feat(inspection): 添加检验标准批量新增接口参数限制
- 在controller层添加@Size注解限制单次最多新增100条物料的检验标准 - 在service层优化batchAdd方法,使用stream去重避免重复处理 - 移除已注释的无用代码逻辑
This commit is contained in:
parent
c30d5e3083
commit
6d0d0a07ae
|
|
@ -13,6 +13,7 @@ import jakarta.annotation.Resource;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
import jakarta.validation.constraints.NotEmpty;
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import jakarta.validation.constraints.Size;
|
||||||
import model.DimensionResult;
|
import model.DimensionResult;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
@ -44,7 +45,7 @@ public class QmsInspectionStandardController extends BaseController {
|
||||||
* 新增检验标准
|
* 新增检验标准
|
||||||
*/
|
*/
|
||||||
@PostMapping("add")
|
@PostMapping("add")
|
||||||
public ApiResult<Void> add(@RequestBody @NotEmpty List<Long> materialIds) {
|
public ApiResult<Void> add(@RequestBody @NotEmpty @Size(max = 100, message = "单次最多新增100条物料的检验标准") List<Long> materialIds) {
|
||||||
inspectionStandardControllerService.batchAdd(materialIds);
|
inspectionStandardControllerService.batchAdd(materialIds);
|
||||||
return ApiResult.success();
|
return ApiResult.success();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -897,10 +897,6 @@ public class QmsInspectionStandardControllerService {
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public void batchAdd(List<Long> materialIds) {
|
public void batchAdd(List<Long> materialIds) {
|
||||||
// qualityInspectorService.lambdaQuery()
|
materialIds.stream().distinct().forEach(this::add);
|
||||||
// .in(QmsQualityInspector::get, materialIds)
|
|
||||||
// .eq(QmsQualityInspector::getInspectionType, 1)
|
|
||||||
//TODO
|
|
||||||
materialIds.forEach(this::add);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue