Commit f9d5fac53bc66095acad830f3fe3ef9508d32605

Authored by guzijian
1 parent 33ad5ee1

fix: 修改签到逻辑

ruoyi-admin/src/main/java/com/ruoyi/in/service/impl/SignInServiceImpl.java
... ... @@ -134,18 +134,22 @@ public class SignInServiceImpl implements ISignInService {
134 134 throw new RuntimeException("设备号不能为空");
135 135 }
136 136 // 签到检查
137   -// checkSignIn(signIn);
  137 + checkSignIn(signIn);
138 138 // base64转图片
139 139 signIn.setCreateTime(new Date());
140 140 signIn.setIp(IpUtils.getIpAddr());
141 141 uploadImage(signIn);
142 142 signInMapper.insertSignIn(signIn);
143   - return signIn.getStatus().equals(SIGN_IN_SUCCESS) ? AjaxResult.success(SIGN_IN_SUCCESS_STRING): AjaxResult.error(SIGN_IN_ERROR + signIn.getRemark());
  143 + return SIGN_IN_SUCCESS.equals(signIn.getStatus()) ? AjaxResult.success(SIGN_IN_SUCCESS_STRING): AjaxResult.error(SIGN_IN_ERROR + signIn.getRemark());
144 144 }
145 145  
146 146 private void checkSignIn(SignIn signIn) {
147 147 // TODO 更具工号获取人员信息
148 148 Driver driver = getDriverInfoByJobCode(signIn.getJobCode());
  149 + if (Objects.isNull(driver)){
  150 + signIn.setStatus(SIGN_IN_SUCCESS);
  151 + return;
  152 + }
149 153 // TODO 排班校验 非司售未作
150 154 checkWorkDay(signIn,driver.getPersonnelType());
151 155 // TODO 超时校验
... ...