mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
优化生产修改开料状态接口参数修改
This commit is contained in:
+2
-2
@@ -30,7 +30,7 @@ public class CuttingStatusRespVO {
|
||||
@NotNull(message = "开料状态不能为空")
|
||||
private Integer cutedType;
|
||||
|
||||
// @Schema(description = "取消开料的大板编号")
|
||||
// private List<Long> goodsNo;
|
||||
@Schema(description = "取消开料的大板编号")
|
||||
private List<Integer> goodsNo;
|
||||
|
||||
}
|
||||
|
||||
+2
@@ -128,6 +128,8 @@ public class RemainBoardInfo {
|
||||
|
||||
private Boolean isTwoFaceProcess;
|
||||
|
||||
private Integer cutedType;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
+15
-19
@@ -399,7 +399,7 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
||||
|
||||
Long planId = respVO.getPlanId();
|
||||
List<String> goodsIds = respVO.getGoodsId();
|
||||
|
||||
List<Integer> goodsNo = respVO.getGoodsNo();
|
||||
|
||||
if(goodsIds.isEmpty()){
|
||||
return;
|
||||
@@ -424,33 +424,27 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
||||
|
||||
List<RemainBoardInfo> remainBoardInfos = parseArray(remainBoardInfo, RemainBoardInfo.class);
|
||||
|
||||
|
||||
List<RemainBoardInfo> boardInfos = remainBoardInfos.stream().filter(f -> goodsIds.contains(f.getGoodsId())).toList();
|
||||
|
||||
|
||||
List<RemainBoardInfo> boardInfos2 = remainBoardInfos.stream().filter(f -> !goodsIds.contains(f.getGoodsId())).toList();
|
||||
|
||||
List<String> planNo = new ArrayList<>();
|
||||
|
||||
boardInfos.forEach(f->{
|
||||
remainBoardInfos.forEach(f->{
|
||||
|
||||
f.setCutedType(respVO.getCutedType());
|
||||
f.getPlaceBoardList().forEach(p->{
|
||||
planNo.addAll(p.getBlocks().stream().map(RemainBoardInfo.Blocks::getBlockId).toList());
|
||||
});
|
||||
if(goodsIds.contains(f.getGoodsId())){
|
||||
|
||||
f.getPlaceBoardList().forEach(p->{
|
||||
|
||||
if(goodsNo.contains(p.getBoardId())) {
|
||||
p.setCutedType(respVO.getCutedType());
|
||||
planNo.addAll(p.getBlocks().stream().map(RemainBoardInfo.Blocks::getBlockId).toList());
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
List<RemainBoardInfo> remainBoardInfos2 = new ArrayList<>();
|
||||
|
||||
remainBoardInfos2.addAll(boardInfos2);
|
||||
remainBoardInfos2.addAll(boardInfos);
|
||||
|
||||
|
||||
// 更新开料相关的数据
|
||||
HashMap<String, Object> objectObjectHashMap = new HashMap<>();
|
||||
objectObjectHashMap.put("remainBoardInfo", toJsonString(remainBoardInfos2));
|
||||
objectObjectHashMap.put("remainBoardInfo", toJsonString(remainBoardInfos));
|
||||
objectObjectHashMap.put("updateTime",simpleDateFormat.format(date));
|
||||
|
||||
try {
|
||||
@@ -468,6 +462,8 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
||||
f.setIsCutted(respVO.getCutedType());
|
||||
});
|
||||
|
||||
plateMapper.updateBatch(plateDOS);
|
||||
|
||||
|
||||
//
|
||||
// List<PlateDO> plateDOS = getPlanGoodsPlateList(goodsNo,planDO,optimizeBoardModelDOS);
|
||||
|
||||
Reference in New Issue
Block a user