|
|
@@ -167,14 +167,20 @@ public class KwtLogisticsOrderGoodsService {
|
|
|
if (CollectionUtils.isNotEmpty(assistUnit)) {
|
|
|
assistUnit.forEach(e -> {
|
|
|
//车辆运单统计(运输中的物流订单+车辆运单审核通过)
|
|
|
- WaybillCountVo waybillCount = waybillOrderMapper.findWaybillOrderTicketCount(new HashMap() {{
|
|
|
+ Map<String, Object> params = new HashMap<>(NumberConstant.SIXTEEN){{
|
|
|
put("unit", e.getUnit());
|
|
|
+ put("type", NumberConstant.ONE);
|
|
|
put("lOrderId", lOrderId);
|
|
|
put("passStatus", Global.NUMERICAL_ONE);
|
|
|
- }});
|
|
|
+ }};
|
|
|
+ //装货量
|
|
|
+ Double loadAmount = waybillOrderMapper.findWaybillOrderTicketCount(params);
|
|
|
+ //卸货量
|
|
|
+ params.put("type", NumberConstant.TWO);
|
|
|
+ Double unloadAmount = waybillOrderMapper.findWaybillOrderTicketCount(params);
|
|
|
//更新物流订单商品辅助单位-装卸货量
|
|
|
- e.setLoadAmount(waybillCount.getLoadAmount());
|
|
|
- e.setUnloadAmount(waybillCount.getUnloadAmount());
|
|
|
+ e.setLoadAmount(BigDecimal.valueOf(loadAmount));
|
|
|
+ e.setUnloadAmount(BigDecimal.valueOf(unloadAmount));
|
|
|
goodsUnitMapper.updateById(e);
|
|
|
});
|
|
|
}
|
|
|
@@ -193,20 +199,27 @@ public class KwtLogisticsOrderGoodsService {
|
|
|
if (CollectionUtils.isNotEmpty(assistUnit)) {
|
|
|
assistUnit.forEach(e -> {
|
|
|
//车辆运单统计(运输中的物流订单+车辆运单审核通过)
|
|
|
- WaybillCountVo waybillCount = waybillOrderMapper.findWaybillOrderTicketCount(new HashMap() {{
|
|
|
+ Map<String, Object> params = new HashMap<>(NumberConstant.SIXTEEN){{
|
|
|
put("unit", e.getUnit());
|
|
|
+ put("type", NumberConstant.ONE);
|
|
|
put("upperlOrderId", lOrderId);
|
|
|
put("passStatus", Global.NUMERICAL_ONE);
|
|
|
put("logisticsStatus", LogisticsOrderEnum.IN_TRANSIT.getCode());
|
|
|
- }});
|
|
|
+ }};
|
|
|
+ //装货量
|
|
|
+ Double loadAmount = waybillOrderMapper.findWaybillOrderTicketCount(params);
|
|
|
+ //卸货量
|
|
|
+ params.put("type", NumberConstant.TWO);
|
|
|
+ Double unloadAmount = waybillOrderMapper.findWaybillOrderTicketCount(params);
|
|
|
+
|
|
|
//物流订单统计(运输完成后的物流订单)
|
|
|
LogisticsCountVo LogisticsCount = logisticsOrderMapper.findLogisticsOrderCount(new HashMap() {{
|
|
|
put("upperlOrderId", lOrderId);
|
|
|
put("finishedStatus", Global.NUMERICAL_ONE);
|
|
|
}});
|
|
|
//更新物流订单商品辅助单位-总装卸货量
|
|
|
- e.setTotalLoadAmount(waybillCount.getLoadAmount().add(LogisticsCount.getLoadAmount()));
|
|
|
- e.setTotalUnloadAmount(waybillCount.getUnloadAmount().add(LogisticsCount.getUnloadAmount()));
|
|
|
+ e.setTotalLoadAmount(BigDecimal.valueOf(loadAmount).add(LogisticsCount.getLoadAmount()));
|
|
|
+ e.setTotalUnloadAmount(BigDecimal.valueOf(unloadAmount).add(LogisticsCount.getUnloadAmount()));
|
|
|
goodsUnitMapper.updateById(e);
|
|
|
});
|
|
|
}
|