提交 d6ec12bc authored 作者: 刘海泉's avatar 刘海泉

Merge remote-tracking branch 'origin/v1.0_init_fleet_20240427' into test

...@@ -121,13 +121,24 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea ...@@ -121,13 +121,24 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
@Override @Override
public OrderGoodsVO getOrderGoodsInfoByOrderGoodsNoForPC(String orderGoodsNo) { public OrderGoodsVO getOrderGoodsInfoByOrderGoodsNoForPC(String orderGoodsNo) {
OrderGoodsVO orderGoodsVO = orderGoodsDao.getOrderGoodsInfoByOrderGoodsNoForPC(orderGoodsNo).map(orderGoodsStruct::convert).get(); OrderGoodsVO orderGoodsVO = orderGoodsDao.getOrderGoodsInfoByOrderGoodsNoForPC(orderGoodsNo).map(orderGoodsStruct::convert).get();
List<String> truckList = orderGoodsTruckBindDao.selectListByOrderGoodsNo(orderGoodsNo).stream().map(OrderGoodsTruckBind::getTruckNo).collect(Collectors.toList()); List<String> truckList;
if(Objects.equals(orderGoodsVO.getPendingOrderWay(),PendingOrderWayStatusEnum.Status.FLEET_DX.getCode())){
truckList = orderGoodsTruckBindDao.
listByField(OrderGoodsTruckBind::getOrderGoodsNo, orderGoodsNo)
.stream().map(OrderGoodsTruckBind::getTruckNo).collect(Collectors.toList());
}else{
truckList = orderGoodsTruckBindDao.selectListByOrderGoodsNo(orderGoodsNo).stream().map(OrderGoodsTruckBind::getTruckNo).collect(Collectors.toList());
}
String orderNo = orderGoodsVO.getOrderNo(); String orderNo = orderGoodsVO.getOrderNo();
orderGoodsVO.setTruckList(truckList); orderGoodsVO.setTruckList(truckList);
FeignOrderVO orderInfoFeign = orderFeign.getOrderInfoFeign(orderNo); FeignOrderVO orderInfoFeign = orderFeign.getOrderInfoFeign(orderNo);
orderGoodsVO.setReveiveAddressAll(orderInfoFeign.getReveiveAddressAll()); orderGoodsVO.setReveiveAddressAll(orderInfoFeign.getReveiveAddressAll());
orderGoodsVO.setSendAddressAll(orderInfoFeign.getSendAddressAll()); orderGoodsVO.setSendAddressAll(orderInfoFeign.getSendAddressAll());
orderGoodsVO.setDispatchedOrders(truckList.size());
return orderGoodsVO; return orderGoodsVO;
} }
...@@ -162,7 +173,7 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea ...@@ -162,7 +173,7 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
page.getRecords().forEach(item->item.setDispatchedOrders(map.get(item.getOrderGoodsNo()))); page.getRecords().forEach(item->item.setDispatchedOrders(map.get(item.getOrderGoodsNo())));
} }
} }
return orderGoodsDao.pageOrderGoodsList(param); return page;
} }
@Override @Override
......
...@@ -53,7 +53,6 @@ public class OrderGoodsTruckBindSqlProvider { ...@@ -53,7 +53,6 @@ public class OrderGoodsTruckBindSqlProvider {
return new SQL(){{ return new SQL(){{
SELECT(" a.order_goods_no,count(*) truckNum "); SELECT(" a.order_goods_no,count(*) truckNum ");
FROM("order_goods_truck_bind a"); FROM("order_goods_truck_bind a");
WHERE("a.order_goods_no IN (" + fleetNoList.stream().map(code -> "'"+code+"'").collect(Collectors.joining(","))+ ")" );
StringJoiner sj = new StringJoiner(",","a.order_goods_no in (",")"); StringJoiner sj = new StringJoiner(",","a.order_goods_no in (",")");
fleetNoList.forEach(item -> sj.add("'"+item+"'")); fleetNoList.forEach(item -> sj.add("'"+item+"'"));
WHERE(sj.toString()); WHERE(sj.toString());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论