|
|
@@ -213,7 +213,9 @@ public class GoodsDescServiceImpl extends ServiceImpl<GoodsDescMapper, GoodsDesc
|
|
|
Long id = goodsDesc.getId();
|
|
|
// 代表主表、子表都是新增,
|
|
|
if (id == null) {
|
|
|
- goodsDesc.setCnameInt(getCnameInt(goodsDesc.getCname()));
|
|
|
+ if (StringUtil.isBlank(goodsDesc.getCnameInt())) {
|
|
|
+ goodsDesc.setCnameInt(getCnameInt(goodsDesc.getCname()));
|
|
|
+ }
|
|
|
goodsDesc.setTenantId(AuthUtil.getTenantId());
|
|
|
goodsDesc.setCreateTime(new Date());
|
|
|
goodsDesc.setCreateUser(SecureUtil.getUserId());
|
|
|
@@ -250,7 +252,9 @@ public class GoodsDescServiceImpl extends ServiceImpl<GoodsDescMapper, GoodsDesc
|
|
|
}
|
|
|
// 主表修改,子表看情况
|
|
|
else {
|
|
|
- goodsDesc.setCnameInt(getCnameInt(goodsDesc.getCname()));
|
|
|
+ if (StringUtil.isBlank(goodsDesc.getCnameInt())) {
|
|
|
+ goodsDesc.setCnameInt(getCnameInt(goodsDesc.getCname()));
|
|
|
+ }
|
|
|
goodsDescMapper.updateById(goodsDesc);
|
|
|
// 价格列表
|
|
|
if (CollectionUtils.isNotEmpty(chilList)) {
|
|
|
@@ -334,7 +338,10 @@ public class GoodsDescServiceImpl extends ServiceImpl<GoodsDescMapper, GoodsDesc
|
|
|
GoodsDesc goodsDesc = new GoodsDesc();
|
|
|
goodsDesc.setCode(e.getCode());
|
|
|
goodsDesc.setCname(e.getCname());
|
|
|
- goodsDesc.setCnameInt(getCnameInt(goodsDesc.getCname()));
|
|
|
+ goodsDesc.setCnameInt(e.getCnameInt());
|
|
|
+ if (StringUtil.isBlank(goodsDesc.getCnameInt())) {
|
|
|
+ goodsDesc.setCnameInt(getCnameInt(goodsDesc.getCname()));
|
|
|
+ }
|
|
|
goodsDesc.setBrandItem(e.getBrandItem());
|
|
|
goodsDesc.setBrand(e.getBrand());
|
|
|
goodsDesc.setTypeno(e.getTypeNo());
|
|
|
@@ -414,7 +421,10 @@ public class GoodsDescServiceImpl extends ServiceImpl<GoodsDescMapper, GoodsDesc
|
|
|
if (goodsType != null) {
|
|
|
GoodsDesc goodsDesc = new GoodsDesc();
|
|
|
BeanUtils.copyProperties(e, goodsDesc);
|
|
|
- goodsDesc.setCnameInt(getCnameInt(goodsDesc.getCname()));
|
|
|
+
|
|
|
+ if (StringUtil.isBlank(goodsDesc.getCnameInt())) {
|
|
|
+ goodsDesc.setCnameInt(getCnameInt(goodsDesc.getCname()));
|
|
|
+ }
|
|
|
|
|
|
R<CorpsDesc> corpByName = corpsDescClient.getCorpByName(e.getCorpName(), AuthUtil.getTenantId());
|
|
|
if (corpByName.isSuccess() && corpByName.getData() != null) {
|