Commit 5e49f1ef by lzxry

bugfix

parent 957e4b74
...@@ -2572,6 +2572,7 @@ public class ContractServiceImpl implements ContractService { ...@@ -2572,6 +2572,7 @@ public class ContractServiceImpl implements ContractService {
if ("contract_code".equals(sheetTitle)) { if ("contract_code".equals(sheetTitle)) {
if (!codeUniqueDic.containsKey(dataSTR)) { if (!codeUniqueDic.containsKey(dataSTR)) {
codeUniqueDic.put(dataSTR, "1"); codeUniqueDic.put(dataSTR, "1");
filter.put("contractCode",dataSTR);
} else { } else {
return ResultModel.ERROR(ResultStatus.CCODE_EXITS.getCode(),"合同编号【" + dataSTR + "】已存在,请重新上传"); return ResultModel.ERROR(ResultStatus.CCODE_EXITS.getCode(),"合同编号【" + dataSTR + "】已存在,请重新上传");
} }
...@@ -2690,6 +2691,7 @@ public class ContractServiceImpl implements ContractService { ...@@ -2690,6 +2691,7 @@ public class ContractServiceImpl implements ContractService {
} }
} }
} }
List<Contract> masterContracts = new ArrayList<>();
if("tkio".equals(platform)&&"2".equals(filter.get("contractType"))){ if("tkio".equals(platform)&&"2".equals(filter.get("contractType"))){
if(filter.get("relation_code")==null){ if(filter.get("relation_code")==null){
...@@ -2710,6 +2712,20 @@ public class ContractServiceImpl implements ContractService { ...@@ -2710,6 +2712,20 @@ public class ContractServiceImpl implements ContractService {
return ResultModel.ERROR("第" + filter.get("rowIndex") + "行【补充协议签订日期】不能晚于关联合同的结束日期"); return ResultModel.ERROR("第" + filter.get("rowIndex") + "行【补充协议签订日期】不能晚于关联合同的结束日期");
} }
DateTime dateTime = new DateTime(signedDate);//补充协议晚录判断
String relationCode = relation_code;
while(true){
Contract contract = contractRepository.findByCodePlatform(relationCode, platform);
if(StringUtils.isEmpty(contract.getNextSignedDate())){
contract.setNextSignedDate(dateTime.plusDays(-1).toString("yyyy-MM-dd"));//签订日的前一天
contract.setNextSignedContractCode(filter.get("contractCode"));
contractRepository.save(contract);
break;
}else{
relationCode = contract.getNextSignedContractCode();
}
}
} }
} }
} }
......
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