|
@@ -247,7 +247,7 @@ public class FbsWorkingStatisticsController {
|
|
|
}else {
|
|
|
//是否有同个流程 没有则累加到后面
|
|
|
if(list.get(0).getFbsTechnologicalProcessItemName().indexOf(entity.getFbsTechnologicalProcessItemName())==-1){
|
|
|
- fbsWorkshopDispatchList.setFbsTechnologicalProcessItemName(list.get(0).getFbsTechnologicalProcessItemName()+"=>"+entity.getFbsTechnologicalProcessItemName());
|
|
|
+ fbsWorkshopDispatchList.setFbsTechnologicalProcessItemName(list.get(0).getFbsTechnologicalProcessItemName()+"➜"+entity.getFbsTechnologicalProcessItemName());
|
|
|
}
|
|
|
}
|
|
|
//添加异常子表信息
|
|
@@ -355,7 +355,17 @@ public class FbsWorkingStatisticsController {
|
|
|
entity.setEndDate(workshopDispatchList.getPlannedStartTime());//计划时间
|
|
|
entity.setFinalTime(entity.getCutTime());//获取当前时间
|
|
|
entity.setFinalInfo("下岗/暂停");
|
|
|
- entity.setFinalState("2");//完结状态(1-开工,2-下岗/暂停,3-实时报工)
|
|
|
+ ///////////遇到多人的订单判断是否只有一个属于上岗的情况
|
|
|
+ QueryWrapper<FbsWorkingStatistics> fbsWorkingStatisticsQueryWrapper=new QueryWrapper<>();
|
|
|
+ fbsWorkingStatisticsQueryWrapper.lambda().eq(FbsWorkingStatistics::getDelFlag,"0");
|
|
|
+ fbsWorkingStatisticsQueryWrapper.lambda().eq(FbsWorkingStatistics::getPkWorkshopDispatchList,workshopDispatchList.getId());
|
|
|
+ fbsWorkingStatisticsQueryWrapper.lambda().eq(FbsWorkingStatistics::getFinalState,"1");
|
|
|
+ List<FbsWorkingStatistics> fbsWorkingStatisticsList=fbsWorkingStatisticsService.list(fbsWorkingStatisticsQueryWrapper);
|
|
|
+ //只有一个则订单下岗 如果存在多个则状态不变
|
|
|
+ if(fbsWorkingStatisticsList!=null&&fbsWorkingStatisticsList.size()==1){
|
|
|
+ entity.setFinalState("2");//完结状态(1-开工,2-下岗/暂停,3-实时报工)
|
|
|
+ }
|
|
|
+
|
|
|
entity.setPkWorkshopDispatchList(list.get(0).getId());
|
|
|
entity.setId(list2.get(0).getId());
|
|
|
fbsWorkingStatisticsService.updateById(entity);
|
|
@@ -1018,8 +1028,8 @@ public class FbsWorkingStatisticsController {
|
|
|
public Result<List<Map<String,Object>>> getEsopFileList(String code,String moCode){
|
|
|
Result<List<Map<String,Object>>> result=new Result<>();
|
|
|
ArrayList<String> list = new ArrayList<>();
|
|
|
-// String par = FileList.getAllFileName(upLoadPath+code,list);
|
|
|
- String par = FileList.getAllFileName(upLoadPath,list);
|
|
|
+ String par = FileList.getAllFileName(upLoadPath+code,list);
|
|
|
+// String par = FileList.getAllFileName(upLoadPath,list);
|
|
|
|
|
|
if(par.equals("false")){
|
|
|
result.error500("文件为空");
|
|
@@ -1028,37 +1038,44 @@ public class FbsWorkingStatisticsController {
|
|
|
|
|
|
List<Map<String,Object>> resuleMap = new ArrayList<>();
|
|
|
try {
|
|
|
- //获取图纸号
|
|
|
- List<String> drawingCodeList=new ArrayList<>();
|
|
|
- //母件图纸
|
|
|
- FbsInventory fbsInventory=iFbsInventoryService.getInventory(code);
|
|
|
- if(fbsInventory!=null){
|
|
|
- drawingCodeList.add(fbsInventory.getCinvdefine6());
|
|
|
- }
|
|
|
- //子件图纸号
|
|
|
- List<FbsInventory> fbsInventoryList=iFbsInventoryService.getDrawingCode(moCode);
|
|
|
- if(fbsInventoryList!=null){
|
|
|
- for(FbsInventory fbsInventory1:fbsInventoryList){
|
|
|
- drawingCodeList.add(fbsInventory1.getCinvdefine6());
|
|
|
- }
|
|
|
- }
|
|
|
- //生产订单中包括的图纸号
|
|
|
- for(String drawingCode:drawingCodeList){
|
|
|
- //文件夹中的图纸号
|
|
|
- for (String o:list){
|
|
|
- //是否找到图纸号
|
|
|
- if(drawingCode!=null&&o.indexOf(drawingCode)>=0){
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
- map.put("fileName",o);
|
|
|
- map.put("fileType",getFileOf(o).toLowerCase());
|
|
|
- resuleMap.add(map);
|
|
|
- }
|
|
|
- }
|
|
|
+// //获取图纸号
|
|
|
+// List<String> drawingCodeList=new ArrayList<>();
|
|
|
+// //母件图纸
|
|
|
+// FbsInventory fbsInventory=iFbsInventoryService.getInventory(code);
|
|
|
+// if(fbsInventory!=null){
|
|
|
+// drawingCodeList.add(fbsInventory.getCinvdefine6());
|
|
|
+// }
|
|
|
+// //子件图纸号
|
|
|
+// List<FbsInventory> fbsInventoryList=iFbsInventoryService.getDrawingCode(moCode);
|
|
|
+// if(fbsInventoryList!=null){
|
|
|
+// for(FbsInventory fbsInventory1:fbsInventoryList){
|
|
|
+// drawingCodeList.add(fbsInventory1.getCinvdefine6());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// //生产订单中包括的图纸号
|
|
|
+// for(String drawingCode:drawingCodeList){
|
|
|
+// //文件夹中的图纸号
|
|
|
+// for (String o:list){
|
|
|
+// //是否找到图纸号
|
|
|
+// if(drawingCode!=null&&o.indexOf(drawingCode)>=0){
|
|
|
+// Map<String,Object> map = new HashMap<>();
|
|
|
+// map.put("fileName",o);
|
|
|
+// map.put("fileType",getFileOf(o).toLowerCase());
|
|
|
+// resuleMap.add(map);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// if(resuleMap.size()<=0){
|
|
|
+// result.error500("文件为空");
|
|
|
+// return result;
|
|
|
+// }
|
|
|
+ for (String o:list){
|
|
|
+ //是否找到图纸号
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
+ map.put("fileName",o);
|
|
|
+ map.put("fileType",getFileOf(o).toLowerCase());
|
|
|
+ resuleMap.add(map);
|
|
|
}
|
|
|
- if(resuleMap.size()<=0){
|
|
|
- result.error500("文件为空");
|
|
|
- return result;
|
|
|
- }
|
|
|
result.setResult(resuleMap);
|
|
|
result.success("操作成功");
|
|
|
|