diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/bigScreen/wql/QDEVICE_SCREEN.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/bigScreen/wql/QDEVICE_SCREEN.wql index d35c359f..9cd4d67b 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/bigScreen/wql/QDEVICE_SCREEN.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/bigScreen/wql/QDEVICE_SCREEN.wql @@ -68,9 +68,12 @@ FROM pdm_bi_devicerunstatusrecord run LEFT JOIN pdm_bi_device device ON device.device_id = run.device_id + WHERE + run.status_type = '05' GROUP BY - run.device_id - LIMIT 10 + run.device_id + ORDER BY err_num desc + LIMIT 10 ENDSELECT ENDQUERY ENDIF diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps/rest/ProduceshiftorderController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps/rest/ProduceshiftorderController.java index 781d9ab8..95863ed3 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps/rest/ProduceshiftorderController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps/rest/ProduceshiftorderController.java @@ -15,12 +15,13 @@ import org.springframework.http.ResponseEntity; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import java.util.List; import java.util.Map; /** -* @author qinx -* @date 2022-05-24 -**/ + * @author qinx + * @date 2022-05-24 + **/ @RestController @RequiredArgsConstructor @Api(tags = "工单管理") @@ -34,24 +35,35 @@ public class ProduceshiftorderController { @Log("查询工单") @ApiOperation("查询工单") //@PreAuthorize("@el.check('produceshiftorder:list')") - public ResponseEntity query(@RequestParam Map whereJson, Pageable page){ - return new ResponseEntity<>(produceshiftorderService.queryAll(whereJson,page),HttpStatus.OK); + public ResponseEntity query(@RequestParam Map whereJson, Pageable page) { + return new ResponseEntity<>(produceshiftorderService.queryAll(whereJson, page), HttpStatus.OK); } @PostMapping @Log("新增工单") @ApiOperation("新增工单") //@PreAuthorize("@el.check('produceshiftorder:add')") - public ResponseEntity create(@Validated @RequestBody ProduceshiftorderDto dto){ + public ResponseEntity create(@Validated @RequestBody ProduceshiftorderDto dto) { produceshiftorderService.create(dto); return new ResponseEntity<>(HttpStatus.CREATED); } + @PostMapping("/addRows") + @Log("批量新增工单") + @ApiOperation("批量新增工单") + //@PreAuthorize("@el.check('produceshiftorder:add')") + public ResponseEntity create(@Validated @RequestBody List rows) { + for (ProduceshiftorderDto dto : rows) { + produceshiftorderService.create(dto); + } + return new ResponseEntity<>(HttpStatus.CREATED); + } + @PutMapping @Log("修改工单") @ApiOperation("修改工单") //@PreAuthorize("@el.check('produceshiftorder:edit')") - public ResponseEntity update(@Validated @RequestBody ProduceshiftorderDto dto){ + public ResponseEntity update(@Validated @RequestBody ProduceshiftorderDto dto) { produceshiftorderService.update(dto); return new ResponseEntity<>(HttpStatus.NO_CONTENT); } @@ -69,7 +81,7 @@ public class ProduceshiftorderController { @Log("工单下发") @ApiOperation("工单下发") //@PreAuthorize("@el.check('produceshiftorder:edit')") - public ResponseEntity submits(@RequestBody JSONObject param){ + public ResponseEntity submits(@RequestBody JSONObject param) { produceshiftorderService.submits(param); return new ResponseEntity<>(HttpStatus.NO_CONTENT); } @@ -78,23 +90,23 @@ public class ProduceshiftorderController { @Log("根据登录用户设备下拉") @ApiOperation("根据登录用户设备下拉") //@PreAuthorize("@el.check('produceshiftorder:list')") - public ResponseEntity getDevice(@RequestBody JSONObject param){ - return new ResponseEntity<>(produceshiftorderService.getDevice(param),HttpStatus.OK); + public ResponseEntity getDevice(@RequestBody JSONObject param) { + return new ResponseEntity<>(produceshiftorderService.getDevice(param), HttpStatus.OK); } @PostMapping("/getTable") @Log("获取工单生产记录") @ApiOperation("获取工单生产记录") //@PreAuthorize("@el.check('produceshiftorder:list')") - public ResponseEntity getTable(@RequestBody JSONObject param){ - return new ResponseEntity<>(produceshiftorderService.getTable(param),HttpStatus.OK); + public ResponseEntity getTable(@RequestBody JSONObject param) { + return new ResponseEntity<>(produceshiftorderService.getTable(param), HttpStatus.OK); } @PostMapping("/openStart") @Log("看板开工") @ApiOperation("看板开工") //@PreAuthorize("@el.check('produceshiftorder:list')") - public ResponseEntity openStart(@RequestBody JSONObject param){ + public ResponseEntity openStart(@RequestBody JSONObject param) { produceshiftorderService.openStart(param); return new ResponseEntity<>(HttpStatus.OK); } @@ -103,7 +115,7 @@ public class ProduceshiftorderController { @Log("看板报工") @ApiOperation("看板报工") //@PreAuthorize("@el.check('produceshiftorder:list')") - public ResponseEntity saveReport(@RequestBody JSONObject param){ + public ResponseEntity saveReport(@RequestBody JSONObject param) { produceshiftorderService.saveReport(param); return new ResponseEntity<>(HttpStatus.OK); } @@ -112,7 +124,7 @@ public class ProduceshiftorderController { @Log("看板强制完成") @ApiOperation("看板强制完成") //@PreAuthorize("@el.check('produceshiftorder:list')") - public ResponseEntity finish(@RequestBody JSONObject param){ + public ResponseEntity finish(@RequestBody JSONObject param) { produceshiftorderService.finish(param); return new ResponseEntity<>(HttpStatus.OK); } @@ -121,15 +133,15 @@ public class ProduceshiftorderController { @Log("获取当前报工记录") @ApiOperation("获取当前报工记录") //@PreAuthorize("@el.check('produceshiftorder:list')") - public ResponseEntity getReportWork(@RequestBody JSONObject param){ - return new ResponseEntity<>(produceshiftorderService.getReportWork(param),HttpStatus.OK); + public ResponseEntity getReportWork(@RequestBody JSONObject param) { + return new ResponseEntity<>(produceshiftorderService.getReportWork(param), HttpStatus.OK); } @PostMapping("/forceFinish") @Log("工单强制完成") @ApiOperation("工单强制完成") //@PreAuthorize("@el.check('produceshiftorder:list')") - public ResponseEntity forceFinish(@RequestBody JSONObject param){ + public ResponseEntity forceFinish(@RequestBody JSONObject param) { produceshiftorderService.forceFinish(param); return new ResponseEntity<>(HttpStatus.OK); } @@ -138,8 +150,8 @@ public class ProduceshiftorderController { @Log("获取当前工单下的工单生产记录") @ApiOperation("获取当前工单下的工单生产记录") //@PreAuthorize("@el.check('produceshiftorder:list')") - public ResponseEntity getDtl(@RequestBody JSONObject param){ - return new ResponseEntity<>(produceshiftorderService.getDtl(param),HttpStatus.OK); + public ResponseEntity getDtl(@RequestBody JSONObject param) { + return new ResponseEntity<>(produceshiftorderService.getDtl(param), HttpStatus.OK); } } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps/service/impl/ProduceshiftorderServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps/service/impl/ProduceshiftorderServiceImpl.java index 3b4a8d31..385659c7 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps/service/impl/ProduceshiftorderServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps/service/impl/ProduceshiftorderServiceImpl.java @@ -124,6 +124,7 @@ public class ProduceshiftorderServiceImpl implements ProduceshiftorderService { JwtUserDto currentUser = (JwtUserDto) SecurityUtils.getCurrentUser(); Long deptId = currentUser.getDeptId(); String newCode = CodeUtil.getNewCode("PDM_SHIFTORDER"); + dto.setProduce_date(dto.getProduce_date().substring(0,10)); dto.setProduceorder_id(IdUtil.getSnowflake(1, 1).nextId()); dto.setProduceorder_code(newCode); dto.setProducedeviceorder_code(newCode); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls index 2238c466..155ba657 100644 Binary files a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls and b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls differ diff --git a/mes/qd/src/api/wms/mps/produceshiftorder.js b/mes/qd/src/api/wms/mps/produceshiftorder.js index fc7e636a..76f7d6cf 100644 --- a/mes/qd/src/api/wms/mps/produceshiftorder.js +++ b/mes/qd/src/api/wms/mps/produceshiftorder.js @@ -8,6 +8,14 @@ export function add(data) { }) } +export function addRows(data) { + return request({ + url: 'api/produceshiftorder/addRows', + method: 'post', + data + }) +} + export function del(ids) { return request({ url: 'api/produceshiftorder/', @@ -96,4 +104,4 @@ export function getDtl(data) { }) } -export default { add, edit, del, submits, getDevice, getTable, openStart, saveReport, finish, getReportWork, forceFinish, getDtl } +export default { add, addRows, edit, del, submits, getDevice, getTable, openStart, saveReport, finish, getReportWork, forceFinish, getDtl } diff --git a/mes/qd/src/views/wms/mps/produce/AddDialog.vue b/mes/qd/src/views/wms/mps/produce/AddDialog.vue new file mode 100644 index 00000000..22f0f465 --- /dev/null +++ b/mes/qd/src/views/wms/mps/produce/AddDialog.vue @@ -0,0 +1,287 @@ + + + + diff --git a/mes/qd/src/views/wms/mps/produce/index.vue b/mes/qd/src/views/wms/mps/produce/index.vue index 1a436dc5..39a5445f 100644 --- a/mes/qd/src/views/wms/mps/produce/index.vue +++ b/mes/qd/src/views/wms/mps/produce/index.vue @@ -118,11 +118,21 @@ class="filter-item" /> - + + + 批量新增 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -428,14 +301,14 @@ style="width: 100%;" @selection-change="crud.selectionChangeHandler" > - - + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + +