|
|
|
@ -206,7 +206,18 @@ public class IoCollectOrderCodeManController extends BaseController {
|
|
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
|
}
|
|
|
|
|
List<IoCollectOrderCodeMan> collectOrderCodeMEN = addTagCodeReqeust.getCollectOrderCodeManList();
|
|
|
|
|
List<IoCollectOrderCodeMan> collectOrderCodeMEN = new ArrayList<>();
|
|
|
|
|
if (CollUtil.isNotEmpty(addTagCodeReqeust.getCodeList())) {
|
|
|
|
|
for (String code : addTagCodeReqeust.getCodeList()) {
|
|
|
|
|
IoCollectOrderCodeMan collectOrderCodeMan = collectOrderCodeManService.findByCode(addTagCodeReqeust.getBillNo(), code);
|
|
|
|
|
if (collectOrderCodeMan == null) {
|
|
|
|
|
return ResultVOUtils.error("非此单追溯码!");
|
|
|
|
|
} else {
|
|
|
|
|
collectOrderCodeMEN.add(collectOrderCodeMan);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else collectOrderCodeMEN = addTagCodeReqeust.getCollectOrderCodeManList();
|
|
|
|
|
if (CollUtil.isNotEmpty(collectOrderCodeMEN)) {
|
|
|
|
|
for (IoCollectOrderCodeMan collectOrderCodeMan : collectOrderCodeMEN) {
|
|
|
|
|
collectOrderCodeManService.updateById(collectOrderCodeMan);
|
|
|
|
@ -218,33 +229,36 @@ public class IoCollectOrderCodeManController extends BaseController {
|
|
|
|
|
return ResultVOUtils.success("更新成功!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(addTagCodeReqeust.getCodeList())) {
|
|
|
|
|
List<String> codeList = addTagCodeReqeust.getCodeList();
|
|
|
|
|
String billNo = addTagCodeReqeust.getBillNo();
|
|
|
|
|
List<IoCollectOrderCodeMan> ioCollectOrderCodeMEN = collectOrderCodeManService.listByBillNo(billNo);
|
|
|
|
|
Map<String, IoCollectOrderCodeMan> codeManMap = ioCollectOrderCodeMEN.stream().collect(Collectors.toMap(IoCollectOrderCodeMan::getUdiCode, x -> x));
|
|
|
|
|
List<Long> bizIdFks = new ArrayList<>();
|
|
|
|
|
//codeList 拆零确认码 对 单据的biz进行匹配 匹配上标记是拆零码
|
|
|
|
|
for (int i = 0; i < codeList.size(); i++) {
|
|
|
|
|
String code = codeList.get(i);
|
|
|
|
|
IoCollectOrderCodeMan ioCollectOrderCodeMan = codeManMap.get(code);
|
|
|
|
|
if (ioCollectOrderCodeMan != null) {
|
|
|
|
|
//更新业务表为无需确认拆零码、码明细确认拆零字段为true
|
|
|
|
|
ioCollectOrderCodeMan.setIsSplitCode(true);
|
|
|
|
|
collectOrderCodeManService.updateById(ioCollectOrderCodeMan);
|
|
|
|
|
bizIdFks.add(ioCollectOrderCodeMan.getBizIdFk());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (bizIdFks.size() > 0) {
|
|
|
|
|
UpdateWrapper<IoCollectOrderBiz> updateWrapper = new UpdateWrapper<>();
|
|
|
|
|
updateWrapper.set("splitUnCheck", false);
|
|
|
|
|
updateWrapper.in("id", bizIdFks);
|
|
|
|
|
collectOrderBizService.update(updateWrapper);
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.success("更新成功");
|
|
|
|
|
} else {
|
|
|
|
|
return ResultVOUtils.error("数据不能为空");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return ResultVOUtils.error("扫码不能为空!");
|
|
|
|
|
|
|
|
|
|
// if (CollUtil.isNotEmpty(addTagCodeReqeust.getCodeList())) {
|
|
|
|
|
// List<String> codeList = addTagCodeReqeust.getCodeList();
|
|
|
|
|
// String billNo = addTagCodeReqeust.getBillNo();
|
|
|
|
|
// List<IoCollectOrderCodeMan> ioCollectOrderCodeMEN = collectOrderCodeManService.listByBillNo(billNo);
|
|
|
|
|
// Map<String, IoCollectOrderCodeMan> codeManMap = ioCollectOrderCodeMEN.stream().collect(Collectors.toMap(IoCollectOrderCodeMan::getUdiCode, x -> x));
|
|
|
|
|
// List<Long> bizIdFks = new ArrayList<>();
|
|
|
|
|
// //codeList 拆零确认码 对 单据的biz进行匹配 匹配上标记是拆零码
|
|
|
|
|
// for (int i = 0; i < codeList.size(); i++) {
|
|
|
|
|
// String code = codeList.get(i);
|
|
|
|
|
// IoCollectOrderCodeMan ioCollectOrderCodeMan = codeManMap.get(code);
|
|
|
|
|
// if (ioCollectOrderCodeMan != null) {
|
|
|
|
|
// //更新业务表为无需确认拆零码、码明细确认拆零字段为true
|
|
|
|
|
// ioCollectOrderCodeMan.setIsSplitCode(true);
|
|
|
|
|
// collectOrderCodeManService.updateById(ioCollectOrderCodeMan);
|
|
|
|
|
// bizIdFks.add(ioCollectOrderCodeMan.getBizIdFk());
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// if (bizIdFks.size() > 0) {
|
|
|
|
|
// UpdateWrapper<IoCollectOrderBiz> updateWrapper = new UpdateWrapper<>();
|
|
|
|
|
// updateWrapper.set("splitUnCheck", false);
|
|
|
|
|
// updateWrapper.in("id", bizIdFks);
|
|
|
|
|
// collectOrderBizService.update(updateWrapper);
|
|
|
|
|
// }
|
|
|
|
|
// return ResultVOUtils.success("更新成功");
|
|
|
|
|
// } else {
|
|
|
|
|
// return ResultVOUtils.error("数据不能为空");
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String countSameErrMsg(List<VailCodeResultResponse> vailCodeResultResponses) {
|
|
|
|
|