Commit bc5995c39264bb9d3818d925ee74965d8ad6ea3d

Authored by guzijian
1 parent e26e27bf

fix: 修改配置文件 ,修改签到返回内容

ruoyi-admin/src/main/java/com/ruoyi/common/ConstSignInConstSignInProperties.java
@@ -53,6 +53,7 @@ public interface ConstSignInConstSignInProperties { @@ -53,6 +53,7 @@ public interface ConstSignInConstSignInProperties {
53 53
54 String SIGN_IN_SUCCESS_STRING = "签到成功"; 54 String SIGN_IN_SUCCESS_STRING = "签到成功";
55 Integer SIGN_IN_SUCCESS = 1; 55 Integer SIGN_IN_SUCCESS = 1;
  56 + String SIGN_OUT_SUCCESS_STRING = "签退成功";
56 String SIGN_IN_FAIL_STRING = "签到异常"; 57 String SIGN_IN_FAIL_STRING = "签到异常";
57 Integer SIGN_IN_FAIL = 2; 58 Integer SIGN_IN_FAIL = 2;
58 /** 59 /**
ruoyi-admin/src/main/java/com/ruoyi/common/ErrorTypeProperties.java
@@ -5,6 +5,7 @@ package com.ruoyi.common; @@ -5,6 +5,7 @@ package com.ruoyi.common;
5 */ 5 */
6 public interface ErrorTypeProperties { 6 public interface ErrorTypeProperties {
7 String SIGN_IN_ERROR = "签到异常"; 7 String SIGN_IN_ERROR = "签到异常";
  8 + String SIGN_OUT_ERROR = "签退异常";
8 String EQUIPMENT_ERROR = "设备异常"; 9 String EQUIPMENT_ERROR = "设备异常";
9 String ALCOHOL_SIGN_IN_ERROR = "酒精测试超标,"; 10 String ALCOHOL_SIGN_IN_ERROR = "酒精测试超标,";
10 String WORK_DAY_ERROR = "当天没有排班,"; 11 String WORK_DAY_ERROR = "当天没有排班,";
ruoyi-admin/src/main/java/com/ruoyi/common/cache/SchedulingCache.java
@@ -42,7 +42,7 @@ public class SchedulingCache { @@ -42,7 +42,7 @@ public class SchedulingCache {
42 42
43 public SchedulingCache() { 43 public SchedulingCache() {
44 log.info("项目启动加载中获取实时班次-----"); 44 log.info("项目启动加载中获取实时班次-----");
45 -// schedulingInit(); 45 + schedulingInit();
46 } 46 }
47 47
48 48
ruoyi-admin/src/main/java/com/ruoyi/in/service/impl/SignInServiceImpl.java
@@ -223,7 +223,7 @@ public class SignInServiceImpl implements ISignInService { @@ -223,7 +223,7 @@ public class SignInServiceImpl implements ISignInService {
223 schedulingService.computedSignInBySignIn(dto, signIn, globalIndex); 223 schedulingService.computedSignInBySignIn(dto, signIn, globalIndex);
224 224
225 // 异常保存到异常异常中 225 // 异常保存到异常异常中
226 - threadJobService.asyncInsertExceptionRecord(signIn,driver,dto,globalIndex); 226 + threadJobService.asyncInsertExceptionRecord(signIn, driver, dto, globalIndex);
227 227
228 // 驾驶人员二次签到酒精测试异常 228 // 驾驶人员二次签到酒精测试异常
229 if (PERSONNEL_POSTS_DRIVER.equals(driver.getPosts()) && SIGN_IN_FAIL.equals(signIn.getStatus()) && signIn.getRemark().contains(ALCOHOL_SIGN_IN_ERROR)) { 229 if (PERSONNEL_POSTS_DRIVER.equals(driver.getPosts()) && SIGN_IN_FAIL.equals(signIn.getStatus()) && signIn.getRemark().contains(ALCOHOL_SIGN_IN_ERROR)) {
@@ -232,7 +232,18 @@ public class SignInServiceImpl implements ISignInService { @@ -232,7 +232,18 @@ public class SignInServiceImpl implements ISignInService {
232 return result; 232 return result;
233 } 233 }
234 } 234 }
235 - return SIGN_IN_SUCCESS.equals(signIn.getStatus()) ? AjaxResult.success(SIGN_IN_SUCCESS_STRING, vo) : AjaxResult.success(SIGN_IN_ERROR + ":" + signIn.getRemark(), vo); 235 + if (SIGN_IN_SUCCESS.equals(signIn.getStatus())) {
  236 + if (signIn.getType().equals(SIGN_OUT)) {
  237 + return AjaxResult.success(SIGN_OUT_SUCCESS_STRING, vo);
  238 + } else {
  239 + return AjaxResult.success(SIGN_IN_SUCCESS_STRING, vo);
  240 + }
  241 + } else {
  242 + if (signIn.getType().equals(SIGN_OUT)) {
  243 + return AjaxResult.success(SIGN_OUT_ERROR + ":" + signIn.getRemark(), vo);
  244 + }
  245 + return AjaxResult.success(SIGN_IN_ERROR + ":" + signIn.getRemark(), vo);
  246 + }
236 } 247 }
237 248
238 @Override 249 @Override
@@ -288,7 +299,7 @@ public class SignInServiceImpl implements ISignInService { @@ -288,7 +299,7 @@ public class SignInServiceImpl implements ISignInService {
288 return nextDay.format(formatter); 299 return nextDay.format(formatter);
289 } 300 }
290 301
291 - private String transFormDate(String dateString){ 302 + private String transFormDate(String dateString) {
292 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); 303 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
293 LocalDate parse = LocalDate.parse(dateString, formatter); 304 LocalDate parse = LocalDate.parse(dateString, formatter);
294 DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd"); 305 DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd");
@@ -311,7 +322,7 @@ public class SignInServiceImpl implements ISignInService { @@ -311,7 +322,7 @@ public class SignInServiceImpl implements ISignInService {
311 for (SignInResponseVo sign : value) { 322 for (SignInResponseVo sign : value) {
312 GlobalIndex globalIndex = new GlobalIndex(); 323 GlobalIndex globalIndex = new GlobalIndex();
313 checkSignIn(sign.getCreateTime().getTime(), resultMap.get(sign.getJobCode()), globalIndex, sign, drivers.get(sign.getJobCode())); 324 checkSignIn(sign.getCreateTime().getTime(), resultMap.get(sign.getJobCode()), globalIndex, sign, drivers.get(sign.getJobCode()));
314 - schedulingService.computedSignInBySignIn(resultMap.get(sign.getJobCode()),sign,globalIndex); 325 + schedulingService.computedSignInBySignIn(resultMap.get(sign.getJobCode()), sign, globalIndex);
315 } 326 }
316 } 327 }
317 } 328 }
ruoyi-admin/src/main/java/com/ruoyi/service/impl/AttendanceServiceImpl.java
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5 import com.ruoyi.common.utils.DateUtils; 5 import com.ruoyi.common.utils.DateUtils;
6 import com.ruoyi.common.utils.PageUtils; 6 import com.ruoyi.common.utils.PageUtils;
7 import com.ruoyi.common.utils.SecurityUtils; 7 import com.ruoyi.common.utils.SecurityUtils;
  8 +import com.ruoyi.common.utils.StringUtils;
8 import com.ruoyi.domain.*; 9 import com.ruoyi.domain.*;
9 import com.ruoyi.driver.mapper.DriverMapper; 10 import com.ruoyi.driver.mapper.DriverMapper;
10 import com.ruoyi.num.domain.RuleNum; 11 import com.ruoyi.num.domain.RuleNum;
@@ -150,7 +151,8 @@ public class AttendanceServiceImpl implements AttendanceService { @@ -150,7 +151,8 @@ public class AttendanceServiceImpl implements AttendanceService {
150 PageUtils.startPage(); 151 PageUtils.startPage();
151 List<RuleAttendanceMain> list = attendanceMainService.list(new QueryWrapper<RuleAttendanceMain>() 152 List<RuleAttendanceMain> list = attendanceMainService.list(new QueryWrapper<RuleAttendanceMain>()
152 .lambda() 153 .lambda()
153 - .eq(RuleAttendanceMain::getSchedulingDate, vo.getDate())); 154 + .eq(RuleAttendanceMain::getSchedulingDate, vo.getDate())
  155 + .eq(StringUtils.isNotEmpty(vo.getJocCode()),RuleAttendanceMain::getJobCode,vo.getJocCode()));
154 return list; 156 return list;
155 } 157 }
156 158
ruoyi-admin/src/main/resources/application-druid-dev.yml
@@ -20,10 +20,6 @@ spring: @@ -20,10 +20,6 @@ spring:
20 enable: true 20 enable: true
21 socketFactory: 21 socketFactory:
22 class: javax.net.ssl.SSLSocketFactory 22 class: javax.net.ssl.SSLSocketFactory
23 -  
24 -  
25 -  
26 -  
27 datasource: 23 datasource:
28 type: com.alibaba.druid.pool.DruidDataSource 24 type: com.alibaba.druid.pool.DruidDataSource
29 driverClassName: com.mysql.cj.jdbc.Driver 25 driverClassName: com.mysql.cj.jdbc.Driver