Commit 5549ac42 by jianan

保存银行账户接口

parent 178fb31e
...@@ -137,6 +137,19 @@ public class PractitionerHiringController { ...@@ -137,6 +137,19 @@ public class PractitionerHiringController {
} }
/** /**
* 保存报聘经纪人银行账户
*
*/
@RequestMapping("/saveBankAccount")
public Object saveBankAccount(@RequestBody SaveBankAccountRequestVO requestVO){
JsonResult result = new JsonResult();
SaveBankAccountResponseVO responseVO = practitionerHiringService.saveBankAccount(requestVO);
result.addResult(responseVO);
result.setData(responseVO);
return result;
}
/**
* 经纪人审批列表查询 * 经纪人审批列表查询
* @param requestVO 请求数据 * @param requestVO 请求数据
* @return 响应数据 * @return 响应数据
......
...@@ -42,4 +42,6 @@ public interface PractitionerHiringService { ...@@ -42,4 +42,6 @@ public interface PractitionerHiringService {
* @return 响应数据 * @return 响应数据
*/ */
HiringApproveResponseVO hiringApprove(HiringApproveRequestVO requestVO); HiringApproveResponseVO hiringApprove(HiringApproveRequestVO requestVO);
SaveBankAccountResponseVO saveBankAccount(SaveBankAccountRequestVO requestVO);
} }
...@@ -3,6 +3,8 @@ package com.yd.api.practitioner.service.impl; ...@@ -3,6 +3,8 @@ package com.yd.api.practitioner.service.impl;
import com.yd.api.practitioner.service.PractitionerHiringService; import com.yd.api.practitioner.service.PractitionerHiringService;
import com.yd.api.practitioner.vo.hiring.*; import com.yd.api.practitioner.vo.hiring.*;
import com.yd.api.result.CommonResult; import com.yd.api.result.CommonResult;
import com.yd.dal.entity.agms.hiring.PractitionerHiringContractTermsConfirms;
import com.yd.dal.entity.agms.hiring.PractitionerHiringPersonalStatements;
import com.yd.dal.entity.agms.hiring.PractitionerHiringWorkingExperience; import com.yd.dal.entity.agms.hiring.PractitionerHiringWorkingExperience;
import com.yd.dal.entity.customer.*; import com.yd.dal.entity.customer.*;
import com.yd.dal.entity.meta.MdPractitionerHiringApproveSteps; import com.yd.dal.entity.meta.MdPractitionerHiringApproveSteps;
...@@ -297,21 +299,28 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService ...@@ -297,21 +299,28 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
public SavePersonalStatementsResponseVO savePersonalStatements(SavePersonalStatementsRequestVO requestVO) { public SavePersonalStatementsResponseVO savePersonalStatements(SavePersonalStatementsRequestVO requestVO) {
SavePersonalStatementsResponseVO resp = new SavePersonalStatementsResponseVO(); SavePersonalStatementsResponseVO resp = new SavePersonalStatementsResponseVO();
try { try {
List<AclPractitionerHiringPersonalStatements> personalStatementList = requestVO.getPersonalStatementList(); List<PractitionerHiringPersonalStatements> personalStatementList = requestVO.getPersonalStatementList();
List<AclPractitionerHiringPersonalStatements> dataObjList = new ArrayList<>();
Date curDate = new Date(); Date curDate = new Date();
personalStatementList.forEach(item -> { personalStatementList.forEach(item -> {
item.setIsActive(1); AclPractitionerHiringPersonalStatements dataObj = new AclPractitionerHiringPersonalStatements();
BeanUtils.copyProperties(item, dataObj);
item.setCreatedAt(curDate); dataObj.setIsActive(1);
item.setUpdatedAt(curDate);
dataObj.setCreatedAt(curDate);
dataObj.setUpdatedAt(curDate);
dataObj.setCreatedBy((long) -1);
dataObj.setUpdatedBy((long) -1);
item.setCreatedBy((long) -1); dataObjList.add(dataObj);
item.setUpdatedBy((long) -1);
}); });
if (personalStatementList.size() > 0) { if (personalStatementList.size() > 0) {
personalStatementsMapper.batchInsert(personalStatementList); personalStatementsMapper.batchInsert(dataObjList);
} }
resp.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000"))); resp.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
...@@ -327,21 +336,28 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService ...@@ -327,21 +336,28 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
public SaveContractTermsConfirmsResponseVO saveContractTermsConfirms(SaveContractTermsConfirmsRequestVO requestVO) { public SaveContractTermsConfirmsResponseVO saveContractTermsConfirms(SaveContractTermsConfirmsRequestVO requestVO) {
SaveContractTermsConfirmsResponseVO resp = new SaveContractTermsConfirmsResponseVO(); SaveContractTermsConfirmsResponseVO resp = new SaveContractTermsConfirmsResponseVO();
try { try {
List<AclPractitionerHiringContractTermsConfirms> contractTermsConfirmsList = requestVO.getContractTermsConfirmsList(); List<PractitionerHiringContractTermsConfirms> contractTermsConfirmsList = requestVO.getContractTermsConfirmsList();
List<AclPractitionerHiringContractTermsConfirms> dataObjList = new ArrayList<>();
Date curDate = new Date(); Date curDate = new Date();
contractTermsConfirmsList.forEach(item -> { contractTermsConfirmsList.forEach(item -> {
item.setIsActive(1); AclPractitionerHiringContractTermsConfirms dataObj = new AclPractitionerHiringContractTermsConfirms();
BeanUtils.copyProperties(item, dataObj);
item.setCreatedAt(curDate); dataObj.setIsActive(1);
item.setUpdatedAt(curDate);
item.setCreatedBy((long) -1); dataObj.setCreatedAt(curDate);
item.setUpdatedBy((long) -1); dataObj.setUpdatedAt(curDate);
dataObj.setCreatedBy((long) -1);
dataObj.setUpdatedBy((long) -1);
dataObjList.add(dataObj);
}); });
if (contractTermsConfirmsList.size() > 0) { if (contractTermsConfirmsList.size() > 0) {
contractTermsConfirmsMapper.batchInsert(contractTermsConfirmsList); contractTermsConfirmsMapper.batchInsert(dataObjList);
} }
resp.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000"))); resp.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
...@@ -482,6 +498,23 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService ...@@ -482,6 +498,23 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
return responseVO; return responseVO;
} }
@Override
public SaveBankAccountResponseVO saveBankAccount(SaveBankAccountRequestVO requestVO) {
SaveBankAccountResponseVO resp = new SaveBankAccountResponseVO();
try {
AclPractitionerHiringBasicInfo basicInfo = new AclPractitionerHiringBasicInfo();
BeanUtils.copyProperties(requestVO, basicInfo);
basicInfoMapper.updateByPrimaryKeySelective(basicInfo);
resp.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
} catch (Exception e) {
e.printStackTrace();
resp.setCommonResult(new CommonResult(false, e.getMessage()));
}
return resp;
}
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
private boolean addStepToList(HiringApproveRequestVO requestVO, private boolean addStepToList(HiringApproveRequestVO requestVO,
int stepSeq, int stepSeq,
...@@ -534,7 +567,7 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService ...@@ -534,7 +567,7 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
private String generateKey(int targetUseFor) { private String generateKey(int targetUseFor) {
SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd"); SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
return targetUseFor+sdf.format(new Date()) + CommonUtil.getRandomNum(3)+".jpg"; return targetUseFor+sdf.format(new Date()) + ".jpg";
} }
} }
package com.yd.api.practitioner.vo.hiring;
import lombok.Data;
@Data
public class SaveBankAccountRequestVO {
private Long hiringBasicInfoId;
private String bankAccountOpening;
private String bankAccountId;
}
package com.yd.api.practitioner.vo.hiring;
import com.yd.api.result.CommonResult;
import lombok.Data;
@Data
public class SaveBankAccountResponseVO {
private CommonResult commonResult;
}
package com.yd.api.practitioner.vo.hiring; package com.yd.api.practitioner.vo.hiring;
import com.yd.dal.entity.customer.AclPractitionerHiringContractTermsConfirms; import com.yd.dal.entity.agms.hiring.PractitionerHiringContractTermsConfirms;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
@Data @Data
public class SaveContractTermsConfirmsRequestVO { public class SaveContractTermsConfirmsRequestVO {
private Long hiringBasicInfoId; private List<PractitionerHiringContractTermsConfirms> contractTermsConfirmsList;
private List<AclPractitionerHiringContractTermsConfirms> contractTermsConfirmsList;
} }
package com.yd.api.practitioner.vo.hiring; package com.yd.api.practitioner.vo.hiring;
import com.yd.dal.entity.customer.AclPractitionerHiringPersonalStatements; import com.yd.dal.entity.agms.hiring.PractitionerHiringPersonalStatements;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
@Data @Data
public class SavePersonalStatementsRequestVO { public class SavePersonalStatementsRequestVO {
private Long hiringBasicInfoId; private List<PractitionerHiringPersonalStatements> personalStatementList;
private List<AclPractitionerHiringPersonalStatements> personalStatementList;
} }
\ No newline at end of file
...@@ -5,6 +5,11 @@ package com.yd.dal.entity.agms.hiring; ...@@ -5,6 +5,11 @@ package com.yd.dal.entity.agms.hiring;
*/ */
public class PractitionerHiringContractTermsConfirms { public class PractitionerHiringContractTermsConfirms {
/** /**
* FK ag_acl_practitioner_hiring_basic_info.id
*/
private Long hiringBasicInfoId;
/**
* 報聘经纪人報聘合同条款 * 報聘经纪人報聘合同条款
*/ */
private String contractTerm; private String contractTerm;
...@@ -57,4 +62,12 @@ public class PractitionerHiringContractTermsConfirms { ...@@ -57,4 +62,12 @@ public class PractitionerHiringContractTermsConfirms {
", confirmStatus=" + confirmStatus + ", confirmStatus=" + confirmStatus +
'}'; '}';
} }
public Long getHiringBasicInfoId() {
return hiringBasicInfoId;
}
public void setHiringBasicInfoId(Long hiringBasicInfoId) {
this.hiringBasicInfoId = hiringBasicInfoId;
}
} }
...@@ -4,6 +4,10 @@ package com.yd.dal.entity.agms.hiring; ...@@ -4,6 +4,10 @@ package com.yd.dal.entity.agms.hiring;
* @author xxy * @author xxy
*/ */
public class PractitionerHiringPersonalStatements { public class PractitionerHiringPersonalStatements {
/**
* FK ag_acl_practitioner_hiring_basic_info.id
*/
private Long hiringBasicInfoId;
/** /**
* 个人申明条目 * 个人申明条目
...@@ -59,4 +63,12 @@ public class PractitionerHiringPersonalStatements { ...@@ -59,4 +63,12 @@ public class PractitionerHiringPersonalStatements {
", status=" + status + ", status=" + status +
'}'; '}';
} }
public Long getHiringBasicInfoId() {
return hiringBasicInfoId;
}
public void setHiringBasicInfoId(Long hiringBasicInfoId) {
this.hiringBasicInfoId = hiringBasicInfoId;
}
} }
...@@ -6,7 +6,6 @@ import java.util.Date; ...@@ -6,7 +6,6 @@ import java.util.Date;
* @author xxy * @author xxy
*/ */
public class PractitionerHiringWorkingExperience { public class PractitionerHiringWorkingExperience {
/** /**
* FK ag_acl_practitioner_hiring_basic_info.id * FK ag_acl_practitioner_hiring_basic_info.id
*/ */
......
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