Commit c3a87d12 by lzxry

tkio-导出数据bugfix

parent 1395b186
...@@ -528,15 +528,17 @@ public class ShareIncomeServiceImpl implements ShareIncomeService { ...@@ -528,15 +528,17 @@ public class ShareIncomeServiceImpl implements ShareIncomeService {
} }
for (Contract groupContract : groupContracts) { for (Contract groupContract : groupContracts) {
if ("2".equals(groupContract.getContractType())) { if ("2".equals(groupContract.getContractType())) {
Contract contract = map.get(groupContract.getRelationCode());//补充协议查找map内是否有他的主合同(首次/续约) //2021年7月19日21:01:20 补充:可能会出现补充协议套娃(B1,B2两个补充协议,但是其中B1补充协议因为主体权限原因没有查出来,B2要依赖B1计算单价,这时候要查出B1),所以需要重新查询一遍
if (contract == null) { //不管主账号在不在,按照现有条件无法判断该补充协议是否被其他合同关联
//查出该补充协议之前签订的所有关联的合同(首次/续约-补充协议) //只判断补充协议是因为,如果只有首签/续签的权限合同,对于后面的补充协议是不影响的
List<Contract> contractList = contractRepository.findByCreateTimeAndCodeNotOwn(groupContract.getRelationCode(), DateUtil.format(groupContract.getCreateTime(), DateUtil.C_TIME_PATTON_DEFAULT), groupContract.getId()); //Contract contract = map.get(groupContract.getRelationCode());//补充协议查找map内是否有他的主合同(首次/续约)
for (Contract contract1 : contractList) { //if(contract==null){
map.put(contract1.getContractCode(), contract1); List<Contract> contractList = contractRepository.findByCreateTimeAndCodeNotOwn(groupContract.getRelationCode(), DateUtil.format(groupContract.getCreateTime(), DateUtil.C_TIME_PATTON_DEFAULT), groupContract.getId());
} for (Contract contract1 : contractList) {
groupContracts = map.values();//只要不加入传进来的那个list里面就不会影响查询的列表 map.put(contract1.getContractCode(), contract1);
} }
groupContracts = map.values();//只要不加入传进来的那个list里面就不会影响查询的列表
break;
} }
} }
......
Markdown is supported
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