fix bug
parent
b754ac14f5
commit
72831ef655
|
|
@ -10,6 +10,7 @@ import org.qinan.safetyeval.client.dto.QualFilingCommitmentAddCmd;
|
||||||
import org.qinan.safetyeval.client.dto.QualFilingEquipmentAddCmd;
|
import org.qinan.safetyeval.client.dto.QualFilingEquipmentAddCmd;
|
||||||
import org.qinan.safetyeval.client.dto.QualFilingMaterialAddCmd;
|
import org.qinan.safetyeval.client.dto.QualFilingMaterialAddCmd;
|
||||||
import org.qinan.safetyeval.client.dto.QualFilingPersonnelAddCmd;
|
import org.qinan.safetyeval.client.dto.QualFilingPersonnelAddCmd;
|
||||||
|
import org.qinan.safetyeval.domain.entity.TitleCodeCo;
|
||||||
import org.qinan.safetyeval.infrastructure.dataobject.QualFilingCommitmentDO;
|
import org.qinan.safetyeval.infrastructure.dataobject.QualFilingCommitmentDO;
|
||||||
import org.qinan.safetyeval.infrastructure.dataobject.QualFilingDO;
|
import org.qinan.safetyeval.infrastructure.dataobject.QualFilingDO;
|
||||||
import org.qinan.safetyeval.infrastructure.dataobject.QualFilingEquipmentDO;
|
import org.qinan.safetyeval.infrastructure.dataobject.QualFilingEquipmentDO;
|
||||||
|
|
@ -66,10 +67,16 @@ public interface QualFilingComplianceCmdConvertor {
|
||||||
/**
|
/**
|
||||||
* 备案人员DO转Cmd
|
* 备案人员DO转Cmd
|
||||||
*/
|
*/
|
||||||
|
@Mapping(target = "titleCodeArr", source = "titleCodeArr", qualifiedByName = "jsonToTitleCodeList")
|
||||||
QualFilingPersonnelAddCmd convertPersonnelDOToCmd(QualFilingPersonnelDO qualFilingPersonnelDO);
|
QualFilingPersonnelAddCmd convertPersonnelDOToCmd(QualFilingPersonnelDO qualFilingPersonnelDO);
|
||||||
|
|
||||||
@Named("jsonStringToList")
|
@Named("jsonStringToList")
|
||||||
default List<String> jsonStringToList(String json) {
|
default List<String> jsonStringToList(String json) {
|
||||||
return json == null ? null : JSON.parseArray(json, String.class);
|
return json == null ? null : JSON.parseArray(json, String.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Named("jsonToTitleCodeList")
|
||||||
|
default List<TitleCodeCo> jsonToTitleCodeList(String json) {
|
||||||
|
return json == null || json.isEmpty() ? null : JSON.parseArray(json, TitleCodeCo.class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,10 @@ package org.qinan.safetyeval.client.change.request;
|
||||||
import com.alibaba.cola.dto.PageQuery;
|
import com.alibaba.cola.dto.PageQuery;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.qinan.safetyeval.domain.entity.TitleCodeCo;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备案申请人员-变更分页查询Qry
|
* 备案申请人员-变更分页查询Qry
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,13 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.qinan.safetyeval.client.common.jackson.DateToLocalDateTimeDeserializer;
|
import org.qinan.safetyeval.client.common.jackson.DateToLocalDateTimeDeserializer;
|
||||||
|
import org.qinan.safetyeval.domain.entity.TitleCodeCo;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备案申请人员-变更修改Cmd
|
* 备案申请人员-变更修改Cmd
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,10 @@ import com.alibaba.cola.dto.ClientObject;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.qinan.safetyeval.domain.entity.TitleCodeCo;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备案申请人员-变更Co
|
* 备案申请人员-变更Co
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,10 @@ package org.qinan.safetyeval.client.co;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.qinan.safetyeval.domain.entity.TitleCodeCo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 人员信息CO(Client Object)
|
* 人员信息CO(Client Object)
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ public class QualFilingPersonnelCO {
|
||||||
private String positionName;
|
private String positionName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "职称(多个逗号分隔)")
|
@ApiModelProperty(value = "职称(多个逗号分隔)")
|
||||||
private String titleCodeArr;
|
private List<TitleCodeCo> titleCodeArr;
|
||||||
|
|
||||||
@ApiModelProperty(value = "性别编码(1男2女)")
|
@ApiModelProperty(value = "性别编码(1男2女)")
|
||||||
private Integer genderCode;
|
private Integer genderCode;
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,11 @@ package org.qinan.safetyeval.client.dto;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.util.List;
|
||||||
import javax.validation.constraints.Pattern;
|
import javax.validation.constraints.Pattern;
|
||||||
import javax.validation.constraints.Size;
|
import javax.validation.constraints.Size;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.qinan.safetyeval.domain.entity.TitleCodeCo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 人员信息新增命令
|
* 人员信息新增命令
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@ public class OrgPersonnelModifyCmd {
|
||||||
private String educationLevelName;
|
private String educationLevelName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "职称(多个逗号分隔)")
|
@ApiModelProperty(value = "职称(多个逗号分隔)")
|
||||||
private String titleCodeArr;
|
private List<TitleCodeCo> titleCodeArr;
|
||||||
|
|
||||||
@ApiModelProperty(value = "是否注册安全工程师(1是2否)")
|
@ApiModelProperty(value = "是否注册安全工程师(1是2否)")
|
||||||
private Integer registerEngineerFlag;
|
private Integer registerEngineerFlag;
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,10 @@ package org.qinan.safetyeval.client.dto;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.qinan.safetyeval.domain.entity.TitleCodeCo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备案申请人员新增命令
|
* 备案申请人员新增命令
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,10 @@ package org.qinan.safetyeval.client.dto;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.qinan.safetyeval.domain.entity.TitleCodeCo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备案申请人员修改命令
|
* 备案申请人员修改命令
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,10 @@ import com.jjb.saas.framework.domain.model.BaseE;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.qinan.safetyeval.domain.change.gateway.QualFilingPersonnelChangeGateway;
|
import org.qinan.safetyeval.domain.change.gateway.QualFilingPersonnelChangeGateway;
|
||||||
|
import org.qinan.safetyeval.domain.entity.TitleCodeCo;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备案申请人员-变更领域模型
|
* 备案申请人员-变更领域模型
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备案申请人员领域实体
|
* 备案申请人员领域实体
|
||||||
|
|
|
||||||
|
|
@ -46,11 +46,11 @@ public interface OrgPersonnelDoConvertor {
|
||||||
|
|
||||||
@Named("jsonToTitleCodeList")
|
@Named("jsonToTitleCodeList")
|
||||||
default List<TitleCodeCo> jsonToTitleCodeList(String json) {
|
default List<TitleCodeCo> jsonToTitleCodeList(String json) {
|
||||||
return json == null || json.isEmpty() ? null : JSON.parseArray(json, TitleCodeCo.class);
|
return json == null || json.isEmpty() ? null : JSONUtil.toList(json, TitleCodeCo.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Named("titleCodeListToJson")
|
@Named("titleCodeListToJson")
|
||||||
default String titleCodeListToJson(List<TitleCodeCo> list) {
|
default String titleCodeListToJson(List<TitleCodeCo> list) {
|
||||||
return list == null || list.isEmpty() ? null : JSON.toJSONString(list);
|
return list == null || list.isEmpty() ? null : JSONUtil.toJsonStr(list);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package org.qinan.safetyeval.infrastructure.convertor;
|
package org.qinan.safetyeval.infrastructure.convertor;
|
||||||
|
|
||||||
|
import cn.hutool.json.JSONUtil;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue