|
|
@ -443,14 +443,6 @@ public class ProOrderServiceImpl implements IProOrderService {
|
|
|
|
sapqo.setErdat(maxCreateTime.getCreateTimeStr());//S_ERDAT(创建日期) 例如:20230923
|
|
|
|
sapqo.setErdat(maxCreateTime.getCreateTimeStr());//S_ERDAT(创建日期) 例如:20230923
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// //添加调用sap日志
|
|
|
|
|
|
|
|
// SysSapLog sysSapLog = new SysSapLog();
|
|
|
|
|
|
|
|
// sysSapLog.setId(IdUtils.fastSimpleUUID());
|
|
|
|
|
|
|
|
// sysSapLog.setMesssge(sapqo.toString());
|
|
|
|
|
|
|
|
// sysSapLog.setMethod("syncSAP");
|
|
|
|
|
|
|
|
// sysSapLog.setReqcode("请求");
|
|
|
|
|
|
|
|
// sysSapLog.setCreateTime(DateUtils.getNowDate());
|
|
|
|
|
|
|
|
// proOrderMapper.addSapLog(sysSapLog);
|
|
|
|
|
|
|
|
logger.info("手动订单同步:【参数】"+ JSONObject.toJSONString(sapqo));
|
|
|
|
logger.info("手动订单同步:【参数】"+ JSONObject.toJSONString(sapqo));
|
|
|
|
//取>=20230923的sap数据
|
|
|
|
//取>=20230923的sap数据
|
|
|
|
R<List<SapProOrder>> rSapProOrder = remoteSapService.shopOrderSync(sapqo);//sap只能同步指定日期的数据
|
|
|
|
R<List<SapProOrder>> rSapProOrder = remoteSapService.shopOrderSync(sapqo);//sap只能同步指定日期的数据
|
|
|
@ -510,7 +502,7 @@ public class ProOrderServiceImpl implements IProOrderService {
|
|
|
|
proOrder.setQuantitySplit(0L);
|
|
|
|
proOrder.setQuantitySplit(0L);
|
|
|
|
ProOrderWorkorder owork = new ProOrderWorkorder();
|
|
|
|
ProOrderWorkorder owork = new ProOrderWorkorder();
|
|
|
|
owork.setOrderCode(proOrder.getOrderCode());
|
|
|
|
owork.setOrderCode(proOrder.getOrderCode());
|
|
|
|
owork.setStatusArray("'w2','w3','w4'");//已派发w1未派w0活动w2报工w3暂停w4
|
|
|
|
owork.setStatusArray("'w1','w2','w3','w4'");//已派发w1未派w0活动w2报工w3暂停w4
|
|
|
|
List<ProOrderWorkorder> workOrders = proOrderWorkorderMapper.selectProOrderWorkorderList(owork);
|
|
|
|
List<ProOrderWorkorder> workOrders = proOrderWorkorderMapper.selectProOrderWorkorderList(owork);
|
|
|
|
if (CollectionUtils.isEmpty(workOrders)) {//更新
|
|
|
|
if (CollectionUtils.isEmpty(workOrders)) {//更新
|
|
|
|
proOrder.setUpdateTime(nowDate);
|
|
|
|
proOrder.setUpdateTime(nowDate);
|
|
|
@ -529,7 +521,7 @@ public class ProOrderServiceImpl implements IProOrderService {
|
|
|
|
logger.info("=======订单"+proOrder.getOrderCode()+"同步成功");
|
|
|
|
logger.info("=======订单"+proOrder.getOrderCode()+"同步成功");
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
failOrder = proOrder.getOrderCode();
|
|
|
|
failOrder = proOrder.getOrderCode();
|
|
|
|
logger.info("=======订单" + failOrder + "同步失败");
|
|
|
|
logger.info("=======订单"+failOrder+"同步忽略,订单已经派发");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return failOrder;
|
|
|
|
return failOrder;
|
|
|
@ -627,7 +619,6 @@ public class ProOrderServiceImpl implements IProOrderService {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 获取班次信息list
|
|
|
|
* 获取班次信息list
|
|
|
|
*
|
|
|
|
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -638,7 +629,6 @@ public class ProOrderServiceImpl implements IProOrderService {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 通过订单物料code查询工艺list
|
|
|
|
* 通过订单物料code查询工艺list
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param prodCode
|
|
|
|
* @param prodCode
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -650,7 +640,6 @@ public class ProOrderServiceImpl implements IProOrderService {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 通过工艺编码获取设备信息list
|
|
|
|
* 通过工艺编码获取设备信息list
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param routeCode
|
|
|
|
* @param routeCode
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -694,7 +683,6 @@ public class ProOrderServiceImpl implements IProOrderService {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 通过母订单Code查询级联订单信息并封装
|
|
|
|
* 通过母订单Code查询级联订单信息并封装
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param orderCode
|
|
|
|
* @param orderCode
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -1094,7 +1082,6 @@ public class ProOrderServiceImpl implements IProOrderService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return success();
|
|
|
|
return success();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static void main(String args[]){
|
|
|
|
public static void main(String args[]){
|
|
|
|
String arrayStr = "[[\"GX01\",\"LG1\"],[\"GX01\",\"LG2\"],[\"GX02\",\"S1\"],[\"GX02\",\"S2\"],[\"GX03\",\"HF01\"],[\"GX04\",\"SPJ01\"]]";
|
|
|
|
String arrayStr = "[[\"GX01\",\"LG1\"],[\"GX01\",\"LG2\"],[\"GX02\",\"S1\"],[\"GX02\",\"S2\"],[\"GX03\",\"HF01\"],[\"GX04\",\"SPJ01\"]]";
|
|
|
|
JSONArray jsonArray = JSONArray.parseArray(arrayStr);
|
|
|
|
JSONArray jsonArray = JSONArray.parseArray(arrayStr);
|
|
|
|