1、一键破损功能有工程号 原片序号改为玻璃id列表
| | |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import javax.validation.constraints.NotNull; |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | |
| | | @Data |
| | | public class DamageRequest { |
| | | |
| | | @ApiModelProperty("工程号") |
| | | private String engineerId; |
| | | |
| | | @ApiModelProperty("原片号") |
| | | private int patternSequence; |
| | | @ApiModelProperty("玻璃列表") |
| | | private List<String> glassIdList; |
| | | |
| | | @ApiModelProperty("玻璃ID") |
| | | @NotBlank(message = "玻璃ID不能为空") |
| | |
| | | |
| | | @Override |
| | | public Boolean identControlsByPatternSequence(DamageRequest request) { |
| | | List<GlassInfo> glassInfos = glassInfoService.list(new LambdaQueryWrapper<GlassInfo>().eq(GlassInfo::getEngineerId, request.getEngineerId()) |
| | | .eq(GlassInfo::getPatternSequence, request.getPatternSequence())); |
| | | |
| | | for (GlassInfo info : glassInfos) { |
| | | for (String glassId : request.getGlassIdList()) { |
| | | //掰片报破损 |
| | | damageService.autoSubmitReport(info.getGlassId(), request.getLine(), request.getWorkingProcedure(), "切割", request.getState()); |
| | | |
| | | damageService.autoSubmitReport(glassId, request.getLine(), request.getWorkingProcedure(), "切割", request.getState()); |
| | | } |
| | | return Boolean.TRUE; |
| | | } |