diff --git a/ruoyi-admin/src/main/resources/application-prod.yml b/ruoyi-admin/src/main/resources/application-prod.yml index 5a058a5..83a5a8c 100644 --- a/ruoyi-admin/src/main/resources/application-prod.yml +++ b/ruoyi-admin/src/main/resources/application-prod.yml @@ -12,9 +12,9 @@ spring: # 主库数据源 master: driverClassName: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true - username: root - password: root + url: jdbc:mysql://localhost:3306/work_platform?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true + username: work_platform + password: work_platform # 从库数据源 # slave: # driverClassName: com.mysql.cj.jdbc.Driver @@ -70,9 +70,9 @@ spring: # 端口,默认为6379 port: 6379 # 数据库索引 - database: 0 + database: 15 # 密码 - password: + password: 123456 # 连接超时时间 timeout: 10s # 是否开启ssl diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 85fab86..dc58a40 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -288,10 +288,10 @@ spring: # JobStore 集群配置 jobStore: class: org.quartz.impl.jdbcjobstore.JobStoreTX - isClustered: true - clusterCheckinInterval: 15000 - txIsolationLevelSerializable: true - misfireThreshold: 60000 + isClustered: false + #clusterCheckinInterval: 15000 + #txIsolationLevelSerializable: true + #misfireThreshold: 60000 tablePrefix: QRTZ_ # sqlserver 启用 # selectWithLockSQL: SELECT * FROM {0}LOCKS UPDLOCK WHERE LOCK_NAME = ? diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java index b1198fd..0a3fabb 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java @@ -6,7 +6,7 @@ import org.springframework.stereotype.Component; /** * 定时任务调度测试 - * + * * @author ruoyi */ @Component("ryTask") @@ -24,6 +24,7 @@ public class RyTask public void ryNoParams() { - Console.log("执行无参方法"); + Console.log("---------------------------------------------------------------------------"); + Console.log("执行无参方法"); } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/BgtProjectRecruit.java b/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/BgtProjectRecruit.java index 9010146..80225a9 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/BgtProjectRecruit.java +++ b/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/BgtProjectRecruit.java @@ -144,6 +144,9 @@ public class BgtProjectRecruit implements Serializable { @ApiModelProperty("创建者ID") private Long userId; + @ApiModelProperty("招工状态(1-进行中,2-已招满,3-已过期)") + private String status; + /** * 删除标志(0代表存在 2代表删除) */ diff --git a/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/vo/BgtAttendanceVO.java b/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/vo/BgtAttendanceVO.java index 4847e1d..932b425 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/vo/BgtAttendanceVO.java +++ b/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/vo/BgtAttendanceVO.java @@ -48,4 +48,6 @@ public class BgtAttendanceVO { @ApiModelProperty("申请者列表") List applyList; + @ApiModelProperty("到岗率") + private Integer reportToDutyRate= 0; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/vo/BgtProjectRecruitApplyVO.java b/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/vo/BgtProjectRecruitApplyVO.java index 8b2e4c2..8b34a56 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/vo/BgtProjectRecruitApplyVO.java +++ b/ruoyi-system/src/main/java/com/ruoyi/bgt/domain/vo/BgtProjectRecruitApplyVO.java @@ -31,6 +31,10 @@ public class BgtProjectRecruitApplyVO implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate entryTime; + @ApiModelProperty("离场时间") + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDate leaveTime; + @ApiModelProperty("务工者用户ID") @JsonFormat(shape = JsonFormat.Shape.STRING) private Long userId; @@ -65,4 +69,7 @@ public class BgtProjectRecruitApplyVO implements Serializable { @ApiModelProperty("打卡状态") private String attendanceStatus; + @ApiModelProperty("已打分数") + private Double hasScore; + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/task/BusinessTask.java b/ruoyi-system/src/main/java/com/ruoyi/task/BusinessTask.java index d0d66fa..e30d357 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/task/BusinessTask.java +++ b/ruoyi-system/src/main/java/com/ruoyi/task/BusinessTask.java @@ -59,6 +59,13 @@ public class BusinessTask @Autowired private IWgzLeaveService iWgzLeaveService; + public void ryNoParams() + { + Console.log("-------------------------------------------------------------------------"); + Console.log("测试任务执行了"); + Console.log("-------------------------------------------------------------------------"); + } + /** * 招工任务招工时间结束自动拒绝未选择的务工者 */ @@ -143,7 +150,7 @@ public class BusinessTask //添加消息提醒 WgzMessage wgzMessage = new WgzMessage(). setSenderType(USERTYPE_SYSTEM). - setRecipientType(USERTYPE_WGZ). + setRecipientType(WgzAndBgtMessageConstant.USERTYPE_WGZ). setRecipientId(by.getUserId()). setHeadline(WgzAndBgtMessageConstant.wgzMessage(mp,"113")). setSubheading(WgzAndBgtMessageConstant.wgzMessage(mp,"114")). @@ -267,7 +274,7 @@ public class BusinessTask //组装请假超时的消息 WgzMessage wgzMessage = new WgzMessage(). setSenderType(USERTYPE_SYSTEM). - setRecipientType(USERTYPE_WGZ). + setRecipientType(WgzAndBgtMessageConstant.USERTYPE_WGZ). setRecipientId(wgzLeave.getUserId()). setHeadline(WgzAndBgtMessageConstant.wgzMessage(mp,"117")). setSubheading(WgzAndBgtMessageConstant.wgzMessage(mp,"118")). diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java index 429a600..b217053 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzAttendanceServiceImpl.java @@ -42,6 +42,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.math.BigDecimal; +import java.math.RoundingMode; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.time.*; @@ -425,6 +427,11 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl select bpra.id, bpra.entry_time, + bpra.leave_time, bpra.recruit_id, wu.user_id, wu.phone, @@ -28,11 +29,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bpra.status, wu.type_of_work, bpr.recruit_name, - fpt.task_name + fpt.task_name, + wsr.score as hasScore from bgt_project_recruit_apply bpra left join wgz_user wu on bpra.user_id = wu.user_id left join bgt_project_recruit bpr on bpr.id = bpra.recruit_id left join fbs_project_task fpt on fpt.id = bpr.task_id + left join wgz_score_record wsr on bpra.user_id = wsr.user_id and bpra.id = wsr.recruit_id and wu.username like concat('%', #{dto.username}, '%') @@ -112,9 +115,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN wgz_attendance wa ON wa.user_id = wu.user_id AND wa.recruit_id = bpra.recruit_id AND wa.date = #{dto.date} LEFT JOIN bgt_project_recruit bpr ON bpr.id = bpra.recruit_id LEFT JOIN fbs_project_task fpt ON fpt.id = bpr.task_id - WHERE bpra.recruit_id IN (SELECT id + WHERE bpra.status = '5' and bpra.recruit_id IN (SELECT id FROM bgt_project_recruit - WHERE task_id = #{dto.taskId}); + WHERE task_id = #{dto.taskId})