|
@@ -131,6 +131,10 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
|
if(orderType == 11 || orderType == 15 || orderType == 16){
|
|
|
return insertWeightResultBy11(map, oneMap);
|
|
|
}
|
|
|
+
|
|
|
+ if(DataChange.dataToBigDecimal(map.get("WLReUpdateFlag")).intValue() == 1){
|
|
|
+ return linkUpdateAPO(map, orderType);
|
|
|
+ }
|
|
|
|
|
|
Map<String, Object> stringObjectMap = tmstruckWeightResultMapper.selectWeightIdByOrderId(map);
|
|
|
if(stringObjectMap == null){
|
|
@@ -560,4 +564,29 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
|
}
|
|
|
return "success";
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ * 计量联动修改方法(修改关联的采购订单,以及同步修改运输订单物资子表的物资)
|
|
|
+ * @param map
|
|
|
+ * @param orderType
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public String linkUpdateAPO(Map<String, Object> map, Integer orderType){
|
|
|
+
|
|
|
+ Map<String, Object> mesMap = tmstruckWeightResultMapper.getAPOMes(String.valueOf(map.get("ArrivalBillNo")));
|
|
|
+ if (mesMap == null){
|
|
|
+ return map.get("ArrivalBillNo") + "系统没有此订单号!失败";
|
|
|
+ }
|
|
|
+ mesMap.put("orderNumber", map.get("orderNumber"));
|
|
|
+ if(orderType == 20){
|
|
|
+
|
|
|
+ tmstruckWeightResultMapper.updatePurchaseInwordAPOId(mesMap);
|
|
|
+ tmstruckWeightResultMapper.updateOmsTruckMaterialId(mesMap);
|
|
|
+ }else{
|
|
|
+
|
|
|
+ tmstruckWeightResultMapper.updateOmsTruckPlanId(mesMap);
|
|
|
+ tmstruckWeightResultMapper.updateOmsTruckMaterialId(mesMap);
|
|
|
+ }
|
|
|
+ return mesMap.get("orderNumber") + "数据修改成功";
|
|
|
+ }
|
|
|
}
|