|
|
@@ -2718,6 +2718,16 @@ public class OmsTransOrderServiceImpl {
|
|
|
return "派车成功!";
|
|
|
}
|
|
|
|
|
|
+ public String resendWmsResult(Map<String, Object> map) throws Exception {
|
|
|
+ // 获取
|
|
|
+ List<String> dlivDirnoSeqList = (List<String>) map.get("dlivDirnoSeqList");
|
|
|
+ List<Map<String, Object>> listMap = omsTransOrderMapper.selectDlivDirnolistByWMS(dlivDirnoSeqList);
|
|
|
+ String url = "/antai.maketx/v1/slmdlivdirlists/wuliuAdd";
|
|
|
+ wmsUtil.executeArray("90010000004", listMap, map.get("accessToken").toString(), url);
|
|
|
+ return "操作成功";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
public BigDecimal getCountEnfactory(Map<String, Object> map) {
|
|
|
return omsTransOrderMapper.getCountEnfactory(map);
|
|
|
}
|
|
|
@@ -2806,7 +2816,11 @@ public class OmsTransOrderServiceImpl {
|
|
|
//}
|
|
|
}else{
|
|
|
//调整运单状态
|
|
|
- omsTransOrder.setDeleted(new BigDecimal(5));
|
|
|
+ if("出厂".equals(orderStatus)){
|
|
|
+ omsTransOrder.setDeleted(new BigDecimal(2));
|
|
|
+ }else{
|
|
|
+ omsTransOrder.setDeleted(new BigDecimal(5));
|
|
|
+ }
|
|
|
omsTransOrder.setUpdateUsername(userName);
|
|
|
omsTransOrder.setUpdateTime(new Date());
|
|
|
}
|
|
|
@@ -6477,7 +6491,69 @@ public class OmsTransOrderServiceImpl {
|
|
|
omsOrderChild.setMaterialId(DataChange.dataToBigDecimal(planChildMap.get("materialId")));
|
|
|
omsOrderChild.setPlanChildId(DataChange.dataToBigDecimal(planChildMap.get("planChildId")));
|
|
|
entityDispose.disposeOrderChild(omsOrderChild);
|
|
|
+ // 获取毛皮净
|
|
|
+ Date grossTime = DataChange.dataToDate(stringObjectMap.get("grossTime"));
|
|
|
+ Date tareTime = DataChange.dataToDate(stringObjectMap.get("tareTime"));
|
|
|
+ Date netTime = DataChange.dataToDate(stringObjectMap.get("netTime"));
|
|
|
+ BigDecimal jz = DataChange.dataToBigDecimal(stringObjectMap.get("jz"));
|
|
|
+ omsOrderChild.setNetWeight(jz);
|
|
|
+ omsOrderChild.setNetWeightTime(netTime);
|
|
|
+ omsOrderChild.setGrossWeightTime(grossTime);
|
|
|
+ omsOrderChild.setTareWeightTime(tareTime);
|
|
|
+ omsOrderChildMapper.updateByPrimaryKey(omsOrderChild);
|
|
|
+ //更新车号、司机
|
|
|
+ OmsTransOrder omsTransOrder = omsTransOrderMapper.selectByPrimaryKey(DataChange.dataToBigDecimal(map.get("transOrderId")));
|
|
|
+ //根据车号,查询车辆id
|
|
|
+ if(stringObjectMap.get("clbh") != null && !stringObjectMap.get("clbh").equals(omsTransOrder.getCapacityNumber())) {
|
|
|
+ BigDecimal capacityId = omsTransOrderMapper.selectCapacityId(stringObjectMap.get("clbh").toString());
|
|
|
+ omsTransOrder.setCapacityId(capacityId);
|
|
|
+ entityDispose.disposeOmsTransOrder(omsTransOrder);
|
|
|
+ }
|
|
|
+ omsTransOrder.setDeleted(new BigDecimal(2));
|
|
|
+ omsTransOrderMapper.updateByPrimaryKeySelective(omsTransOrder);
|
|
|
+ }
|
|
|
+ return "操作成功";
|
|
|
+ }
|
|
|
+
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public String correctTransOrder(BigDecimal transOrderId) throws Exception {
|
|
|
+ List<Map<String,Object>> mapList = omsTransOrderMapper.selectCorrectInfo(transOrderId);
|
|
|
+ for(Map<String,Object> map : mapList) {
|
|
|
+ Map<String,Object> stringObjectMap = dzFeign.getRightWeightInfo(map);
|
|
|
+ if(stringObjectMap.get("tzdid") == null) {
|
|
|
+ throw new Exception("未匹配到,请确定是否需要修正!");
|
|
|
+ }
|
|
|
+ //根据通知单id查询计划ID
|
|
|
+ Map<String,Object> planChildMap = omsOrderChildMapper.getPlanChildId(stringObjectMap);
|
|
|
+ if(planChildMap == null || planChildMap.get("planChildId") == null || planChildMap.get("materialId") == null) {
|
|
|
+ throw new Exception("未匹配到计划,请先制订计划后再修正!");
|
|
|
+ }
|
|
|
+ //更新物料
|
|
|
+ OmsOrderChild omsOrderChild = omsOrderChildMapper.selectByPrimaryKey(DataChange.dataToBigDecimal(map.get("transOrderChildId")));
|
|
|
+ omsOrderChild.setMaterialId(DataChange.dataToBigDecimal(planChildMap.get("materialId")));
|
|
|
+ omsOrderChild.setPlanChildId(DataChange.dataToBigDecimal(planChildMap.get("planChildId")));
|
|
|
+ entityDispose.disposeOrderChild(omsOrderChild);
|
|
|
+ // 获取毛皮净
|
|
|
+ Date grossTime = DataChange.dataToDate(stringObjectMap.get("grossTime"));
|
|
|
+ Date tareTime = DataChange.dataToDate(stringObjectMap.get("tareTime"));
|
|
|
+ Date netTime = DataChange.dataToDate(stringObjectMap.get("netTime"));
|
|
|
+ BigDecimal jz = DataChange.dataToBigDecimal(stringObjectMap.get("jz"));
|
|
|
+ omsOrderChild.setNetWeight(jz);
|
|
|
+ omsOrderChild.setNetWeightTime(netTime);
|
|
|
+ omsOrderChild.setGrossWeightTime(grossTime);
|
|
|
+ omsOrderChild.setTareWeightTime(tareTime);
|
|
|
omsOrderChildMapper.updateByPrimaryKey(omsOrderChild);
|
|
|
+ //更新车号、司机
|
|
|
+ OmsTransOrder omsTransOrder = omsTransOrderMapper.selectByPrimaryKey(DataChange.dataToBigDecimal(map.get("transOrderId")));
|
|
|
+ //根据车号,查询车辆id
|
|
|
+ if(stringObjectMap.get("clbh") != null && !stringObjectMap.get("clbh").equals(omsTransOrder.getCapacityNumber())) {
|
|
|
+ BigDecimal capacityId = omsTransOrderMapper.selectCapacityId(stringObjectMap.get("clbh").toString());
|
|
|
+ omsTransOrder.setCapacityId(capacityId);
|
|
|
+ entityDispose.disposeOmsTransOrder(omsTransOrder);
|
|
|
+ }
|
|
|
+ omsTransOrder.setOrderStatus("出厂");
|
|
|
+ omsTransOrder.setDeleted(new BigDecimal(2));
|
|
|
+ omsTransOrderMapper.updateByPrimaryKeySelective(omsTransOrder);
|
|
|
}
|
|
|
return "操作成功";
|
|
|
}
|
|
|
@@ -6724,4 +6800,6 @@ public class OmsTransOrderServiceImpl {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|