|
@@ -458,7 +458,9 @@ public class FsStoreProductServiceImpl implements IFsStoreProductService {
|
|
|
@Transactional
|
|
|
public R addOrEdit(FsStoreProductAddEditParam param) {
|
|
|
ProductAttrCountDTO countDto = computedProductCount(param.getValues());
|
|
|
-
|
|
|
+ FsSysConfig sysConfig = configUtil.getSysConfig();
|
|
|
+ Integer erpOpen = sysConfig.getErpOpen();
|
|
|
+ ErpGoods params = new ErpGoods();
|
|
|
if (param.getProductId() != null) {
|
|
|
FsStoreProduct product = new FsStoreProduct();
|
|
|
BeanUtils.copyProperties(param, product);
|
|
@@ -511,7 +513,22 @@ public class FsStoreProductServiceImpl implements IFsStoreProductService {
|
|
|
pack.setProductJson(JSON.toJSONString(products));
|
|
|
fsPackageService.updateFsPackage(pack);
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
+ //todo 添加商品HzOMSerp调用
|
|
|
+ //判断是否开启erp
|
|
|
+ if (erpOpen == null || erpOpen == 0) {
|
|
|
+ //不作操作
|
|
|
+ } else {
|
|
|
+ //判断erp类型
|
|
|
+ Integer erpType = sysConfig.getErpType();
|
|
|
+ if (erpType == null) {
|
|
|
+ //不作操作
|
|
|
+ } else if (erpType == 5){
|
|
|
+ //聚水潭商品同步
|
|
|
+ params.setProductIdList(Arrays.asList(product.getProductId()));
|
|
|
+ jSTErpGoodsService.addGoods(params);
|
|
|
+ }
|
|
|
}
|
|
|
} else {
|
|
|
FsStoreProduct product = new FsStoreProduct();
|
|
@@ -535,10 +552,9 @@ public class FsStoreProductServiceImpl implements IFsStoreProductService {
|
|
|
} else {
|
|
|
addProductAttr(product.getProductId(), param.getItems(), param.getValues());
|
|
|
}
|
|
|
+
|
|
|
//todo 添加商品HzOMSerp调用
|
|
|
//判断是否开启erp
|
|
|
- FsSysConfig sysConfig = configUtil.getSysConfig();
|
|
|
- Integer erpOpen = sysConfig.getErpOpen();
|
|
|
if (erpOpen == null || erpOpen == 0) {
|
|
|
//不作操作
|
|
|
} else {
|
|
@@ -547,19 +563,15 @@ public class FsStoreProductServiceImpl implements IFsStoreProductService {
|
|
|
if (erpType == null) {
|
|
|
//不作操作
|
|
|
} else if (erpType == 3) {
|
|
|
- ErpGoods params = new ErpGoods();
|
|
|
params.setStoreProductId(product.getProductId());
|
|
|
//瀚智OMS 维护添加商品
|
|
|
hzOMSErpGoodsService.addGoods(params);
|
|
|
}else if (erpType == 5){
|
|
|
//聚水潭商品同步
|
|
|
- ErpGoods params = new ErpGoods();
|
|
|
params.setProductIdList(Arrays.asList(product.getProductId()));
|
|
|
jSTErpGoodsService.addGoods(params);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
return R.ok();
|
|
|
}
|