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

# Conflicts:
#	coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewMapper.java
#	coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewMapper.xml
This commit is contained in:
pserimal
2023-06-09 17:56:39 +08:00
4 changed files with 275 additions and 234 deletions

View File

@@ -6,22 +6,23 @@ import org.apache.ibatis.annotations.Param;
/** /**
* @author zhangchenbiao * @author zhangchenbiao
* @date 2023-05-29 03:52 * @date 2023-06-09 05:51
*/ */
public interface HyPartnerInterviewMapper { public interface HyPartnerInterviewMapper {
/** /**
* *
* 默认插入方法,只会给有值的字段赋值 * 默认插入方法,只会给有值的字段赋值
* 会对传进来的字段做判空处理如果字段为空则使用数据库默认字段或者null * 会对传进来的字段做判空处理如果字段为空则使用数据库默认字段或者null
* dateTime:2023-05-29 03:52 * dateTime:2023-06-09 05:51
*/ */
int insertSelective(@Param("record") HyPartnerInterviewDO record); int insertSelective(HyPartnerInterviewDO record);
/** /**
* *
* 默认更新方法根据主键更新不会把null值更新到数据库避免覆盖之前有值的 * 默认更新方法根据主键更新不会把null值更新到数据库避免覆盖之前有值的
* dateTime:2023-05-29 03:52 * dateTime:2023-06-09 05:51
*/ */
int updateByPrimaryKeySelective(HyPartnerInterviewDO record);
int updateByPrimaryKeySelective(@Param("record") HyPartnerInterviewDO record); int updateByPrimaryKeySelective(@Param("record") HyPartnerInterviewDO record);
/** /**

View File

@@ -5,7 +5,7 @@
<id column="id" jdbcType="BIGINT" property="id" /> <id column="id" jdbcType="BIGINT" property="id" />
<result column="status" jdbcType="TINYINT" property="status" /> <result column="status" jdbcType="TINYINT" property="status" />
<result column="partner_line_id" jdbcType="BIGINT" property="partnerLineId" /> <result column="partner_line_id" jdbcType="BIGINT" property="partnerLineId" />
<result column="interview_arrangement_id" jdbcType="BIGINT" property="interviewArrangementId" /> <result column="interview_plan_id" jdbcType="BIGINT" property="interviewPlanId" />
<result column="partner_id" jdbcType="VARCHAR" property="partnerId" /> <result column="partner_id" jdbcType="VARCHAR" property="partnerId" />
<result column="deadline" jdbcType="TIMESTAMP" property="deadline" /> <result column="deadline" jdbcType="TIMESTAMP" property="deadline" />
<result column="interviewer" jdbcType="VARCHAR" property="interviewer" /> <result column="interviewer" jdbcType="VARCHAR" property="interviewer" />
@@ -21,6 +21,9 @@
<result column="certify_file" jdbcType="VARCHAR" property="certifyFile" /> <result column="certify_file" jdbcType="VARCHAR" property="certifyFile" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" /> <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="approve_time" jdbcType="TIMESTAMP" property="approveTime" />
<result column="partner_enter_time" jdbcType="TIMESTAMP" property="partnerEnterTime" />
<result column="interviewer_enter_time" jdbcType="TIMESTAMP" property="interviewerEnterTime" />
</resultMap> </resultMap>
<resultMap id="PartnerInterviewInfoVO" type="com.cool.store.vo.PartnerInterviewInfoVO"> <resultMap id="PartnerInterviewInfoVO" type="com.cool.store.vo.PartnerInterviewInfoVO">
@@ -32,184 +35,212 @@
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id, status, partner_line_id, interview_arrangement_id, partner_id, deadline, interviewer, id, status, partner_line_id, interview_plan_id, partner_id, deadline, interviewer,
recorder, process_info, record_time, summary, auth_code, pass_file_url, expiry_date, recorder, process_info, record_time, summary, auth_code, pass_file_url, expiry_date,
latest_log_message, pass_reason, certify_file, create_time, update_time latest_log_message, pass_reason, certify_file, create_time, update_time, approve_time,
partner_enter_time, interviewer_enter_time
</sql> </sql>
<insert id="insertSelective" keyColumn="id" keyProperty="record.id" useGeneratedKeys="true"> <insert id="insertSelective" keyColumn="id" keyProperty="record.id" useGeneratedKeys="true">
insert into hy_partner_interview insert into hy_partner_interview
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="record.status != null"> <if test="status != null">
status, status,
</if> </if>
<if test="record.partnerLineId != null"> <if test="partnerLineId != null">
partner_line_id, partner_line_id,
</if> </if>
<if test="record.interviewArrangementId != null"> <if test="interviewPlanId != null">
interview_arrangement_id, interview_plan_id,
</if> </if>
<if test="record.partnerId != null"> <if test="partnerId != null">
partner_id, partner_id,
</if> </if>
<if test="record.deadline != null"> <if test="deadline != null">
deadline, deadline,
</if> </if>
<if test="record.interviewer != null"> <if test="interviewer != null">
interviewer, interviewer,
</if> </if>
<if test="record.recorder != null"> <if test="recorder != null">
recorder, recorder,
</if> </if>
<if test="record.processInfo != null"> <if test="processInfo != null">
process_info, process_info,
</if> </if>
<if test="record.recordTime != null"> <if test="recordTime != null">
record_time, record_time,
</if> </if>
<if test="record.summary != null"> <if test="summary != null">
summary, summary,
</if> </if>
<if test="record.authCode != null"> <if test="authCode != null">
auth_code, auth_code,
</if> </if>
<if test="record.passFileUrl != null"> <if test="passFileUrl != null">
pass_file_url, pass_file_url,
</if> </if>
<if test="record.expiryDate != null"> <if test="expiryDate != null">
expiry_date, expiry_date,
</if> </if>
<if test="record.latestLogMessage != null"> <if test="latestLogMessage != null">
latest_log_message, latest_log_message,
</if> </if>
<if test="record.passReason != null"> <if test="passReason != null">
pass_reason, pass_reason,
</if> </if>
<if test="record.certifyFile != null"> <if test="certifyFile != null">
certify_file, certify_file,
</if> </if>
<if test="record.createTime != null"> <if test="createTime != null">
create_time, create_time,
</if> </if>
<if test="record.updateTime != null"> <if test="updateTime != null">
update_time, update_time,
</if> </if>
<if test="approveTime != null">
approve_time,
</if>
<if test="partnerEnterTime != null">
partner_enter_time,
</if>
<if test="interviewerEnterTime != null">
interviewer_enter_time,
</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="record.status != null"> <if test="status != null">
#{record.status}, #{status},
</if> </if>
<if test="record.partnerLineId != null"> <if test="partnerLineId != null">
#{record.partnerLineId}, #{partnerLineId},
</if> </if>
<if test="record.interviewArrangementId != null"> <if test="interviewPlanId != null">
#{record.interviewArrangementId}, #{interviewPlanId},
</if> </if>
<if test="record.partnerId != null"> <if test="partnerId != null">
#{record.partnerId}, #{partnerId},
</if> </if>
<if test="record.deadline != null"> <if test="deadline != null">
#{record.deadline}, #{deadline},
</if> </if>
<if test="record.interviewer != null"> <if test="interviewer != null">
#{record.interviewer}, #{interviewer},
</if> </if>
<if test="record.recorder != null"> <if test="recorder != null">
#{record.recorder}, #{recorder},
</if> </if>
<if test="record.processInfo != null"> <if test="processInfo != null">
#{record.processInfo}, #{processInfo},
</if> </if>
<if test="record.recordTime != null"> <if test="recordTime != null">
#{record.recordTime}, #{recordTime},
</if> </if>
<if test="record.summary != null"> <if test="summary != null">
#{record.summary}, #{summary},
</if> </if>
<if test="record.authCode != null"> <if test="authCode != null">
#{record.authCode}, #{authCode},
</if> </if>
<if test="record.passFileUrl != null"> <if test="passFileUrl != null">
#{record.passFileUrl}, #{passFileUrl},
</if> </if>
<if test="record.expiryDate != null"> <if test="expiryDate != null">
#{record.expiryDate}, #{expiryDate},
</if> </if>
<if test="record.latestLogMessage != null"> <if test="latestLogMessage != null">
#{record.latestLogMessage}, #{latestLogMessage},
</if> </if>
<if test="record.passReason != null"> <if test="passReason != null">
#{record.passReason}, #{passReason},
</if> </if>
<if test="record.certifyFile != null"> <if test="certifyFile != null">
#{record.certifyFile}, #{certifyFile},
</if> </if>
<if test="record.createTime != null"> <if test="createTime != null">
#{record.createTime}, #{createTime},
</if> </if>
<if test="record.updateTime != null"> <if test="updateTime != null">
#{record.updateTime}, #{updateTime},
</if>
<if test="approveTime != null">
#{approveTime},
</if>
<if test="partnerEnterTime != null">
#{partnerEnterTime},
</if>
<if test="interviewerEnterTime != null">
#{interviewerEnterTime},
</if> </if>
</trim> </trim>
</insert> </insert>
<update id="updateByPrimaryKeySelective"> <update id="updateByPrimaryKeySelective">
update hy_partner_interview update hy_partner_interview
<set> <set>
<if test="record.status != null"> <if test="status != null">
status = #{record.status}, status = #{status},
</if> </if>
<if test="record.partnerLineId != null"> <if test="partnerLineId != null">
partner_line_id = #{record.partnerLineId}, partner_line_id = #{partnerLineId},
</if> </if>
<if test="record.interviewArrangementId != null"> <if test="interviewPlanId != null">
interview_arrangement_id = #{record.interviewArrangementId}, interview_plan_id = #{interviewPlanId},
</if> </if>
<if test="record.partnerId != null"> <if test="partnerId != null">
partner_id = #{record.partnerId}, partner_id = #{partnerId},
</if> </if>
<if test="record.deadline != null"> <if test="deadline != null">
deadline = #{record.deadline}, deadline = #{deadline},
</if> </if>
<if test="record.interviewer != null"> <if test="interviewer != null">
interviewer = #{record.interviewer}, interviewer = #{interviewer},
</if> </if>
<if test="record.recorder != null"> <if test="recorder != null">
recorder = #{record.recorder}, recorder = #{recorder},
</if> </if>
<if test="record.processInfo != null"> <if test="processInfo != null">
process_info = #{record.processInfo}, process_info = #{processInfo},
</if> </if>
<if test="record.recordTime != null"> <if test="recordTime != null">
record_time = #{record.recordTime}, record_time = #{recordTime},
</if> </if>
<if test="record.summary != null"> <if test="summary != null">
summary = #{record.summary}, summary = #{summary},
</if> </if>
<if test="record.authCode != null"> <if test="authCode != null">
auth_code = #{record.authCode}, auth_code = #{authCode},
</if> </if>
<if test="record.passFileUrl != null"> <if test="passFileUrl != null">
pass_file_url = #{record.passFileUrl}, pass_file_url = #{passFileUrl},
</if> </if>
<if test="record.expiryDate != null"> <if test="expiryDate != null">
expiry_date = #{record.expiryDate}, expiry_date = #{expiryDate},
</if> </if>
<if test="record.latestLogMessage != null"> <if test="latestLogMessage != null">
latest_log_message = #{record.latestLogMessage}, latest_log_message = #{latestLogMessage},
</if> </if>
<if test="record.passReason != null"> <if test="passReason != null">
pass_reason = #{record.passReason}, pass_reason = #{passReason},
</if> </if>
<if test="record.certifyFile != null"> <if test="certifyFile != null">
certify_file = #{record.certifyFile}, certify_file = #{certifyFile},
</if> </if>
<if test="record.createTime != null"> <if test="createTime != null">
create_time = #{record.createTime}, create_time = #{createTime},
</if> </if>
<if test="record.updateTime != null"> <if test="updateTime != null">
update_time = #{record.updateTime}, update_time = #{updateTime},
</if>
<if test="approveTime != null">
approve_time = #{approveTime},
</if>
<if test="partnerEnterTime != null">
partner_enter_time = #{partnerEnterTime},
</if>
<if test="interviewerEnterTime != null">
interviewer_enter_time = #{interviewerEnterTime},
</if> </if>
</set> </set>
where id = #{record.id} where id = #{id}
</update> </update>
<!-- 根据加盟商id查询面试信息 --> <!-- 根据加盟商id查询面试信息 -->

View File

@@ -11,7 +11,7 @@ import lombok.NoArgsConstructor;
/** /**
* *
* @author zhangchenbiao * @author zhangchenbiao
* @date 2023-05-29 03:52 * @date 2023-06-09 05:51
*/ */
@Data @Data
@Builder @Builder
@@ -27,8 +27,8 @@ public class HyPartnerInterviewDO implements Serializable {
@ApiModelProperty("hy_partner_line_info.id") @ApiModelProperty("hy_partner_line_info.id")
private Long partnerLineId; private Long partnerLineId;
@ApiModelProperty("hy_partner_interview_arrangement.id") @ApiModelProperty("hy_partner_interview_plan.id")
private Long interviewArrangementId; private Long interviewPlanId;
@ApiModelProperty("hy_partner_user_info.partner_id") @ApiModelProperty("hy_partner_user_info.partner_id")
private String partnerId; private String partnerId;
@@ -74,4 +74,13 @@ public class HyPartnerInterviewDO implements Serializable {
@ApiModelProperty("更新时间") @ApiModelProperty("更新时间")
private Date updateTime; private Date updateTime;
@ApiModelProperty("审批发起时间")
private Date approveTime;
@ApiModelProperty("加盟商进入面试时间")
private Date partnerEnterTime;
@ApiModelProperty("面试官进入面试时间")
private Date interviewerEnterTime;
} }

View File

@@ -46,5 +46,5 @@ rocketmq.orderTopic=order_message
oss.accessKeyId=LTAI5tKSnAbkEbmT6CeBwNN3 oss.accessKeyId=LTAI5tKSnAbkEbmT6CeBwNN3
oss.accessKeySecret=PbXOzUFwAvZ2K5zIawwa7NAJE2pFXS oss.accessKeySecret=PbXOzUFwAvZ2K5zIawwa7NAJE2pFXS
oss.endpoint=oss-cn-shanghai.aliyuncs.com oss.endpoint=oss-cn-shanghai.aliyuncs.com
oss.bucket=vec-coolstore oss.bucket=cool-store
corp.id = 171cddee76471740 corp.id = 171cddee76471740