mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-14 21:52:07 +08:00
获取生产单源数据-优化时的数据参数修改
This commit is contained in:
+4
-4
@@ -8,8 +8,8 @@ import lombok.Data;
|
|||||||
@Data
|
@Data
|
||||||
public class OptimizePlateDetialRespVO {
|
public class OptimizePlateDetialRespVO {
|
||||||
|
|
||||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "大板ID", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
private Long id;
|
private Long boardId;
|
||||||
|
|
||||||
@Schema(description = "大板名称", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "大板名称", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
private String plateName;
|
private String plateName;
|
||||||
@@ -20,8 +20,8 @@ public class OptimizePlateDetialRespVO {
|
|||||||
@Schema(description = "颜色", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "颜色", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
private String color;
|
private String color;
|
||||||
|
|
||||||
@Schema(description = "纹路类型,0 正纹 1 可翻转 2 反纹", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "是否有纹路", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
private Integer texture;
|
private Boolean hasTexture;
|
||||||
|
|
||||||
@Schema(description = "厚度", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "厚度", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
private Double thickness;
|
private Double thickness;
|
||||||
|
|||||||
-8
@@ -304,10 +304,6 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
|||||||
OrderSource orderSource = new OrderSource();
|
OrderSource orderSource = new OrderSource();
|
||||||
|
|
||||||
List<OptimizePlateDetialRespVO> optimizePlateDetialRespVO = plateMapper.selectPlate(orderId);
|
List<OptimizePlateDetialRespVO> optimizePlateDetialRespVO = plateMapper.selectPlate(orderId);
|
||||||
// 赋值随机ID
|
|
||||||
for (OptimizePlateDetialRespVO plateDetialRespVO : optimizePlateDetialRespVO) {
|
|
||||||
plateDetialRespVO.setId(snowflake.nextId());
|
|
||||||
}
|
|
||||||
|
|
||||||
List<GoodsDO> goodsDOS = goodsMapper.selectList(new LambdaQueryWrapperX<GoodsDO>()
|
List<GoodsDO> goodsDOS = goodsMapper.selectList(new LambdaQueryWrapperX<GoodsDO>()
|
||||||
.eq(GoodsDO::getOrderId, orderId)
|
.eq(GoodsDO::getOrderId, orderId)
|
||||||
@@ -346,10 +342,6 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
|||||||
List<Long> orderIds = orderItemDOS.stream().map(OrderItemDO::getOrderId).collect(Collectors.toList());
|
List<Long> orderIds = orderItemDOS.stream().map(OrderItemDO::getOrderId).collect(Collectors.toList());
|
||||||
|
|
||||||
List<OptimizePlateDetialRespVO> optimizePlateDetialRespVOS = plateMapper.selectPlateListByOrderIds(orderIds);
|
List<OptimizePlateDetialRespVO> optimizePlateDetialRespVOS = plateMapper.selectPlateListByOrderIds(orderIds);
|
||||||
// 赋值随机ID
|
|
||||||
for (OptimizePlateDetialRespVO plateDetialRespVO : optimizePlateDetialRespVOS) {
|
|
||||||
plateDetialRespVO.setId(snowflake.nextId());
|
|
||||||
}
|
|
||||||
|
|
||||||
List<OrderDO> orderDOS = orderMapper.selectBatchIds(orderIds);
|
List<OrderDO> orderDOS = orderMapper.selectBatchIds(orderIds);
|
||||||
|
|
||||||
|
|||||||
+12
-5
@@ -177,7 +177,8 @@
|
|||||||
|
|
||||||
<result property="boardNum" column="boardNum"/>
|
<result property="boardNum" column="boardNum"/>
|
||||||
<result property="plateNum" column="plateNum"/>
|
<result property="plateNum" column="plateNum"/>
|
||||||
<result property="texture" column="texture"/>
|
<result property="hasTexture" column="hasTexture"/>
|
||||||
|
<result property="boardId" column="boardId"/>
|
||||||
<result property="plateName" column="plateName"/>
|
<result property="plateName" column="plateName"/>
|
||||||
<result property="material" column="material"/>
|
<result property="material" column="material"/>
|
||||||
<result property="color" column="color"/>
|
<result property="color" column="color"/>
|
||||||
@@ -192,7 +193,10 @@
|
|||||||
|
|
||||||
select count(distinct og.id) as boardNum,
|
select count(distinct og.id) as boardNum,
|
||||||
count(distinct op.id) as plateNum,
|
count(distinct op.id) as plateNum,
|
||||||
op.texture as texture,
|
(case
|
||||||
|
when p.texture ='' then false
|
||||||
|
else true end ) as hasTexture,
|
||||||
|
og.id as boardId,
|
||||||
og.goods_name as plateName,
|
og.goods_name as plateName,
|
||||||
og.material as material,
|
og.material as material,
|
||||||
og.color as color,
|
og.color as color,
|
||||||
@@ -204,7 +208,7 @@
|
|||||||
left join plate p on og.goods_id = p.id
|
left join plate p on og.goods_id = p.id
|
||||||
left join order_remain_plate orp on op.id = orp.plan_id
|
left join order_remain_plate orp on op.id = orp.plan_id
|
||||||
where og.order_id = #{orderId}
|
where og.order_id = #{orderId}
|
||||||
group by plateName,material,color,thickness,spec,remainPlateNum,texture;
|
group by boardId,plateName,material,color,thickness,spec,remainPlateNum,hasTexture;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@@ -215,7 +219,10 @@
|
|||||||
|
|
||||||
select count(distinct og.id) as boardNum,
|
select count(distinct og.id) as boardNum,
|
||||||
count(distinct op.id) as plateNum,
|
count(distinct op.id) as plateNum,
|
||||||
op.texture as texture,
|
(case
|
||||||
|
when p.texture ='' then false
|
||||||
|
else true end ) as hasTexture,
|
||||||
|
og.id as boardId,
|
||||||
og.goods_name as plateName,
|
og.goods_name as plateName,
|
||||||
og.material as material,
|
og.material as material,
|
||||||
og.color as color,
|
og.color as color,
|
||||||
@@ -232,7 +239,7 @@
|
|||||||
#{orderIds}
|
#{orderIds}
|
||||||
</foreach>
|
</foreach>
|
||||||
|
|
||||||
group by plateName,material,color,thickness,spec,remainPlateNum,texture;
|
group by boardId,plateName,material,color,thickness,spec,remainPlateNum,hasTexture;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user