From 127ae3f86ea88493c6b98ceb5036c961edfbe425 Mon Sep 17 00:00:00 2001 From: fl <3098731433@qq.com> Date: Tue, 29 Jul 2025 17:03:54 +0800 Subject: [PATCH] =?UTF-8?q?1.=E8=AF=B7=E5=81=87=EF=BC=8C=E5=87=BA=E5=B7=AE?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=97=B6=E5=90=8C=E6=AD=A5=E8=80=83=E5=8B=A4?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E7=8A=B6=E6=80=81=202.=E8=80=83=E5=8B=A4?= =?UTF-8?q?=E6=98=8E=E7=BB=86=E5=8A=A0=E8=A1=A8=E6=A0=BC=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=203.=E6=97=A5=E6=8A=A5=E8=A1=A8=E6=8C=890.5=E5=A4=A9=E8=AE=A1?= =?UTF-8?q?=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/security/utils/SecurityUtils.java | 5 + .../bonus/system/att/tasks/NewAttTask.java | 14 +++ .../bonus/system/att/tasks/WechatTasks.java | 3 +- .../system/download/ExportFileController.java | 94 ++++++++++++++++++- .../mapper/att/AttDetailByMonthMapper.xml | 2 +- 5 files changed, 114 insertions(+), 4 deletions(-) diff --git a/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/utils/SecurityUtils.java b/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/utils/SecurityUtils.java index 72f2feb..6001725 100644 --- a/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/utils/SecurityUtils.java +++ b/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/utils/SecurityUtils.java @@ -116,7 +116,12 @@ public class SecurityUtils public static boolean matchesPassword(String rawPassword, String encodedPassword) { BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); + System.out.println(passwordEncoder.encode(rawPassword)); return passwordEncoder.matches(rawPassword, encodedPassword); } + + public static void main(String[] args) { + System.out.println(encryptPassword("GZkq@123456!")); + } } diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/NewAttTask.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/NewAttTask.java index 806f7a0..4349ba8 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/NewAttTask.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/NewAttTask.java @@ -1,6 +1,7 @@ package com.bonus.system.att.tasks; import cn.hutool.core.date.DateUtil; +import com.bonus.system.att.entity.AttMonthReportBean; import com.bonus.system.att.service.AttCalService; import com.bonus.system.holiday.entity.HolidayBean; import lombok.extern.slf4j.Slf4j; @@ -171,6 +172,19 @@ public class NewAttTask { log.info("--------报表数据生成--月报表定时器完毕------"); } + /** + * 月报表--是否全勤 + */ + @Scheduled(cron = "0 0 23 * * ?") + @Async + public void getMonthReportFullAttTask() { + log.info("--------月报表--是否全勤定时器开启------"); + String today = DateUtil.today(); + List list = attCalService.getNotFullAtt(today); + updateMonthReportData(today); + log.info("--------月报表--是否全勤定时器完毕------"); + } + /** diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/WechatTasks.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/WechatTasks.java index 73e298e..eff776f 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/WechatTasks.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/WechatTasks.java @@ -325,7 +325,8 @@ public class WechatTasks { } else if (wechatUser.getUpdateTime().after(user.getUpdateTime())) { //更新后端密码 - dao.updateWebPassword(wechatUser); + //20250729 不让小程序改密码 +// dao.updateWebPassword(wechatUser); } //openId 单向更新 if (StringUtils.isNotEmpty(wechatUser.getOpenId()) && !wechatUser.getOpenId().equals(user.getOpenId())) { diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java index e2ecf35..1b78871 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/download/ExportFileController.java @@ -479,8 +479,8 @@ public class ExportFileController { AttDataDetailsBean vo = attList.get(i); BeanUtils.copyProperties(vo, exportVo); exportVo.setId((i + 1) + ""); - exportVo.setToWorkAttStatus(getAttStatus(exportVo.getToWorkAttStatus())); - exportVo.setOffWorkAttStatus(getAttStatus(exportVo.getOffWorkAttStatus())); + exportVo.setToWorkAttStatus(getAttStatusAtAll(exportVo.getToWorkAttStatus())); + exportVo.setOffWorkAttStatus(getAttStatusAtAll(exportVo.getOffWorkAttStatus())); tableData.add(exportVo); } extracted(tableData, AttDataTableBean.class, "考勤明细表格导出", "考勤明细表格导出", "考勤明细表格导出", response); @@ -1117,6 +1117,96 @@ public class ExportFileController { } } + private String getAttStatusAtAll(String attStatus) { + switch (attStatus) { + case "1": + attStatus = "正常"; + break; + case "2": + attStatus = "迟到"; + break; + case "3": + attStatus = "旷工"; + break; + case "4": + attStatus = "早退"; + break; + case "5": + attStatus = "轮休"; + break; + case "6": + attStatus = "请假"; + break; + case "7": + attStatus = "临时外出"; + break; + case "8": + attStatus = "出入异常"; + break; + case "9": + attStatus = "打卡地异常"; + break; + case "10": + attStatus = "出差"; + break; + case "11": + attStatus = "法定节假日"; + break; + case "12": + attStatus = "年休假"; + break; + case "13": + attStatus = "探亲假"; + break; + case "14": + attStatus = "事假"; + break; + case "15": + attStatus = "病假"; + break; + case "16": + attStatus = "产假"; + break; + case "17": + attStatus = "婚假"; + break; + case "18": + attStatus = "丧假"; + break; + case "19": + attStatus = "育儿假"; + break; + case "20": + attStatus = "陪护假"; + break; + case "21": + attStatus = "流产假"; + break; + case "22": + attStatus = "哺乳假"; + break; + case "23": + attStatus = "节育假"; + break; + case "24": + attStatus = "父母护理假"; + break; + case "25": + attStatus = "其他"; + break; + case "26": + attStatus = "外勤"; + break; + case "28": + attStatus = "培训"; + break; + default: + attStatus = "休假"; + break; + } + return attStatus; + } + private String getAttStatus(String attStatus) { switch (attStatus) { case "1": diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/att/AttDetailByMonthMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/att/AttDetailByMonthMapper.xml index e7187ca..c0b7e1c 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/att/AttDetailByMonthMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/att/AttDetailByMonthMapper.xml @@ -172,7 +172,7 @@ vat.offWorkAttAddress as offWorkAddress, vat.att_current_day as attCurrent from v_att_update_data vat - left join sys_user su on vat.user_id = su.user_id and su.is_active = 1 + left join sys_user su on vat.user_id = su.user_id left join sys_organization so on vat.org_id = so.id where 1=1