Browse Source

Merge remote-tracking branch 'origin/lingshan_master' into lingshan_master

master
yinzuomei 2 years ago
parent
commit
6332e357bc
  1. 15
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveFormDTO.java
  2. 8
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveResultDTO.java
  3. 47
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/LingShanSpecialCrowdController.java
  4. 5
      epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcResiUserEntity.java
  5. 8
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/LingShanSpecialCrowdServiceImpl.java
  6. BIN
      epmet-user/epmet-user-server/src/main/resources/excel/lingshan/special_crowd_anzhibangjiao_import.xlsx

15
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveFormDTO.java

@ -1,6 +1,8 @@
package com.epmet.dto.form.lingshan; package com.epmet.dto.form.lingshan;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@ -11,6 +13,7 @@ public class LingShanSpecialTypeSaveFormDTO {
private String name; private String name;
private String idCard; private String idCard;
private String headPhoto;
private SpecialCrowdDetails specialCrowdDetails; private SpecialCrowdDetails specialCrowdDetails;
@Data @Data
@ -34,8 +37,12 @@ public class LingShanSpecialTypeSaveFormDTO {
* 释放日期 * 释放日期
*/ */
@NotNull(message = "释放日期不能为空") @NotNull(message = "释放日期不能为空")
@JsonFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date releaseDate; private Date releaseDate;
@JsonFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date originPrisonTerm; private Date originPrisonTerm;
/** /**
@ -51,6 +58,8 @@ public class LingShanSpecialTypeSaveFormDTO {
/** /**
* 安置日期 * 安置日期
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date emplacementDate; private Date emplacementDate;
/** /**
@ -89,6 +98,8 @@ public class LingShanSpecialTypeSaveFormDTO {
/** /**
* 初次发现日期 * 初次发现日期
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date firstDiscoveryDate; private Date firstDiscoveryDate;
/** /**
@ -182,11 +193,15 @@ public class LingShanSpecialTypeSaveFormDTO {
/** /**
* 矫正开始日期 * 矫正开始日期
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date rectificateStartDate; private Date rectificateStartDate;
/** /**
* 矫正结束日期 * 矫正结束日期
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date rectificateEndDate; private Date rectificateEndDate;
/** /**

8
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveResultDTO.java

@ -2,6 +2,7 @@ package com.epmet.dto.form.lingshan;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@ -17,6 +18,7 @@ public class LingShanSpecialTypeSaveResultDTO {
private String domicilePlace; private String domicilePlace;
private String name; private String name;
private String mobile; private String mobile;
private String headPhoto;
private String address; private String address;
private String idCard; private String idCard;
private SpecialCrowdDetails specialCrowdDetails = new SpecialCrowdDetails(); private SpecialCrowdDetails specialCrowdDetails = new SpecialCrowdDetails();
@ -42,8 +44,10 @@ public class LingShanSpecialTypeSaveResultDTO {
* 释放日期 * 释放日期
*/ */
@NotNull(message = "释放日期不能为空") @NotNull(message = "释放日期不能为空")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date releaseDate; private Date releaseDate;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date originPrisonTerm; private Date originPrisonTerm;
/** /**
@ -59,6 +63,7 @@ public class LingShanSpecialTypeSaveResultDTO {
/** /**
* 安置日期 * 安置日期
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
private Date emplacementDate; private Date emplacementDate;
/** /**
@ -97,6 +102,7 @@ public class LingShanSpecialTypeSaveResultDTO {
/** /**
* 初次发现日期 * 初次发现日期
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
private Date firstDiscoveryDate; private Date firstDiscoveryDate;
/** /**
@ -190,11 +196,13 @@ public class LingShanSpecialTypeSaveResultDTO {
/** /**
* 矫正开始日期 * 矫正开始日期
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
private Date rectificateStartDate; private Date rectificateStartDate;
/** /**
* 矫正结束日期 * 矫正结束日期
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
private Date rectificateEndDate; private Date rectificateEndDate;
/** /**

47
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/LingShanSpecialCrowdController.java

@ -140,53 +140,6 @@ public class LingShanSpecialCrowdController {
} }
} }
// /**
// * @description: 安置帮教新增
// * @param azbjData:
// * @return
// * @author: WangXianZhang
// * @date: 2023/4/20 2:50 PM
// */
// @PostMapping("anzhibangjiao/save")
// public Result saveSpecialCrowd(@RequestBody LingShanSpecialCrowdDetailAzbjExcelData azbjData) {
// ValidatorUtils.validateEntity(azbjData);
//
// lingShanSpecialCrowdService.createSpecialCrowd(azbjData, "anzhibangjiao");
// return new Result();
// }
//
// @PostMapping("jiedurenyuan/save")
// public Result saveSpecialCrowd(@RequestBody LingshanSpecialCrowdDetailJdryExcelData jdryData) {
// ValidatorUtils.validateEntity(jdryData);
//
// lingShanSpecialCrowdService.createSpecialCrowd(jdryData, "jiedurenyuan");
// return new Result();
// }
//
// @PostMapping("jingzhanhuanzhe/save")
// public Result saveSpecialCrowd(@RequestBody LingshanSpecialCrowdDetailJzhzExcelData jzhzData) {
// ValidatorUtils.validateEntity(jzhzData);
//
// lingShanSpecialCrowdService.createSpecialCrowd(jzhzData, "jingzhanhuanzhe");
// return new Result();
// }
//
// @PostMapping("shequjiaozheng/save")
// public Result saveSpecialCrowd(@RequestBody LingshanSpecialCrowdDetailSqjzExcelData sqjzData) {
// ValidatorUtils.validateEntity(sqjzData);
//
// lingShanSpecialCrowdService.createSpecialCrowd(sqjzData, "shequjiaozheng");
// return new Result();
// }
//
// @PostMapping("xinfangrenyuan/save")
// public Result saveSpecialCrowd(@RequestBody LingshanSpecialCrowdDetailXfryExcelData xfryData) {
// ValidatorUtils.validateEntity(xfryData);
//
// lingShanSpecialCrowdService.createSpecialCrowd(xfryData, "xinfangrenyuan");
// return new Result();
// }
/** /**
* @description: 保存 * @description: 保存
* @param input: * @param input:

5
epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcResiUserEntity.java

@ -96,6 +96,11 @@ public class IcResiUserEntity extends BaseEpmetEntity {
*/ */
private String gender; private String gender;
/**
* 头像
*/
private String headPhoto;
/** /**
* 证件号 * 证件号
*/ */

8
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/LingShanSpecialCrowdServiceImpl.java

@ -433,6 +433,11 @@ public class LingShanSpecialCrowdServiceImpl implements LingShanSpecialCrowdServ
ArrayList<PersonSpecialTypeBean> types2Save = new ArrayList<>(); ArrayList<PersonSpecialTypeBean> types2Save = new ArrayList<>();
// 保存居民头像
HashMap<String, String> dm = new HashMap<>();
dm.put("HEAD_PHOTO", input.getHeadPhoto());
icResiUserDao.upTable("ic_resi_user", vt.getResiId(), dm);
// 保存人群详情 // 保存人群详情
if (input.getSpecialCrowdDetails().getAnzhibangjiao() != null) { if (input.getSpecialCrowdDetails().getAnzhibangjiao() != null) {
LingshanSpecialCrowdDetailAzbjEntity azbj = ConvertUtils.sourceToTarget(input.getSpecialCrowdDetails().getAnzhibangjiao(), LingshanSpecialCrowdDetailAzbjEntity.class); LingshanSpecialCrowdDetailAzbjEntity azbj = ConvertUtils.sourceToTarget(input.getSpecialCrowdDetails().getAnzhibangjiao(), LingshanSpecialCrowdDetailAzbjEntity.class);
@ -544,6 +549,9 @@ public class LingShanSpecialCrowdServiceImpl implements LingShanSpecialCrowdServ
LingShanSpecialTypeSaveResultDTO d = new LingShanSpecialTypeSaveResultDTO(); LingShanSpecialTypeSaveResultDTO d = new LingShanSpecialTypeSaveResultDTO();
// 头像
d.setHeadPhoto(person.getHeadPhoto());
// 2.查询人员类别详情 // 2.查询人员类别详情
LambdaQueryWrapper<LingshanSpecialCrowdDetailAzbjEntity> azbjQ = new LambdaQueryWrapper<>(); LambdaQueryWrapper<LingshanSpecialCrowdDetailAzbjEntity> azbjQ = new LambdaQueryWrapper<>();
azbjQ.eq(LingshanSpecialCrowdDetailAzbjEntity::getIdCard, person.getIdCard()); azbjQ.eq(LingshanSpecialCrowdDetailAzbjEntity::getIdCard, person.getIdCard());

BIN
epmet-user/epmet-user-server/src/main/resources/excel/lingshan/special_crowd_anzhibangjiao_import.xlsx

Binary file not shown.
Loading…
Cancel
Save