mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-14 13:42:07 +08:00
优化排单-生产单数据参数修改
This commit is contained in:
+7
@@ -67,4 +67,11 @@ public interface PlanMapper extends BaseMapperX<PlanDO> {
|
|||||||
|
|
||||||
OptimizeParamRespVO getOptimizePlanParam(Long planId);
|
OptimizeParamRespVO getOptimizePlanParam(Long planId);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
default PlanDO selectByOrderId(Long orderId) {
|
||||||
|
return selectOne(new MPJLambdaWrapperX<PlanDO>()
|
||||||
|
.eqIfPresent(PlanDO::getOrderNos, orderId));
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+1
-1
@@ -95,5 +95,5 @@ public interface PlateMapper extends BaseMapperX<PlateDO> {
|
|||||||
List<PlateDetialRespVO> selectPlateDetialList(@Param("orderId") Long orderId);
|
List<PlateDetialRespVO> selectPlateDetialList(@Param("orderId") Long orderId);
|
||||||
|
|
||||||
|
|
||||||
List<PlateDetialRespVO> selectPlateDetialListByIds(@Param("orderIds") Set<Long> orderIds);
|
List<PlateDetialRespVO> selectPlateDetialListByIds(@Param("orderIds") List<Long> orderIds);
|
||||||
}
|
}
|
||||||
+3
-1
@@ -304,10 +304,12 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
|||||||
List<GoodsDO> goodsDOS = goodsMapper.selectList(new LambdaQueryWrapperX<GoodsDO>()
|
List<GoodsDO> goodsDOS = goodsMapper.selectList(new LambdaQueryWrapperX<GoodsDO>()
|
||||||
.eq(GoodsDO::getOrderId, orderId)
|
.eq(GoodsDO::getOrderId, orderId)
|
||||||
);
|
);
|
||||||
|
PlanDO planDO = planMapper.selectByOrderId(orderId);
|
||||||
List<PlateDetialRespVO> plateDOS = plateMapper.selectPlateDetialList(orderId);
|
List<PlateDetialRespVO> plateDOS = plateMapper.selectPlateDetialList(orderId);
|
||||||
|
|
||||||
List<OrderModelDO> orderModelDOS = buildRespByOrderId(orderId, ORDER_PLATE_MODEL);
|
List<OrderModelDO> orderModelDOS = buildRespByOrderId(orderId, ORDER_PLATE_MODEL);
|
||||||
|
|
||||||
|
orderSource.setPlan(planDO);
|
||||||
orderSource.setOrderList(Collections.singletonList(orderDO));
|
orderSource.setOrderList(Collections.singletonList(orderDO));
|
||||||
orderSource.setPlateList(plateDOS);
|
orderSource.setPlateList(plateDOS);
|
||||||
orderSource.setGoodsList(goodsDOS);
|
orderSource.setGoodsList(goodsDOS);
|
||||||
@@ -330,7 +332,7 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
|||||||
.eq(PlanItemDO::getPlanId, planId)
|
.eq(PlanItemDO::getPlanId, planId)
|
||||||
.isNotNull(OrderItemDO::getId);
|
.isNotNull(OrderItemDO::getId);
|
||||||
List<OrderItemDO> orderItemDOS = orderItemMapper.selectJoinList(OrderItemDO.class, wrapper);
|
List<OrderItemDO> orderItemDOS = orderItemMapper.selectJoinList(OrderItemDO.class, wrapper);
|
||||||
Set<Long> orderIds = orderItemDOS.stream().map(OrderItemDO::getOrderId).collect(Collectors.toSet());
|
List<Long> orderIds = orderItemDOS.stream().map(OrderItemDO::getOrderId).collect(Collectors.toList());
|
||||||
List<OrderDO> orderDOS = orderMapper.selectBatchIds(orderIds);
|
List<OrderDO> orderDOS = orderMapper.selectBatchIds(orderIds);
|
||||||
List<GoodsDO> goodsDOS = goodsMapper.selectList(new LambdaQueryWrapperX<GoodsDO>().in(GoodsDO::getOrderId, orderIds));
|
List<GoodsDO> goodsDOS = goodsMapper.selectList(new LambdaQueryWrapperX<GoodsDO>().in(GoodsDO::getOrderId, orderIds));
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -153,7 +153,7 @@
|
|||||||
join order_body ob on oi.body_id = ob.id
|
join order_body ob on oi.body_id = ob.id
|
||||||
left join order_group og on oi.group_id = og.id
|
left join order_group og on oi.group_id = og.id
|
||||||
where op.order_id in
|
where op.order_id in
|
||||||
<foreach collection="id" item="orderIds" open="(" close=")" separator=",">
|
<foreach collection="orderIds" item="id" open="(" close=")" separator=",">
|
||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user