diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/MachineService.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/MachineService.java index dec1ec1..a6ed10c 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/MachineService.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/MachineService.java @@ -29,5 +29,5 @@ public interface MachineService extends IService { String checkForm(MachineForm form, int i); void saveOrUpdate(MachineForm machineForm, String id, boolean isSave) throws Exception; - List getMachineList(String keyWord); + List getMachineList(String keyWord, String procId); } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/MachineServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/MachineServiceImpl.java index 50125a8..424a218 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/MachineServiceImpl.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/MachineServiceImpl.java @@ -172,11 +172,16 @@ public class MachineServiceImpl extends ServiceImpl getMachineList(String keyWord) { + public List getMachineList(String keyWord, String procId) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(MachineEntity::getEnabledStatus, "1"); wrapper.eq(MachineEntity::getDeleteMark, 0); - wrapper.like(MachineEntity::getMachineName, keyWord); + if (!"0".equals(procId)) { + wrapper.eq(MachineEntity::getBelgProcId, procId); + } + if (StringUtil.isNotEmpty(keyWord)) { + wrapper.like(MachineEntity::getMachineName, keyWord); + } wrapper.orderByDesc(MachineEntity::getId); return this.list(wrapper); } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/MaterialServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/MaterialServiceImpl.java index ee97480..c372e6c 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/MaterialServiceImpl.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/MaterialServiceImpl.java @@ -159,6 +159,8 @@ public class MaterialServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); wrapper.eq(MaterialEntity::getEnabledStatus, 1); wrapper.eq(MaterialEntity::getDeleteMark, 0); + wrapper.eq(MaterialEntity::getMatType, "3"); + if (StringUtil.isNotEmpty(keyWord)) { wrapper.like(MaterialEntity::getMatName, keyWord); } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/MachineController.java b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/MachineController.java index 3507f52..fc48235 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/MachineController.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/MachineController.java @@ -156,8 +156,9 @@ public class MachineController { //获取机台下拉列表 @Operation(summary = "获取机台下拉列表") @GetMapping("/getMachineList") - public ActionResult getMachineList(@RequestParam(required = false, defaultValue = "", value = "keyWord") String keyWord) { - List list = machineService.getMachineList(keyWord); + public ActionResult getMachineList(@RequestParam(required = false, defaultValue = "", value = "keyWord") String keyWord, + @RequestParam(required = false, value = "procId", defaultValue = "0") String procId) { + List list = machineService.getMachineList(keyWord, procId); List> result = list.stream() .map(entity -> { Map map = JsonUtil.entityToMap(entity); @@ -169,6 +170,4 @@ public class MachineController { .collect(Collectors.toList()); return ActionResult.success(result); } - - } diff --git a/jnpf-java-boot/jnpf-web/src/views/example/machineparam/form.vue b/jnpf-java-boot/jnpf-web/src/views/example/machineparam/form.vue index 6c70a24..448f82e 100644 --- a/jnpf-java-boot/jnpf-web/src/views/example/machineparam/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/example/machineparam/form.vue @@ -11,13 +11,13 @@ - + - + @@ -289,7 +289,6 @@ export default { loadBaseData() { this.loadProcList(); this.loadMaterialList(); - this.loadMachineList(); this.loadParamNameOptions(); }, loadParamNameOptions() { @@ -319,7 +318,7 @@ export default { lowerLimit: undefined, upperLimit: undefined, dev: undefined, - isAlert: '0', + isAlert: '1', remark: undefined, }); }, @@ -379,7 +378,7 @@ export default { }).then(res => { this.materialList = res.data || []; this.materialOptions = this.materialList.map(item => ({ - label: `${item.matName}`, + label: `${item.matCode}-${item.matName}`, value: String(item.id), matName: item.name, id: item.id, @@ -387,21 +386,36 @@ export default { })); }); }, - loadMachineList() { + loadMachineList(procId) { request({ url: `/api/example/machine/getMachineList`, method: 'get', - params: { keyWord: '' } + data: { procId: procId || '' } }).then(res => { this.machineList = res.data || []; this.machineOptions = this.machineList.map(item => ({ - label: `${item.name}`, + label: item.name || '', value: String(item.id), - machineName: item.name, + machineName: item.name || '', id: item.id })); }); }, + handleProcChange(value) { + this.dataForm.machineCd = undefined; + if (value) { + const proc = this.procOptions.find(item => item.value === value); + if (proc) { + this.dataForm.procId = proc.id; + this.dataForm.procName = proc.procName; + this.loadMachineList(proc.id); + } + } else { + this.dataForm.procId = undefined; + this.dataForm.procName = undefined; + this.machineOptions = []; + } + }, handleMaterialChange(value) { if (value) { const material = this.materialOptions.find(item => item.value === value);