|
@@ -30,6 +30,7 @@ import com.qs.mp.common.core.page.TableDataInfo;
|
|
import com.qs.mp.common.enums.ChannelRoleEnum;
|
|
import com.qs.mp.common.enums.ChannelRoleEnum;
|
|
import com.qs.mp.common.enums.CouponStatusEnum;
|
|
import com.qs.mp.common.enums.CouponStatusEnum;
|
|
import com.qs.mp.common.enums.ErrorCodeEnum;
|
|
import com.qs.mp.common.enums.ErrorCodeEnum;
|
|
|
|
+import com.qs.mp.common.enums.GoodsStatusEnum;
|
|
import com.qs.mp.common.utils.html.EscapeUtil;
|
|
import com.qs.mp.common.utils.html.EscapeUtil;
|
|
import com.qs.mp.system.domain.SysUser;
|
|
import com.qs.mp.system.domain.SysUser;
|
|
import com.qs.mp.system.service.ISysUserService;
|
|
import com.qs.mp.system.service.ISysUserService;
|
|
@@ -41,6 +42,7 @@ import ma.glasnost.orika.MapperFacade;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.net.URI;
|
|
import java.net.URI;
|
|
|
|
+import java.net.URLDecoder;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -161,8 +163,9 @@ public class GoodsMgrController extends BaseApiController {
|
|
if(titleCount > 0) {
|
|
if(titleCount > 0) {
|
|
return AjaxResult.error("商品名称" + goods.getTitle() + "已存在!");
|
|
return AjaxResult.error("商品名称" + goods.getTitle() + "已存在!");
|
|
}
|
|
}
|
|
- String description = EscapeUtil.unescape(goodsParam.getDescription());
|
|
|
|
|
|
+ String description = URLDecoder.decode(goodsParam.getDescription());
|
|
goods.setDescription(description);
|
|
goods.setDescription(description);
|
|
|
|
+ goods.setStatus(GoodsStatusEnum.PUT_INIT);
|
|
// 多SKU
|
|
// 多SKU
|
|
List<GoodsSku> skuList = goodsParam.getSkuList();
|
|
List<GoodsSku> skuList = goodsParam.getSkuList();
|
|
if(goods.getMultiSku() == 1) { //
|
|
if(goods.getMultiSku() == 1) { //
|
|
@@ -251,9 +254,9 @@ public class GoodsMgrController extends BaseApiController {
|
|
@PostMapping("/status")
|
|
@PostMapping("/status")
|
|
public AjaxResult goodsStatus(@RequestBody Goods goods) {
|
|
public AjaxResult goodsStatus(@RequestBody Goods goods) {
|
|
String goodsId = (null != goods && StringUtils.isNotBlank(goods.getGoodsId()))?goods.getGoodsId():"";
|
|
String goodsId = (null != goods && StringUtils.isNotBlank(goods.getGoodsId()))?goods.getGoodsId():"";
|
|
- String status = (null != goods && StringUtils.isNotBlank(goods.getStatus()))?goods.getStatus():"";
|
|
|
|
|
|
+ GoodsStatusEnum status = (null != goods && null != goods.getStatus())?goods.getStatus():null;
|
|
if (StringUtils.isBlank(goodsId)
|
|
if (StringUtils.isBlank(goodsId)
|
|
- || StringUtils.isBlank(status)) {
|
|
|
|
|
|
+ || null == status) {
|
|
return error(ErrorCodeEnum.ERROR_CODE_1001);
|
|
return error(ErrorCodeEnum.ERROR_CODE_1001);
|
|
}
|
|
}
|
|
try {
|
|
try {
|