|
|
@@ -43,7 +43,7 @@ public class ERPServiceImpl implements ERPService {
|
|
|
logger.info("sendProd-Begin:master {} id {}", master, id);
|
|
|
vwmsConfig.setEv(docCommonService.getMasterEv(master));
|
|
|
// 执行查询
|
|
|
- SqlRowList docMsg = baseDao.queryForRowSet(" select nvl(pr_sendwmsflag,0) pr_sendwmsflag,pr_id,pr_code,pr_detail,pr_spec,pr_brand,pr_xsl_user,pr_hsl_user,pr_psl_user " +
|
|
|
+ SqlRowList docMsg = baseDao.queryForRowSet(" select nvl(pr_sendwmsflag,0) pr_sendwmsflag,pr_id,pr_code,pr_detail,pr_spec,pr_brand,pr_xsl_user,pr_hsl_user,pr_psl_user,pr_unit " +
|
|
|
" from " + vwmsConfig.getDC_MASTER() + ".product where pr_id = " + id);
|
|
|
if (!docMsg.next()) {
|
|
|
// baseDao.execute("update " + master + ".product set pr_sendwmsstatus='同步失败',pr_sendwmserr='没有需要同步的商品。' where pr_id = " + id);
|
|
|
@@ -64,6 +64,9 @@ public class ERPServiceImpl implements ERPService {
|
|
|
}
|
|
|
//需要调用三次对接方法
|
|
|
String[] masterList = new String[]{"YUEJH_TEST", "YJH_T", "YIT_T"};//YUEJH、AIFL、YJH_HK
|
|
|
+ if("prod".equals(vwmsConfig.getEv())){
|
|
|
+ masterList = new String[]{"YUEJH", "AIFL", "YJH_HK"};
|
|
|
+ }
|
|
|
for (String m : masterList) {
|
|
|
Map<String, Object> res = sendProdSigle(m, actionType, docMsg.getCurrentMap());
|
|
|
if (!res.get("success").equals(true)) {
|
|
|
@@ -102,10 +105,14 @@ public class ERPServiceImpl implements ERPService {
|
|
|
}
|
|
|
if ("YJH_T".equals(master)) {
|
|
|
ownerCode = "AIFL";
|
|
|
- ownerName = "艾富利";
|
|
|
}
|
|
|
if ("YIT_T".equals(master)) {
|
|
|
ownerCode = "YJH_HK";
|
|
|
+ }
|
|
|
+ if ("AIFL".equals(ownerCode)) {
|
|
|
+ ownerName = "艾富利";
|
|
|
+ }
|
|
|
+ if ("YJH_HK".equals(ownerCode)) {
|
|
|
ownerName = "越加红香港";
|
|
|
}
|
|
|
if (map == null || !StringUtil.hasText(map.get("pr_code"))) {
|
|
|
@@ -126,6 +133,7 @@ public class ERPServiceImpl implements ERPService {
|
|
|
productReq.setSecondQuantity(Long.valueOf(StringUtil.nvl(map.get("pr_hsl_user"), "0")));
|
|
|
productReq.setThirdQuantity(Long.valueOf(StringUtil.nvl(map.get("pr_psl_user"), "0")));
|
|
|
productReq.setSkuProperty(StringUtil.nvl(map.get("pr_spec"), " "));
|
|
|
+ productReq.setStockUnit(StringUtil.nvl(map.get("pr_unit"),""));
|
|
|
// 创建BaseReq对象
|
|
|
BaseItemReq<ProductReq> prodBaseItemReq = new BaseItemReq();
|
|
|
prodBaseItemReq.setActionType(actionType);
|