Commit 2282d6bbf8a1541704c47f59ac72b29a38089ccc

Authored by guzijian
1 parent 1566d251

fix: 新增签到返回签到地址

ruoyi-admin/src/main/java/com/ruoyi/driver/service/impl/DriverServiceImpl.java
... ... @@ -91,11 +91,6 @@ public class DriverServiceImpl implements IDriverService {
91 91 */
92 92 @Override
93 93 public int insertDriver(Driver driver) {
94   - // 判断是否存在相同的工号数据 存在既更新
95   -// Driver driverById = driverMapper.selectDriverById(driver.getId());
96   -// if (driverById == null){
97   -//
98   -// }
99 94 return driverMapper.insertDriver(driver);
100 95 }
101 96  
... ...
ruoyi-admin/src/main/java/com/ruoyi/equipment/mapper/EquipmentMapper.java
... ... @@ -2,6 +2,7 @@ package com.ruoyi.equipment.mapper;
2 2  
3 3 import java.util.List;
4 4 import com.ruoyi.equipment.domain.Equipment;
  5 +import org.apache.ibatis.annotations.Param;
5 6  
6 7 /**
7 8 * 设备信息Mapper接口
... ... @@ -59,4 +60,5 @@ public interface EquipmentMapper
59 60 */
60 61 public int deleteEquipmentByIds(Long[] ids);
61 62  
  63 + Equipment selectEquipmentByDeviceId(@Param("deviceId") String deviceId);
62 64 }
... ...
ruoyi-admin/src/main/java/com/ruoyi/in/service/impl/SignInServiceImpl.java
... ... @@ -21,7 +21,10 @@ import com.ruoyi.common.utils.ip.IpUtils;
21 21 import com.ruoyi.common.utils.uuid.Seq;
22 22 import com.ruoyi.common.utils.uuid.UUID;
23 23 import com.ruoyi.driver.domain.Driver;
  24 +import com.ruoyi.equipment.domain.Equipment;
  25 +import com.ruoyi.equipment.mapper.EquipmentMapper;
24 26 import com.ruoyi.pojo.response.ResponseScheduling;
  27 +import com.ruoyi.pojo.response.SignInResponseVo;
25 28 import com.ruoyi.service.ThreadJobService;
26 29 import com.ruoyi.utils.ConstDateUtil;
27 30 import org.apache.commons.io.FilenameUtils;
... ... @@ -49,6 +52,9 @@ public class SignInServiceImpl implements ISignInService {
49 52 private SignInMapper signInMapper;
50 53  
51 54 @Autowired
  55 + private EquipmentMapper equipmentMapper;
  56 +
  57 + @Autowired
52 58 private RedisCache redisCache;
53 59  
54 60 @Resource
... ... @@ -153,8 +159,12 @@ public class SignInServiceImpl implements ISignInService {
153 159 }
154 160 }
155 161  
156   -
157   - return SIGN_IN_SUCCESS.equals(signIn.getStatus()) ? AjaxResult.success(SIGN_IN_SUCCESS_STRING) : AjaxResult.error(SIGN_IN_ERROR + signIn.getRemark());
  162 + // 查询地址
  163 + Equipment equipment = equipmentMapper.selectEquipmentByDeviceId(signIn.getDeviceId());
  164 + SignInResponseVo vo = new SignInResponseVo();
  165 + vo.setAddress(equipment.getAddress());
  166 + vo.setDeviceId(signIn.getDeviceId());
  167 + return SIGN_IN_SUCCESS.equals(signIn.getStatus()) ? AjaxResult.success(SIGN_IN_SUCCESS_STRING,vo) : AjaxResult.error(SIGN_IN_ERROR + signIn.getRemark(),vo);
158 168 }
159 169  
160 170 private void checkSignIn(SignIn signIn) {
... ...
ruoyi-admin/src/main/java/com/ruoyi/pojo/response/SignInResponseVo.java 0 → 100644
  1 +package com.ruoyi.pojo.response;
  2 +
  3 +import lombok.Data;
  4 +
  5 +/**
  6 + * 签到vo
  7 + * @author 20412
  8 + */
  9 +@Data
  10 +public class SignInResponseVo {
  11 + String address;
  12 + String deviceId;
  13 +}
... ...
ruoyi-admin/src/main/resources/mapper/equipment/EquipmentMapper.xml
... ... @@ -42,6 +42,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
42 42 <include refid="selectEquipmentVo"/>
43 43 where id = #{id}
44 44 </select>
  45 + <select id="selectEquipmentByDeviceId" resultType="com.ruoyi.equipment.domain.Equipment">
  46 + <include refid="selectEquipmentVo"></include>
  47 + where device_id = #{deviceId}
  48 + </select>
45 49  
46 50  
47 51 <insert id="insertEquipment" parameterType="Equipment" useGeneratedKeys="true" keyProperty="id">
... ...