案件批量导入修改
This commit is contained in:
+32
-2
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user