Browse Source

手动模式

laoyao 3 years ago
parent
commit
2eabcd9dfb

+ 16 - 12
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/productionReadyCenter/service/impl/BomProcedureVersionServiceImpl.java

@@ -608,7 +608,8 @@ public class BomProcedureVersionServiceImpl extends SuperServiceImpl<BomProcedur
                     BomProcedureProgram item = new BomProcedureProgram();
                     BomProcedureProgram item = new BomProcedureProgram();
                     BeanUtil.copyProperties(map, item);
                     BeanUtil.copyProperties(map, item);
                     item.setProcedureId(bean.getId());
                     item.setProcedureId(bean.getId());
-//                    item.setProcedureTrayGroupId(Long.parseLong(trayGroupMap.get(map.getGroupSort().toString())));
+
+                    item.setToolList(map.getToolList());
                     item.setId(null);
                     item.setId(null);
                     return item;
                     return item;
                 }).collect(Collectors.toList());
                 }).collect(Collectors.toList());
@@ -617,16 +618,19 @@ public class BomProcedureVersionServiceImpl extends SuperServiceImpl<BomProcedur
 
 
                 //删除刀具
                 //删除刀具
                 bomProcedureToolService.remove(Wraps.<BBomProcedureTool>lbQ().eq(BBomProcedureTool::getProcedureId,bean.getId()));
                 bomProcedureToolService.remove(Wraps.<BBomProcedureTool>lbQ().eq(BBomProcedureTool::getProcedureId,bean.getId()));
-                List<BBomProcedureTool> toolList = bean.getToolList();
-                if(programList != null && programList.size() > 0) {
-                    List<BBomProcedureTool> tList = programList.stream().map((map) -> {
-                        BBomProcedureTool item = new BBomProcedureTool();
-                        BeanUtil.copyProperties(map, item);
-                        item.setProcedureId(bean.getId());
-                        item.setId(null);
-                        return item;
-                    }).collect(Collectors.toList());
-                    bomProcedureToolService.saveBatch(toolList);
+                for(BomProcedureProgram procedureProgram:pList){
+                    List<BBomProcedureTool> toolList = procedureProgram.getToolList();
+                    if(toolList != null && toolList.size() > 0) {
+                        List<BBomProcedureTool> tList = toolList.stream().map((m) -> {
+                            BBomProcedureTool t = new BBomProcedureTool();
+                            BeanUtil.copyProperties(m, t);
+                            t.setProcedureId(bean.getId());
+                            t.setId(null);
+                            t.setProgramId(procedureProgram.getId());
+                            return t;
+                        }).collect(Collectors.toList());
+                        bomProcedureToolService.saveBatch(tList);
+                    }
                 }
                 }
 
 
 
 
@@ -778,7 +782,7 @@ public class BomProcedureVersionServiceImpl extends SuperServiceImpl<BomProcedur
 
 
         //设置刀具
         //设置刀具
         List<BBomProcedureTool>toolList = bomProcedureToolService.list(Wraps.<BBomProcedureTool>lbQ().eq(BBomProcedureTool::getProcedureId,bean.getId()));
         List<BBomProcedureTool>toolList = bomProcedureToolService.list(Wraps.<BBomProcedureTool>lbQ().eq(BBomProcedureTool::getProcedureId,bean.getId()));
-        model.setToolList(toolList);
+//        model.setToolList(toolList);
 
 
         //人工质检
         //人工质检
         model.setProcedureTestList(bomProcedureTestService.list(Wraps.<BomProcedureTest>lbQ().eq(BomProcedureTest::getProcedureId,bean.getId())));
         model.setProcedureTestList(bomProcedureTestService.list(Wraps.<BomProcedureTest>lbQ().eq(BomProcedureTest::getProcedureId,bean.getId())));

+ 6 - 0
imcs-admin-boot/imcs-business-entity/src/main/java/com/github/zuihou/business/productionReadyCenter/entity/BBomProcedureTool.java

@@ -55,6 +55,12 @@ public class BBomProcedureTool extends Entity<Long> {
     @Excel(name = "工序ID")
     @Excel(name = "工序ID")
     private Long procedureId;
     private Long procedureId;
 
 
+
+    @ApiModelProperty(value = "程序ID")
+    @TableField("program_id")
+    @Excel(name = "程序ID")
+    private Long programId;
+
     /**
     /**
      * 设备id
      * 设备id
      */
      */

+ 5 - 0
imcs-admin-boot/imcs-business-entity/src/main/java/com/github/zuihou/business/productionReadyCenter/entity/BomProcedureProgram.java

@@ -139,6 +139,11 @@ public class BomProcedureProgram extends Entity<Long> {
     private String submittedFileName;
     private String submittedFileName;
 
 
 
 
+    @ApiModelProperty(value="程序")
+    @TableField(exist = false)
+    private List<BBomProcedureTool> toolList;
+
+
     @Builder
     @Builder
     public BomProcedureProgram(Long id, LocalDateTime createTime, Long createUser, LocalDateTime updateTime, Long updateUser, 
     public BomProcedureProgram(Long id, LocalDateTime createTime, Long createUser, LocalDateTime updateTime, Long updateUser, 
                     Long resourceId, Long procedureTrayGroupId, Integer prority, String programType, Float runTime, Long procedureId) {
                     Long resourceId, Long procedureTrayGroupId, Integer prority, String programType, Float runTime, Long procedureId) {

+ 0 - 3
imcs-admin-boot/imcs-business-entity/src/main/java/com/github/zuihou/business/productionReadyCenter/entity/BomProcedureVersion.java

@@ -260,9 +260,6 @@ public class BomProcedureVersion extends Entity<Long> {
     @TableField(exist = false)
     @TableField(exist = false)
     private List<BomProcedureProgram> programList;
     private List<BomProcedureProgram> programList;
 
 
-    @ApiModelProperty(value="程序")
-    @TableField(exist = false)
-    private List<BBomProcedureTool> toolList;
 
 
     @ApiModelProperty(value="人工质检")
     @ApiModelProperty(value="人工质检")
     @TableField(exist = false)
     @TableField(exist = false)