diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/rest/DailyplanController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/rest/DailyplanController.java index 41785268..f5f9f13a 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/rest/DailyplanController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/rest/DailyplanController.java @@ -35,9 +35,9 @@ public class DailyplanController { @GetMapping @Log("查询月生产计划") @ApiOperation("查询月生产计划") - public ResponseEntity query(@RequestParam Map whereJson, Pageable page){ + public ResponseEntity query(@RequestParam Map whereJson){ return new ResponseEntity<>(dailyplanService. - queryAll(whereJson,page),HttpStatus.OK); + queryAll2(whereJson),HttpStatus.OK); } @GetMapping("/queryday") diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/DailyplanService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/DailyplanService.java index 88c76d53..1291c52a 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/DailyplanService.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/DailyplanService.java @@ -24,7 +24,7 @@ public interface DailyplanService { * @param page 分页参数 * @return Map */ - Map queryAll(Map whereJson, Pageable page); + Map queryAll2(Map whereJson); /** * 查询数据分页 * @param whereJson 条件 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 282432f6..7b186da4 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 @@ -54,7 +54,7 @@ public class DailyplanServiceImpl implements DailyplanService { private final WorkOrdereService workOrdereService; @Override - public Map queryAll(Map whereJson, Pageable page) { + public Map queryAll2(Map whereJson) { HashMap map = new HashMap<>(whereJson); String material_code = map.get("material_code"); @@ -62,8 +62,7 @@ public class DailyplanServiceImpl implements DailyplanService { map.put("material_code", "%" + material_code + "%"); } map.put("flag", "1"); - JSONObject jret = WQL.getWO("QPDM_PRODUCTDAILYPLAN").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "pp.planstart_date,pp.plan_code"); - JSONArray json = jret.getJSONArray("content"); + JSONArray json = WQL.getWO("QPDM_PRODUCTDAILYPLAN").addParamMap(map).process().getResultJSONArray(0); JSONArray ja = new JSONArray(); for(int i=0;i jret = new HashMap(); jret.put("content",ja); return jret; } @@ -210,15 +210,7 @@ public class DailyplanServiceImpl implements DailyplanService { map.put("material_code", "%" + material_code + "%"); } map.put("flag", "2"); - JSONArray jret = WQL.getWO("QPDM_PRODUCTDAILYPLAN") - .addParamMap(map).process().getResultJSONArray(0); - if(jret.size()>0){ - JSONObject form = new JSONObject(); - form.put("rows",jret); - form.put("query",whereJson); - this.submit2(form); - } - jret = WQL.getWO("QPDM_PRODUCTDAILYPLAN") + JSONArray jret = WQL.getWO("QPDM_PRODUCTDAILYPLAN") .addParamMap(map).process().getResultJSONArray(0); JSONArray ja = new JSONArray(); 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 6f706aad..c3308ac0 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 @@ -51,7 +51,7 @@ ########################################## IF 输入.flag = "1" - PAGEQUERY + QUERY SELECT pp.*, ext.old_mark, @@ -94,8 +94,9 @@ OPTION 输入.device_id <> "" pp.device_id = 输入.device_id ENDOPTION + order by pp.planstart_date,pp.plan_code ENDSELECT - ENDPAGEQUERY + ENDQUERY ENDIF IF 输入.flag = "2" 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 7054b7c3..52434415 100644 --- a/mes/qd/src/views/wms/pdm/produce/dailyplan/index.vue +++ b/mes/qd/src/views/wms/pdm/produce/dailyplan/index.vue @@ -148,7 +148,30 @@ - + + + + - + @@ -186,8 +209,6 @@ - - @@ -223,7 +244,7 @@ export default { url: 'api/dailyplan', idField: 'dailyplan_id', sort: '', - query: { nowstart_date: new Date(),device_id: '', status: '01' }, + query: { nowstart_date: new Date(), device_id: '', status: '01' }, crudMethod: { ...dailyplan }, optShow: { add: true, @@ -320,14 +341,40 @@ export default { } } }, + moveUp(index, item) { + if (index > 0) { + const upDate = this.crud.data[index - 1] + this.crud.data.splice(index - 1, 1) + this.crud.data.splice(index, 0, upDate) + } else { + this.$message.error('已经是第一条,不可上移') + } + }, + moveDown(index, item) { + if ((index + 1) === this.crud.data.length) { + this.$message.error('已经是最后一条,不可下移') + } else { + console.log(index) + const downDate = this.crud.data[index + 1] + this.crud.data.splice(index + 1, 1) + this.crud.data.splice(index, 0, downDate) + } + }, save() { if (this.crud.query.device_id === '' || this.crud.query.device_id === undefined) { this.crud.notify('请先选择关键设备!') return false } - this.form.device_id = 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 + this.checkrows = this.crud.data + if (this.checkrows.length === 0) { + this.crud.notify('当前页面无可重排数据!') + return false + } + dailyplan.submit2({ query: this.crud.query, rows: this.checkrows }).then(res => { + this.form.device_id = 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() { crud.downloadLoading = true