钉钉考勤时间格式处理JSP

dev_dxf
dxfeng 1 year ago
parent 2cfbf1683c
commit 7bf24fcaec

@ -0,0 +1,36 @@
<%@ page import="weaver.common.DateUtil" %>
<%@ page import="weaver.conn.RecordSet" %>
<%@ page import="com.engine.kq.biz.KQFormatData" %>
<%@ page import="weaver.general.Util" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<%
RecordSet rs1 = new RecordSet();
rs1.writeLog("begin do FormatDingTalkSignTime invoke ...");
try {
// 当前日期
String today = DateUtil.getCurrentDate();
String startDate = "2024-03-01";
// 格式化期间的考勤时间
rs1.writeLog("开始处理时间格式,处理范围【" + startDate + "到" + today + "】");
rs1.executeUpdate("update hrmschedulesign set signtime = left(signtime, 5) + ':00' where belongdate >= '" + startDate + "' and belongdate <= '" + today + "'");
rs1.writeLog("结束处理时间格式,处理范围【" + startDate + "到" + today + "】");
// 处理当前日期到2024-03-01的考勤数据
for (String date = startDate; DateUtil.timeInterval(date, today) >= 0; date = DateUtil.addDate(date, 1)) {
String sql = "select id from hrmresource where status in (0,1,2,3)";
rs1.execute(sql);
while (rs1.next()) {
String resourceId = Util.null2String(rs1.getString("id"));
rs1.writeLog("KQFormatData当前人员Id==" + resourceId);
for (int i = 0; i < 22; i++) {
new KQFormatData().formatKqDate(resourceId, DateUtil.addDate(date, i));
}
}
}
rs1.writeLog("end do FormatDingTalkSignTime invoke ...");
} catch (Exception e) {
rs1.writeLog("考勤格式化异常", e);
}
out.println("数据处理完成...");
%>
Loading…
Cancel
Save