12/9 已完成单-码校验 序列号字段查询

dev_unify
wangwei 7 months ago
parent 17a392e687
commit 6add29cf82

@ -10,11 +10,17 @@ import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.controller.BaseController; import com.glxp.api.controller.BaseController;
import com.glxp.api.entity.collect.IoCollectCodeBackup; import com.glxp.api.entity.collect.IoCollectCodeBackup;
import com.glxp.api.entity.collect.IoCollectOrder; import com.glxp.api.entity.collect.IoCollectOrder;
import com.glxp.api.req.collect.CollectOrderCodeAutoRequest;
import com.glxp.api.req.collect.CollectOrderCodeManRequest;
import com.glxp.api.req.collect.IoCollectCodeRequest; import com.glxp.api.req.collect.IoCollectCodeRequest;
import com.glxp.api.req.inout.FilterCodeRequest; import com.glxp.api.req.inout.FilterCodeRequest;
import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.collect.CollectOrderCodeAutoResponse;
import com.glxp.api.res.collect.CollectOrderCodeManResponse;
import com.glxp.api.res.collect.IoCollectCodeResponse; import com.glxp.api.res.collect.IoCollectCodeResponse;
import com.glxp.api.service.collect.IoCollectCodeBackService; import com.glxp.api.service.collect.IoCollectCodeBackService;
import com.glxp.api.service.collect.IoCollectOrderCodeAutoService;
import com.glxp.api.service.collect.IoCollectOrderCodeManService;
import com.glxp.api.service.collect.IoCollectOrderService; import com.glxp.api.service.collect.IoCollectOrderService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
@ -40,6 +46,12 @@ public class IoCollectCodeBackupController extends BaseController {
@Resource @Resource
IoCollectOrderService collectOrderService; IoCollectOrderService collectOrderService;
@Resource
IoCollectOrderCodeAutoService ioCollectOrderCodeAutoService;
@Resource
IoCollectOrderCodeManService ioCollectOrderCodeManService;
/** /**
* *
*/ */
@ -107,6 +119,25 @@ public class IoCollectCodeBackupController extends BaseController {
@GetMapping("/udiwms/basic/collect/ioCollectCode/endList") @GetMapping("/udiwms/basic/collect/ioCollectCode/endList")
public BaseResponse filterList(IoCollectCodeRequest request) { public BaseResponse filterList(IoCollectCodeRequest request) {
List<IoCollectCodeResponse> ioCollectCodeResponses = ioCollectCodeBackService.filterList(request); List<IoCollectCodeResponse> ioCollectCodeResponses = ioCollectCodeBackService.filterList(request);
for (IoCollectCodeResponse ioCollectCodeResponse : ioCollectCodeResponses){
CollectOrderCodeAutoRequest collectOrderCodeAutoRequest = new CollectOrderCodeAutoRequest();
collectOrderCodeAutoRequest.setOrderIdFk(request.getBillNo());
collectOrderCodeAutoRequest.setUdiCode(ioCollectCodeResponse.getCode());
List<CollectOrderCodeAutoResponse> collectOrderCodeAutoResponses = ioCollectOrderCodeAutoService.filterList(collectOrderCodeAutoRequest);
if (collectOrderCodeAutoResponses.size() >0){
CollectOrderCodeAutoResponse collectOrderCodeAutoResponse = collectOrderCodeAutoResponses.get(0);
ioCollectCodeResponse.setSerialNo(collectOrderCodeAutoResponse.getSerialNo());
}else {
CollectOrderCodeManRequest collectOrderCodeManRequest = new CollectOrderCodeManRequest();
collectOrderCodeManRequest.setUdiCode(ioCollectCodeResponse.getCode());
collectOrderCodeManRequest.setOrderIdFk(request.getBillNo());
List<CollectOrderCodeManResponse> collectOrderCodeManResponses = ioCollectOrderCodeManService.filterList(collectOrderCodeManRequest);
if (collectOrderCodeManResponses.size() > 0){
CollectOrderCodeManResponse collectOrderCodeManResponse = collectOrderCodeManResponses.get(0);
ioCollectCodeResponse.setSerialNo(collectOrderCodeManResponse.getSerialNo());
}
}
}
PageInfo<IoCollectCodeResponse> pageInfo = new PageInfo<>(ioCollectCodeResponses); PageInfo<IoCollectCodeResponse> pageInfo = new PageInfo<>(ioCollectCodeResponses);
PageSimpleResponse<IoCollectCodeResponse> pageSimpleResponse = new PageSimpleResponse<>(); PageSimpleResponse<IoCollectCodeResponse> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal()); pageSimpleResponse.setTotal(pageInfo.getTotal());

@ -109,5 +109,6 @@ public class IoCollectCodeResponse {
private String batchNo; private String batchNo;
private String productDate; private String productDate;
private String expireDate; private String expireDate;
private String serialNo;
private Integer scanActCount; private Integer scanActCount;
} }

@ -38,6 +38,7 @@ public class IoCollectCodeBackService extends ServiceImpl<IoCollectCodeBackMappe
@Resource @Resource
UdiRelevanceService udiRelevanceService; UdiRelevanceService udiRelevanceService;
/** /**
* *
* *

Loading…
Cancel
Save