Commit a5d85201 authored by 高建强's avatar 高建强

人员信息新增方法实现

parent 2e7df8c6
...@@ -76,4 +76,10 @@ public class PersonCertificate extends BaseEntity { ...@@ -76,4 +76,10 @@ public class PersonCertificate extends BaseEntity {
@TableField("certificate_attachment") @TableField("certificate_attachment")
private String certificateAttachment; private String certificateAttachment;
/**
* 人员信息id
*/
@TableField("person_id")
private Long personId;
} }
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl; package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonDto; import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonDto;
import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonBasic; import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonUser;
import com.yeejoin.amos.boot.module.jxiop.api.entity.*;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonBasicMapper; import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonBasicMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonAccountService;
import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonBasicService; import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonBasicService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonBasicDto; import com.yeejoin.amos.boot.module.jxiop.api.dto.PersonBasicDto;
import org.springframework.beans.BeanUtils;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -19,6 +22,17 @@ import java.util.List; ...@@ -19,6 +22,17 @@ import java.util.List;
*/ */
@Service @Service
public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBasic,PersonBasicMapper> implements IPersonBasicService { public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBasic,PersonBasicMapper> implements IPersonBasicService {
//人员基本信息service
PersonBasicServiceImpl personBasicService;
//人员账号信息service
PersonAccountServiceImpl personAccountService;
//人员归属信息service
PersonAscriptionServiceImpl personAscriptionService;
//人员资质信息service
PersonCertificateServiceImpl personCertificateService;
//人员教育信息
PersonSkillEducationServiceImpl personSkillEducationService;
/** /**
* 分页查询 * 分页查询
*/ */
...@@ -38,13 +52,32 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -38,13 +52,32 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
* */ * */
@Transactional @Transactional
public void addPerson(PersonDto model){ public void addPerson(PersonDto model){
//获取人员基本信息数据
PersonUser personUser =model.getPersonUser();
//获取人员资质信息
PersonCertificate personCertificate =model.getPersonCertificate();
//获取人员账号信息
PersonAccount personAccount =model.getPersonAccount();
//人员基础信息
PersonBasic personBasic = new PersonBasic();
BeanUtils.copyProperties(personUser,personBasic);
personBasicService.save(personBasic);
//人员归属信息
PersonAscription personAscription = new PersonAscription();
BeanUtils.copyProperties(personUser,personAscription);
personAscription.setPersonId(personBasic.getSequenceNbr());
personAscriptionService.save(personAscription);
//人员归属信息
PersonSkillEducation personSkillEducation = new PersonSkillEducation();
BeanUtils.copyProperties(personUser,personSkillEducation);
personSkillEducation.setPersonId(personBasic.getSequenceNbr());
personSkillEducationService.save(personSkillEducation);
//人员资质信息
personCertificate.setPersonId(personBasic.getSequenceNbr());
personCertificateService.save(personCertificate);
//人员账号信息
personAccount.setPersonId(personBasic.getSequenceNbr());
personAccountService.save(personAccount);
} }
} }
\ No newline at end of file
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