记得上下班打卡 | git大法好,push需谨慎

Commit bbe976a0 authored by 张国柄's avatar 张国柄

~API:商品管理:sku.name赋值;

parent d0c90955
......@@ -231,45 +231,45 @@ public class GoblinStoreMgtGoodsAddParam implements Serializable {
GoblinStoreMgtGoodsAddSkuParam addSkuParam = mgtGoodsAddSkuParamList.get(i);
String skuId = addSkuParam.getSkuId();
GoblinGoodsSkuInfoVo vo = GoblinGoodsSkuInfoVo.getNew();
GoblinGoodsSkuInfoVo skuInfoVo = GoblinGoodsSkuInfoVo.getNew();
if (StringUtils.isBlank(skuId)) {
vo.setSkuId(goodsInfoVo.getSpuId().concat(StringUtils.right(String.valueOf(System.nanoTime()), 5)));
skuInfoVo.setSkuId(goodsInfoVo.getSpuId().concat(StringUtils.right(String.valueOf(System.nanoTime()), 5)));
} else {
vo.setSkuId(skuId);
skuInfoVo.setSkuId(skuId);
}
vo.setSpuId(goodsInfoVo.getSpuId());
vo.setSkuNo(goodsInfoVo.getSpuNo());
vo.setName(goodsInfoVo.getName());
vo.setSubtitle(goodsInfoVo.getSubtitle());
vo.setSkuPic(addSkuParam.getSkuPic());
vo.setSkuIsbn(addSkuParam.getSkuIsbn());
vo.setStock(addSkuParam.getStock());
vo.setSkuStock(vo.getStock());
vo.setWarningStock(addSkuParam.getWarningStock());
vo.setSellPrice(addSkuParam.getSellPrice());
vo.setPrice(addSkuParam.getPrice());
vo.setPriceMember(addSkuParam.getPriceMember());
vo.setWeight(addSkuParam.getWeight());
vo.setBuyFactor(addSkuParam.getBuyFactor());
vo.setBuyRoster(addSkuParam.getBuyRoster());
vo.setBuyLimit(addSkuParam.getBuyLimit());
vo.setStoreId(goodsInfoVo.getStoreId());
vo.setSkuValidity(DateUtil.Formatter.yyyyMMddHHmmss.parse(addSkuParam.getSkuValidity()));
vo.setVirtualFlg(goodsInfoVo.getVirtualFlg());
vo.setStatus("3");// 没有审核流程,默认通过
// vo.setReason();
vo.setShelvesStatus("0");
vo.setSkuAppear(StringUtils.isBlank(addSkuParam.getSkuAppear()) ? "0" : addSkuParam.getSkuAppear());
vo.setDelFlg("0");
// vo.setShelvesAt();
vo.setCreatedBy(goodsInfoVo.getCreatedBy());
vo.setCreatedAt(goodsInfoVo.getCreatedAt());
// vo.setUpdatedBy();
// vo.setUpdatedAt();
vo.setLogisticsTemplate(goodsInfoVo.getLogisticsTemplate());
skuInfoVo.setSpuId(goodsInfoVo.getSpuId());
skuInfoVo.setSkuNo(goodsInfoVo.getSpuNo());
// skuInfoVo.setName(goodsInfoVo.getName());
skuInfoVo.setSubtitle(goodsInfoVo.getSubtitle());
skuInfoVo.setSkuPic(addSkuParam.getSkuPic());
skuInfoVo.setSkuIsbn(addSkuParam.getSkuIsbn());
skuInfoVo.setStock(addSkuParam.getStock());
skuInfoVo.setSkuStock(skuInfoVo.getStock());
skuInfoVo.setWarningStock(addSkuParam.getWarningStock());
skuInfoVo.setSellPrice(addSkuParam.getSellPrice());
skuInfoVo.setPrice(addSkuParam.getPrice());
skuInfoVo.setPriceMember(addSkuParam.getPriceMember());
skuInfoVo.setWeight(addSkuParam.getWeight());
skuInfoVo.setBuyFactor(addSkuParam.getBuyFactor());
skuInfoVo.setBuyRoster(addSkuParam.getBuyRoster());
skuInfoVo.setBuyLimit(addSkuParam.getBuyLimit());
skuInfoVo.setStoreId(goodsInfoVo.getStoreId());
skuInfoVo.setSkuValidity(DateUtil.Formatter.yyyyMMddHHmmss.parse(addSkuParam.getSkuValidity()));
skuInfoVo.setVirtualFlg(goodsInfoVo.getVirtualFlg());
skuInfoVo.setStatus("3");// 没有审核流程,默认通过
// skuInfoVo.setReason();
skuInfoVo.setShelvesStatus("0");
skuInfoVo.setSkuAppear(StringUtils.isBlank(addSkuParam.getSkuAppear()) ? "0" : addSkuParam.getSkuAppear());
skuInfoVo.setDelFlg("0");
// skuInfoVo.setShelvesAt();
skuInfoVo.setCreatedBy(goodsInfoVo.getCreatedBy());
skuInfoVo.setCreatedAt(goodsInfoVo.getCreatedAt());
// skuInfoVo.setUpdatedBy();
// skuInfoVo.setUpdatedAt();
skuInfoVo.setLogisticsTemplate(goodsInfoVo.getLogisticsTemplate());
List<GoblinGoodsSpecDto> skuSpecList = addSkuParam.getSkuSpecList();
vo.setSkuSpecList(skuSpecList);
skuInfoVo.setSkuSpecList(skuSpecList);
for (GoblinGoodsSkuInfoVo goodsSkuInfoVo : vos) {// 规格比对
Map<String, String> skuSpecMap = goodsSkuInfoVo.getSkuSpecList().stream()
......@@ -287,16 +287,18 @@ public class GoblinStoreMgtGoodsAddParam implements Serializable {
throw new LiquidnetServiceException(errorMessage.getCode(), errorMessage.getMessage());
}
}
vos.add(vo);
vos.add(skuInfoVo);
skuIdList.add(vo.getSkuId());
priceGe = priceGe.compareTo(vo.getPrice()) > 0 ? vo.getPrice() : priceGe;
priceLe = priceLe.compareTo(vo.getPrice()) < 0 ? vo.getPrice() : priceLe;
skuIdList.add(skuInfoVo.getSkuId());
priceGe = priceGe.compareTo(skuInfoVo.getPrice()) > 0 ? skuInfoVo.getPrice() : priceGe;
priceLe = priceLe.compareTo(skuInfoVo.getPrice()) < 0 ? skuInfoVo.getPrice() : priceLe;
if (CollectionUtils.isEmpty(skuSpecList) || (skuSpecSize > 0 && skuSpecSize != skuSpecList.size())) {
ErrorMapping.ErrorMessage errorMessage = ErrorMapping.get("149006");
throw new LiquidnetServiceException(errorMessage.getCode(), errorMessage.getMessage());
}
String skuname = "";
int specSize = skuSpecList.size();// SKU包含的规格数量
skuSpecSize = i == 0 ? specSize : skuSpecSize;// 标记第一个SKU的规格数量,用于校验
List<String> skuSpecNListTmp = CollectionUtil.arrayListString();// 标记单个SKU的规格名称,用于校验
......@@ -304,6 +306,7 @@ public class GoblinStoreMgtGoodsAddParam implements Serializable {
GoblinGoodsSpecDto specDto = skuSpecList.get(j);
String specName = specDto.getSpecName();
String specVname = specDto.getSpecVname();
skuname = " ".concat(specVname);
GoblinGoodsSpecValueVo specValueVo = GoblinGoodsSpecValueVo.getNew().setSpecVname(specVname).setSpecVsort(i);
if (i == 0) {
......@@ -332,6 +335,7 @@ public class GoblinStoreMgtGoodsAddParam implements Serializable {
}
skuSpecNListTmp.add(specName);
}
skuInfoVo.setName(skuname.substring(1));
}
goodsInfoVo.setPriceGe(priceGe);
goodsInfoVo.setPriceLe(priceLe);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment