提交 e8e58ff3 编写于 作者: wangxinxu's avatar wangxinxu

日活统计2

上级 88aaacf2
流水线 #56600 已失败 于阶段
...@@ -41,9 +41,9 @@ public class DoctorLogHandler extends IJobHandler { ...@@ -41,9 +41,9 @@ public class DoctorLogHandler extends IJobHandler {
.truncatedTo(ChronoUnit.DAYS); // 00:00:00 .truncatedTo(ChronoUnit.DAYS); // 00:00:00
// 2. 转回 Date 对象 // 2. 转回 Date 对象
Date yesterdayZeroDate = Date.from(yesterdayZero.atZone(ZoneId.systemDefault()).toInstant()); // Date yesterdayZeroDate = Date.from(yesterdayZero.atZone(ZoneId.systemDefault()).toInstant());
XxlJobLogger.log("doctorLogRecord start-----" + yesterdayZeroDate); // XxlJobLogger.log("doctorLogRecord start-----" + yesterdayZeroDate);
doctorHospitalReport = doctorMapper.getDoctorCount(yesterdayZeroDate); // doctorHospitalReport = doctorMapper.getDoctorCount(yesterdayZeroDate);
// 1. 获取前一天 0点时间 // 1. 获取前一天 0点时间
Calendar cal = Calendar.getInstance(); Calendar cal = Calendar.getInstance();
cal.setTime(loginTime); cal.setTime(loginTime);
...@@ -53,6 +53,7 @@ public class DoctorLogHandler extends IJobHandler { ...@@ -53,6 +53,7 @@ public class DoctorLogHandler extends IJobHandler {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String yesterdayDate = sdf.format(cal.getTime()); String yesterdayDate = sdf.format(cal.getTime());
XxlJobLogger.log("doctorLogRecord start-----" + yesterdayDate); XxlJobLogger.log("doctorLogRecord start-----" + yesterdayDate);
doctorHospitalReport = doctorMapper.getDoctorCount(yesterdayDate);
// Integer rows = doctorMapper.updateDoctorModifyRecord(); // Integer rows = doctorMapper.updateDoctorModifyRecord();
doctorHospitalReport.setDateYmd(yesterdayDate); doctorHospitalReport.setDateYmd(yesterdayDate);
Integer rows = doctorMapper.insertDoctorHospitalReport(doctorHospitalReport); Integer rows = doctorMapper.insertDoctorHospitalReport(doctorHospitalReport);
......
...@@ -132,7 +132,7 @@ public interface DoctorMapper { ...@@ -132,7 +132,7 @@ public interface DoctorMapper {
int updateDoctorLastLoginTime(@Param("userId") Integer userId); int updateDoctorLastLoginTime(@Param("userId") Integer userId);
DoctorHospitalReportModel getDoctorCount(@Param("loginTime") Date loginTime); DoctorHospitalReportModel getDoctorCount(@Param("dateYmd") String dateYmd);
int insertDoctorHospitalReport(DoctorHospitalReportModel model); int insertDoctorHospitalReport(DoctorHospitalReportModel model);
} }
\ No newline at end of file
...@@ -1113,9 +1113,9 @@ ...@@ -1113,9 +1113,9 @@
</update> </update>
<select id="getDoctorCount" resultType="com.pica.cloud.account.account.server.model.DoctorHospitalReportModel" parameterType="java.util.Map"> <select id="getDoctorCount" resultType="com.pica.cloud.account.account.server.model.DoctorHospitalReportModel" parameterType="java.util.Map">
select count(id) as doctorCount, count(distinct hospital_id) as hospitalCount select count(distinct doctor_id) as doctorCount, count(distinct hospital_id) as hospitalCount
from p_doctor from pica_log.business_log
where last_login_time >= #{loginTime} where created_day = #{dateYmd}
</select> </select>
<insert id="insertDoctorHospitalReport" parameterType="com.pica.cloud.account.account.server.model.DoctorHospitalReportModel"> <insert id="insertDoctorHospitalReport" parameterType="com.pica.cloud.account.account.server.model.DoctorHospitalReportModel">
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册