|
|
|
@ -2,6 +2,9 @@ package com.glxp.api.controller.collect;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.api.common.enums.ResultEnum;
|
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
@ -35,6 +38,7 @@ import java.util.ArrayList;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
@Slf4j
|
|
|
|
|
@RestController
|
|
|
|
@ -209,11 +213,31 @@ public class IoCollectOrderCodeManController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.success("更新成功!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(addTagCodeReqeust.getCodeList())) {
|
|
|
|
|
List<String> codeList = addTagCodeReqeust.getCodeList();
|
|
|
|
|
//todo
|
|
|
|
|
return ResultVOUtils.success("");
|
|
|
|
|
|
|
|
|
|
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("数据不能为空");
|
|
|
|
|
}
|
|
|
|
|