refactor(service): 优化抽样方案查询及图片处理逻辑
- 调整抽样方案控制器的查询条件,增加发布时间和时间范围过滤 - 更新抽样方案搜索实体,添加发布状态字段 - 优化入库质检任务控制器的图片ID转换方法,提高代码简洁性 - 在提交数据实体中添加图片列表的校验注解,提升数据有效性验证 - 统一导入语句,简化代码结构
This commit is contained in:
parent
e8d466b071
commit
769b2fa2df
|
|
@ -26,10 +26,7 @@ import org.springframework.stereotype.Component;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Objects;
|
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
|
@ -1103,7 +1100,7 @@ public class IncomingInspectionTaskControllerService {
|
||||||
if (StrUtil.isNotBlank(data.getImageIds())) {
|
if (StrUtil.isNotBlank(data.getImageIds())) {
|
||||||
dataVO.setImages(
|
dataVO.setImages(
|
||||||
fileUploadRecordService.lambdaQuery()
|
fileUploadRecordService.lambdaQuery()
|
||||||
.in(FileUploadRecord::getId, StrUtil.split(data.getImageIds(), ","))
|
.in(FileUploadRecord::getId, Arrays.stream(StrUtil.splitToLong(data.getImageIds(), ",")).boxed().toList())
|
||||||
.list()
|
.list()
|
||||||
.stream()
|
.stream()
|
||||||
.map(file -> new FileUploadVO()
|
.map(file -> new FileUploadVO()
|
||||||
|
|
|
||||||
|
|
@ -392,10 +392,11 @@ public class QmsSamplingPlanControllerService {
|
||||||
Page<QmsSamplingPlan> page = new Page<>(request.getPage(), request.getPageSize());
|
Page<QmsSamplingPlan> page = new Page<>(request.getPage(), request.getPageSize());
|
||||||
|
|
||||||
var query = samplingPlanService.lambdaQuery()
|
var query = samplingPlanService.lambdaQuery()
|
||||||
.like(StrUtil.isNotBlank(request.getPlanCode()), QmsSamplingPlan::getPlanCode, request.getPlanCode())
|
.eq(request.getPublishStatus() != null, QmsSamplingPlan::getPublishStatus, request.getPublishStatus())
|
||||||
.like(StrUtil.isNotBlank(request.getPlanName()), QmsSamplingPlan::getPlanName, request.getPlanName())
|
|
||||||
.ge(request.getStartDate() != null, QmsSamplingPlan::getCreateTime, request.getStartDate())
|
.ge(request.getStartDate() != null, QmsSamplingPlan::getCreateTime, request.getStartDate())
|
||||||
.le(request.getEndDate() != null, QmsSamplingPlan::getCreateTime, request.getEndDate())
|
.le(request.getEndDate() != null, QmsSamplingPlan::getCreateTime, request.getEndDate())
|
||||||
|
.like(StrUtil.isNotBlank(request.getPlanCode()), QmsSamplingPlan::getPlanCode, request.getPlanCode())
|
||||||
|
.like(StrUtil.isNotBlank(request.getPlanName()), QmsSamplingPlan::getPlanName, request.getPlanName())
|
||||||
.orderByAsc(QmsSamplingPlan::getPublishStatus)
|
.orderByAsc(QmsSamplingPlan::getPublishStatus)
|
||||||
.orderByDesc(QmsSamplingPlan::getId);
|
.orderByDesc(QmsSamplingPlan::getId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.nflg.wms.common.pojo.qo;
|
package com.nflg.wms.common.pojo.qo;
|
||||||
|
|
||||||
import com.nflg.wms.common.pojo.vo.FileUploadVO;
|
import com.nflg.wms.common.pojo.vo.FileUploadVO;
|
||||||
|
import jakarta.validation.Valid;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
@ -26,5 +27,6 @@ public class QmsIncomingInspectionTaskTodoCheckSubmitItemDataQO {
|
||||||
/**
|
/**
|
||||||
* 图片列表
|
* 图片列表
|
||||||
*/
|
*/
|
||||||
|
@Valid
|
||||||
private List<FileUploadVO> images;
|
private List<FileUploadVO> images;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,4 +19,9 @@ public class QmsSamplingPlanSearchQO extends SearchBaseQO {
|
||||||
* 方案名称
|
* 方案名称
|
||||||
*/
|
*/
|
||||||
private String planName;
|
private String planName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 发布状态:0-未发布,1-已发布,2-已撤回
|
||||||
|
*/
|
||||||
|
private Short publishStatus;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue