|
@@ -564,17 +564,18 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
Map<String, Object> map = omstruckOrderMapper.getResultTotalIdByOrderNumAndId(numMap);
|
|
Map<String, Object> map = omstruckOrderMapper.getResultTotalIdByOrderNumAndId(numMap);
|
|
|
//通过运输订单ID查询运输订单子表有几种物资 :物资ID
|
|
//通过运输订单ID查询运输订单子表有几种物资 :物资ID
|
|
|
List<Integer> materialIdList = omstruckOrderMapper.getMaterialIdListByOrderId(orderId);
|
|
List<Integer> materialIdList = omstruckOrderMapper.getMaterialIdListByOrderId(orderId);
|
|
|
- //生成进厂实绩
|
|
|
|
|
|
|
+
|
|
|
Integer orderType = DataChange.dataToBigDecimal(map.get("orderType")).intValue();
|
|
Integer orderType = DataChange.dataToBigDecimal(map.get("orderType")).intValue();
|
|
|
if(orderType != 1)
|
|
if(orderType != 1)
|
|
|
//先默认给个门岗
|
|
//先默认给个门岗
|
|
|
map.put("gatepostId", 1); //如果不是销售订单
|
|
map.put("gatepostId", 1); //如果不是销售订单
|
|
|
- tmsTruckFeign.addEnFactoryResult(map);
|
|
|
|
|
- //生成出厂实绩
|
|
|
|
|
- tmsTruckFeign.addLeaveFactory(map);
|
|
|
|
|
switch (orderType) {
|
|
switch (orderType) {
|
|
|
case 1:
|
|
case 1:
|
|
|
case 4:
|
|
case 4:
|
|
|
|
|
+ //生成进厂实绩
|
|
|
|
|
+ tmsTruckFeign.addEnFactoryResult(map);
|
|
|
|
|
+ //生成出厂实绩
|
|
|
|
|
+ tmsTruckFeign.addLeaveFactory(map);
|
|
|
//如果有多种物资 就添加多条装车实绩和计量实绩
|
|
//如果有多种物资 就添加多条装车实绩和计量实绩
|
|
|
for (Integer materialId : materialIdList) {
|
|
for (Integer materialId : materialIdList) {
|
|
|
map.put("materialId", materialId);
|
|
map.put("materialId", materialId);
|
|
@@ -584,6 +585,9 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
break;
|
|
break;
|
|
|
case 2:
|
|
case 2:
|
|
|
case 3:
|
|
case 3:
|
|
|
|
|
+ tmsTruckFeign.addEnFactoryResult(map);
|
|
|
|
|
+ //生成出厂实绩
|
|
|
|
|
+ tmsTruckFeign.addLeaveFactory(map);
|
|
|
map.put("materialId", materialIdList.get(0)); //只会存在一种物资
|
|
map.put("materialId", materialIdList.get(0)); //只会存在一种物资
|
|
|
tmsTruckFeign.addWeightResult(map);
|
|
tmsTruckFeign.addWeightResult(map);
|
|
|
tmsTruckFeign.addLoadResult(map);
|
|
tmsTruckFeign.addLoadResult(map);
|
|
@@ -592,6 +596,10 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
case 6:
|
|
case 6:
|
|
|
case 7:
|
|
case 7:
|
|
|
case 8:
|
|
case 8:
|
|
|
|
|
+ //生成进厂实绩
|
|
|
|
|
+ tmsTruckFeign.addEnFactoryResult(map);
|
|
|
|
|
+ //生成出厂实绩
|
|
|
|
|
+ tmsTruckFeign.addLeaveFactory(map);
|
|
|
map.put("materialId", materialIdList.get(0)); //只会存在一种物资
|
|
map.put("materialId", materialIdList.get(0)); //只会存在一种物资
|
|
|
map.put("isdeduct", 1);
|
|
map.put("isdeduct", 1);
|
|
|
tmsTruckFeign.addWeightResult(map);
|
|
tmsTruckFeign.addWeightResult(map);
|