|
|
|
@ -181,7 +181,19 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
wmsRawOrderInSn.setFactoryCode(odsProcureOrder.getSiteCode());
|
|
|
|
|
wmsRawOrderInSn.setUserDefined3(order.getID());
|
|
|
|
|
wmsRawOrderInSn.setUserDefined5(odsProcureOrder.getReceiptNoCode());
|
|
|
|
|
wmsRawOrderInSn.setUserDefined6(odsProcureOrder.getUserDefined6());//标识码绑定
|
|
|
|
|
|
|
|
|
|
wmsRawOrderInSnMapper.insertWmsRawOrderInSn(wmsRawOrderInSn);
|
|
|
|
|
//标识码绑定
|
|
|
|
|
if (odsProcureOrder.getUserDefined6()!=null){
|
|
|
|
|
WmsLogotypeTable wmsLogotypeTable=new WmsLogotypeTable();
|
|
|
|
|
wmsLogotypeTable.setId(IdUtils.fastSimpleUUID());
|
|
|
|
|
wmsLogotypeTable.setLogotype(odsProcureOrder.getUserDefined6());
|
|
|
|
|
wmsLogotypeTable.setSn(odsProcureOrder.getSn());
|
|
|
|
|
wmsLogotypeTable.setActiveFlag("1");
|
|
|
|
|
wmsRawOrderInSnMapper.insertWmsLogotypeTable(wmsLogotypeTable);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//插入收货记录
|
|
|
|
|
//如果收货完成了的话,就插入信息收货完成
|
|
|
|
|
odsProcureOrder.setOrderStatus("1");
|
|
|
|
@ -668,6 +680,7 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
order.setUserDefined3(sapPurchaseOrderQuery1.get("ebelp"));//批次
|
|
|
|
|
order.setMaterialCode(sapPurchaseOrderQuery1.get("matnr"));
|
|
|
|
|
order.setMaterialDesc(sapPurchaseOrderQuery1.get("maktx"));
|
|
|
|
|
order.setUserDefined8("1");
|
|
|
|
|
order.setActive("1");
|
|
|
|
|
List<OdsProcureOrder> orderList = odsProcureOrderMapper.selectOdsProcureOrderList(order);
|
|
|
|
|
if (orderList.size() > 0) {
|
|
|
|
@ -728,6 +741,7 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
String result="操作成功";
|
|
|
|
|
List<WmsRawOrderInSn> wmsRawOrderInSn = wmsRawOrderInSnMapper.selecPurchaseOrderdeliPdaList(odsProcureOrder);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -786,6 +800,8 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + odsProcureOrder.getFactoryCode());
|
|
|
|
|
SapPurchaseOrderQuery sapPurchaseOrderQuery = new SapPurchaseOrderQuery();
|
|
|
|
|
sapPurchaseOrderQuery.setEbeln(odsProcureOrder.getProcureCode());//采购单号
|
|
|
|
|
//"ebelp": "10",
|
|
|
|
|
//代表是-00010
|
|
|
|
|
Map paramMap=new HashMap<>();
|
|
|
|
|
paramMap.put("id",odsProcureOrder.getUserDefined5());
|
|
|
|
|
AjaxResult result = remoteOpenService.getDeliveryNoteDetail(paramMap);
|
|
|
|
@ -804,30 +820,26 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
}
|
|
|
|
|
order.setProcureCode(sapPurchaseOrderQuery1.get("orderNum"));
|
|
|
|
|
order.setSiteCode(sapPurchaseOrderQuery1.get("werks"));
|
|
|
|
|
//order.setUserDefined3(sapPurchaseOrderQuery1.get("ebelp"));//批次
|
|
|
|
|
order.setUserDefined3(sapPurchaseOrderQuery1.get("ebelp"));//批次
|
|
|
|
|
if (order.getUserDefined3()!=null){
|
|
|
|
|
order.setUserDefined3("000"+order.getUserDefined3());
|
|
|
|
|
}
|
|
|
|
|
String materialCode = sapPurchaseOrderQuery1.get("matnr");
|
|
|
|
|
materialCode = "0000000" + materialCode;
|
|
|
|
|
order.setMaterialCode(materialCode);
|
|
|
|
|
// order.setMaterialCode(sapPurchaseOrderQuery1.get("matnr"));
|
|
|
|
|
// order.setMaterialCode("0000000"+order.getMaterialCode());
|
|
|
|
|
order.setUserDefined5(mainId);//送货单
|
|
|
|
|
order.setMaterialDesc(sapPurchaseOrderQuery1.get("matnrName"));
|
|
|
|
|
order.setActive("1");
|
|
|
|
|
order.setUserDefined8("0");//0是属于送货单下的
|
|
|
|
|
List<OdsProcureOrder> orderList = odsProcureOrderMapper.selectOdsProcureOrderList(order);
|
|
|
|
|
if (orderList.size() > 0) {
|
|
|
|
|
//这个地方判断下是不是采购单已经被插入了,如果是的话,并且是走的送货单的路径,那就把送货单给她附上
|
|
|
|
|
if (odsProcureOrder.getUserDefined5()!=null){
|
|
|
|
|
order.setUserDefined5(mainId);
|
|
|
|
|
odsProcureOrderMapper.updateOdsProcureOrderByProcureCode(order);
|
|
|
|
|
}
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
order.setUserDefined5(mainId);//送货单
|
|
|
|
|
order.setUserDefined11(sapPurchaseOrderQuery1.get("realDate"));
|
|
|
|
|
order.setPlanNumber(new BigDecimal(sapPurchaseOrderQuery1.get("thisDeliNum")));
|
|
|
|
|
order.setUnit(sapPurchaseOrderQuery1.get("unit"));
|
|
|
|
|
order.setSupplierCode(sapPurchaseOrderQuery1.get("lifnr"));
|
|
|
|
|
//order.setUserDefined9(sapPurchaseOrderQuery1.get("zmenge"));
|
|
|
|
|
// order.setUserDefined10(sapPurchaseOrderQuery1.get("elikz"));
|
|
|
|
|
// order.setUserDefined11(sapPurchaseOrderQuery1.get("eindt"));
|
|
|
|
|
order.setCreateBy(odsProcureOrder.getCreateBy());
|
|
|
|
|
order.setPlanDate(new Date());
|
|
|
|
|
order.setOrderStatus("0");
|
|
|
|
@ -835,7 +847,6 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
order.setCreateDate(new Date());
|
|
|
|
|
odsProcureOrderMapper.insertOdsProcureOrder(order);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
return AjaxResult.success();
|
|
|
|
|
}
|
|
|
|
|