diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/rest/DevicemaintenancemstController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/rest/DevicemaintenancemstController.java index decfb53a..7f5982b7 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/rest/DevicemaintenancemstController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/rest/DevicemaintenancemstController.java @@ -30,36 +30,24 @@ public class DevicemaintenancemstController { private final DevicemaintenancemstService devicemaintenancemstService; @GetMapping - @ApiOperation("查询设备保养单(维修班)") + @ApiOperation("保养单维护查询") public ResponseEntity query(@RequestParam Map whereJson, Pageable page) { return new ResponseEntity<>(devicemaintenancemstService.queryAll(whereJson, page), HttpStatus.OK); } @GetMapping("/query") - @ApiOperation("查询设备保养单2") + @ApiOperation("保养单审核查询") public ResponseEntity query2(@RequestParam Map whereJson, Pageable page) { return new ResponseEntity<>(devicemaintenancemstService.query2(whereJson, page), HttpStatus.OK); } @GetMapping("query3") - @ApiOperation("查询设备保养单填报(维修班)") + @ApiOperation("保养单实施填报查询") public ResponseEntity query3(@RequestParam Map whereJson, Pageable page) { return new ResponseEntity<>(devicemaintenancemstService.query3(whereJson, page), HttpStatus.OK); } - @GetMapping("query4") - @ApiOperation("查询设备保养单(班组)") - public ResponseEntity query4(@RequestParam Map whereJson, Pageable page) { - return new ResponseEntity<>(devicemaintenancemstService.query4(whereJson, page), HttpStatus.OK); - } - - @GetMapping("query5") - @ApiOperation("查询设备保养单填报(班组)") - public ResponseEntity query5(@RequestParam Map whereJson, Pageable page) { - return new ResponseEntity<>(devicemaintenancemstService.query5(whereJson, page), HttpStatus.OK); - } - @PostMapping @ApiOperation("新增设备保养单") public ResponseEntity create(@RequestBody JSONObject whereJson) { @@ -115,20 +103,6 @@ public class DevicemaintenancemstController { return new ResponseEntity<>(HttpStatus.OK); } - @PostMapping("/submitMain") - @ApiOperation("保养执行") - public ResponseEntity submitMain(@RequestBody JSONObject whereJson) { - devicemaintenancemstService.submitMain(whereJson); - return new ResponseEntity<>(HttpStatus.OK); - } - - @PostMapping("/confirmMaintain") - @ApiOperation("保养确认") - public ResponseEntity confirmMaintain(@RequestBody JSONObject whereJson) { - devicemaintenancemstService.confirmMaintain(whereJson); - return new ResponseEntity<>(HttpStatus.OK); - } - @PostMapping("/auditMaintain") @ApiOperation("审核") public ResponseEntity auditMaintain(@RequestBody JSONObject whereJson) { @@ -136,10 +110,4 @@ public class DevicemaintenancemstController { return new ResponseEntity<>(HttpStatus.OK); } - @GetMapping("/createExcel") - @ApiOperation("下载Excel") - public ResponseEntity createExcel(@RequestParam Map whereJson, HttpServletResponse response) { - devicemaintenancemstService.createExcel(whereJson,response); - return new ResponseEntity<>(HttpStatus.OK); - } } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/DevicemaintenancemstService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/DevicemaintenancemstService.java index c52bad1d..fdda6947 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/DevicemaintenancemstService.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/DevicemaintenancemstService.java @@ -116,13 +116,6 @@ public interface DevicemaintenancemstService { */ void submitMain(JSONObject whereJson); - /** - * 保养确认 - * - * @param whereJson / - */ - void confirmMaintain(JSONObject whereJson); - /** * 审核 * @@ -130,13 +123,6 @@ public interface DevicemaintenancemstService { */ void auditMaintain(JSONObject whereJson); - /** - * 下载excel - * - * @param whereJson / - */ - void createExcel(Map whereJson, HttpServletResponse response); - /** * 查询数据分页 * @@ -146,21 +132,4 @@ public interface DevicemaintenancemstService { */ Map query3(Map whereJson, Pageable page); - /** - * 查询数据分页 - * - * @param whereJson 条件 - * @param page 分页参数 - * @return Map - */ - Map query4(Map whereJson, Pageable page); - - /** - * 查询数据分页 - * - * @param whereJson 条件 - * @param page 分页参数 - * @return Map - */ - Map query5(Map whereJson, Pageable page); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/impl/DevicemaintenancemstServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/impl/DevicemaintenancemstServiceImpl.java index 21e65fdd..bfa55615 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/impl/DevicemaintenancemstServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/service/impl/DevicemaintenancemstServiceImpl.java @@ -156,7 +156,6 @@ public class DevicemaintenancemstServiceImpl implements DevicemaintenancemstServ jsonMst.put("maintenancecycle", whereJson.getString("maintenancecycle")); jsonMst.put("invstatus", "01"); jsonMst.put("plan_start_date", whereJson.getString("plan_start_date")); - jsonMst.put("maint_object", whereJson.getString("maint_object")); jsonMst.put("detail_count", tableData.size()); jsonMst.put("input_optid", currentUserId); jsonMst.put("input_optname", nickName); @@ -191,7 +190,6 @@ public class DevicemaintenancemstServiceImpl implements DevicemaintenancemstServ jsonMst.put("devicerecord_id", whereJson.get("devicerecord_id")); jsonMst.put("maintenancecycle", whereJson.getString("maintenancecycle")); jsonMst.put("plan_start_date", whereJson.getString("plan_start_date")); - jsonMst.put("maint_object", whereJson.getString("maint_object")); jsonMst.put("detail_count", tableData.size()); mstTab.update(jsonMst); @@ -373,39 +371,6 @@ public class DevicemaintenancemstServiceImpl implements DevicemaintenancemstServ } } - @Override - @Transactional(rollbackFor = Exception.class) - public void confirmMaintain(JSONObject whereJson) { - String maint_id = whereJson.getString("maint_id"); - Long currentUserId = Long.parseLong(SecurityUtils.getCurrentUserId()); - String nickName = SecurityUtils.getCurrentNickName(); - - WQLObject mstTab = WQLObject.getWQLObject("EM_BI_DeviceMaintenanceMst"); - WQLObject dtlTab = WQLObject.getWQLObject("EM_BI_DeviceMaintenanceDtl"); - - JSONObject jsonMst = mstTab.query("maint_id = '" + maint_id + "'").uniqueResult(0); - - // 1.明细中的是否完成 :必须为全部完成 - JSONArray dtlArr = dtlTab.query("maint_id = '" + maint_id + "'").getResultJSONArray(0); - for (int i = 0; i < dtlArr.size(); i++) { - JSONObject json = dtlArr.getJSONObject(i); - if (StrUtil.equals(json.getString("isfinish"), "0")) throw new BadRequestException("保养项目未完成"); - } - - // 2.保养人,保养时间不能为空 - String update_optname = jsonMst.getString("update_optname"); - String update_time = jsonMst.getString("update_time"); - if (ObjectUtil.isEmpty(update_optname) || ObjectUtil.isEmpty(update_time)) - throw new BadRequestException("保养人或保养时间不能为空"); - - // 3.更新主表 - jsonMst.put("invstatus", "05"); - jsonMst.put("confirm_optid", currentUserId); - jsonMst.put("confirm_optname", nickName); - jsonMst.put("confirm_time", DateUtil.now()); - mstTab.update(jsonMst); - } - @Override @Transactional(rollbackFor = Exception.class) public void auditMaintain(JSONObject whereJson) { @@ -422,6 +387,9 @@ public class DevicemaintenancemstServiceImpl implements DevicemaintenancemstServ jsonMst.put("audit_optid", currentUserId); jsonMst.put("audit_optname", nickName); jsonMst.put("audit_time", DateUtil.now()); + jsonMst.put("confirm_optid", currentUserId); + jsonMst.put("confirm_optname", nickName); + jsonMst.put("confirm_time", DateUtil.now()); mstTab.update(jsonMst); // 2.根据来源标识 : 为空不处理、否则更新设备保养计划表 @@ -439,88 +407,6 @@ public class DevicemaintenancemstServiceImpl implements DevicemaintenancemstServ } } - @Override - @Transactional(rollbackFor = Exception.class) - public void createExcel(Map whereJson, HttpServletResponse response) { - - /* String maint_id = MapUtil.getStr(whereJson, "maint_id"); - WQLObject mainMstTab = WQLObject.getWQLObject("EM_BI_DeviceMaintenanceMst"); // 设备保养主表 - try { - - JSONObject jsonMainMst = mainMstTab.query("maint_id ='" + maint_id + "'").uniqueResult(0); - - HashMap paramMap1 = new HashMap<>(); - paramMap1.put("flag", "1"); - paramMap1.put("devicerecord_id", jsonMainMst.getString("devicerecord_id")); - - JSONObject jsonFile = WQL.getWO("EM_BIDEVICEMAINTENANCEPLAN002").addParamMap(paramMap1).process().uniqueResult(0); - - String template = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("MAIN_EXCEL_PATH").getValue(); - // 设置文件名和防止乱码现象 - String fileName = URLEncoder.encode("eee", "UTF-8"); - response.setHeader("Content-Disposition", "attachment; filename*=UTf-8''" + fileName + ".xlsx"); - // 获取输出流 - ServletOutputStream outputStream = response.getOutputStream(); - // 创建模板工作簿 - ExcelWriter workBook = EasyExcel.write(outputStream, DataDto.class).withTemplate(template).build(); - // 获取第一个sheet - WriteSheet sheet = EasyExcel.writerSheet().build(); - - // 1.准备数据 - 单组填充 - HashMap sheetMap = new HashMap<>(); - sheetMap.put("input_time", jsonMainMst.getString("input_time").substring(0, 10)); // 时间 - sheetMap.put("plan_start_date", jsonMainMst.getString("plan_start_date").substring(0, 10)); // 计划日期 - sheetMap.put("real_start_date", jsonMainMst.getString("real_start_date").substring(0, 10)); - // 计划日期 - sheetMap.put("update_optname1", jsonMainMst.getString("update_optname")); - sheetMap.put("update_optname2", jsonMainMst.getString("update_optname")); - sheetMap.put("update_optname3", jsonMainMst.getString("update_optname")); - - sheetMap.put("confirm_optname", jsonMainMst.getString("confirm_optname")); - sheetMap.put("confirm_optname2", jsonMainMst.getString("confirm_optname")); - - sheetMap.put("audit_optname", jsonMainMst.getString("audit_optname")); - if (ObjectUtil.isNotEmpty(jsonFile)) { - sheetMap.put("device_name", jsonFile.getString("device_name")); // 设备名称 - sheetMap.put("extend_code", jsonFile.getString("extend_code")); // 出厂编号 - sheetMap.put("device_model", jsonFile.getString("device_model")); // 型号 - sheetMap.put("dept_name", jsonFile.getString("dept_name")); // 班组 - } - - // 2.准备数据 - 多组填充 - HashMap paramMap2 = new HashMap<>(); - paramMap2.put("flag", "2"); - paramMap2.put("maint_id", maint_id); - - JSONArray jsonMainDtlArr = WQL.getWO("EM_BIDEVICEMAINTENANCEPLAN002").addParamMap(paramMap2).process().getResultJSONArray(0); - ArrayList> data1 = new ArrayList<>(); - ArrayList> data2 = new ArrayList<>(); - - if (ObjectUtil.isNotEmpty(jsonMainDtlArr)) { - for (int i = 0; i < jsonMainDtlArr.size(); i++) { - JSONObject json = jsonMainDtlArr.getJSONObject(i); - HashMap dataMap1 = new HashMap<>(); - HashMap dataMap2 = new HashMap<>(); - dataMap1.put("contents", String.valueOf(i+1) + "." + json.getString("contents")); - dataMap2.put("acceptancecriteria", String.valueOf(i+1) + "." + json.getString("acceptancecriteria")); - data1.add(dataMap1); - data2.add(dataMap2); - } - } - - // 下载 - workBook.fill(sheetMap, sheet); - workBook.fill(new FillWrapper("data1", data1), sheet); - workBook.fill(new FillWrapper("data2", data2), sheet); - workBook.finish(); - - } catch (Exception e) { - System.out.println(e.getMessage()); - throw new BadRequestException("下载异常"); - }*/ - - } - @Override public Map query3(Map whereJson, Pageable page) { String material_type_id = MapUtil.getStr(whereJson, "material_type_id"); @@ -531,7 +417,6 @@ public class DevicemaintenancemstServiceImpl implements DevicemaintenancemstServ String invstatus = MapUtil.getStr(whereJson, "invstatus"); String begin_time = MapUtil.getStr(whereJson, "begin_time"); String end_time = MapUtil.getStr(whereJson, "end_time"); - String maint_object = MapUtil.getStr(whereJson, "maint_object"); HashMap map = new HashMap<>(); map.put("flag", "4"); @@ -539,7 +424,6 @@ public class DevicemaintenancemstServiceImpl implements DevicemaintenancemstServ map.put("invstatus", invstatus); map.put("begin_time", begin_time); map.put("end_time", end_time); - map.put("maint_object", maint_object); if (ObjectUtil.isNotEmpty(device_code)) map.put("device_code", "%" + device_code + "%"); if (ObjectUtil.isNotEmpty(maint_code)) map.put("maint_code", "%" + maint_code + "%"); //处理物料当前节点的所有子节点 @@ -555,82 +439,4 @@ public class DevicemaintenancemstServiceImpl implements DevicemaintenancemstServ return json; } - @Override - public Map query4(Map whereJson, Pageable page) { - String material_type_id = MapUtil.getStr(whereJson, "material_type_id"); - String class_idStr = MapUtil.getStr(whereJson, "class_idStr"); - String device_code = MapUtil.getStr(whereJson, "device_code"); - String maintenancecycle = MapUtil.getStr(whereJson, "maintenancecycle"); - String maint_code = MapUtil.getStr(whereJson, "maint_code"); - String invstatus = MapUtil.getStr(whereJson, "invstatus"); - String begin_time = MapUtil.getStr(whereJson, "begin_time"); - String end_time = MapUtil.getStr(whereJson, "end_time"); - - HashMap map = new HashMap<>(); - map.put("flag", "5"); - map.put("maintenancecycle", maintenancecycle); - map.put("invstatus", invstatus); - map.put("begin_time", begin_time); - map.put("end_time", end_time); - if (ObjectUtil.isNotEmpty(device_code)) map.put("device_code", "%" + device_code + "%"); - if (ObjectUtil.isNotEmpty(maint_code)) map.put("maint_code", "%" + maint_code + "%"); - //处理物料当前节点的所有子节点 - if (!StrUtil.isEmpty(material_type_id)) { - map.put("material_type_id", material_type_id); - String classIds = classstandardService.getChildIdStr(material_type_id); - map.put("classIds", classIds); - } else if (ObjectUtil.isNotEmpty(class_idStr)) { - String classIds = classstandardService.getAllChildIdStr(class_idStr); - map.put("classIds", classIds); - } - // 归属部门 - String dept_id = MapUtil.getStr(whereJson, "dept_id"); - if (!StrUtil.isEmpty(dept_id)) { - String deptIds = deptService.getChildIdStr(Long.parseLong(dept_id)); - map.put("deptIds", deptIds); - } - JSONObject json = WQL.getWO("EM_BIDEVICEMAINTENANCE_01").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.input_time DESC"); - return json; - } - - @Override - public Map query5(Map whereJson, Pageable page) { - String material_type_id = MapUtil.getStr(whereJson, "material_type_id"); - String class_idStr = MapUtil.getStr(whereJson, "class_idStr"); - String device_code = MapUtil.getStr(whereJson, "device_code"); - String maintenancecycle = MapUtil.getStr(whereJson, "maintenancecycle"); - String maint_code = MapUtil.getStr(whereJson, "maint_code"); - String invstatus = MapUtil.getStr(whereJson, "invstatus"); - String begin_time = MapUtil.getStr(whereJson, "begin_time"); - String end_time = MapUtil.getStr(whereJson, "end_time"); - String maint_object = MapUtil.getStr(whereJson, "maint_object"); - - HashMap map = new HashMap<>(); - map.put("flag", "6"); - map.put("maintenancecycle", maintenancecycle); - map.put("invstatus", invstatus); - map.put("begin_time", begin_time); - map.put("end_time", end_time); - map.put("maint_object", maint_object); - if (ObjectUtil.isNotEmpty(device_code)) map.put("device_code", "%" + device_code + "%"); - if (ObjectUtil.isNotEmpty(maint_code)) map.put("maint_code", "%" + maint_code + "%"); - //处理物料当前节点的所有子节点 - if (!StrUtil.isEmpty(material_type_id)) { - map.put("material_type_id", material_type_id); - String classIds = classstandardService.getChildIdStr(material_type_id); - map.put("classIds", classIds); - } else if (ObjectUtil.isNotEmpty(class_idStr)) { - String classIds = classstandardService.getAllChildIdStr(class_idStr); - map.put("classIds", classIds); - } - // 归属部门 - String dept_id = MapUtil.getStr(whereJson, "dept_id"); - if (!StrUtil.isEmpty(dept_id)) { - String deptIds = deptService.getChildIdStr(Long.parseLong(dept_id)); - map.put("deptIds", deptIds); - } - JSONObject json = WQL.getWO("EM_BIDEVICEMAINTENANCE_01").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "input_time DESC"); - return json; - } - } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/wql/EM_BIDEVICEMAINTENANCEPLAN_01.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/wql/EM_BIDEVICEMAINTENANCEPLAN_01.wql index 68512430..9002f84b 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/wql/EM_BIDEVICEMAINTENANCEPLAN_01.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/wql/EM_BIDEVICEMAINTENANCEPLAN_01.wql @@ -117,7 +117,7 @@ LEFT JOIN md_pb_classstandard class ON file.material_type_id = class.class_id LEFT JOIN pdm_bi_workprocedure work ON file.workprocedure_id = work.workprocedure_id LEFT JOIN sys_dept d1 ON file.belong_deptid = d1.dept_id - LEFT JOIN sys_dept d2 ON file.use_groupid = d2.dept_id + LEFT JOIN sys_dept d2 ON file.use_deptid = d2.dept_id WHERE file.is_delete = '0' AND file.status not in (90,91) @@ -173,7 +173,7 @@ LEFT JOIN md_pb_classstandard class ON file.material_type_id = class.class_id LEFT JOIN pdm_bi_workprocedure work ON file.workprocedure_id = work.workprocedure_id LEFT JOIN sys_dept d1 ON file.belong_deptid = d1.dept_id - LEFT JOIN sys_dept d2 ON file.use_groupid = d2.dept_id + LEFT JOIN sys_dept d2 ON file.use_deptid = d2.dept_id WHERE file.is_delete = '0' AND file.status not in (90,91) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/wql/EM_BIDEVICEMAINTENANCE_01.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/wql/EM_BIDEVICEMAINTENANCE_01.wql index bada5302..e2b2bf32 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/wql/EM_BIDEVICEMAINTENANCE_01.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/upkeep/wql/EM_BIDEVICEMAINTENANCE_01.wql @@ -64,11 +64,10 @@ LEFT JOIN EM_BI_EquipmentFile file ON file.devicerecord_id = mst.devicerecord_id LEFT JOIN md_pb_classstandard class ON file.material_type_id = class.class_id LEFT JOIN sys_dept d1 ON file.belong_deptid = d1.dept_id - LEFT JOIN sys_dept d2 ON file.use_groupid = d2.dept_id + LEFT JOIN sys_dept d2 ON file.use_deptid = d2.dept_id WHERE mst.is_delete = '0' AND file.is_delete = '0' - AND mst.maint_object = '02' OPTION 输入.device_code <> "" (file.device_code like 输入.device_code or @@ -119,7 +118,7 @@ WHERE mst.is_delete = '0' AND file.is_delete = '0' - AND mst.invstatus in ('05','99') + AND mst.invstatus in ('04','99') OPTION 输入.device_code <> "" (file.device_code like 输入.device_code or @@ -193,11 +192,10 @@ LEFT JOIN EM_BI_EquipmentFile file ON file.devicerecord_id = mst.devicerecord_id LEFT JOIN md_pb_classstandard class ON file.material_type_id = class.class_id LEFT JOIN sys_dept d1 ON file.belong_deptid = d1.dept_id - LEFT JOIN sys_dept d2 ON file.use_groupid = d2.dept_id + LEFT JOIN sys_dept d2 ON file.use_deptid = d2.dept_id WHERE mst.is_delete = '0' AND file.is_delete = '0' - AND mst.maint_object = '02' AND mst.invstatus in ('02','03') OPTION 输入.device_code <> "" @@ -218,10 +216,6 @@ mst.maintenancecycle = 输入.maintenancecycle ENDOPTION - OPTION 输入.maint_object <> "" - mst.maint_object = 输入.maint_object - ENDOPTION - OPTION 输入.begin_time <> "" mst.plan_start_date >= 输入.begin_time ENDOPTION @@ -249,11 +243,10 @@ LEFT JOIN EM_BI_EquipmentFile file ON file.devicerecord_id = mst.devicerecord_id LEFT JOIN md_pb_classstandard class ON file.material_type_id = class.class_id LEFT JOIN sys_dept d1 ON file.belong_deptid = d1.dept_id - LEFT JOIN sys_dept d2 ON file.use_groupid = d2.dept_id + LEFT JOIN sys_dept d2 ON file.use_deptid = d2.dept_id WHERE mst.is_delete = '0' AND file.is_delete = '0' - AND mst.maint_object = '01' AND mst.invstatus in ('04') OPTION 输入.device_code <> "" @@ -274,10 +267,6 @@ mst.maintenancecycle = 输入.maintenancecycle ENDOPTION - OPTION 输入.maint_object <> "" - mst.maint_object = 输入.maint_object - ENDOPTION - OPTION 输入.begin_time <> "" mst.plan_start_date >= 输入.begin_time ENDOPTION @@ -292,183 +281,4 @@ ENDSELECT ENDPAGEQUERY - ENDIF - - IF 输入.flag = "5" - PAGEQUERY - SELECT - mst.*, - class.class_name, - file.device_code, - file.material_type_id, - file.device_name, - file.extend_code, - d1.name AS dept_name, - d2.name AS use_name - FROM - EM_BI_DeviceMaintenanceMst mst - LEFT JOIN EM_BI_EquipmentFile file ON file.devicerecord_id = mst.devicerecord_id - LEFT JOIN md_pb_classstandard class ON file.material_type_id = class.class_id - LEFT JOIN sys_dept d1 ON file.belong_deptid = d1.dept_id - LEFT JOIN sys_dept d2 ON file.use_groupid = d2.dept_id - WHERE - mst.is_delete = '0' - AND file.is_delete = '0' - AND mst.maint_object = '01' - - OPTION 输入.device_code <> "" - (file.device_code like 输入.device_code or - file.device_name like 输入.device_code) - ENDOPTION - - OPTION 输入.maint_code <> "" - (mst.maint_code like 输入.maint_code or - mst.maint_code like 输入.maint_code) - ENDOPTION - OPTION 输入.deptIds <> "" - d2.dept_id in 输入.deptIds - ENDOPTION - OPTION 输入.classIds <> "" - class.class_id in 输入.classIds - ENDOPTION - - OPTION 输入.maintenancecycle <> "" - mst.maintenancecycle = 输入.maintenancecycle - ENDOPTION - - OPTION 输入.begin_time <> "" - mst.plan_start_date >= 输入.begin_time - ENDOPTION - - OPTION 输入.end_time <> "" - mst.plan_start_date <= 输入.end_time - ENDOPTION - - OPTION 输入.invstatus <> "" - mst.invstatus = 输入.invstatus - ENDOPTION - - ENDSELECT - ENDPAGEQUERY - ENDIF - - IF 输入.flag = "6" - PAGEQUERY - SELECT - mst.*, - class.class_name, - file.device_code, - file.device_name, - file.extend_code, - d1.name AS dept_name, - d2.name AS use_name - FROM - EM_BI_DeviceMaintenanceMst mst - LEFT JOIN EM_BI_EquipmentFile file ON file.devicerecord_id = mst.devicerecord_id - LEFT JOIN md_pb_classstandard class ON file.material_type_id = class.class_id - LEFT JOIN sys_dept d1 ON file.belong_deptid = d1.dept_id - LEFT JOIN sys_dept d2 ON file.use_groupid = d2.dept_id - WHERE - mst.is_delete = '0' - AND file.is_delete = '0' - AND mst.maint_object = '01' - AND mst.invstatus in ('02','03') - - OPTION 输入.device_code <> "" - (file.device_code like 输入.device_code or - file.device_name like 输入.device_code) - ENDOPTION - - OPTION 输入.maint_code <> "" - (mst.maint_code like 输入.maint_code or - mst.maint_code like 输入.maint_code) - ENDOPTION - - OPTION 输入.classIds <> "" - class.class_id in 输入.classIds - ENDOPTION - OPTION 输入.deptIds <> "" - d2.dept_id in 输入.deptIds - ENDOPTION - OPTION 输入.maintenancecycle <> "" - mst.maintenancecycle = 输入.maintenancecycle - ENDOPTION - - OPTION 输入.maint_object <> "" - mst.maint_object = 输入.maint_object - ENDOPTION - - OPTION 输入.begin_time <> "" - mst.plan_start_date >= 输入.begin_time - ENDOPTION - - OPTION 输入.end_time <> "" - mst.plan_start_date <= 输入.end_time - ENDOPTION - - OPTION 输入.invstatus <> "" - mst.invstatus = 输入.invstatus - ENDOPTION - - UNION - - SELECT - mst.*, - class.class_name, - file.device_code, - file.device_name, - file.extend_code, - d1.name AS dept_name, - d2.name AS use_name - FROM - EM_BI_DeviceMaintenanceMst mst - LEFT JOIN EM_BI_EquipmentFile file ON file.devicerecord_id = mst.devicerecord_id - LEFT JOIN md_pb_classstandard class ON file.material_type_id = class.class_id - LEFT JOIN sys_dept d1 ON file.belong_deptid = d1.dept_id - LEFT JOIN sys_dept d2 ON file.use_groupid = d2.dept_id - WHERE - mst.is_delete = '0' - AND file.is_delete = '0' - AND mst.maint_object = '02' - AND mst.invstatus in ('04') - - OPTION 输入.device_code <> "" - (file.device_code like 输入.device_code or - file.device_name like 输入.device_code) - ENDOPTION - - OPTION 输入.maint_code <> "" - (mst.maint_code like 输入.maint_code or - mst.maint_code like 输入.maint_code) - ENDOPTION - - OPTION 输入.classIds <> "" - class.class_id in 输入.classIds - ENDOPTION - - OPTION 输入.maintenancecycle <> "" - mst.maintenancecycle = 输入.maintenancecycle - ENDOPTION - - OPTION 输入.maint_object <> "" - mst.maint_object = 输入.maint_object - ENDOPTION - - OPTION 输入.begin_time <> "" - mst.plan_start_date >= 输入.begin_time - ENDOPTION - - OPTION 输入.end_time <> "" - mst.plan_start_date <= 输入.end_time - ENDOPTION - - OPTION 输入.invstatus <> "" - mst.invstatus = 输入.invstatus - ENDOPTION - - ENDSELECT - ENDPAGEQUERY - ENDIF - - - + ENDIF \ No newline at end of file diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/em/service/impl/EquipmentfileServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/em/service/impl/EquipmentfileServiceImpl.java index dbbb4cb4..035eae9c 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/em/service/impl/EquipmentfileServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/em/service/impl/EquipmentfileServiceImpl.java @@ -219,15 +219,9 @@ public class EquipmentfileServiceImpl implements EquipmentfileService { if (!"11,00".contains(nowStatus)) { throw new BadRequestException("只有停用、生成状态才可启用!"); } - if (StrUtil.isEmpty(jsonMst.getString("device_bom_id"))) { - throw new BadRequestException("设备BOM不能为空!"); - } if (StrUtil.isEmpty(jsonMst.getString("use_deptid"))) { throw new BadRequestException("使用部门不能为空!"); } - if (StrUtil.isEmpty(jsonMst.getString("use_groupid"))) { - throw new BadRequestException("使用班组不能为空!"); - } if (StrUtil.isEmpty(jsonMst.getString("user_name"))) { throw new BadRequestException("使用人不能为空!"); } diff --git a/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/AddDialog.vue b/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/AddDialog.vue index 0e96505c..4552cd2b 100644 --- a/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/AddDialog.vue +++ b/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/AddDialog.vue @@ -185,21 +185,6 @@ style="width: 210px" /> - - - - - @@ -254,7 +239,6 @@ import equipmentfile from '@/views/wms/device_manage/deviceFile/equipmentfile/eq import Treeselect, { LOAD_CHILDREN_OPTIONS } from '@riophae/vue-treeselect' import '@riophae/vue-treeselect/dist/vue-treeselect.css' import crudDept from '@/views/system/dept/dept' -// import crudDevicebom from '@/api/wms/basedata/em/devicebom' const defaultForm = { devicerecord_id: '', @@ -377,23 +361,6 @@ export default { this.class_idStr = res.class_idStr this.queryClassId() }) - equipmentfile.queryBomList({ material_type_id: '-1' }).then(res => { - this.bomlist = res - }) - } else { - equipmentfile.queryBomList({ material_type_id: form.material_type_id }).then(res => { - this.bomlist = res - }) - this.getSupDepts(form.use_deptid) - const param = { - 'materOpt_code': '26' - } - crudDevicebom.getBjId(param).then(res => { - const data = {} - data.id = form.material_type_id - data.goal_id = res.class_idStr - this.getSubTypes(data) - }) } }, queryClassId() { @@ -453,12 +420,6 @@ export default { children: node.children } }, - typeChange(old) { - /*this.form.device_bom_id = '' - equipmentfile.queryBomList({ material_type_id: old.class_id }).then(res => { - this.bomlist = res - })*/ - }, [CRUD.HOOK.beforeSubmit]() { } } diff --git a/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/ChangeDialog.vue b/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/ChangeDialog.vue index 789b439b..bd77394e 100644 --- a/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/ChangeDialog.vue +++ b/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/ChangeDialog.vue @@ -19,9 +19,9 @@ - - - + + + @@ -29,29 +29,6 @@ - - - - - - - - - - - - - - 新增文档 @@ -114,156 +91,10 @@ - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -311,8 +142,6 @@ import ViewDialog2 from '@/views/wms/device_manage/deviceFile/equipmentfile/View import { getToken } from '@/utils/auth' import { mapGetters } from 'vuex' import CRUD, { crud } from '@crud/crud' -// import crudDevicerepairmst from '@/api/wms/sb/devicerepairmst' -// import crudDevicemaintenancemst from '@/api/wms/sb/devicemaintenancemst' export default { name: 'ChangeDialog', @@ -474,28 +303,6 @@ export default { submitUpload2() { this.dialogVisible2 = true }, - toView(row) { - debugger - if (row.invcode.includes('WXD')) { - const data = { - 'id': row.invcode - } - crudDevicerepairmst.findByCode(data).then(res => { - this.mstrow = res - this.mstrow.device_code = this.form.device_code - this.viewShow1 = true - }) - } else { - const data = { - 'id': row.invcode - } - crudDevicemaintenancemst.findByCode(data).then(res => { - this.mstrow = res - this.mstrow.device_code = this.form.device_code - this.viewShow2 = true - }) - } - }, deleteRow(index, row) { localStorage.del([row.storage_id]).then(res => { equipmentfile.queryivt3(this.form).then(res => { @@ -508,6 +315,7 @@ export default { }) }, inv_typeFormat(row) { + debugger if (row.invcode.includes('WXD')) { return this.dict.label.EM_DEVICE_WX_INVTYPE[row.invtype] } else { diff --git a/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/ViewDialog.vue b/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/ViewDialog.vue index 21cbc40f..d62dd78c 100644 --- a/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/ViewDialog.vue +++ b/mes/qd/src/views/wms/device_manage/deviceFile/equipmentfile/ViewDialog.vue @@ -91,10 +91,6 @@ - - - - - - - - - @@ -235,7 +215,6 @@ - - diff --git a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenancegrid/index.vue b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenancegrid/index.vue deleted file mode 100644 index c41ba964..00000000 --- a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenancegrid/index.vue +++ /dev/null @@ -1,458 +0,0 @@ - - - - - diff --git a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenancepa/index.vue b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenancepa/index.vue index d7cc72d8..d28b2506 100644 --- a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenancepa/index.vue +++ b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenancepa/index.vue @@ -80,22 +80,6 @@ /> - - - - - @@ -112,17 +96,6 @@ > 开始保养 - 结束保养 - - 保养验收 - - - - - - - - - - - - - + + + + + + + + + + + - + @@ -194,7 +155,7 @@ import StartDialog from '@/views/wms/device_manage/upkeep/devicemaintenancepa/St export default { name: 'Devicemaintenancepa', - dicts: ['EM_DEVICE_BY_INVSTATUS', 'EM_DEVICE_BY_INVTYPE', 'EM_DEVICE_MAINT_OBJECT'], + dicts: ['EM_DEVICE_BY_INVSTATUS', 'EM_DEVICE_BY_INVTYPE'], components: { ExecuteDialog, pagination, crudOperation, rrOperation, udOperation, Treeselect, DateRangePicker, StartDialog }, mixins: [presenter(), header(), crud()], cruds() { @@ -248,9 +209,6 @@ export default { hand(value) { this.crud.toQuery() }, - formatMainObject(row, cloum) { - return this.dict.label.EM_DEVICE_MAINT_OBJECT[row.maint_object] - }, formatInvsName(row, cloum) { return this.dict.label.EM_DEVICE_BY_INVSTATUS[row.invstatus] }, @@ -307,35 +265,6 @@ export default { } this.executeDialog = true }) - // crudDevicemaintenancemst.endMaintain(data).then(res => { - // this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS) - // this.crud.toQuery() - // }) - }, - executeMaintain() { - const _selectData = this.$refs.table.selection - const data = _selectData[0] - if (data.invstatus !== '03') { - return this.crud.notify('只能对开始状态的单据执行', CRUD.NOTIFICATION_TYPE.INFO) - } - crudDevicemaintenancemst.getDtl(data).then(res => { - this.openParam = { - 'form': data, - 'tableData': res - } - this.executeDialog = true - }) - }, - confirmMaintain() { - const _selectData = this.$refs.table.selection - const data = _selectData[0] - if (data.invstatus !== '04') { - return this.crud.notify('只能对结束状态的单据确认', CRUD.NOTIFICATION_TYPE.INFO) - } - crudDevicemaintenancemst.confirmMaintain(data).then(res => { - this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS) - this.crud.toQuery() - }) }, mySelectionChange(rows) { this.buttonChange(rows) diff --git a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/AddDialog.vue b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/AddDialog.vue index 676e5e83..cf79b253 100644 --- a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/AddDialog.vue +++ b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/AddDialog.vue @@ -66,21 +66,6 @@ - - - - - @@ -176,7 +161,7 @@ import CRUD, { form, crud } from '@crud/crud' export default { name: 'AddDialog', - dicts: ['EM_DEVICE_BY_CYCLE', 'EM_DEVICE_MAINT_OBJECT'], + dicts: ['EM_DEVICE_BY_CYCLE'], components: { ItemDialog, DeviceDialog }, mixins: [form(defaultForm), crud()], props: { @@ -205,9 +190,6 @@ export default { ], devicerecord_id: [ { required: true, message: '设备不能为空', trigger: 'blur' } - ], - maint_object: [ - { required: true, message: '保养对象不能为空', trigger: 'blur' } ] } } diff --git a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/CopyAddDialog.vue b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/CopyAddDialog.vue index 794b5835..6936a555 100644 --- a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/CopyAddDialog.vue +++ b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/CopyAddDialog.vue @@ -69,21 +69,6 @@ - - - - - @@ -155,7 +140,7 @@ import CRUD, { crud } from '@crud/crud' export default { name: 'CopyAddDialog', - dicts: ['EM_DEVICE_BY_CYCLE', 'EM_DEVICE_MAINT_OBJECT'], + dicts: ['EM_DEVICE_BY_CYCLE'], components: { ItemDialog, DeviceDialog }, mixins: [crud()], props: { @@ -263,9 +248,6 @@ export default { if (data.plan_start_date === null) { return this.crud.notify('计划开始日期不能为空', CRUD.NOTIFICATION_TYPE.INFO) } - if (data.maint_object === '') { - return this.crud.notify('保养对象不能为空', CRUD.NOTIFICATION_TYPE.INFO) - } if (data.tableData.length === 0) { return this.crud.notify('明细不能为空', CRUD.NOTIFICATION_TYPE.INFO) } diff --git a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/DeviceDialog.vue b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/DeviceDialog.vue index 12e3e1c2..ef95990e 100644 --- a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/DeviceDialog.vue +++ b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/DeviceDialog.vue @@ -28,15 +28,17 @@ - + - + @@ -96,8 +98,8 @@ import pagination from '@crud/Pagination' import crudDevicemaintenanceplanmst from '@/views/wms/device_manage/upkeep/devicemaintenanceplan/devicemaintenanceplanmst' import Treeselect, { LOAD_CHILDREN_OPTIONS } from '@riophae/vue-treeselect' import '@riophae/vue-treeselect/dist/vue-treeselect.css' -// import { getDepts, getDeptSuperior } from '@/api/system/dept' import { mapGetters } from 'vuex' +import crudDept from '@/views/system/dept/dept' export default { name: 'Device', @@ -169,7 +171,7 @@ export default { this.$refs.table.clearSelection() }, open() { - this.getDepts() + this.deptTree() this.query.use_id = this.user.dept.id this.getSupDepts(this.user.dept.id) this.crud.toQuery() @@ -197,37 +199,30 @@ export default { // 获取弹窗内部门数据 loadDepts({ action, parentNode, callback }) { if (action === LOAD_CHILDREN_OPTIONS) { - getDepts({ enabled: true, pid: parentNode.id }).then(res => { + crudDept.getDeptvo({ is_used: true, pid: parentNode.dept_id }).then(res => { parentNode.children = res.content.map(function(obj) { - if (obj.hasChildren) { - obj.children = null - } + obj.children = null return obj }) setTimeout(() => { callback() - }, 200) + }, 100) }) } }, - getDepts() { - getDepts({ enabled: true }).then(res => { - this.depts = res.content.map(function(obj) { - if (obj.hasChildren) { - obj.children = null - } - return obj + deptTree() { + setTimeout(() => { + crudDept.getDeptTree().then(res => { + this.depts = res.content }) - }) + }, 100) }, - getSupDepts(deptId) { - debugger - var number = parseFloat(deptId) - getDeptSuperior(number).then(res => { - const date = res.content - this.buildDepts(date) - this.depts = date - }) + normalizer(node) { + return { + id: node.dept_id, + label: node.name, + children: node.children + } }, buildDepts(depts) { depts.forEach(data => { diff --git a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/index.vue b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/index.vue index 3dd9d7b2..04cf5e12 100644 --- a/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/index.vue +++ b/mes/qd/src/views/wms/device_manage/upkeep/devicemaintenanceplan/index.vue @@ -80,22 +80,6 @@ /> - - - - - @@ -115,8 +99,8 @@ - - + + - - - - - - - - + + + + + + + + @@ -178,7 +162,7 @@ import CopyAddDialog from '@/views/wms/device_manage/upkeep/devicemaintenancepla export default { name: 'Devicemaintenanceplan', - dicts: ['IS_OR_NOT', 'EM_DEVICE_BY_CYCLE', 'EM_DEVICE_MAINT_OBJECT'], + dicts: ['IS_OR_NOT', 'EM_DEVICE_BY_CYCLE'], components: { AddDialog, pagination, crudOperation, rrOperation, udOperation, Treeselect, DateRangePicker, CopyAddDialog }, mixins: [presenter(), header(), crud()], cruds() { @@ -253,9 +237,6 @@ export default { formatMainName(row, cloum) { return this.dict.label.EM_DEVICE_BY_CYCLE[row.maintenancecycle] }, - formatMainObject(row, cloum) { - return this.dict.label.EM_DEVICE_MAINT_OBJECT[row.maint_object] - }, copyAdd() { const _selectData = this.$refs.table.selection const data = {