|
|
@@ -14,6 +14,7 @@ import com.sckw.core.common.enums.enums.DictTypeEnum;
|
|
|
import com.sckw.core.exception.BusinessException;
|
|
|
import com.sckw.core.model.constant.Global;
|
|
|
import com.sckw.core.model.constant.NumberConstant;
|
|
|
+import com.sckw.core.model.enums.CarWaybillEnum;
|
|
|
import com.sckw.core.model.enums.LogisticsOrderEnum;
|
|
|
import com.sckw.core.model.page.PageRes;
|
|
|
import com.sckw.core.model.page.PageResult;
|
|
|
@@ -111,6 +112,9 @@ public class KwtTransportCommonService {
|
|
|
@Autowired
|
|
|
public KwtLogisticsOrderAmountMapper logisticsOrderAmountMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ public KwtWaybillOrderSubtaskMapper waybillOrderSubtaskMapper;
|
|
|
+
|
|
|
@Autowired
|
|
|
public KwtLogisticsOrderTrackMapper logisticsOrderTrackMapper;
|
|
|
|
|
|
@@ -994,14 +998,22 @@ public class KwtTransportCommonService {
|
|
|
assistUnit.add(new OrderGoodsLoadingVo(e.getUnit(), unitMap != null ? unitMap.get(e.getUnit()) : null, e.getTotalLoadAmount(), e.getTotalUnloadAmount()));
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
- orderFinishVO.setNumber(waybillOrderCount == null ? NumberConstant.ZERO : waybillOrderCount.getTotalComplete());
|
|
|
+ List<Integer> orderStatus = new ArrayList<>() {{
|
|
|
+ add(CarWaybillEnum.APPROVAL_PASS.getCode());
|
|
|
+ }};
|
|
|
+// orderFinishVO.setNumber(waybillOrderCount == null ? NumberConstant.ZERO : waybillOrderCount.getTotalComplete());
|
|
|
+ orderFinishVO.setNumber(waybillOrderSubtaskMapper.selectCount(
|
|
|
+ new LambdaQueryWrapper<KwtWaybillOrderSubtask>()
|
|
|
+ .eq(KwtWaybillOrderSubtask::getLOrderId, Long.parseLong(orderId))
|
|
|
+ .eq(KwtWaybillOrderSubtask::getDelFlag, 0)
|
|
|
+ .in(KwtWaybillOrderSubtask::getStatus,orderStatus)).intValue());
|
|
|
orderFinishVO.setUnit(logisticsOrder.getUnit());
|
|
|
orderFinishVO.setUnitName(unitMap != null ? unitMap.get(logisticsOrder.getUnit()) : null);
|
|
|
orderFinishVO.setAmount(logisticsOrder.getAmount());
|
|
|
orderFinishVO.setLoadAmount(logisticsOrder.getTotalLoadAmount());
|
|
|
orderFinishVO.setUnloadAmount(logisticsOrder.getTotalUnloadAmount());
|
|
|
orderFinishVO.setAssistUnit(assistUnit);
|
|
|
+ orderFinishVO.setLineFreightRate(lineFreightRateMapper.selectListByOrderId(Long.parseLong(orderId)));
|
|
|
return HttpResult.ok(orderFinishVO);
|
|
|
}
|
|
|
|