refactor(training): 重构培训申请相关实体和映射逻辑
parent
bfa06453c5
commit
62188ae36e
|
|
@ -117,9 +117,6 @@ public class TrainingApplyRecordCO extends ClientObject {
|
||||||
@ApiModelProperty(value = "是否审批")
|
@ApiModelProperty(value = "是否审批")
|
||||||
private Boolean isApproval = true;
|
private Boolean isApproval = true;
|
||||||
|
|
||||||
private String postName;
|
|
||||||
|
|
||||||
private String userIdCard;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -84,6 +84,9 @@ public class TrainingApplyUserCO extends ClientObject {
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
private LocalDateTime approvalTime;
|
private LocalDateTime approvalTime;
|
||||||
|
|
||||||
|
|
||||||
|
private String postName;
|
||||||
|
|
||||||
//乐观锁
|
//乐观锁
|
||||||
@ApiModelProperty(value = "乐观锁")
|
@ApiModelProperty(value = "乐观锁")
|
||||||
private Integer version;
|
private Integer version;
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,6 @@ public class CurriculumAddCmd {
|
||||||
private String curriculumIntroduce;
|
private String curriculumIntroduce;
|
||||||
|
|
||||||
@ApiModelProperty(value = "封面路径url", name = "coverPath", required = true)
|
@ApiModelProperty(value = "封面路径url", name = "coverPath", required = true)
|
||||||
@NotEmpty(message = "封面路径url不能为空")
|
|
||||||
private String coverPath;
|
private String coverPath;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -79,11 +79,6 @@ public class TrainingApplyRecordDO extends BaseDO {
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String entrustProcessId;
|
private String entrustProcessId;
|
||||||
|
|
||||||
private String postName;
|
|
||||||
|
|
||||||
private String userIdCard;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -84,6 +84,9 @@ public class TrainingApplyUserDO extends BaseDO {
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private LocalDateTime approvalTime;
|
private LocalDateTime approvalTime;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String postName;
|
||||||
|
|
||||||
public TrainingApplyUserDO(String trainingApplyUserId) {
|
public TrainingApplyUserDO(String trainingApplyUserId) {
|
||||||
this.trainingApplyUserId = trainingApplyUserId;
|
this.trainingApplyUserId = trainingApplyUserId;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -51,19 +51,14 @@
|
||||||
r.version,
|
r.version,
|
||||||
u.name AS apply_user_name,
|
u.name AS apply_user_name,
|
||||||
COALESCE(tau_cnt.apply_user_count, 0) AS apply_user_count,
|
COALESCE(tau_cnt.apply_user_count, 0) AS apply_user_count,
|
||||||
tap.training_apply_process_id entrust_process_id,
|
tap.training_apply_process_id entrust_process_id
|
||||||
CASE
|
|
||||||
WHEN ci.type IN (3,4, 5) THEN u.post_name
|
|
||||||
ELSE p.post_name
|
|
||||||
END AS post_name as postName,
|
|
||||||
u.user_id_card as userIdCard
|
|
||||||
FROM
|
FROM
|
||||||
training_apply_record r
|
training_apply_record r
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
user u
|
user u
|
||||||
ON u.id = r.apply_user_id
|
ON u.id = r.apply_user_id
|
||||||
AND u.delete_enum = 'false'
|
AND u.delete_enum = 'false'
|
||||||
left join post p on p.id = u.post_id
|
|
||||||
LEFT JOIN corp_info ci
|
LEFT JOIN corp_info ci
|
||||||
ON ci.id = r.apply_corpinfo_id
|
ON ci.id = r.apply_corpinfo_id
|
||||||
AND ci.delete_enum = 'false'
|
AND ci.delete_enum = 'false'
|
||||||
|
|
|
||||||
|
|
@ -15,12 +15,20 @@
|
||||||
tau.apply_status as applyStatus,
|
tau.apply_status as applyStatus,
|
||||||
tau.remarks,
|
tau.remarks,
|
||||||
u.name as userName,
|
u.name as userName,
|
||||||
tau.id_card as idCard
|
tau.id_card as idCard,
|
||||||
|
CASE
|
||||||
|
WHEN ci.type IN (3,4, 5) THEN u.post_name
|
||||||
|
ELSE p.post_name
|
||||||
|
END AS postName
|
||||||
FROM
|
FROM
|
||||||
training_apply_user tau
|
training_apply_user tau
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
user u ON tau.user_id = u.id
|
user u ON tau.user_id = u.id
|
||||||
AND u.delete_enum = 'false'
|
AND u.delete_enum = 'false'
|
||||||
|
left join post p on p.id = u.post_id
|
||||||
|
LEFT JOIN corp_info ci
|
||||||
|
ON ci.id = u.corpinfo_id
|
||||||
|
AND ci.delete_enum = 'false'
|
||||||
WHERE
|
WHERE
|
||||||
tau.training_apply_record_id = #{trainingApplyRecordId}
|
tau.training_apply_record_id = #{trainingApplyRecordId}
|
||||||
AND tau.delete_enum = 'false'
|
AND tau.delete_enum = 'false'
|
||||||
|
|
|
||||||
|
|
@ -428,7 +428,10 @@
|
||||||
GROUP_CONCAT(DISTINCT p.project_id SEPARATOR ', ') AS project_id,
|
GROUP_CONCAT(DISTINCT p.project_id SEPARATOR ', ') AS project_id,
|
||||||
GROUP_CONCAT(DISTINCT p.project_name SEPARATOR ', ') AS project_name,
|
GROUP_CONCAT(DISTINCT p.project_name SEPARATOR ', ') AS project_name,
|
||||||
u.name,
|
u.name,
|
||||||
po.post_name,
|
CASE
|
||||||
|
WHEN c.type IN (3,4, 5) THEN u.post_name
|
||||||
|
ELSE po.post_name
|
||||||
|
END AS post_name,
|
||||||
d.name dept_name,
|
d.name dept_name,
|
||||||
u.phone,
|
u.phone,
|
||||||
u.user_id_card,
|
u.user_id_card,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue