提交 dacfab50 编写于 作者: rushui.chen's avatar rushui.chen

20191216 定时任务 记录doctor表的变更

上级 3c3c5439
流水线 #18859 已失败 于阶段
in 0 second
......@@ -23,8 +23,10 @@ public class AccountRepeatDataJob extends IJobHandler {
@Override
public ReturnT<String> execute(String s) throws Exception {
accountInfoDetailMapper.processAccountRepeatData();
XxlJobLogger.log("AccountRepeatDataJob");
XxlJobLogger.log("repeat date-----");
return SUCCESS;
}
}
package com.pica.cloud.account.account.server.job;
import com.pica.cloud.account.account.server.mapper.DoctorMapper;
import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.IJobHandler;
import com.xxl.job.core.handler.annotation.JobHandler;
import com.xxl.job.core.log.XxlJobLogger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* Created on 2019/12/16 17:53
* author:crs
* Description:记录doctor修改记录日志
*/
@JobHandler(value = "DoctorLogHandler")
@Component
public class DoctorLogHandler extends IJobHandler {
@Autowired
private DoctorMapper doctorMapper;
@Override
public ReturnT<String> execute(String s) throws Exception {
XxlJobLogger.log("doctorLogRecord start-----");
doctorMapper.updateDoctorModifyRecord();
XxlJobLogger.log("doctorLogRecord end-----");
return SUCCESS;
}
}
......@@ -88,10 +88,21 @@ public interface DoctorMapper {
/**
* 通过手机号获取用户id
*
* @param mobile
* @return
*/
//Long selectDoctorIdByMobile(String mobile);
Integer getAcctIdByDoctorId(long id);
/**
* 更新p_doctor表的修改记录
*
* @return
*/
Integer updateDoctorModifyRecord();
}
\ No newline at end of file
......@@ -88,9 +88,19 @@
inner JOIN (SELECT mobile_phone,MIN(id) as id FROM p_doctor WHERE delete_flag=1 and mobile_phone is not null GROUP BY mobile_phone having count(*)>1) inn
on pd.id != inn.id and pd.mobile_phone = inn.mobile_phone) ttt);
</update>
<insert id="updateDoctorModifyRecord">
insert into log_p_doctor(`doctor_id`, `sex`, `name`, `mobile_phone`, `tel`, `status`, `type`, `hospital_id`,
`department_id`, `title_id`, `hospital`, `department`, `title`, `cert_image_url`, `avatar_image_url`, `auth_time`,
`honor`, `skills`, `thumb_up_num`, `email`, `qrcode`, `nickname`, `personal_sign`, `delete_flag`, `creat_id`,
`creat_time`, `modify_id`, `modify_time`, `praise_num`, `password`, `info`, `rank`, `province`, `province_name`,
`city`, `city_name`, `county`, `county_name`, `town`, `town_name`, `invite_code`, `invite_start_time`,
`gaoxueya_password`, `sms_send_num`, `total_sms_send_num`, `entire_flag`, `doctor_project_type`, `reg_time`,
`last_login_time`, `unionid`, `register_source`, `comment`, `administer_title_id`, `administer_title`, `register_type`,
`first_login_time`, `card`, `birthday`, `show_flag`, `acct_id`)
SELECT * FROM p_doctor where modify_time > DATE_SUB(DATE_FORMAT(NOW(),'%Y-%m-%d %H:00:00'),INTERVAL 1 hour) and modify_time < DATE_FORMAT(NOW(), '%Y-%m-%d %H:00:00')
</insert>
<!--通过手机号查询用户id-->
<select id="selectDoctorIdByMobile" parameterType="java.lang.String" resultType="java.lang.Long">
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册