From a60d613abc658d633d24a671f28e22cecf534809 Mon Sep 17 00:00:00 2001 From: fl <3098731433@qq.com> Date: Tue, 1 Apr 2025 09:20:41 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E9=83=A8=E6=97=B7=E5=B7=A5?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E4=BF=AE=E6=94=B9=20=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E6=89=93=E5=8D=A1=E5=9C=B0=E5=9D=80=E4=B8=8D=E4=BB=8E?= =?UTF-8?q?=E7=99=BE=E5=BA=A6=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/att/service/AttCalServiceImpl.java | 1 - .../bonus/system/att/tasks/NewAttTask.java | 20 +++--- .../bonus/system/att/tasks/WechatTasks.java | 16 ++--- .../controller/WorkReportController.java | 1 - .../mapper/att/AttSourceDataMapper.xml | 67 ++++++++++++++----- .../mapper/att/AttendanceDetailsMapper.xml | 2 +- .../resources/mapper/att/WechatPushMapper.xml | 4 +- .../main/resources/mapper/basic/SysOrgDao.xml | 5 +- .../mapper/holiday/WorkReportMapper.xml | 2 +- 9 files changed, 71 insertions(+), 47 deletions(-) diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttCalServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttCalServiceImpl.java index bbe66cc..f596f4d 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttCalServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttCalServiceImpl.java @@ -179,7 +179,6 @@ public class AttCalServiceImpl implements AttCalService { listUpdate = attSourceDataDao.getAttDataUpdateByStatus(pushDate,"1"); } } - }else if(pushType == 2){ list = attSourceDataDao.getAttDataByStatus(pushDate,""); listUpdate = attSourceDataDao.getAttDataUpdateByStatus(pushDate,""); 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 52f96af..233de36 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 @@ -29,7 +29,7 @@ public class NewAttTask { /** * 考勤模版数据定时器 凌晨10分启动一次,一天仅仅一次 */ -// @Scheduled(cron = "0 10 0 * * ?") + @Scheduled(cron = "0 10 0 * * ?") @Async public void getAttTempDataTask() { log.info("--------考勤模版数据定时器开启------"); @@ -44,7 +44,7 @@ public class NewAttTask { * 1.数据拉取(考勤)定时器 每隔1个小时获取一次数据(从早上 5 点开始,每小时执行一次) * 2.考勤数据应用(步骤一:考勤数据更新) */ -// @Scheduled(cron = "0 0 5-23 * * ?") + @Scheduled(cron = "0 0 5-23 * * ?") @Async public void getAttDataPullTask() { log.info("--------数据拉取(考勤)定时器开启------"); @@ -59,7 +59,7 @@ public class NewAttTask { * 1.数据拉取(考勤)定时器 * 2.考勤数据应用(步骤一:考勤数据更新) */ -// @Scheduled(cron = "0 40 8 * * ?") + @Scheduled(cron = "0 40 8 * * ?") @Async public void getEightAttDataPullTask() { log.info("--------数据拉取(考勤)定时器开启------"); @@ -75,7 +75,7 @@ public class NewAttTask { * 每天12点将当天未打卡考勤人员上班置为旷工 * 每天晚上22点,将下班未打卡置为旷工 */ -// @Scheduled(cron = "0 0 12,22 * * ?") + @Scheduled(cron = "0 0 12,22 * * ?") @Async public void getAbsenteeismDataTask() { log.info("--------旷工判断定时器开启------"); @@ -89,7 +89,7 @@ public class NewAttTask { * 昨日下班卡更新 * 每天7点将昨天数据更新一下 */ -// @Scheduled(cron = "0 0 7 * * ?") + @Scheduled(cron = "0 0 7 * * ?") @Async public void getYesterdayAttDataTask() { log.info("--------昨日下班卡更新定时器开启------"); @@ -107,7 +107,7 @@ public class NewAttTask { * 请假数据应用--法假 * 每天更新一次,1点更新 */ -// @Scheduled(cron = "0 0 1 * * ?") + @Scheduled(cron = "0 0 1 * * ?") @Async public void getLegalHolidayDataTask() { log.info("--------请假数据应用--法假定时器开启------"); @@ -120,7 +120,7 @@ public class NewAttTask { * 请假数据应用--请假 * 每天更新两次上午8点,下午18点(45天前数据) */ -// @Scheduled(cron = "0 0 8,18 * * ?") + @Scheduled(cron = "0 0 8,18 * * ?") @Async public void getLeaveDataTask() { log.info("--------请假数据应用--请假定时器开启------"); @@ -134,7 +134,7 @@ public class NewAttTask { * 报表数据生成--日报表 * 6点10分开始,一小时更新一次 */ -// @Scheduled(cron = "0 10 6-23 * * ?") + @Scheduled(cron = "0 10 6-23 * * ?") @Async public void getDayReportDataTask() { log.info("--------报表数据生成--日报表定时器开启------"); @@ -148,7 +148,7 @@ public class NewAttTask { * 报表数据生成--月报表 * 月初生成,之后修改 */ -// @Scheduled(cron = "0 15 1 1 * ?") + @Scheduled(cron = "0 15 1 1 * ?") @Async public void getMonthReportDataTempTask() { log.info("--------报表数据生成--月报表定时器开启------"); @@ -161,7 +161,7 @@ public class NewAttTask { * 报表数据生成--月报表 * 每日数据变化修改之后修改 */ -// @Scheduled(cron = "0 0 8,10,17,19,23 * * ?") + @Scheduled(cron = "0 0 8,10,17,19,23 * * ?") @Async public void getMonthReportDataTask() { 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 e164632..360cc6b 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 @@ -56,7 +56,7 @@ public class WechatTasks { /** * 人员基础数据同步定时器 */ -// @Scheduled(initialDelay = 60000, fixedDelay = 60000 * 15) + @Scheduled(initialDelay = 60000, fixedDelay = 60000 * 15) @Async public void pushPersonTask() { log.info("--------人员基础数据同步定时器开启------"); @@ -84,7 +84,7 @@ public class WechatTasks { /** * 休假出差数据同步定时器 */ -// @Scheduled(initialDelay = 60000 * 6, fixedDelay = 60000 * 15) + @Scheduled(initialDelay = 60000 * 6, fixedDelay = 60000 * 15) @Async public void leaveTask() { log.info("--------休假出差数据定时器开启------"); @@ -169,7 +169,7 @@ public class WechatTasks { /** * 考勤数据同步定时器 */ -// @Scheduled(initialDelay = 60000 * 12, fixedDelay = 60000 * 15) + @Scheduled(initialDelay = 60000 * 12, fixedDelay = 60000 * 15) @Async public void wechatAttTask() { log.info("--------考勤数据定时器开启------"); @@ -211,14 +211,14 @@ public class WechatTasks { try { JSONObject result = AddressCoordinateFormatUtil. coordinateToAddress2(bean.getAttLon(), bean.getAttLat()); - address = result.getString("formatted_address"); +// address = result.getString("formatted_address"); province = result.getJSONObject("addressComponent").getString("province"); } catch (Exception e) { e.printStackTrace(); - address = "地址未转化成功"; +// address = "地址未转化成功"; province = "地址未转化成功"; } - bean.setAttAddress(address); +// bean.setAttAddress(address); bean.setProvince(province); }); //新增数据 @@ -349,10 +349,6 @@ public class WechatTasks { private String httpPost(String method, String jsonStr) { try { -// HttpResponse response = HttpRequest.post(IpAndPathConfig.getWechatUrl() + "/wechatData/" + method) -// .header("Content-Type", "application/json") -// .body(jsonStr) -// .execute(); if (index > 0) { HttpResponse response = HttpRequest.post(IpAndPathConfig.getWechatUrl() + "/wechatData/" + method) .header("Content-Type", "application/json") diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/holiday/controller/WorkReportController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/holiday/controller/WorkReportController.java index c34befb..d366b06 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/holiday/controller/WorkReportController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/holiday/controller/WorkReportController.java @@ -48,7 +48,6 @@ public class WorkReportController extends BaseController { @Log(title = "流程管理->工作安排统计报表->列表查询", businessType = BusinessType.QUERY) public TableDataInfo list(WorkReportBean bean) { try{ - startPage(); return getDataTable(service.getWorkReportList(bean)); }catch (Exception e){ log.error(e.toString(),e); diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/att/AttSourceDataMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/att/AttSourceDataMapper.xml index f46de53..a0c4c81 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/att/AttSourceDataMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/att/AttSourceDataMapper.xml @@ -200,7 +200,7 @@ lat as attLat, IF(attendance_external = '外勤打卡', 1, 2) as isOutsideAtt, '1' as dataSource - from gz_cloud_test.fc_sup_attendance sup + from gz_cloud.fc_sup_attendance sup where sup.attendance_date = #{pushDate} and is_wechat != 1 @@ -433,29 +433,60 @@ diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/att/AttendanceDetailsMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/att/AttendanceDetailsMapper.xml index a874421..394db2b 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/att/AttendanceDetailsMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/att/AttendanceDetailsMapper.xml @@ -432,7 +432,7 @@ (select * FROM att_setting_history WHERE current_day = #{attCurrentDay}) ash LEFT JOIN sys_user su ON ash.user_id = su.user_id LEFT JOIN ( SELECT * FROM v_att_update_data WHERE att_current_day = #{attCurrentDay} ) v on su.user_id = v.user_id - LEFT JOIN sys_user_org org ON org.user_id = su.user_id And suo.is_active= '1' + LEFT JOIN sys_user_org org ON org.user_id = su.user_id And org.is_active= '1' LEFT JOIN sys_organization so ON so.id = org.org_id diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/att/WechatPushMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/att/WechatPushMapper.xml index a40772a..9a9431c 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/att/WechatPushMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/att/WechatPushMapper.xml @@ -38,7 +38,7 @@ - replace INTO gz_cloud_test.fc_sup_attendance ( + replace INTO gz_cloud.fc_sup_attendance ( name, id_number, org_id, @@ -204,7 +204,7 @@ If(PROJECT_ID is null,0,PROJECT_ID) AS proId, If(ORG_ID is null,0,ORG_ID) AS orgId FROM - gz_cloud_test.bm_sup_attend_history + gz_cloud.bm_sup_attend_history WHERE ID_NUMBER = #{idNumber} limit 1 diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/basic/SysOrgDao.xml b/bonus-modules/bonus-system/src/main/resources/mapper/basic/SysOrgDao.xml index f0fd1eb..01890a2 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/basic/SysOrgDao.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/basic/SysOrgDao.xml @@ -151,7 +151,7 @@ select * from (SELECT o.*, GROUP_CONCAT(u.user_id) as orgHeadUserId, GROUP_CONCAT(u.user_name) as orgHeadUserName, a.user_id as attendanceUserId, a.user_name as attendanceUserName FROM ( SELECT o.* FROM sys_user u - LEFT JOIN sys_user_org uo ON u.user_id = uo.user_id and suo.is_active = '1' + LEFT JOIN sys_user_org uo ON u.user_id = uo.user_id and uo.is_active = '1' LEFT JOIN sys_organization o ON o.id =uo.org_id WHERE u.user_id = #{bean.userId} ) o @@ -193,8 +193,7 @@ LEFT JOIN sys_role sr ON sr.role_id = sur.role_id AND sr.del_flag = 0 WHERE - suo.user_id IN ( SELECT user_id FROM sys_user_org where is_active = '1' GROUP BY user_id HAVING COUNT(*) > 1 ) - and suo.is_active= '1' + suo.user_id IN ( SELECT user_id FROM sys_user_org GROUP BY user_id HAVING COUNT(*) > 1 ) AND locate(#{userName}, su.user_name) diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/holiday/WorkReportMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/holiday/WorkReportMapper.xml index 6e928e7..10ed614 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/holiday/WorkReportMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/holiday/WorkReportMapper.xml @@ -182,7 +182,7 @@ LEFT JOIN sys_organization so ON so.id = lc.org_id AND so.is_active = 1 WHERE - lc.is_active =1 + lc.is_active = 1 and lc.`month` BETWEEN #{startDate} AND #{endDate}