From a14719d6e3ea9a833b0f9d9b7c8d4a3b55df5226 Mon Sep 17 00:00:00 2001 From: zds <2388969634@qq.com> Date: Thu, 3 Nov 2022 12:50:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/DeviceBigScreenServiceImpl.java | 2 +- .../impl/DevicerepairmstServiceImpl.java | 6 +++++ .../wms/sb/repair/devicerepair/AddDialog.vue | 18 +++++++++++++- .../wms/sb/repair/devicerepairpa/index.vue | 24 +++++++------------ 4 files changed, 33 insertions(+), 17 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/bigscreen/service/impl/DeviceBigScreenServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/bigscreen/service/impl/DeviceBigScreenServiceImpl.java index 968e6b5b..762edcc2 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/bigscreen/service/impl/DeviceBigScreenServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/sb/bigscreen/service/impl/DeviceBigScreenServiceImpl.java @@ -34,7 +34,7 @@ public class DeviceBigScreenServiceImpl implements DeviceBigScreenService { // 1.1获取当前日期 - 前14天的日期 String now = DateUtil.now(); - for (int i = 0; i < 14; i++) { + for (int i = 13; i >= 0; i--) { JSONObject json = new JSONObject(); String run_date = DateUtil.offsetDay(DateUtil.parse(now), -i).toString().substring(0, 10); // 棒料事业部:H900000 矿用合金事业部:H800000 型材事业部:H400000 混合料厂:H1300000 武汉运营保障部:H1200200 精密零件事业部:H1000000 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 3e63550c..a1b946ff 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 @@ -209,6 +209,9 @@ public class DevicerepairmstServiceImpl implements DevicerepairmstService { JSONArray tableData = whereJson.getJSONArray("tableData"); WQLObject mstTab = WQLObject.getWQLObject("EM_BI_DeviceRepairMst"); WQLObject dtlTab = WQLObject.getWQLObject("EM_BI_DeviceRepairDtl"); + if(StrUtil.isEmpty(whereJson.getString("invstatus"))){ + throw new BadRequestException("状态不能为空"); + } // 更新主表 JSONObject jsonMst = mstTab.query("repair_id = '" + whereJson.getString("repair_id") + "'").uniqueResult(0); @@ -460,6 +463,9 @@ public class DevicerepairmstServiceImpl implements DevicerepairmstService { WQLObject reDtlTab = WQLObject.getWQLObject("EM_BI_DeviceRepairDtl"); // 设备维修单明细表 String invstatus = map.getString("invstatus"); + if(StrUtil.isEmpty(invstatus)){ + throw new BadRequestException("状态不能为空"); + } JSONArray rows = map.getJSONArray("rows"); for(int m=0; m + + + + + @@ -134,6 +149,7 @@ const defaultForm = { repair_code: null, devicerecord_id: null, maintenancecycle: '02', + invstatus: '01', estimaterepair_times: 0, fault_desc: null, fault_level: null, @@ -149,7 +165,7 @@ import CRUD, { form, crud } from '@crud/crud' export default { name: 'AddDialog', - dicts: ['EM_DEVICE_WX_INVTYPE', 'EM_FAULT_LEVEL'], + dicts: ['EM_DEVICE_WX_INVTYPE', 'EM_FAULT_LEVEL', 'EM_DEVICE_WX_INVSTATUS'], components: { ItemDialog, DeviceDialog }, mixins: [form(defaultForm), crud()], props: { 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 ecb179b6..b78738b2 100644 --- a/mes/qd/src/views/wms/sb/repair/devicerepairpa/index.vue +++ b/mes/qd/src/views/wms/sb/repair/devicerepairpa/index.vue @@ -100,17 +100,6 @@ > 委外维修 - { + for (let i = 0; i < _selectData.length; i++) { + const now = _selectData[i] + if (now.invstatus !== '06') { + return this.crud.notify('只能对结束状态的单据确认:' + now.repair_code, CRUD.NOTIFICATION_TYPE.INFO) + } + } + crudDevicerepairmst.confirmRepair({ invstatus: '07', rows: _selectData }).then(res => { this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS) this.crud.toQuery() })