Commit 8cf2cb09 authored by 高建强's avatar 高建强

人员管理增删改代码提交

parent df1a69e8
package com.yeejoin.amos.boot.module.jxiop.api.dto; package com.yeejoin.amos.boot.module.jxiop.api.dto;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.yeejoin.amos.boot.module.jxiop.api.entity.CommonFile;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto; import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* 人员基本信息 * 人员基本信息
...@@ -77,12 +80,15 @@ public class PersonBasicDto extends BaseDto { ...@@ -77,12 +80,15 @@ public class PersonBasicDto extends BaseDto {
private String orgCode; private String orgCode;
@ApiModelProperty(value = "人员头像") @ApiModelProperty(value = "人员头像")
private String headPhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> headPhoto;
@ApiModelProperty(value = "证件照片正面") @ApiModelProperty(value = "证件照片正面")
private String frontCertificatePhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> frontCertificatePhoto;
@ApiModelProperty(value = "证件照片反面") @ApiModelProperty(value = "证件照片反面")
private String backCertificatePhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> backCertificatePhoto;
} }
package com.yeejoin.amos.boot.module.jxiop.api.dto; package com.yeejoin.amos.boot.module.jxiop.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.yeejoin.amos.boot.module.jxiop.api.entity.CommonFile;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto; import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* 人员资质 * 人员资质
...@@ -46,6 +50,7 @@ public class PersonCertificateDto extends BaseDto { ...@@ -46,6 +50,7 @@ public class PersonCertificateDto extends BaseDto {
private String certificateGrade; private String certificateGrade;
@ApiModelProperty(value = "证书附件") @ApiModelProperty(value = "证书附件")
private String certificateAttachment; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> certificateAttachment;
} }
package com.yeejoin.amos.boot.module.jxiop.api.dto; package com.yeejoin.amos.boot.module.jxiop.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yeejoin.amos.boot.module.jxiop.api.entity.CommonFile;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* @description: * @description:
...@@ -20,18 +25,19 @@ public class PersonUser { ...@@ -20,18 +25,19 @@ public class PersonUser {
private String name; private String name;
@ApiModelProperty(value = "性别( 0-男 1-女 )") @ApiModelProperty(value = "性别( 0-男 1-女 )")
private Integer sex; private String sex;
@ApiModelProperty(value = "工号") @ApiModelProperty(value = "工号")
private String jobNumber; private String jobNumber;
@ApiModelProperty(value = "证件类型(0-身份证)") @ApiModelProperty(value = "证件类型(0-身份证)")
private Integer idType; private String idType;
@ApiModelProperty(value = "证件编号") @ApiModelProperty(value = "证件编号")
private String idNumber; private String idNumber;
@ApiModelProperty(value = "生日") @ApiModelProperty(value = "生日")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date birthday; private Date birthday;
@ApiModelProperty(value = "年龄") @ApiModelProperty(value = "年龄")
...@@ -65,6 +71,7 @@ public class PersonUser { ...@@ -65,6 +71,7 @@ public class PersonUser {
private Integer weight; private Integer weight;
@ApiModelProperty(value = "参加工作时间") @ApiModelProperty(value = "参加工作时间")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date workTime; private Date workTime;
@ApiModelProperty(value = "组织机构id") @ApiModelProperty(value = "组织机构id")
...@@ -74,16 +81,19 @@ public class PersonUser { ...@@ -74,16 +81,19 @@ public class PersonUser {
private String headPhoto; private String headPhoto;
@ApiModelProperty(value = "证件照片正面") @ApiModelProperty(value = "证件照片正面")
private String frontCertificatePhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> frontCertificatePhoto;
@ApiModelProperty(value = "证件照片反面") @ApiModelProperty(value = "证件照片反面")
private String backCertificatePhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> backCertificatePhoto;
/** /**
*归属信息 *归属信息
* *
* */ * */
@ApiModelProperty(value = "进入本单位工作时间") @ApiModelProperty(value = "进入本单位工作时间")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date stationWorkTime; private Date stationWorkTime;
@ApiModelProperty(value = "所在项目id") @ApiModelProperty(value = "所在项目id")
...@@ -103,7 +113,7 @@ public class PersonUser { ...@@ -103,7 +113,7 @@ public class PersonUser {
* */ * */
@ApiModelProperty(value = "是否特殊工种") @ApiModelProperty(value = "是否特殊工种")
private Integer isSpecialWork; private String isSpecialWork;
@ApiModelProperty(value = "技能鉴定工种key") @ApiModelProperty(value = "技能鉴定工种key")
private String workTypeKey; private String workTypeKey;
......
...@@ -2,12 +2,14 @@ package com.yeejoin.amos.boot.module.jxiop.api.entity; ...@@ -2,12 +2,14 @@ package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* 人员基本信息 * 人员基本信息
...@@ -39,8 +41,8 @@ public class PersonAccount extends BaseEntity { ...@@ -39,8 +41,8 @@ public class PersonAccount extends BaseEntity {
/** /**
* 用户角色 * 用户角色
*/ */
@TableField("roles") @TableField(value="roles", typeHandler = FastjsonTypeHandler.class)
private String roles; private List<String> roles;
/** /**
...@@ -53,8 +55,8 @@ public class PersonAccount extends BaseEntity { ...@@ -53,8 +55,8 @@ public class PersonAccount extends BaseEntity {
/** /**
* 应用 * 应用
*/ */
@TableField("application") @TableField(value="application", typeHandler = FastjsonTypeHandler.class)
private String application; private List<String> application;
@TableField("password") @TableField("password")
private String password; private String password;
...@@ -75,7 +77,4 @@ public class PersonAccount extends BaseEntity { ...@@ -75,7 +77,4 @@ public class PersonAccount extends BaseEntity {
private String scUserCategory; private String scUserCategory;
} }
...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jxiop.api.entity; ...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -128,19 +129,19 @@ public class PersonBasic extends BaseEntity { ...@@ -128,19 +129,19 @@ public class PersonBasic extends BaseEntity {
/** /**
* 人员头像 * 人员头像
*/ */
@TableField("head_photo") @TableField(value="head_photo",typeHandler = FastjsonTypeHandler.class)
private String headPhoto; private String headPhoto;
/** /**
* 证件照片正面 * 证件照片正面
*/ */
@TableField("front_certificate_photo") @TableField(value = "front_certificate_photo",typeHandler = FastjsonTypeHandler.class)
private String frontCertificatePhoto; private String frontCertificatePhoto;
/** /**
* 证件照片反面 * 证件照片反面
*/ */
@TableField("back_certificate_photo") @TableField(value = "back_certificate_photo",typeHandler = FastjsonTypeHandler.class)
private String backCertificatePhoto; private String backCertificatePhoto;
/** /**
......
...@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.jxiop.api.entity; ...@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
...@@ -38,6 +40,7 @@ public class PersonCertificate extends BaseEntity { ...@@ -38,6 +40,7 @@ public class PersonCertificate extends BaseEntity {
* 取证时间 * 取证时间
*/ */
@TableField("certificate_time") @TableField("certificate_time")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date certificateTime; private Date certificateTime;
/** /**
...@@ -73,7 +76,7 @@ public class PersonCertificate extends BaseEntity { ...@@ -73,7 +76,7 @@ public class PersonCertificate extends BaseEntity {
/** /**
* 证书附件 * 证书附件
*/ */
@TableField("certificate_attachment") @TableField(value="certificate_attachment",typeHandler = FastjsonTypeHandler.class)
private String certificateAttachment; private String certificateAttachment;
/** /**
......
...@@ -40,15 +40,17 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -40,15 +40,17 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
@Autowired @Autowired
PrivilegeFeignClient privilegeFeignClient; PrivilegeFeignClient privilegeFeignClient;
//人员基本信息service
PersonBasicServiceImpl personBasicService;
//人员账号信息service //人员账号信息service
@Autowired
PersonAccountServiceImpl personAccountService; PersonAccountServiceImpl personAccountService;
//人员归属信息service //人员归属信息service
@Autowired
PersonAscriptionServiceImpl personAscriptionService; PersonAscriptionServiceImpl personAscriptionService;
//人员资质信息service //人员资质信息service
@Autowired
PersonCertificateServiceImpl personCertificateService; PersonCertificateServiceImpl personCertificateService;
//人员教育信息 //人员教育信息
@Autowired
PersonSkillEducationServiceImpl personSkillEducationService; PersonSkillEducationServiceImpl personSkillEducationService;
/** /**
...@@ -84,7 +86,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -84,7 +86,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
//人员基础信息 //人员基础信息
PersonBasic personBasic = new PersonBasic(); PersonBasic personBasic = new PersonBasic();
BeanUtils.copyProperties(personUser,personBasic); BeanUtils.copyProperties(personUser,personBasic);
personBasicService.save(personBasic); this.baseMapper.insert(personBasic);
//人员归属信息 //人员归属信息
PersonAscription personAscription = new PersonAscription(); PersonAscription personAscription = new PersonAscription();
BeanUtils.copyProperties(personUser,personAscription); BeanUtils.copyProperties(personUser,personAscription);
......
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