|
@@ -167,7 +167,7 @@ public class KwpGoodsService {
|
|
|
* @return: void
|
|
* @return: void
|
|
|
*/
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void addGoods(AddProxyGoods param) {
|
|
|
|
|
|
|
+ public Long addGoods(AddProxyGoods param) {
|
|
|
Long goodsId = param.getGoodsId();
|
|
Long goodsId = param.getGoodsId();
|
|
|
Long proxyEntId = param.getProxyEntId();
|
|
Long proxyEntId = param.getProxyEntId();
|
|
|
if (Objects.isNull(goodsId) || Objects.isNull(proxyEntId)) {
|
|
if (Objects.isNull(goodsId) || Objects.isNull(proxyEntId)) {
|
|
@@ -194,9 +194,9 @@ public class KwpGoodsService {
|
|
|
proxyGoods.setStatus(GoodsStatusEnum.SAVED.getCode());
|
|
proxyGoods.setStatus(GoodsStatusEnum.SAVED.getCode());
|
|
|
proxyGoods.setAddedTime(null);
|
|
proxyGoods.setAddedTime(null);
|
|
|
proxyGoods.setShelfTime(null);
|
|
proxyGoods.setShelfTime(null);
|
|
|
- proxyGoods.setCreateBy(LoginUserHolder.getUserId());
|
|
|
|
|
|
|
+ proxyGoods.setCreateBy(goods.getCreateBy());
|
|
|
proxyGoods.setCreateTime(now);
|
|
proxyGoods.setCreateTime(now);
|
|
|
- proxyGoods.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
|
|
|
|
+ proxyGoods.setUpdateBy(goods.getUpdateBy());
|
|
|
proxyGoods.setUpdateTime(now);
|
|
proxyGoods.setUpdateTime(now);
|
|
|
proxyGoods.setDelFlag(Global.NO);
|
|
proxyGoods.setDelFlag(Global.NO);
|
|
|
kwpGoodsMapper.insert(proxyGoods);
|
|
kwpGoodsMapper.insert(proxyGoods);
|
|
@@ -208,9 +208,9 @@ public class KwpGoodsService {
|
|
|
KwpGoodsAddress newAddress = BeanUtils.copyProperties(address, KwpGoodsAddress.class);
|
|
KwpGoodsAddress newAddress = BeanUtils.copyProperties(address, KwpGoodsAddress.class);
|
|
|
newAddress.setId(null);
|
|
newAddress.setId(null);
|
|
|
newAddress.setGoodsId(newGoodsId);
|
|
newAddress.setGoodsId(newGoodsId);
|
|
|
- newAddress.setCreateBy(LoginUserHolder.getUserId());
|
|
|
|
|
|
|
+ newAddress.setCreateBy(address.getCreateBy());
|
|
|
newAddress.setCreateTime(now);
|
|
newAddress.setCreateTime(now);
|
|
|
- newAddress.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
|
|
|
|
+ newAddress.setUpdateBy(address.getUpdateBy());
|
|
|
newAddress.setUpdateTime(now);
|
|
newAddress.setUpdateTime(now);
|
|
|
newAddress.setDelFlag(Global.NO);
|
|
newAddress.setDelFlag(Global.NO);
|
|
|
kwpGoodsAddressService.insert(newAddress);
|
|
kwpGoodsAddressService.insert(newAddress);
|
|
@@ -223,9 +223,9 @@ public class KwpGoodsService {
|
|
|
KwpGoodsAttribute attribute = BeanUtils.copyProperties(e, KwpGoodsAttribute.class);
|
|
KwpGoodsAttribute attribute = BeanUtils.copyProperties(e, KwpGoodsAttribute.class);
|
|
|
attribute.setId(null);
|
|
attribute.setId(null);
|
|
|
attribute.setGoodsId(newGoodsId);
|
|
attribute.setGoodsId(newGoodsId);
|
|
|
- attribute.setCreateBy(LoginUserHolder.getUserId());
|
|
|
|
|
|
|
+ attribute.setCreateBy(e.getCreateBy());
|
|
|
attribute.setCreateTime(now);
|
|
attribute.setCreateTime(now);
|
|
|
- attribute.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
|
|
|
|
+ attribute.setUpdateBy(e.getUpdateBy());
|
|
|
attribute.setUpdateTime(now);
|
|
attribute.setUpdateTime(now);
|
|
|
attribute.setDelFlag(Global.NO);
|
|
attribute.setDelFlag(Global.NO);
|
|
|
newAttributes.add(attribute);
|
|
newAttributes.add(attribute);
|
|
@@ -241,9 +241,9 @@ public class KwpGoodsService {
|
|
|
image.setId(null);
|
|
image.setId(null);
|
|
|
image.setGoodsId(newGoodsId);
|
|
image.setGoodsId(newGoodsId);
|
|
|
image.setImage(FileUtils.replaceAll(e.getImage()));
|
|
image.setImage(FileUtils.replaceAll(e.getImage()));
|
|
|
- image.setCreateBy(LoginUserHolder.getUserId());
|
|
|
|
|
|
|
+ image.setCreateBy(e.getCreateBy());
|
|
|
image.setCreateTime(now);
|
|
image.setCreateTime(now);
|
|
|
- image.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
|
|
|
|
+ image.setUpdateBy(e.getUpdateBy());
|
|
|
image.setUpdateTime(now);
|
|
image.setUpdateTime(now);
|
|
|
image.setDelFlag(Global.NO);
|
|
image.setDelFlag(Global.NO);
|
|
|
newImages.add(image);
|
|
newImages.add(image);
|
|
@@ -258,9 +258,9 @@ public class KwpGoodsService {
|
|
|
KwpGoodsPriceRange priceRange = BeanUtils.copyProperties(e, KwpGoodsPriceRange.class);
|
|
KwpGoodsPriceRange priceRange = BeanUtils.copyProperties(e, KwpGoodsPriceRange.class);
|
|
|
priceRange.setId(null);
|
|
priceRange.setId(null);
|
|
|
priceRange.setGoodsId(newGoodsId);
|
|
priceRange.setGoodsId(newGoodsId);
|
|
|
- priceRange.setCreateBy(LoginUserHolder.getUserId());
|
|
|
|
|
|
|
+ priceRange.setCreateBy(e.getCreateBy());
|
|
|
priceRange.setCreateTime(now);
|
|
priceRange.setCreateTime(now);
|
|
|
- priceRange.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
|
|
|
|
+ priceRange.setUpdateBy(e.getUpdateBy());
|
|
|
priceRange.setUpdateTime(now);
|
|
priceRange.setUpdateTime(now);
|
|
|
priceRange.setDelFlag(Global.NO);
|
|
priceRange.setDelFlag(Global.NO);
|
|
|
newPriceRanges.add(priceRange);
|
|
newPriceRanges.add(priceRange);
|
|
@@ -282,6 +282,7 @@ public class KwpGoodsService {
|
|
|
}
|
|
}
|
|
|
kwpGoodsUnitService.insertBatch(units);
|
|
kwpGoodsUnitService.insertBatch(units);
|
|
|
}
|
|
}
|
|
|
|
|
+ return newGoodsId;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -816,7 +817,7 @@ public class KwpGoodsService {
|
|
|
List<Long> ids = StringUtils.splitStrToList(params.getIds(), ",", Long.class);
|
|
List<Long> ids = StringUtils.splitStrToList(params.getIds(), ",", Long.class);
|
|
|
wrapper.in(KwpGoods::getId, ids);
|
|
wrapper.in(KwpGoods::getId, ids);
|
|
|
} else {
|
|
} else {
|
|
|
- wrapper.eq(Objects.nonNull(params.getIsAgent()), KwpGoods::getIsAgent, params.getIsAgent());
|
|
|
|
|
|
|
+ wrapper.eq(Objects.nonNull(params.getAgentFlag()), KwpGoods::getIsAgent, params.getAgentFlag());
|
|
|
//代理商看自己。供应商可看代理商商品
|
|
//代理商看自己。供应商可看代理商商品
|
|
|
Long entId = LoginUserHolder.getEntId();
|
|
Long entId = LoginUserHolder.getEntId();
|
|
|
Integer entTypes = LoginUserHolder.getEntTypes();
|
|
Integer entTypes = LoginUserHolder.getEntTypes();
|
|
@@ -824,7 +825,7 @@ public class KwpGoodsService {
|
|
|
wrapper.eq(KwpGoods::getAgentEntId, entId);
|
|
wrapper.eq(KwpGoods::getAgentEntId, entId);
|
|
|
}
|
|
}
|
|
|
if (Objects.equals(entTypes, EntTypeEnum.SUPPLIER.getCode())) {
|
|
if (Objects.equals(entTypes, EntTypeEnum.SUPPLIER.getCode())) {
|
|
|
- wrapper.eq(KwpGoods::getEntId, LoginUserHolder.getEntId());
|
|
|
|
|
|
|
+ wrapper.eq(KwpGoods::getEntId, entId);
|
|
|
}
|
|
}
|
|
|
if (Objects.nonNull(params.getStartCreateTime())) {
|
|
if (Objects.nonNull(params.getStartCreateTime())) {
|
|
|
wrapper.ge(KwpGoods::getCreateTime, params.getStartCreateTime());
|
|
wrapper.ge(KwpGoods::getCreateTime, params.getStartCreateTime());
|