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.entity.collect.IoCollectCodeBackup;
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.inout.FilterCodeRequest;
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.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 lombok.extern.slf4j.Slf4j;
import org.springframework.validation.BindingResult;
@ -40,6 +46,12 @@ public class IoCollectCodeBackupController extends BaseController {
@Resource
IoCollectOrderService collectOrderService;
@Resource
IoCollectOrderCodeAutoService ioCollectOrderCodeAutoService;
@Resource
IoCollectOrderCodeManService ioCollectOrderCodeManService;
/**
*
*/
@ -107,6 +119,25 @@ public class IoCollectCodeBackupController extends BaseController {
@GetMapping("/udiwms/basic/collect/ioCollectCode/endList")
public BaseResponse filterList(IoCollectCodeRequest 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);
PageSimpleResponse<IoCollectCodeResponse> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());

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

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

Loading…
Cancel
Save