获取飞手当前的状态

上级 5bcdfc0e
...@@ -3,6 +3,7 @@ package com.mmc.iuav.user.model.dto.dronepilot; ...@@ -3,6 +3,7 @@ package com.mmc.iuav.user.model.dto.dronepilot;
import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson2.annotation.JSONField;
import com.mmc.iuav.group.Create; import com.mmc.iuav.group.Create;
import com.mmc.iuav.group.Update; import com.mmc.iuav.group.Update;
import com.mmc.iuav.user.model.vo.UserStateVO;
import com.mmc.iuav.user.model.vo.dronepilot.EnumValue; import com.mmc.iuav.user.model.vo.dronepilot.EnumValue;
import com.mmc.iuav.user.model.vo.dronepilot.PilotAbilityVO; import com.mmc.iuav.user.model.vo.dronepilot.PilotAbilityVO;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -122,4 +123,5 @@ public class PilotCertificationDTO { ...@@ -122,4 +123,5 @@ public class PilotCertificationDTO {
@ApiModelProperty(value = "飞手简历") @ApiModelProperty(value = "飞手简历")
private String pilotResume; private String pilotResume;
private UserStateVO userStateVO;
} }
...@@ -268,4 +268,6 @@ public interface UserServiceDao { ...@@ -268,4 +268,6 @@ public interface UserServiceDao {
* @return {@link UserStateVO} * @return {@link UserStateVO}
*/ */
UserStateVO getUserState(Integer stateId); UserStateVO getUserState(Integer stateId);
Integer getUserStateId(Integer userId);
} }
...@@ -11,6 +11,7 @@ import com.mmc.iuav.user.constant.WxConstant; ...@@ -11,6 +11,7 @@ import com.mmc.iuav.user.constant.WxConstant;
import com.mmc.iuav.user.controller.userpoints.config.NumberOfUserPoints; import com.mmc.iuav.user.controller.userpoints.config.NumberOfUserPoints;
import com.mmc.iuav.user.controller.userpoints.config.UserPointsEnum; import com.mmc.iuav.user.controller.userpoints.config.UserPointsEnum;
import com.mmc.iuav.user.controller.wx.*; import com.mmc.iuav.user.controller.wx.*;
import com.mmc.iuav.user.dao.UserServiceDao;
import com.mmc.iuav.user.dao.UserSubInfoDao; import com.mmc.iuav.user.dao.UserSubInfoDao;
import com.mmc.iuav.user.dao.dronepilot.PilotCertificationDao; import com.mmc.iuav.user.dao.dronepilot.PilotCertificationDao;
import com.mmc.iuav.user.dao.userpoints.UserPointsDao; import com.mmc.iuav.user.dao.userpoints.UserPointsDao;
...@@ -59,6 +60,8 @@ public class PilotCertificationServiceImpl implements PilotCertificationService ...@@ -59,6 +60,8 @@ public class PilotCertificationServiceImpl implements PilotCertificationService
@Autowired @Autowired
private PilotCertificationDao certificationDao; private PilotCertificationDao certificationDao;
@Autowired
private UserServiceDao userServiceDao;
@Autowired @Autowired
private StringRedisTemplate stringRedisTemplate; private StringRedisTemplate stringRedisTemplate;
...@@ -239,6 +242,10 @@ public class PilotCertificationServiceImpl implements PilotCertificationService ...@@ -239,6 +242,10 @@ public class PilotCertificationServiceImpl implements PilotCertificationService
pilotCertificationDTO.setBackUserId(flyingTeam.getBackUserId()); pilotCertificationDTO.setBackUserId(flyingTeam.getBackUserId());
pilotCertificationDTO.setMessageId(flyingTeam.getMessageId()); pilotCertificationDTO.setMessageId(flyingTeam.getMessageId());
} }
Integer userStateId = userServiceDao.getUserStateId(pilotCertificationDTO.getUserAccountId());
if(userStateId != null) {
pilotCertificationDTO.setUserStateVO(userServiceDao.getUserState(userStateId));
}
return ResultBody.success(pilotCertificationDTO); return ResultBody.success(pilotCertificationDTO);
} }
......
...@@ -781,5 +781,8 @@ ...@@ -781,5 +781,8 @@
<select id="getUserState" resultType="com.mmc.iuav.user.model.vo.UserStateVO"> <select id="getUserState" resultType="com.mmc.iuav.user.model.vo.UserStateVO">
select id,state,icon from user_state where id = #{stateId} select id,state,icon from user_state where id = #{stateId}
</select> </select>
<select id="getUserStateId" resultType="java.lang.Integer">
select user_state_id from user_account where id = #{userId}
</select>
</mapper> </mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论