Commit 178fb31e by jianan

保存工作经历接口修改

parent 8b5efc80
...@@ -3,6 +3,7 @@ package com.yd.api.practitioner.service.impl; ...@@ -3,6 +3,7 @@ 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.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;
import com.yd.dal.entity.practitioner.hiring.*; import com.yd.dal.entity.practitioner.hiring.*;
...@@ -170,21 +171,27 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService ...@@ -170,21 +171,27 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
public SaveWorkingExperienceResponseVO saveWorkingExperience(SaveWorkingExperienceRequestVO requestVO) { public SaveWorkingExperienceResponseVO saveWorkingExperience(SaveWorkingExperienceRequestVO requestVO) {
SaveWorkingExperienceResponseVO resp = new SaveWorkingExperienceResponseVO(); SaveWorkingExperienceResponseVO resp = new SaveWorkingExperienceResponseVO();
try { try {
List<AclPractitionerHiringWorkingExperience> workingExperienceList = requestVO.getWorkingExperienceList(); List<PractitionerHiringWorkingExperience> workingExperienceList = requestVO.getWorkingExperienceList();
List<AclPractitionerHiringWorkingExperience> dataObjList = new ArrayList<>();
Date curDate = new Date(); Date curDate = new Date();
workingExperienceList.forEach(item -> { workingExperienceList.forEach(item -> {
item.setIsActive(1); AclPractitionerHiringWorkingExperience dataObj = new AclPractitionerHiringWorkingExperience();
BeanUtils.copyProperties(item, dataObj);
dataObj.setIsActive(1);
item.setCreatedAt(curDate); dataObj.setCreatedAt(curDate);
item.setUpdatedAt(curDate); dataObj.setUpdatedAt(curDate);
item.setCreatedBy((long) -1); dataObj.setCreatedBy((long) -1);
item.setUpdatedBy((long) -1); dataObj.setUpdatedBy((long) -1);
dataObjList.add(dataObj);
}); });
if (workingExperienceList.size() > 0) { if (workingExperienceList.size() > 0) {
workingExperienceMapper.batchInsert(workingExperienceList); workingExperienceMapper.batchInsert(dataObjList);
} }
resp.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000"))); resp.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
......
package com.yd.api.practitioner.vo.hiring; package com.yd.api.practitioner.vo.hiring;
import com.yd.dal.entity.customer.AclPractitionerHiringWorkingExperience; import com.yd.dal.entity.agms.hiring.PractitionerHiringWorkingExperience;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
@Data @Data
public class SaveWorkingExperienceRequestVO { public class SaveWorkingExperienceRequestVO {
private Long hiringBasicInfoId; private List<PractitionerHiringWorkingExperience> workingExperienceList;
private List<AclPractitionerHiringWorkingExperience> workingExperienceList;
} }
...@@ -6,6 +6,12 @@ import java.util.Date; ...@@ -6,6 +6,12 @@ import java.util.Date;
* @author xxy * @author xxy
*/ */
public class PractitionerHiringWorkingExperience { public class PractitionerHiringWorkingExperience {
/**
* FK ag_acl_practitioner_hiring_basic_info.id
*/
private Long hiringBasicInfoId;
/** /**
* 工作单位 * 工作单位
*/ */
...@@ -113,4 +119,12 @@ public class PractitionerHiringWorkingExperience { ...@@ -113,4 +119,12 @@ public class PractitionerHiringWorkingExperience {
", workingEnd=" + workingEnd + ", workingEnd=" + workingEnd +
'}'; '}';
} }
public Long getHiringBasicInfoId() {
return hiringBasicInfoId;
}
public void setHiringBasicInfoId(Long hiringBasicInfoId) {
this.hiringBasicInfoId = hiringBasicInfoId;
}
} }
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