Commit 37bd4697099a47f38272e82fe301ecba627985aa

Authored by 王彪总
1 parent 5aff0692

feat(garden): 添加个人历史完成率配置和个人任务效率统计功能

- 在DictTypeConstants中新增COMPLETION_RATE_CONFIG字典类型用于个人历史完成率配置
- 在TaskDistanceSortRespVO中添加historyCompletionRate字段用于存储个人历史完成率
- 在UserTaskEfficiencyDO中添加historyCompletionRate字段用于存储个人历史完成率
- 在HomepageSummaryServiceImpl的多个方法中加载效率数据并设置个人历史完成率
- 在TaskEfficiencyCalculateJob中实现个人历史完成率计算逻辑
- 在UserTaskEfficiencyMapper中添加statHistoryTotalCount查询方法
- 在MyBatis映射文件中添加统计用户6个月历史任务总量的SQL
- 在RoadApiImpl中为getRoadInfoById方法禁用数据权限注解
- 将应用环境配置从dev切换到prod模式
urbanops-server/src/main/resources/application-prod.yaml
@@ -46,12 +46,12 @@ spring: @@ -46,12 +46,12 @@ spring:
46 datasource: 46 datasource:
47 #driver-class-name: com.mysql.cj.jdbc.Driver 47 #driver-class-name: com.mysql.cj.jdbc.Driver
48 master: 48 master:
49 - url: jdbc:mysql://172.172.11.79:3306/urban_ops_agent?useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC 49 + url: jdbc:mysql://192.168.167.7:3306/urban_ops_agent?useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC
50 username: root 50 username: root
51 password: mysql2026!prod 51 password: mysql2026!prod
52 slave: # 模拟从库,可根据自己需要修改 52 slave: # 模拟从库,可根据自己需要修改
53 lazy: true # 开启懒加载,保证启动速度 53 lazy: true # 开启懒加载,保证启动速度
54 - url: jdbc:mysql://172.172.11.79:3306/urban_ops_agent?useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC 54 + url: jdbc:mysql://192.168.167.7:3306/urban_ops_agent?useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC
55 username: root 55 username: root
56 password: mysql2026!prod 56 password: mysql2026!prod
57 57
@@ -298,6 +298,7 @@ wechat: @@ -298,6 +298,7 @@ wechat:
298 sendUrl: https://api.weixin.qq.com/cgi-bin/message/template/send 298 sendUrl: https://api.weixin.qq.com/cgi-bin/message/template/send
299 siot: 299 siot:
300 roadUrl: https://iot.jichengshanshui.com.cn:28202/prod-api/fence/fenceInfo/getFenceRoadListByLocation 300 roadUrl: https://iot.jichengshanshui.com.cn:28202/prod-api/fence/fenceInfo/getFenceRoadListByLocation
  301 + fenceUrl: https://iot.jichengshanshui.com.cn:28202/prod-api/fence/fenceInfo/getByRoadId
301 302
302 # 高德地图配置 303 # 高德地图配置
303 amap: 304 amap: