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.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import jakarta.validation.constraints.Size;
|
||||
import model.DimensionResult;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
|
|
@ -44,7 +45,7 @@ public class QmsInspectionStandardController extends BaseController {
|
|||
* 新增检验标准
|
||||
*/
|
||||
@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);
|
||||
return ApiResult.success();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -897,10 +897,6 @@ public class QmsInspectionStandardControllerService {
|
|||
|
||||
@Transactional
|
||||
public void batchAdd(List<Long> materialIds) {
|
||||
// qualityInspectorService.lambdaQuery()
|
||||
// .in(QmsQualityInspector::get, materialIds)
|
||||
// .eq(QmsQualityInspector::getInspectionType, 1)
|
||||
//TODO
|
||||
materialIds.forEach(this::add);
|
||||
materialIds.stream().distinct().forEach(this::add);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue