From f3786f266577111242e84e9915bd5ffa6ef841f3 Mon Sep 17 00:00:00 2001 From: zds <2388969634@qq.com> Date: Mon, 19 Sep 2022 17:39:06 +0800 Subject: [PATCH 01/10] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WorkOrderServiceImpl.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/WorkOrderServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/WorkOrderServiceImpl.java index deffdc4c..1f89c256 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/WorkOrderServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/WorkOrderServiceImpl.java @@ -127,6 +127,15 @@ public class WorkOrderServiceImpl implements WorkOrdereService { json.put("create_time", now); json.put("sysdeptid", deptId); json.put("syscompanyid", deptId); + String create_mode = json.getString("create_mode"); + if("01".equals(create_mode)){ + String planstart_time = json.getString("planstart_time"); + Date date = DateUtil.parse(planstart_time); + int days = this.getDays(json.getString("material_id")); + Date planend_date = DateUtil.offsetDay(date,days-1); + String planend_time = DateUtil.formatDate(planend_date).substring(0,10); + json.put("planend_time",planend_time+" 23:59:59"); + } mstTab.insert(json); this.updatePcsn(json); } @@ -167,6 +176,15 @@ public class WorkOrderServiceImpl implements WorkOrdereService { this.updatePcsn(whereJson); } } + String create_mode = whereJson.getString("create_mode"); + if("01".equals(create_mode)){ + String planstart_time = whereJson.getString("planstart_time"); + Date date = DateUtil.parse(planstart_time); + int days = this.getDays(whereJson.getString("material_id")); + Date planend_date = DateUtil.offsetDay(date,days-1); + String planend_time = DateUtil.formatDate(planend_date).substring(0,10); + whereJson.put("planend_time",planend_time+" 23:59:59"); + } mstTab.update(whereJson); } @@ -818,6 +836,19 @@ public class WorkOrderServiceImpl implements WorkOrdereService { return ret; } + @Transactional(rollbackFor = Exception.class) + public int getDays(String material_id) { + JSONArray ProcessRoutes = WQL.getWO("QPDM_PRODUCTPLANPROC").addParam("flag","5") + .addParam("material_code",material_id).process().getResultJSONArray(0); + int days = 0; + for(int i=0;i Date: Tue, 20 Sep 2022 10:22:25 +0800 Subject: [PATCH 02/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/nl/ext/acs/service/impl/AcsToWmsServiceImpl.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/ext/acs/service/impl/AcsToWmsServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/ext/acs/service/impl/AcsToWmsServiceImpl.java index 13e61175..0745cafb 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/ext/acs/service/impl/AcsToWmsServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/ext/acs/service/impl/AcsToWmsServiceImpl.java @@ -619,8 +619,8 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { /* * 判断确认类型,并进行相对应的操作 */ - // 投料确认: 1.1 - if (StrUtil.equals(type, "1.1")) { + // 大称投料确认: 1.1;小称投料确认:1.3 + if (StrUtil.equals(type, "1.1") || StrUtil.equals(type, "1.3")) { // 更新称重记录表上报人 JSONObject jsonDtl = dtlTab.query("formuladtl_id = '" + jsonObject.getString("formuladtl_id") + "'").uniqueResult(0); jsonWeight.put("record_optid", jsonDtl.get("start_id")); @@ -652,8 +652,8 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { result.put("status", "400"); result.put("message", "称重成功,自动确认失败"); } - // 投料强制确认: 1.2 - } else if (StrUtil.equals(type, "1.2")) { + // 大称投料强制确认: 1.2;小称投料强制确认:1.4 + } else if (StrUtil.equals(type, "1.2") || StrUtil.equals(type, "1.4")) { // 更新称重记录表上报人 JSONObject jsonDtl = dtlTab.query("formuladtl_id = '" + jsonObject.getString("formuladtl_id") + "'").uniqueResult(0); jsonWeight.put("record_optid", jsonDtl.get("start_id")); From d9241f2b380c01295278a487179be1d85f9d20e1 Mon Sep 17 00:00:00 2001 From: zds <2388969634@qq.com> Date: Tue, 20 Sep 2022 16:04:32 +0800 Subject: [PATCH 03/10] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WorkOrderServiceImpl.java | 13 +++++++-- .../views/wms/pdm/produce/dailyplan/index.vue | 29 +++++++++---------- .../wms/pdm/produce/workorder/AddDialog.vue | 23 ++++++++++++--- .../views/wms/pdm/produce/workorder/index.vue | 16 +++++----- mes/qd/src/views/wms/pf/initformula/index.vue | 24 +++++++-------- 5 files changed, 64 insertions(+), 41 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/WorkOrderServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/WorkOrderServiceImpl.java index 1f89c256..1c9c482e 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/WorkOrderServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/WorkOrderServiceImpl.java @@ -293,11 +293,12 @@ public class WorkOrderServiceImpl implements WorkOrdereService { String factorycalendar_id = calendar.getJSONObject(0).getString("factorycalendar_id"); for (int i = 0; i < ja.size(); i++) { JSONObject jo = ja.getJSONObject(i); + JSONObject jsonMst = PDM_BI_WorkOrder.query("workorder_id ='" + jo.getString("workorder_id") + "' and is_delete = '0'").uniqueResult(0); if (jsonMst == null) { throw new BadRequestException(jo.getString("workorder_code") + "当前工令记录状态异常,操作失败!"); } - + String jo_device_id = jsonMst.getString("device_id"); JSONObject Formula = PDM_BI_Formula.query("workorder_id ='" + jo.getString("workorder_id") + "' and is_delete = '0' and is_audit='0' ").uniqueResult(0); if (Formula != null) { throw new BadRequestException(jo.getString("workorder_code") + "工令对应配方未审核,操作失败!"); @@ -394,7 +395,9 @@ public class WorkOrderServiceImpl implements WorkOrdereService { } } } - }else if("GX001".equals(workprocedure_code)){//配粉工序 + }else + //配粉工序 + if("GX001".equals(workprocedure_code)){ String planstart_date = jsonMst.getString("planstart_time").substring(0,10); String nowTime = planstart_date+" 24:00:00"; if(devices.size()>=0){ @@ -422,6 +425,12 @@ public class WorkOrderServiceImpl implements WorkOrdereService { }else{ throw new BadRequestException("未查询到满足条件的排产模板!"); } + //喷雾工序使用工令指定的设备生产工序任务 + if("GX003".equals(workprocedure_code)){ + if (StrUtil.isNotEmpty(jo_device_id)) { + jsonMst.put("device_id", jo_device_id); + } + } String planstart_date = jsonMst.getString("planstart_time").substring(0,10); String planstart_time = jsonMst.getString("planstart_time"); //设置开始时间 diff --git a/mes/qd/src/views/wms/pdm/produce/dailyplan/index.vue b/mes/qd/src/views/wms/pdm/produce/dailyplan/index.vue index b9c4ddaf..7982747b 100644 --- a/mes/qd/src/views/wms/pdm/produce/dailyplan/index.vue +++ b/mes/qd/src/views/wms/pdm/produce/dailyplan/index.vue @@ -155,26 +155,25 @@ /> - - - + + - + - - - + + + - - + + - - - - - - + + + + + + diff --git a/mes/qd/src/views/wms/pdm/produce/workorder/AddDialog.vue b/mes/qd/src/views/wms/pdm/produce/workorder/AddDialog.vue index 9a9836f3..a0043441 100644 --- a/mes/qd/src/views/wms/pdm/produce/workorder/AddDialog.vue +++ b/mes/qd/src/views/wms/pdm/produce/workorder/AddDialog.vue @@ -90,11 +90,21 @@ - + - - - + + @@ -127,6 +137,7 @@ import DeviceDialog from '@/views/wms/pub/DeviceDialog' import MaterDialog from '@/views/wms/pub/MaterDialog' import workorder from '@/api/wms/pdm/workorder' import crudseriesProcessRoute from '@/api/wms/pdm/seriesProcessRoute' +import producetask from '@/api/wms/pdm/producetask' const defaultForm = { workorder_code: '', @@ -164,6 +175,7 @@ export default { materType: '05', XLList: [], Depts: [], + Devices: [], materShow: false, rules: { pcsn: [ @@ -204,6 +216,9 @@ export default { workorder.getDepts().then(res => { this.Depts = res }) + producetask.getDevices().then(res => { + this.Devices = res + }) }, methods: { close() { diff --git a/mes/qd/src/views/wms/pdm/produce/workorder/index.vue b/mes/qd/src/views/wms/pdm/produce/workorder/index.vue index 6f818034..c6af1bca 100644 --- a/mes/qd/src/views/wms/pdm/produce/workorder/index.vue +++ b/mes/qd/src/views/wms/pdm/produce/workorder/index.vue @@ -235,23 +235,23 @@ /> - + - - - - + + + + - + - - + + diff --git a/mes/qd/src/views/wms/pf/initformula/index.vue b/mes/qd/src/views/wms/pf/initformula/index.vue index 04fa7544..be608741 100644 --- a/mes/qd/src/views/wms/pf/initformula/index.vue +++ b/mes/qd/src/views/wms/pf/initformula/index.vue @@ -139,24 +139,24 @@ :highlight-current-row="true" @selection-change="mySelectionChange" > - - + + - - + + - - - - - - - - + + + + + + + + From 1e886b0dcad6ef3d79e75af9a9b4dceb13c60580 Mon Sep 17 00:00:00 2001 From: liuxy Date: Tue, 20 Sep 2022 16:41:12 +0800 Subject: [PATCH 04/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wms/basedata/em/deviceInfo/index.vue | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/mes/qd/src/views/wms/basedata/em/deviceInfo/index.vue b/mes/qd/src/views/wms/basedata/em/deviceInfo/index.vue index 5e9614f7..293d5a6c 100644 --- a/mes/qd/src/views/wms/basedata/em/deviceInfo/index.vue +++ b/mes/qd/src/views/wms/basedata/em/deviceInfo/index.vue @@ -57,7 +57,18 @@ - + + + 打印 + + @@ -253,6 +264,7 @@ import crudOperation from '@crud/CRUD.operation' import udOperation from '@crud/UD.operation' import pagination from '@crud/Pagination' import crudWorkProcedure from '@/api/wms/basedata/pdm/workProcedure' +import {getLodop} from "@/assets/js/lodop/LodopFuncs"; const defaultForm = { device_id: null, device_code: null, device_name: null, device_model: null, device_specification: null, device_attribute_scode: null, is_produceuse: null, manufacturer: null, remark: null, is_active: '1', extend_code: null, workprocedure_id: null, workprocedure_code: null, workprocedure_name: null, create_id: null, create_name: null, create_time: null, is_delete: null, devicebill_id: null, device_capacity_qty: null, honor_time: null } export default { @@ -356,6 +368,26 @@ export default { return item.name } } + }, + print() { + const _selectData = this.$refs.table.selection + if (!_selectData || _selectData.length < 1) { + this.crud.notify('请选择一条记录', CRUD.NOTIFICATION_TYPE.INFO) + return + } + for (let i = 0; i < _selectData.length; i++) { + const code = _selectData[i].device_code + const LODOP = getLodop() + LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮 + // 打印纸张大小设置https://www.it610.com/article/2094844.html + LODOP.SET_PRINT_PAGESIZE(1, '50mm', '30mm', '') + // LODOP.ADD_PRINT_RECT('0mm', '0mm', '48mm', '28mm', 0, 1) + LODOP.ADD_PRINT_BARCODE('4.3mm', '8.2mm', '40mm', '20mm', '128Auto', code) + // LODOP.PREVIEW()// 预览 + LODOP.PRINT()// 打印 + this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS) + this.crud.toQuery() + } } } } From 1dd8ba896e0e5be7452f89c8def783d84b958032 Mon Sep 17 00:00:00 2001 From: zds <2388969634@qq.com> Date: Tue, 20 Sep 2022 16:55:54 +0800 Subject: [PATCH 05/10] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nl/wms/pdm/wql/QPDM_PRODUCTDAILYPLAN.wql | 4 +-- .../impl/StatisticalReportServiceImpl.java | 3 +- .../wql/statistical_report_query_01.wql | 30 ++++++++++--------- 3 files changed, 20 insertions(+), 17 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/wql/QPDM_PRODUCTDAILYPLAN.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/wql/QPDM_PRODUCTDAILYPLAN.wql index ec23d2b9..6f706aad 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/wql/QPDM_PRODUCTDAILYPLAN.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/wql/QPDM_PRODUCTDAILYPLAN.wql @@ -255,7 +255,7 @@ QUERY SELECT sum(ProcedureOffline.qty) AS total_qty, - WorkOrder.device_id + MAX(WorkOrder.device_id) AS device_id FROM PDM_BI_WorkOrder WorkOrder LEFT JOIN PDM_BI_ProcedureOffline ProcedureOffline ON ProcedureOffline.workorder_id = WorkOrder.workorder_id @@ -377,7 +377,7 @@ SELECT sum(ProcedureOffline.qty) AS total_qty, count(WorkOrder.workorder_id) AS in_num, - WorkOrder.device_id + MAX(WorkOrder.device_id) AS device_id FROM PDM_BI_WorkOrder WorkOrder LEFT JOIN PDM_BI_ProcedureOffline ProcedureOffline ON ProcedureOffline.workorder_id = WorkOrder.workorder_id diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/service/impl/StatisticalReportServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/service/impl/StatisticalReportServiceImpl.java index 764511ce..734aa104 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/service/impl/StatisticalReportServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/service/impl/StatisticalReportServiceImpl.java @@ -212,9 +212,10 @@ public class StatisticalReportServiceImpl implements StatisticalReportService { JSONArray rows = new JSONArray(); for (int i = 0; i < jsonArr.size(); i++) { JSONObject row = jsonArr.getJSONObject(i); + String material_code = row.getString("material_code"); JSONObject bom = WQLObject.getWQLObject("md_pd_productbom").query("material_id = '"+row.get("material_id")+"'").uniqueResult(0); if (ObjectUtil.isEmpty(bom)){ - throw new BadRequestException("未查询到该产品对应BOM信息"); + throw new BadRequestException("未查询到该产品 "+material_code+" 对应BOM信息"); } row.put("1",row.getString("planstart_date")); row.put("2",row.getString("old_mark")); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/wql/statistical_report_query_01.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/wql/statistical_report_query_01.wql index b7b9aeb0..85dfa6ee 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/wql/statistical_report_query_01.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/statistics/wql/statistical_report_query_01.wql @@ -1,10 +1,10 @@ [交易说明] 交易名: 压制性能分页查询 - 所属模块: - 功能简述: - 版权所有: - 表引用: - 版本经历: + 所属模块: + 功能简述: + 版权所有: + 表引用: + 版本经历: [数据库] --指定数据库,为空采用默认值,默认为db.properties中列出的第一个库 @@ -33,22 +33,22 @@ [临时表] --这边列出来的临时表就会在运行期动态创建 - + [临时变量] --所有中间过程变量均可在此处定义 - + [业务过程] ########################################## # 1、输入输出检查 # ########################################## - + ########################################## # 2、主过程前处理 # ########################################## - - + + ########################################## # 3、业务主过程 # ########################################## @@ -58,14 +58,14 @@ SELECT MAX( mb.material_code ) AS material_code, SUM( off.qty ) AS qty, - off.material_id, - off.pcsn, + MAX( off.material_id) AS material_id, + MAX( off.pcsn) AS pcsn, MAX( off.create_time ) AS create_time, MAX( off.create_name ) AS create_name, MAX( wo.planend_time ) AS planend_time, MAX( wo.realend_time ) AS realend_time, datediff (MAX( wo.planend_time ),MAX( wo.realend_time )) AS off_days, - ext.old_mark + MAX( ext.old_mark) AS old_mark FROM pdm_bi_procedureoffline off LEFT JOIN pdm_bi_workorder wo ON wo.workorder_id = off.workorder_id @@ -446,10 +446,12 @@ plan.product_num, ext.old_mark, plan.product_weight, - plan.material_id + plan.material_id, + materialbase.material_code FROM mps_bd_productdailyplan plan LEFT JOIN md_me_producmaterialext ext ON ext.material_id = plan.material_id + LEFT JOIN md_me_materialbase materialbase ON materialbase.material_id = plan.material_id WHERE 1=1 OPTION 输入.begin_time <> "" From a222eb695d6616e6a566ef012451cf0fd1720384 Mon Sep 17 00:00:00 2001 From: zds <2388969634@qq.com> Date: Wed, 21 Sep 2022 16:02:05 +0800 Subject: [PATCH 06/10] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DailyplanServiceImpl.java | 22 +++++++++++++++++-- .../wms/pdm/produce/dailyplan/StructIvt4.vue | 10 ++++++--- .../views/wms/pdm/produce/dailyplan/index.vue | 15 +++++++++++-- 3 files changed, 40 insertions(+), 7 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/DailyplanServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/DailyplanServiceImpl.java index 165f7be7..282432f6 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/DailyplanServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/DailyplanServiceImpl.java @@ -215,6 +215,7 @@ public class DailyplanServiceImpl implements DailyplanService { if(jret.size()>0){ JSONObject form = new JSONObject(); form.put("rows",jret); + form.put("query",whereJson); this.submit2(form); } jret = WQL.getWO("QPDM_PRODUCTDAILYPLAN") @@ -437,12 +438,16 @@ public class DailyplanServiceImpl implements DailyplanService { } String captemplate_id = captemplate.getString("id"); JSONArray ja = form.getJSONArray("rows"); + JSONObject query = form.getJSONObject("query"); + String checked = query.getString("checked"); + if (StrUtil.isEmpty(checked)) { + checked = "false"; + } JSONObject last = MPS_BD_ProductDailyPlan.query("device_id='"+ja.getJSONObject(0).getString("device_id")+"' and status='01'","planstart_date").uniqueResult(0); if(last ==null ){ throw new BadRequestException("日计划表此分组设备的最早一个日计划为空,没有可重排数据!"); } - JSONArray ja_new = new JSONArray(); for (int i = 0; i < ja.size(); i++) { JSONObject jo = ja.getJSONObject(i); @@ -452,8 +457,21 @@ public class DailyplanServiceImpl implements DailyplanService { MPS_BD_ProductDailyPlan.delete(jo); } } + String nowstart_date = last.getString("planstart_date"); Date date = DateUtil.parse(nowstart_date); + if(checked.equals("true")){ + if (StrUtil.isNotEmpty(query.getString("nowstart_date"))) { + String nowstart_date2 = query.getString("nowstart_date").substring(0,10); + Date date2 = DateUtil.parse(nowstart_date2); + //指定日期小于最晚的日计划日期 + if(date2.getTime() >= date.getTime()){ + nowstart_date = nowstart_date2; + date = date2; + } + } + } + //当天产能是否有剩余 double pcsn_num_day = 0; @@ -474,7 +492,7 @@ public class DailyplanServiceImpl implements DailyplanService { int totalproducecapacity_qty = series.getInteger("totalproducecapacity_qty"); //第一条查数据库 if(StrUtil.isNotEmpty(nowstart_date)){ - JSONObject last2 = MPS_BD_ProductDailyPlan.query("device_id='"+jo.getString("device_id")+"'","planstart_date desc,create_time desc").uniqueResult(0); + JSONObject last2 = MPS_BD_ProductDailyPlan.query("device_id='"+jo.getString("device_id")+"' and planstart_date>='"+nowstart_date+"'","planstart_date desc,create_time desc").uniqueResult(0); String standard_mark = jo.getString("standard_mark"); if(last2 != null ){ nowstart_date = last2.getString("planstart_date"); diff --git a/mes/qd/src/views/wms/pdm/produce/dailyplan/StructIvt4.vue b/mes/qd/src/views/wms/pdm/produce/dailyplan/StructIvt4.vue index b217c9e3..d27122ff 100644 --- a/mes/qd/src/views/wms/pdm/produce/dailyplan/StructIvt4.vue +++ b/mes/qd/src/views/wms/pdm/produce/dailyplan/StructIvt4.vue @@ -34,7 +34,6 @@ 关闭 - 保存 @@ -99,7 +98,7 @@ export default { cxjList: [], XLList: [], fullscreenLoading: false, - queryrow: { device_id: '', status: '01' }, + queryrow: { device_id: '', status: '01', nowstart_date: '', checked: '' }, sortable: null, rows: [] } @@ -127,8 +126,10 @@ export default { * 接受父组件传值 * @param msg */ - getMsg(msg) { + getMsg(msg, msg2, msg3) { this.queryrow.device_id = msg + this.queryrow.nowstart_date = msg2 + this.queryrow.checked = msg3 this.queryrow.status = '01' }, queryStruct() { @@ -172,6 +173,9 @@ export default { } }, close() { + this.queryrow.device_id = '' + this.queryrow.nowstart_date = '' + this.queryrow.checked = '' this.tableDtl = [] this.$emit('update:dialogShow', false) this.$emit('StructIvtClosed', this.rows) diff --git a/mes/qd/src/views/wms/pdm/produce/dailyplan/index.vue b/mes/qd/src/views/wms/pdm/produce/dailyplan/index.vue index 7982747b..a2a0d628 100644 --- a/mes/qd/src/views/wms/pdm/produce/dailyplan/index.vue +++ b/mes/qd/src/views/wms/pdm/produce/dailyplan/index.vue @@ -99,6 +99,16 @@ :value="item.value" /> + + + + + + 启用 @@ -200,6 +210,7 @@ import workorder from '@/api/wms/pdm/workorder' import crudseriesProcessRoute from '@/api/wms/pdm/seriesProcessRoute' import { download } from '@/api/data' import { downloadFile } from '@/utils' +import Date from '@/utils/datetime' export default { name: 'dailyplan', @@ -212,7 +223,7 @@ export default { url: 'api/dailyplan', idField: 'dailyplan_id', sort: '', - query: { device_id: '' }, + query: { nowstart_date: new Date(),device_id: '' }, crudMethod: { ...dailyplan }, optShow: { add: true, @@ -315,7 +326,7 @@ export default { return false } this.form.device_id = this.crud.query.device_id - this.$refs.child.getMsg(this.crud.query.device_id) + this.$refs.child.getMsg(this.crud.query.device_id, this.crud.query.nowstart_date, this.crud.query.checked) this.structshow = true }, downdtl() { From fc0228a7481e90037bdfb67a7c658de9d6478d91 Mon Sep 17 00:00:00 2001 From: liuxy Date: Wed, 21 Sep 2022 19:08:17 +0800 Subject: [PATCH 07/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wms/sb/stat/wql/TASK_AUTOWEBSOCKETTSK.wql | 25 ++++++++++--------- .../src/views/wms/sb/stat/task/bigScreen.vue | 12 ++++----- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/stat/wql/TASK_AUTOWEBSOCKETTSK.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/stat/wql/TASK_AUTOWEBSOCKETTSK.wql index 3158c35f..4b35dfa6 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/stat/wql/TASK_AUTOWEBSOCKETTSK.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/stat/wql/TASK_AUTOWEBSOCKETTSK.wql @@ -276,12 +276,12 @@ mst.invstatus WHEN '01' THEN '生成' WHEN '02' THEN '提交' - WHEN '03' THEN '开始' + WHEN '03' THEN '维修开始' WHEN '04' THEN '委外维修' WHEN '05' THEN '委外验收' - WHEN '06' THEN '结束' - WHEN '07' THEN '确认' - WHEN '99' THEN '审核' + WHEN '06' THEN '维修结束' + WHEN '07' THEN '班组确认' + WHEN '99' THEN '审核完毕' END ) AS invstatus, mst.real_start_date, @@ -332,12 +332,12 @@ CASE mst.invstatus WHEN '01' THEN '生成' WHEN '02' THEN '提交' - WHEN '03' THEN '开始' + WHEN '03' THEN '维修开始' WHEN '04' THEN '委外维修' WHEN '05' THEN '委外验收' - WHEN '06' THEN '结束' - WHEN '07' THEN '确认' - WHEN '99' THEN '审核' + WHEN '06' THEN '维修结束' + WHEN '07' THEN '班组确认' + WHEN '99' THEN '审核完毕' END ) END @@ -368,6 +368,7 @@ st.is_delete = '0' AND (st.status <> '99') AND mst.source_bill_type = 'BXD' + AND st.is_passed = '1' UNION @@ -388,10 +389,10 @@ mst.invstatus WHEN '01' THEN '生成' WHEN '02' THEN '提交' - WHEN '03' THEN '开始' - WHEN '04' THEN '结束' - WHEN '05' THEN '确认' - WHEN '99' THEN '审核' + WHEN '03' THEN '保养开始' + WHEN '04' THEN '保养结束' + WHEN '05' THEN '班组确认' + WHEN '99' THEN '审核完毕' END ) AS invstatus, mst.real_start_date, diff --git a/mes/qd/src/views/wms/sb/stat/task/bigScreen.vue b/mes/qd/src/views/wms/sb/stat/task/bigScreen.vue index 3eac81e1..291ec39a 100644 --- a/mes/qd/src/views/wms/sb/stat/task/bigScreen.vue +++ b/mes/qd/src/views/wms/sb/stat/task/bigScreen.vue @@ -9,14 +9,14 @@ - - + + - - - + + + @@ -148,7 +148,7 @@ export default { } .t_btn2 >>> .el-table--enable-row-transition .el-table__body td, .el-table .cell { - padding: 0; + padding: 5px 0px; background-color: transparent; } From 35d96da6bab46d6c08b432ff3519541632d3e7e7 Mon Sep 17 00:00:00 2001 From: zds <2388969634@qq.com> Date: Thu, 22 Sep 2022 10:56:52 +0800 Subject: [PATCH 08/10] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/nl/wms/pf/service/impl/FormulaServiceImpl.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/FormulaServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/FormulaServiceImpl.java index 424fcc3a..998b8ab7 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/FormulaServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pf/service/impl/FormulaServiceImpl.java @@ -216,11 +216,15 @@ public class FormulaServiceImpl implements FormulaService { double RF_total = 0; //删除明细 PDM_BI_FormulaDtl.delete("formula_id='"+formula_id+"'"); + int mn =1; for(int i = 0;i Date: Thu, 22 Sep 2022 17:34:26 +0800 Subject: [PATCH 09/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/DevicerepairmstServiceImpl.java | 45 ++++ .../sb/repair/wql/EM_BI_DEVICEREPAIR001.wql | 7 +- .../wms/sb/stat/wql/EM_DEVICEFAULTCAE01.wql | 5 +- .../DevicemaintenanceplanmstController.java | 7 + .../DevicemaintenanceplanmstService.java | 9 + .../DevicemaintenanceplanmstServiceImpl.java | 33 +++ .../wql/EM_BIDEVICEMAINTENANCEPLAN001.wql | 37 +++ .../repair/devicerepairpa/ExecuteDialog.vue | 34 ++- .../wms/sb/repair/devicerepairpa/index.vue | 4 +- .../wms/sb/repair/devicevprs/DeviceDialog.vue | 221 ++++++++++++++++++ .../views/wms/sb/repair/devicevprs/index.vue | 39 ++-- .../wms/sb/stat/devicefaultcae/index.vue | 2 + .../sb/upkeep/devicemaintenanceplan/index.vue | 1 + 13 files changed, 417 insertions(+), 27 deletions(-) create mode 100644 mes/qd/src/views/wms/sb/repair/devicevprs/DeviceDialog.vue diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/service/impl/DevicerepairmstServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/service/impl/DevicerepairmstServiceImpl.java index bf9f043e..792c1c0d 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/service/impl/DevicerepairmstServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/service/impl/DevicerepairmstServiceImpl.java @@ -336,6 +336,33 @@ public class DevicerepairmstServiceImpl implements DevicerepairmstService { WQLObject reDtlTab = WQLObject.getWQLObject("EM_BI_DeviceRepairDtl"); // 设备维修单明细表 WQLObject fileTab = WQLObject.getWQLObject("EM_BI_EquipmentFile"); // 档案表 WQLObject lifeTab = WQLObject.getWQLObject("EM_BI_DeviceLifeCycle"); // 设备生命周期表 + WQLObject recordTab = WQLObject.getWQLObject("EM_BI_DeviceRepairRecord"); // 设备维修单情况记录表 + + // 校验设备维修情况不能为空 + String fault_comment = whereJson.getString("fault_comment"); // 故障描述 + String fault_cause = whereJson.getString("fault_cause"); // 故障原因 + String fault_analysis = whereJson.getString("fault_analysis"); // 问题分析 + String measure = whereJson.getString("measure"); // 处理措施 + if (ObjectUtil.isEmpty(fault_comment)) throw new BadRequestException("故障描述不能为空"); + if (ObjectUtil.isEmpty(fault_cause)) throw new BadRequestException("故障原因不能为空"); + if (ObjectUtil.isEmpty(fault_analysis)) throw new BadRequestException("问题分析不能为空"); + if (ObjectUtil.isEmpty(measure)) throw new BadRequestException("处理措施不能为空"); + + JSONObject jsonRord = recordTab.query("repair_id = '" + whereJson.getString("repair_id") + "'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(jsonRord)) { + recordTab.delete("repair_id = '"+whereJson.getString("repair_id")+"'"); + } + // 重新插入表 + JSONObject jsonObject = new JSONObject(); + jsonObject.put("repair_record_id", IdUtil.getSnowflake(1,1).nextId()); + jsonObject.put("repair_id", whereJson.getString("repair_id")); + jsonObject.put("devicerecord_id", whereJson.getString("devicerecord_id")); + jsonObject.put("inputdate", DateUtil.today()); + jsonObject.put("fault_comment", fault_comment); + jsonObject.put("fault_cause", fault_cause); + jsonObject.put("fault_analysis", fault_analysis); + jsonObject.put("measure", measure); + recordTab.insert(jsonObject); // 1.判断维修单明细中是否完成 都为是,不是则报错 JSONArray reDtlArr = reDtlTab.query("repair_id = '" + whereJson.getString("repair_id") + "'").getResultJSONArray(0); @@ -379,6 +406,7 @@ public class DevicerepairmstServiceImpl implements DevicerepairmstService { WQLObject reMstTab = WQLObject.getWQLObject("EM_BI_DeviceRepairMst"); // 设备维修单主表 WQLObject reDtlTab = WQLObject.getWQLObject("EM_BI_DeviceRepairDtl"); // 设备维修单明细表 + WQLObject recordTab = WQLObject.getWQLObject("EM_BI_DeviceRepairRecord"); // 设备维修单情况记录表 // 1.更新维修主表 JSONObject jsonReMst = reMstTab.query("repair_id = '" + whereJson.getString("repair_id") + "'").uniqueResult(0); @@ -394,6 +422,23 @@ public class DevicerepairmstServiceImpl implements DevicerepairmstService { reDtlTab.update(jsonRedtl); } + // 3.插入设备维修单情况记录表 + JSONObject jsonRd = recordTab.query("repair_id = '" + whereJson.getString("repair_id") + "'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(jsonRd)) { + recordTab.delete("repair_id = '"+whereJson.getString("repair_id")+"'"); + } + + JSONObject json = new JSONObject(); + json.put("repair_record_id", IdUtil.getSnowflake(1,1).nextId()); + json.put("repair_id", whereJson.getString("repair_id")); + json.put("devicerecord_id", whereJson.getString("devicerecord_id")); + json.put("inputdate", DateUtil.today()); + json.put("fault_comment", whereJson.getString("fault_comment")); + json.put("fault_cause", whereJson.getString("fault_cause")); + json.put("fault_analysis", whereJson.getString("fault_analysis")); + json.put("measure", whereJson.getString("measure")); + recordTab.insert(json); + } @Override diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/wql/EM_BI_DEVICEREPAIR001.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/wql/EM_BI_DEVICEREPAIR001.wql index c5433b46..378d3329 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/wql/EM_BI_DEVICEREPAIR001.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/wql/EM_BI_DEVICEREPAIR001.wql @@ -266,13 +266,18 @@ file.device_name, file.extend_code, d1.name AS dept_name, - d2.name AS use_name + d2.name AS use_name, + r.fault_comment, + r.fault_cause, + r.fault_analysis, + r.measure FROM EM_BI_DeviceRepairMst 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 + LEFT JOIN EM_BI_DeviceRepairRecord r ON r.repair_id = mst.repair_id WHERE mst.is_delete = '0' AND file.is_delete = '0' diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/stat/wql/EM_DEVICEFAULTCAE01.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/stat/wql/EM_DEVICEFAULTCAE01.wql index e1e2cc4b..a2811995 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/stat/wql/EM_DEVICEFAULTCAE01.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/stat/wql/EM_DEVICEFAULTCAE01.wql @@ -54,7 +54,9 @@ MAX(class.class_name) AS class_name, MAX(file.device_code) AS device_code, MAX(file.device_model) AS device_model, - re.devicerecord_id + re.devicerecord_id, + file.device_name, + file.extend_code FROM EM_BI_DeviceRepairRequest re LEFT JOIN EM_BI_EquipmentFile file ON file.devicerecord_id = re.devicerecord_id @@ -106,7 +108,6 @@ pari.outsourceaskfor_optid, pari.confirm_time, pari.audit_time, - pari.product_person_name, pari.update_optname FROM EM_BI_DeviceRepairRequest re diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/rest/DevicemaintenanceplanmstController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/rest/DevicemaintenanceplanmstController.java index 3f392273..39e4fbb4 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/rest/DevicemaintenanceplanmstController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/rest/DevicemaintenanceplanmstController.java @@ -47,6 +47,13 @@ public class DevicemaintenanceplanmstController { return new ResponseEntity<>(devicemaintenanceplanmstService.queryDevice(whereJson, page), HttpStatus.OK); } + @GetMapping("/queryDevice2") + @Log("查询设备档案2") + @ApiOperation("查询设备档案2") + public ResponseEntity queryDevice2(@RequestParam Map whereJson, Pageable page) { + return new ResponseEntity<>(devicemaintenanceplanmstService.queryDevice2(whereJson, page), HttpStatus.OK); + } + @PostMapping @Log("新增设备保养计划维护") @ApiOperation("新增设备保养计划维护") diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/service/DevicemaintenanceplanmstService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/service/DevicemaintenanceplanmstService.java index cfc05d35..dc4007c2 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/service/DevicemaintenanceplanmstService.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/service/DevicemaintenanceplanmstService.java @@ -82,6 +82,15 @@ public interface DevicemaintenanceplanmstService { */ Map queryDevice(Map whereJson, Pageable page); + /** + * 查询数据分页 + * + * @param whereJson 条件 + * @param page 分页参数 + * @return Map + */ + Map queryDevice2(Map whereJson, Pageable page); + /** * 获取明细 * diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/service/impl/DevicemaintenanceplanmstServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/service/impl/DevicemaintenanceplanmstServiceImpl.java index 56ab2c23..3f3a386e 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/service/impl/DevicemaintenanceplanmstServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/service/impl/DevicemaintenanceplanmstServiceImpl.java @@ -45,6 +45,7 @@ import cn.hutool.core.util.ObjectUtil; @Slf4j public class DevicemaintenanceplanmstServiceImpl implements DevicemaintenanceplanmstService { private final ClassstandardService classstandardService; + private final DeptService deptService; @Override public Map queryAll(Map whereJson, Pageable page) { @@ -244,6 +245,38 @@ public class DevicemaintenanceplanmstServiceImpl implements Devicemaintenancepla return json; } + @Override + public Map queryDevice2(Map whereJson, Pageable page) { + DeptService deptService = SpringContextHolder.getBean(DeptService.class); + String device_code = MapUtil.getStr(whereJson, "device_code"); + // 查询设备档案 + HashMap map = new HashMap<>(); + map.put("flag", "4"); + if (ObjectUtil.isNotEmpty(device_code)) map.put("device_code", "%"+device_code+"%"); + + 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); + } + + String use_id = MapUtil.getStr(whereJson, "use_id"); + if (!StrUtil.isEmpty(use_id)) { + String useIds = deptService.getChildIdStr(Long.parseLong(use_id)); + map.put("useIds", useIds); + } + + // 获取当前登陆用户 + Long currentUserId = SecurityUtils.getCurrentUserId(); + String dept_str = deptService.getChildIdStr(currentUserId); + if (ObjectUtil.isNotEmpty(dept_str)) { + map.put("dept_str",dept_str); + } + + JSONObject json = WQL.getWO("EM_BIDEVICEMAINTENANCEPLAN001").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "file.update_time DESC"); + return json; + } + @Override @Transactional(rollbackFor = Exception.class) public JSONArray getDtl(JSONObject whereJson) { diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/wql/EM_BIDEVICEMAINTENANCEPLAN001.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/wql/EM_BIDEVICEMAINTENANCEPLAN001.wql index ef414777..c4f5fdd5 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/wql/EM_BIDEVICEMAINTENANCEPLAN001.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/wql/EM_BIDEVICEMAINTENANCEPLAN001.wql @@ -15,6 +15,7 @@ ################################################# 输入.flag TYPEAS s_string 输入.classIds TYPEAS f_string + 输入.dept_str TYPEAS f_string 输入.deptIds TYPEAS f_string 输入.useIds TYPEAS f_string 输入.device_code TYPEAS s_string @@ -154,5 +155,41 @@ ENDQUERY ENDIF + IF 输入.flag = "4" + PAGEQUERY + SELECT + file.*, + class.class_name, + work.workprocedure_name, + d1.name AS dept_name, + d2.name AS use_name + FROM + EM_BI_EquipmentFile file + 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 + WHERE + file.is_delete = '0' + AND file.status not in (90,91) + AND d2.dept_id in 输入.dept_str + + OPTION 输入.device_code <> "" + (file.device_code like 输入.device_code or + file.device_name like 输入.device_code) + ENDOPTION + + OPTION 输入.deptIds <> "" + d1.dept_id in 输入.deptIds + ENDOPTION + + OPTION 输入.useIds <> "" + d2.dept_id in 输入.useIds + ENDOPTION + + ENDSELECT + ENDPAGEQUERY + ENDIF + diff --git a/mes/qd/src/views/wms/sb/repair/devicerepairpa/ExecuteDialog.vue b/mes/qd/src/views/wms/sb/repair/devicerepairpa/ExecuteDialog.vue index 6eff7242..dabb318f 100644 --- a/mes/qd/src/views/wms/sb/repair/devicerepairpa/ExecuteDialog.vue +++ b/mes/qd/src/views/wms/sb/repair/devicerepairpa/ExecuteDialog.vue @@ -14,7 +14,7 @@ - 结束维修 + 保存并结束 保存 关闭 @@ -81,6 +81,38 @@ +
+ 结果录入 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
项目明细
diff --git a/mes/qd/src/views/wms/sb/repair/devicerepairpa/index.vue b/mes/qd/src/views/wms/sb/repair/devicerepairpa/index.vue index bdaa0c87..3d3ba781 100644 --- a/mes/qd/src/views/wms/sb/repair/devicerepairpa/index.vue +++ b/mes/qd/src/views/wms/sb/repair/devicerepairpa/index.vue @@ -133,7 +133,7 @@ > 班组验收 - 结果录入 - + --> diff --git a/mes/qd/src/views/wms/sb/repair/devicevprs/DeviceDialog.vue b/mes/qd/src/views/wms/sb/repair/devicevprs/DeviceDialog.vue new file mode 100644 index 00000000..ecee3e18 --- /dev/null +++ b/mes/qd/src/views/wms/sb/repair/devicevprs/DeviceDialog.vue @@ -0,0 +1,221 @@ + + + + + diff --git a/mes/qd/src/views/wms/sb/repair/devicevprs/index.vue b/mes/qd/src/views/wms/sb/repair/devicevprs/index.vue index 73a1dfe1..965566e5 100644 --- a/mes/qd/src/views/wms/sb/repair/devicevprs/index.vue +++ b/mes/qd/src/views/wms/sb/repair/devicevprs/index.vue @@ -96,19 +96,6 @@
- - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -202,7 +205,7 @@ import Treeselect, { LOAD_CHILDREN_OPTIONS } from '@riophae/vue-treeselect' import '@riophae/vue-treeselect/dist/vue-treeselect.css' import crudMaterialbase from '@/api/wms/basedata/master/materialbase' import PicDialog from '@/views/wms/sb/repair/devicerepairrequest/PicDialog' -import DeviceDialog from '@/views/wms/sb/upkeep/devicemaintenanceplan/DeviceDialog' +import DeviceDialog from '@/views/wms/sb/repair/devicevprs/DeviceDialog' import FaultDialog from '@/views/wms/sb/repair/devicevprs/FaultDialog' import { getDepts } from '@/api/system/dept' @@ -309,13 +312,7 @@ export default { }) }, formaLevelName(row, cloum) { - if (row.fault_level === '01') { - return '一级' - } else if (row.fault_level === '02') { - return '二级' - } else if (row.fault_level === '03') { - return '三级' - } + return this.dict.label.EM_FAULT_LEVEL[row.fault_level] }, formatStatusName(row, cloum) { if (row.status === '01') { diff --git a/mes/qd/src/views/wms/sb/stat/devicefaultcae/index.vue b/mes/qd/src/views/wms/sb/stat/devicefaultcae/index.vue index 1adc7567..1f19f84a 100644 --- a/mes/qd/src/views/wms/sb/stat/devicefaultcae/index.vue +++ b/mes/qd/src/views/wms/sb/stat/devicefaultcae/index.vue @@ -69,11 +69,13 @@ + + diff --git a/mes/qd/src/views/wms/sb/upkeep/devicemaintenanceplan/index.vue b/mes/qd/src/views/wms/sb/upkeep/devicemaintenanceplan/index.vue index 3b54d5f1..7e44c8c6 100644 --- a/mes/qd/src/views/wms/sb/upkeep/devicemaintenanceplan/index.vue +++ b/mes/qd/src/views/wms/sb/upkeep/devicemaintenanceplan/index.vue @@ -111,6 +111,7 @@ + From 23e14f196eaf5514d5aa2d76aa91d8adbbeb236d Mon Sep 17 00:00:00 2001 From: liuxy Date: Thu, 22 Sep 2022 18:42:01 +0800 Subject: [PATCH 10/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sb/repair/wql/EM_BI_DEVICEREPAIR001.wql | 4 +-- .../upkeep/wql/EM_BIDEVICEMAINTENANCE001.wql | 2 +- .../views/wms/basedata/em/devicebom/index.vue | 25 +++++++++++++++++-- .../wms/sb/repair/devicerepairpa/index.vue | 24 +++++++++++++++++- .../wms/sb/repair/devicerepaorout/index.vue | 4 +-- 5 files changed, 51 insertions(+), 8 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/wql/EM_BI_DEVICEREPAIR001.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/wql/EM_BI_DEVICEREPAIR001.wql index 378d3329..304d224c 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/wql/EM_BI_DEVICEREPAIR001.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/repair/wql/EM_BI_DEVICEREPAIR001.wql @@ -281,7 +281,7 @@ WHERE mst.is_delete = '0' AND file.is_delete = '0' - AND mst.invstatus not in ('01') + AND mst.invstatus not in ('01','04') OPTION 输入.device_code <> "" (file.device_code like 输入.device_code or @@ -336,7 +336,7 @@ WHERE mst.is_delete = '0' AND file.is_delete = '0' - AND mst.invstatus in ('03','04','05') + AND mst.invstatus in ('04') OPTION 输入.device_code <> "" (file.device_code like 输入.device_code or diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/wql/EM_BIDEVICEMAINTENANCE001.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/wql/EM_BIDEVICEMAINTENANCE001.wql index ca49d411..209e97c5 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/wql/EM_BIDEVICEMAINTENANCE001.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/upkeep/wql/EM_BIDEVICEMAINTENANCE001.wql @@ -115,7 +115,7 @@ WHERE mst.is_delete = '0' AND file.is_delete = '0' - AND mst.invstatus in ('07','99') + AND mst.invstatus in ('05','99') OPTION 输入.device_code <> "" (file.device_code like 输入.device_code or diff --git a/mes/qd/src/views/wms/basedata/em/devicebom/index.vue b/mes/qd/src/views/wms/basedata/em/devicebom/index.vue index c4119950..67109ca4 100644 --- a/mes/qd/src/views/wms/basedata/em/devicebom/index.vue +++ b/mes/qd/src/views/wms/basedata/em/devicebom/index.vue @@ -1,5 +1,5 @@