Skip to content
Snippets Groups Projects
Commit a45d76b4 authored by wxy0715's avatar wxy0715
Browse files

删除拨款业务号

parent b397e45d
Branches
No related merge requests found
Pipeline #99455 failed with stage
......@@ -89,79 +89,6 @@ public class PredictionRepository implements ProjectDetialRepository {
Map<String, Object> projectPlanBook = new HashMap<>(1);
projectPlanBook.put("id", projectPo.getProjectPlanBookId());
List<ProjectPlanBookPo> projectPlanBookPos = projectPlanBookMapper.selectByMap(projectPlanBook);
Map<String, Object> voucherMap = new HashMap<>(1);
voucherMap.put("year", projectPlanBookPos.get(0).getYear());
voucherMap.put("name", "额度业务单号");
List<VoucherPo> voucherPos = voucherMapper.selectByMap(voucherMap);
voucherMap.put("year", projectPlanBookPos.get(0).getYear());
voucherMap.put("name", "拨款业务单号");
List<VoucherPo> vouchers = voucherMapper.selectByMap(voucherMap);
//额度
if (ObjectUtils.isEmpty(voucherPos) && voucherPos.size() == 0) {
//新增
projectPo.setQuotaNo("3C" + projectPlanBookPos.get(0).getYear() + "Z000001");
projectMapper.updateById(projectPo);
voucherMapper.insert(new VoucherPo(projectPlanBookPos.get(0).getYear(), "额度业务单号", "3C" + projectPlanBookPos.get(0).getYear() + "Z000001"));
}else {
Integer max = 0;
for (VoucherPo voucherPo : voucherPos) {
String substring = voucherPo.getCode().substring(voucherPo.getCode().length() - 6);
Integer integer = Integer.valueOf(substring);
if (integer > max) {
max = integer;
}
}
max = max + 1;
StringBuilder stringBuilder = new StringBuilder();
System.out.println("string+:"+max.toString().length());
stringBuilder.append(max);
for (int i = 0; i < 6 - max.toString().length(); i++) {
stringBuilder.insert(0,"0");
}
VoucherPo voucherPo = new VoucherPo(
projectPlanBookPos.get(0).getYear(),
"额度业务单号",
"3C" + projectPlanBookPos.get(0).getYear() + "Z" + stringBuilder
);
voucherMapper.insert(voucherPo);
projectPo.setQuotaNo(voucherPo.getCode());
projectMapper.updateById(projectPo);
}
//拨款
if (ObjectUtils.isEmpty(vouchers) && vouchers.size() == 0) {
//新增
projectPo.setVoucherNo("2B" + projectPlanBookPos.get(0).getYear() + "Z000001");
projectMapper.updateById(projectPo);
voucherMapper.insert(new VoucherPo(projectPlanBookPos.get(0).getYear(), "拨款业务单号", "2B" + projectPlanBookPos.get(0).getYear() + "Z000001"));
}else {
Integer max = 0;
for (VoucherPo voucher : vouchers) {
String substring = voucher.getCode().substring(voucher.getCode().length() - 6);
Integer integer = Integer.valueOf(substring);
if (integer > max) {
max = integer;
}
}
max = max + 1;
StringBuilder stringBuilder = new StringBuilder();
System.out.println("string+:"+max.toString().length());
stringBuilder.append(max);
for (int i = 0; i < 6 - max.toString().length(); i++) {
stringBuilder.insert(0,"0");
}
VoucherPo voucher = new VoucherPo(
projectPlanBookPos.get(0).getYear(),
"拨款业务单号",
"2B" + projectPlanBookPos.get(0).getYear() + "Z" + stringBuilder
);
voucherMapper.insert(voucher);
projectPo.setVoucherNo(voucher.getCode());
projectMapper.updateById(projectPo);
}
List<ProjectDetialPo> projectDetialPos = PredictionConvert.voToProjectDetialPo(projectAgg, projectPo);
for (ProjectDetialPo projectDetialPo : projectDetialPos) {
projectDetialPo.prepareBeforeInsert();
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment