|
@@ -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);//插入数据库
|