diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/entity/OemStandardProcessEntity.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/entity/OemStandardProcessEntity.java index 57117a6b3..62829636c 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/entity/OemStandardProcessEntity.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/entity/OemStandardProcessEntity.java @@ -24,10 +24,10 @@ public class OemStandardProcessEntity extends BaseEntity { private static final long serialVersionUID = 1L; /** - * 工序ID + * 工序名称 */ - @Schema(description = "工序ID") - private Long processId; + @Schema(description = "工序名称") + private String processName; /** * 镀种 */ diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/OemStandardProcessVO.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/OemStandardProcessVO.java index 1638eb4fe..9620581ab 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/OemStandardProcessVO.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/OemStandardProcessVO.java @@ -20,9 +20,6 @@ public class OemStandardProcessVO extends OemStandardProcessEntity { @Serial private static final long serialVersionUID = 1L; - @Schema(description = "工序名称") - private String processName; - @Schema(description = "维护人") private String updateUserName; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/controller/OemStandardProcessController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/controller/OemStandardProcessController.java index ad3e64077..42d09e04c 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/controller/OemStandardProcessController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/controller/OemStandardProcessController.java @@ -68,11 +68,27 @@ public class OemStandardProcessController { @Operation(summary = "新增或修改", description = "传入bsEfficiencyTempList") public R submit(@Valid @RequestBody List oemStandardProcessList) { for (OemStandardProcessEntity oemStandardProcessEntity : oemStandardProcessList) { - LambdaQueryWrapper wrapper = new LambdaQueryWrapper().eq(OemStandardProcessEntity::getProcessId, oemStandardProcessEntity.getProcessId()).eq(OemStandardProcessEntity::getPlate, oemStandardProcessEntity.getPlate()).eq(OemStandardProcessEntity::getPlateThickness, oemStandardProcessEntity.getPlateThickness()).eq(OemStandardProcessEntity::getPartName, oemStandardProcessEntity.getPartName()); + LambdaQueryWrapper qw = new LambdaQueryWrapper<>(); + qw.eq(OemStandardProcessEntity::getProcessName, oemStandardProcessEntity.getProcessName()); + if (StringUtils.isEmpty(oemStandardProcessEntity.getPlate())) { + qw.isNull(OemStandardProcessEntity::getPlate); + } else { + qw.eq(OemStandardProcessEntity::getPlate, oemStandardProcessEntity.getPlate()); + } + if (StringUtils.isEmpty(oemStandardProcessEntity.getPlateThickness())) { + qw.isNull(OemStandardProcessEntity::getPlateThickness); + } else { + qw.eq(OemStandardProcessEntity::getPlateThickness, oemStandardProcessEntity.getPlateThickness()); + } + if (StringUtils.isEmpty(oemStandardProcessEntity.getPartName())) { + qw.isNull(OemStandardProcessEntity::getPartName); + } else { + qw.eq(OemStandardProcessEntity::getPartName, oemStandardProcessEntity.getPartName()); + } if (oemStandardProcessEntity.getId() != null) { - wrapper.ne(OemStandardProcessEntity::getId, oemStandardProcessEntity.getId()); + qw.ne(OemStandardProcessEntity::getId, oemStandardProcessEntity.getId()); } - List list = oemStandardProcessService.list(wrapper); + List list = oemStandardProcessService.list(qw); if (CollectionUtils.isNotEmpty(list)) { return R.fail("数据已存在"); } @@ -129,12 +145,12 @@ public class OemStandardProcessController { if (!uniqueSet.add(uniqueStr)) { return R.fail(rowNum + "行在Excel中重复"); } - BsProcessSetEntity processSet = bsProcessSetService.getOne(new LambdaQueryWrapper().eq(BsProcessSetEntity::getName, row.getProcessName())); - if (processSet == null) { + List processSet = bsProcessSetService.list(new LambdaQueryWrapper().eq(BsProcessSetEntity::getName, row.getProcessName())); + if (CollectionUtils.isEmpty(processSet)) { return R.fail(rowNum + "行错误,系统无此工序"); } LambdaQueryWrapper qw = new LambdaQueryWrapper<>(); - qw.eq(OemStandardProcessEntity::getProcessId, processSet.getId()); + qw.eq(OemStandardProcessEntity::getProcessName, row.getProcessName()); if (StringUtils.isEmpty(row.getPlate())) { qw.isNull(OemStandardProcessEntity::getPlate); } else { @@ -156,7 +172,6 @@ public class OemStandardProcessController { } OemStandardProcessEntity entity = new OemStandardProcessEntity(); BeanUtils.copyProperties(row, entity); - entity.setProcessId(processSet.getId()); entityList.add(entity); } return R.status(oemStandardProcessService.saveBatch(entityList)); diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/mapper/OemStandardProcessMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/mapper/OemStandardProcessMapper.xml index 4cdb8d806..1d2cd6595 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/mapper/OemStandardProcessMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/oem/mapper/OemStandardProcessMapper.xml @@ -5,7 +5,7 @@ - + @@ -24,15 +24,13 @@