案件批量导入修改

This commit is contained in:
18792927508
2023-10-09 17:13:46 +08:00
parent 464bf5c428
commit 7bc9b1d4cb
3 changed files with 192 additions and 17 deletions
@@ -249,6 +249,8 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
for (int i = 0; i < caseApplicationListinsert.size(); i++){
caseApplicationNewList = new ArrayList<>();
CaseApplication caseApplicationinsertDiffer = caseApplicationListinsert.get(i);
// 设置自动编码
caseApplicationinsertDiffer.setCaseNum(generateCaseNum());
List<CaseAffiliate> caseAffiliatesnew = new ArrayList<>();
CaseApplication caseApplicationNew = new CaseApplication();
copyCaseApplication(caseApplicationinsertDiffer,caseApplicationNew);
@@ -270,8 +272,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
CaseApplication caseApplicationItera = caseApplicationNewList.get(k);
// 新增立案信息
caseApplicationItera.setCaseStatus(CaseApplicationConstants.CASE_APPLICATION);
// 设置自动编码
caseApplicationItera.setCaseNum(generateCaseNum());
int rows = caseApplicationMapper.insertCaseApplication(caseApplicationItera);
List<CaseAffiliate> caseAffiliates = caseApplicationItera.getCaseAffiliates();
if(caseAffiliates!=null&&caseAffiliates.size()>0){
@@ -510,12 +511,41 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
private void assignmentCaseAffiliates(CaseApplication caseApplication, List<CaseAffiliate> caseAffiliatesnew) {
CaseAffiliate caseAffiliate = new CaseAffiliate();
// BeanUtils.copyBeanProp(caseApplication,caseAffiliate);
BeanUtils.copyBeanProp(caseAffiliate,caseApplication);
caseAffiliate.setIdentityType(1);
caseAffiliatesnew.add(caseAffiliate);
// 组装被申请人信息
caseAffiliatesnew.add( buildDebtorInfo(caseApplication));
caseApplication.setCaseAffiliates(caseAffiliatesnew);
}
/**
* 组装被申请人信息
* @param caseApplication
* @return
*/
private CaseAffiliate buildDebtorInfo(CaseApplication caseApplication) {
// 被申请人信息
CaseAffiliate debtorCaseAffiliate = new CaseAffiliate();
debtorCaseAffiliate.setCaseAppliId(caseApplication.getId());
debtorCaseAffiliate.setIdentityType(2);
debtorCaseAffiliate.setName(caseApplication.getDebtorName());
debtorCaseAffiliate.setIdentityNum(caseApplication.getDebtorIdentityNum());
debtorCaseAffiliate.setContactTelphone(caseApplication.getDebtorContactTelphone());
debtorCaseAffiliate.setContactAddress(caseApplication.getDebtorContactAddress());
debtorCaseAffiliate.setWorkTelphone(caseApplication.getDebtorWorkTelphone());
debtorCaseAffiliate.setWorkAddress(caseApplication.getDebtorWorkAddress());
debtorCaseAffiliate.setNameAgent(caseApplication.getDebtorNameAgent());
debtorCaseAffiliate.setIdentityNumAgent(caseApplication.getDebtorIdentityNumAgent());
debtorCaseAffiliate.setContactTelphoneAgent(caseApplication.getDebtorContactTelphoneAgent());
debtorCaseAffiliate.setContactAddressAgent(caseApplication.getDebtorContactAddressAgent());
return debtorCaseAffiliate;
}
private void copyCaseApplication(CaseApplication caseApplicationinsertDiffer, CaseApplication caseApplicationNew) {
caseApplicationNew.setArbitratClaims(caseApplicationinsertDiffer.getArbitratClaims());
caseApplicationNew.setCaseNum(caseApplicationinsertDiffer.getCaseNum());