rev:采购订单同步
This commit is contained in:
@@ -261,7 +261,6 @@ public class WmsToErpServiceImpl implements WmsToErpService {
|
|||||||
item_import_date.setValue(DateUtil.now());
|
item_import_date.setValue(DateUtil.now());
|
||||||
SpringContextHolder.getBean(ParamServiceImpl.class).update(item_import_date);
|
SpringContextHolder.getBean(ParamServiceImpl.class).update(item_import_date);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void getPurchaseInfo(Map map) {
|
public void getPurchaseInfo(Map map) {
|
||||||
@@ -288,11 +287,15 @@ public class WmsToErpServiceImpl implements WmsToErpService {
|
|||||||
|
|
||||||
JSONObject jo2 = ja.getJSONObject(i);
|
JSONObject jo2 = ja.getJSONObject(i);
|
||||||
String VBILLCODE = jo2.getString("vbillcode");
|
String VBILLCODE = jo2.getString("vbillcode");
|
||||||
if (list.contains(VBILLCODE)){
|
String ITEM_ID = jo2.getString("item_id");
|
||||||
log.warn("采购相同:{}",JSON.toJSONString(jo2));
|
String CROWNO = jo2.getString("crowno");
|
||||||
|
String QTY = jo2.getString("qty");
|
||||||
|
String orderMd5 = VBILLCODE + ITEM_ID + CROWNO+QTY;
|
||||||
|
if (list.contains(orderMd5)){
|
||||||
|
log.warn("采购相同:{},md5:{}",JSON.toJSONString(jo2),orderMd5);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
list.add(VBILLCODE);
|
list.add(orderMd5);
|
||||||
//判断该采购订单是否存在,存在的话判断状态是否为生成,生成删除再添加,其他状态不操作
|
//判断该采购订单是否存在,存在的话判断状态是否为生成,生成删除再添加,其他状态不操作
|
||||||
String PURCHASE_ID_B = jo2.getString("purchase_id_b");
|
String PURCHASE_ID_B = jo2.getString("purchase_id_b");
|
||||||
JSONObject purchase_jo = purchase_proc_wql.query("PURCHASE_ID_B = '" + PURCHASE_ID_B + "'").uniqueResult(0);
|
JSONObject purchase_jo = purchase_proc_wql.query("PURCHASE_ID_B = '" + PURCHASE_ID_B + "'").uniqueResult(0);
|
||||||
@@ -317,7 +320,6 @@ public class WmsToErpServiceImpl implements WmsToErpService {
|
|||||||
String VEND_ID = jo2.getString("vend_id");
|
String VEND_ID = jo2.getString("vend_id");
|
||||||
String CEMPLOYEEID = jo2.getString("cemployeeid");
|
String CEMPLOYEEID = jo2.getString("cemployeeid");
|
||||||
|
|
||||||
String CROWNO = jo2.getString("crowno");
|
|
||||||
String CREATE_BY = jo2.getString("create_by");
|
String CREATE_BY = jo2.getString("create_by");
|
||||||
String CREATE_DATE = jo2.getString("create_date");
|
String CREATE_DATE = jo2.getString("create_date");
|
||||||
if (StrUtil.isNotEmpty(CREATE_DATE)) {
|
if (StrUtil.isNotEmpty(CREATE_DATE)) {
|
||||||
@@ -328,9 +330,8 @@ public class WmsToErpServiceImpl implements WmsToErpService {
|
|||||||
if (StrUtil.isNotEmpty(UPDATED_DATE)) {
|
if (StrUtil.isNotEmpty(UPDATED_DATE)) {
|
||||||
UPDATED_DATE = DateUtil.parse(UPDATED_DATE, "yyyy-MM-dd HH:mm:ss").toString();
|
UPDATED_DATE = DateUtil.parse(UPDATED_DATE, "yyyy-MM-dd HH:mm:ss").toString();
|
||||||
}
|
}
|
||||||
String ITEM_ID = jo2.getString("item_id");
|
|
||||||
String M_UNIT_ID = jo2.getString("m_unit_id");
|
String M_UNIT_ID = jo2.getString("m_unit_id");
|
||||||
String QTY = jo2.getString("qty");
|
|
||||||
String F_UNIT_ID = jo2.getString("f_unit_id");
|
String F_UNIT_ID = jo2.getString("f_unit_id");
|
||||||
String F_QTY = jo2.getString("f_qty");
|
String F_QTY = jo2.getString("f_qty");
|
||||||
String PRICE = jo2.getString("price");
|
String PRICE = jo2.getString("price");
|
||||||
|
|||||||
Reference in New Issue
Block a user