chen 3 éve
szülő
commit
c52d2b1fc5

+ 43 - 41
src/main/java/org/jeecg/modules/fbsMomOrder/service/impl/FbsMomOrderServiceImpl.java

@@ -301,9 +301,9 @@ public class FbsMomOrderServiceImpl extends ServiceImpl<FbsMomOrderMapper, FbsMo
                     //不存在则添加新工艺
 //                    if (fbsTechnologicalProcessList == null || fbsTechnologicalProcessList.size() <= 0) {
                         //先把旧的工艺进行删除 这种方式不行会影响到扫码记录的工艺关联
-//                        FbsTechnologicalProcess fbsTechnologicalProcessUpdate=new FbsTechnologicalProcess();
-//                        fbsTechnologicalProcessUpdate.setDelFlag("1");
-//                        iFbsTechnologicalProcessService.update(fbsTechnologicalProcessUpdate,fbsTechnologicalProcessQueryWrapper);
+                        FbsTechnologicalProcess fbsTechnologicalProcessUpdate=new FbsTechnologicalProcess();
+                        fbsTechnologicalProcessUpdate.setDelFlag("1");
+                        iFbsTechnologicalProcessService.update(fbsTechnologicalProcessUpdate,fbsTechnologicalProcessQueryWrapper);
 
                         FbsTechnologicalProcess fbsTechnologicalProcess = new FbsTechnologicalProcess();
                         fbsTechnologicalProcess.setName(invcode);
@@ -311,20 +311,21 @@ public class FbsMomOrderServiceImpl extends ServiceImpl<FbsMomOrderMapper, FbsMo
                         fbsTechnologicalProcess.setDef1(def1);//
                         fbsTechnologicalProcess.setCreateBy("adminSAP");
                         fbsTechnologicalProcess.setPullDate(end + "");
-                    List<FbsTechnologicalProcessItem> itemList=new ArrayList<>();
-                    //判断是否存在工艺
-                    if (fbsTechnologicalProcessList == null || fbsTechnologicalProcessList.size() <= 0) {
-                        //不存在则进行修改
-                        iFbsTechnologicalProcessService.save(fbsTechnologicalProcess);//插入数据库
-                    }else{
-                        //存在则进行修改
-                        fbsTechnologicalProcess.setId(fbsTechnologicalProcessList.get(0).getId());
-                        iFbsTechnologicalProcessService.updateById(fbsTechnologicalProcess);
-                        //获取工艺的工序
-                        QueryWrapper<FbsTechnologicalProcessItem>  fbsTechnologicalProcessItemQueryWrapper=new QueryWrapper<>();
-                        fbsTechnologicalProcessItemQueryWrapper.lambda().eq(FbsTechnologicalProcessItem::getFbsTechnologicalProcessId,fbsTechnologicalProcess.getId());
-                        itemList=iFbsTechnologicalProcessItemService.list(fbsTechnologicalProcessItemQueryWrapper);
-                    }
+                    iFbsTechnologicalProcessService.save(fbsTechnologicalProcess);//插入数据库
+//                    List<FbsTechnologicalProcessItem> itemList=new ArrayList<>();
+//                    //判断是否存在工艺
+//                    if (fbsTechnologicalProcessList == null || fbsTechnologicalProcessList.size() <= 0) {
+//                        //不存在则进行修改
+//                        iFbsTechnologicalProcessService.save(fbsTechnologicalProcess);//插入数据库
+//                    }else{
+//                        //存在则进行修改
+//                        fbsTechnologicalProcess.setId(fbsTechnologicalProcessList.get(0).getId());
+//                        iFbsTechnologicalProcessService.updateById(fbsTechnologicalProcess);
+//                        //获取工艺的工序
+//                        QueryWrapper<FbsTechnologicalProcessItem>  fbsTechnologicalProcessItemQueryWrapper=new QueryWrapper<>();
+//                        fbsTechnologicalProcessItemQueryWrapper.lambda().eq(FbsTechnologicalProcessItem::getFbsTechnologicalProcessId,fbsTechnologicalProcess.getId());
+//                        itemList=iFbsTechnologicalProcessItemService.list(fbsTechnologicalProcessItemQueryWrapper);
+//                    }
                         //获取工艺明细数据
                         List<FbsTechnologicalProcessItem> fbsTechnologicalProcessItemList = new ArrayList<>();
                         for (int i = 0; i < PROCS.size(); i++) {
@@ -346,30 +347,31 @@ public class FbsMomOrderServiceImpl extends ServiceImpl<FbsMomOrderMapper, FbsMo
                             }
                             fbsTechnologicalProcessItem.setStandardWorkingHours(STANDARDWORKINGHOURS);//标准工时
                             fbsTechnologicalProcessItem.setSort(i);//排序
-                            //判断是否存在的工艺
-                            if (fbsTechnologicalProcessList == null || fbsTechnologicalProcessList.size() <= 0) {
-                                //不存在则都进行新增
-                                fbsTechnologicalProcessItemList.add(fbsTechnologicalProcessItem);
-                            }else{
-                                boolean isitem=false;
-                                //循环存在的工序进行绑定存在的id
-                                if(itemList!=null&&itemList.size()>0){
-                                    for(FbsTechnologicalProcessItem item:itemList){
-                                        if(item.getName().equals(fbsTechnologicalProcessItem.getName())){
-                                            isitem=true;
-                                            fbsTechnologicalProcessItem.setId(item.getId());
-                                        }
-                                    }
-                                }
-                                //判断工序是否存在
-                                if(isitem){
-                                    //存在的进行修改
-                                    iFbsTechnologicalProcessItemService.updateById(fbsTechnologicalProcessItem);
-                                }else{
-                                    //不存在进行新增
-                                    fbsTechnologicalProcessItemList.add(fbsTechnologicalProcessItem);
-                                }
-                            }
+                            fbsTechnologicalProcessItemList.add(fbsTechnologicalProcessItem);
+//                            //判断是否存在的工艺
+//                            if (fbsTechnologicalProcessList == null || fbsTechnologicalProcessList.size() <= 0) {
+//                                //不存在则都进行新增
+//                                fbsTechnologicalProcessItemList.add(fbsTechnologicalProcessItem);
+//                            }else{
+//                                boolean isitem=false;
+//                                //循环存在的工序进行绑定存在的id
+//                                if(itemList!=null&&itemList.size()>0){
+//                                    for(FbsTechnologicalProcessItem item:itemList){
+//                                        if(item.getName().equals(fbsTechnologicalProcessItem.getName())){
+//                                            isitem=true;
+//                                            fbsTechnologicalProcessItem.setId(item.getId());
+//                                        }
+//                                    }
+//                                }
+//                                //判断工序是否存在
+//                                if(isitem){
+//                                    //存在的进行修改
+//                                    iFbsTechnologicalProcessItemService.updateById(fbsTechnologicalProcessItem);
+//                                }else{
+//                                    //不存在进行新增
+//                                    fbsTechnologicalProcessItemList.add(fbsTechnologicalProcessItem);
+//                                }
+//                            }
                         }
                         if(fbsTechnologicalProcessItemList!=null&&fbsTechnologicalProcessItemList.size()>0){
                             iFbsTechnologicalProcessItemService.saveBatch(fbsTechnologicalProcessItemList);//插入数据库