diff --git a/src/main/java/com/bonus/boot/manager/manager/service/impl/VerifyDateService.java b/src/main/java/com/bonus/boot/manager/manager/service/impl/VerifyDateService.java index 0546f58..c30f661 100644 --- a/src/main/java/com/bonus/boot/manager/manager/service/impl/VerifyDateService.java +++ b/src/main/java/com/bonus/boot/manager/manager/service/impl/VerifyDateService.java @@ -45,11 +45,11 @@ public class VerifyDateService { String leaveType = dataMap.get("leaveType").toString(); String userName = dataMap.get("userName").toString(); if(type == 1){ // 出差 -// sb.append("出行人:").append(userName).append("出行日期与").append(leaveType).append("存在冲突日期").append("(").append(prominentDate).append(")"); - sb.append("存在冲突日期"); + sb.append("出行人:").append(userName).append("出行日期与").append(leaveType).append("存在冲突日期").append("(").append(prominentDate).append(")"); +// sb.append("存在冲突日期"); }else{ // 请假、轮休、外出 -// sb.append("当前提交的申请日期与").append(leaveType).append("存在冲突日期").append("(").append(prominentDate).append(")"); - sb.append("存在冲突日期"); + sb.append("当前提交的申请日期与").append(leaveType).append("存在冲突日期").append("(").append(prominentDate).append(")"); +// sb.append("存在冲突日期"); } return sb.toString(); }else{ diff --git a/src/main/resources/mappers/wechat/VerifyDateMapper.xml b/src/main/resources/mappers/wechat/VerifyDateMapper.xml index 98aecca..bc9c335 100644 --- a/src/main/resources/mappers/wechat/VerifyDateMapper.xml +++ b/src/main/resources/mappers/wechat/VerifyDateMapper.xml @@ -15,12 +15,15 @@ user_name AS userName FROM leave_apply_wechat WHERE user_id = #{params.userId} AND is_active = '1' and examine_status !='2' - AND ( - CONCAT(DATE_FORMAT(leave_start_date, '%Y%m%d'),leave_start_interval) BETWEEN CONCAT(DATE_FORMAT(#{params.leaveStartDate}, '%Y%m%d'),#{params.leaveStartInterval}) AND - CONCAT(DATE_FORMAT(#{params.leaveEndDate}, '%Y%m%d'),#{params.leaveEndInterval}) OR - CONCAT(DATE_FORMAT(leave_end_date, '%Y%m%d'),leave_end_interval) BETWEEN CONCAT(DATE_FORMAT(#{params.leaveStartDate}, '%Y%m%d'),#{params.leaveStartInterval}) AND - CONCAT(DATE_FORMAT(#{params.leaveEndDate}, '%Y%m%d'),#{params.leaveEndInterval}) - ) + AND + = TIMESTAMPADD(HOUR, (#{params.leaveStartInterval} - 1) * 12, #{params.leaveStartDate}) + ]]> + AND + + AND leave_form_id != #{params.uuid}