记得上下班打卡 | git大法好,push需谨慎

Commit 4976d240 authored by xuchen's avatar xuchen

Merge branch 'gaohu-smile-0915-three' of...

Merge branch 'gaohu-smile-0915-three' of http://gitlab.zhengzai.tv/dongjingwei/liquidnet-bus-v1 into gaohu-smile-0915-three
parents a867cf6e 9aded918
...@@ -87,7 +87,7 @@ public class SmileUserController extends BaseController { ...@@ -87,7 +87,7 @@ public class SmileUserController extends BaseController {
@ResponseBody @ResponseBody
@ApiOperationSupport(order = 1) @ApiOperationSupport(order = 1)
public AjaxResult updateUserStateById(@RequestBody SaveUserStateParam saveUserStateParam) { public AjaxResult updateUserStateById(@RequestBody SaveUserStateParam saveUserStateParam) {
return iSmileUserService.updateUserStateById(saveUserStateParam.getUid(), saveUserStateParam.getState()); return iSmileUserService.updateUserStateById(saveUserStateParam.getUid(), saveUserStateParam.getState(),saveUserStateParam.getReason());
} }
@PostMapping("/listByState") @PostMapping("/listByState")
......
...@@ -17,4 +17,7 @@ public class SaveUserStateParam { ...@@ -17,4 +17,7 @@ public class SaveUserStateParam {
@ApiModelProperty(value = "标识【0:正常;1:黑名单】", example = "1") @ApiModelProperty(value = "标识【0:正常;1:黑名单】", example = "1")
@NotNull(message = "标识不能为空") @NotNull(message = "标识不能为空")
private Integer state; private Integer state;
@ApiModelProperty(value = "拉黑原因")
private String reason;
} }
...@@ -18,7 +18,7 @@ public interface ISmileUserService extends IService<SmileUser> { ...@@ -18,7 +18,7 @@ public interface ISmileUserService extends IService<SmileUser> {
List<SmileUserVoOrg> getUserListByOrgId(Long orgId, Long agentId); List<SmileUserVoOrg> getUserListByOrgId(Long orgId, Long agentId);
AjaxResult updateUserStateById(String uid, Integer state); AjaxResult updateUserStateById(String uid, Integer state,String reason);
PageInfo<SmileUserCheckDao> listUserCheck(UserCheckParam userCheckParam); PageInfo<SmileUserCheckDao> listUserCheck(UserCheckParam userCheckParam);
......
...@@ -127,11 +127,11 @@ public class SmileUserServiceImpl extends ServiceImpl<SmileUserMapper, SmileUser ...@@ -127,11 +127,11 @@ public class SmileUserServiceImpl extends ServiceImpl<SmileUserMapper, SmileUser
} }
@Override @Override
public AjaxResult updateUserStateById(String uid, Integer state) { public AjaxResult updateUserStateById(String uid, Integer state, String reason) {
SmileUserVO smileUserVO = getSmileUserVO(uid); SmileUserVO smileUserVO = getSmileUserVO(uid);
//修改黑名单 //修改黑名单
smileUserMapper.updateUserStateById(uid, state); smileUserMapper.updateUserStateById(uid, state, reason);
updateRedisSetUser(smileUserVO, uid, state); updateRedisSetUser(smileUserVO, uid, state, reason);
return AjaxResult.success(); return AjaxResult.success();
} }
...@@ -326,15 +326,12 @@ public class SmileUserServiceImpl extends ServiceImpl<SmileUserMapper, SmileUser ...@@ -326,15 +326,12 @@ public class SmileUserServiceImpl extends ServiceImpl<SmileUserMapper, SmileUser
} }
//跟新redis中的用户 0:正常,1:黑名单 //跟新redis中的用户 0:正常,1:黑名单
private void updateRedisSetUser(SmileUserVO smileUserVO, String uid, Integer state) { private void updateRedisSetUser(SmileUserVO smileUserVO, String uid, Integer state, String reason) {
SmileUserVO userVO = smileRedisUtils.getSmileUserVO(uid); SmileUserVO userVO = smileRedisUtils.getSmileUserVO(uid);
if (StringUtils.isNotNull(userVO)) { if (StringUtils.isNotNull(userVO)) {
userVO.setState(state); userVO.setState(state);
} else { userVO.setUpdatedDate(LocalDateTime.now());
//状态 0:正常,1:黑名单 userVO.setErrorReason(reason != null && !reason.equals("") ? reason : userVO.getErrorReason());
if (StringUtils.isNotNull(state)) {
smileUserVO.setState(state);
}
} }
//存入黑白名单状态 //存入黑白名单状态
smileRedisUtils.setSmileUserVO(uid, userVO); smileRedisUtils.setSmileUserVO(uid, userVO);
......
...@@ -34,7 +34,7 @@ public interface SmileUserMapper extends BaseMapper<SmileUser> { ...@@ -34,7 +34,7 @@ public interface SmileUserMapper extends BaseMapper<SmileUser> {
void updateUserByUid(@Param("uid") String uid,@Param("orgId") Long orgId,@Param("type")Integer tag,@Param("agentId") String agentId); void updateUserByUid(@Param("uid") String uid,@Param("orgId") Long orgId,@Param("type")Integer tag,@Param("agentId") String agentId);
void updateUserStateById(@Param("uid") String uid,@Param("state") Integer state); void updateUserStateById(@Param("uid") String uid,@Param("state") Integer state,@Param("reason") String reason);
void updateUserCheckByUid(@Param("uid") String uid,@Param("type") Integer type,@Param("reason") String reason); void updateUserCheckByUid(@Param("uid") String uid,@Param("type") Integer type,@Param("reason") String reason);
int getCount(); int getCount();
......
...@@ -135,6 +135,9 @@ ...@@ -135,6 +135,9 @@
<update id="updateUserStateById"> <update id="updateUserStateById">
update smile_user update smile_user
set `state` = #{state}, set `state` = #{state},
<if test="reason!=null and reason != ''">
error_reason = #{reason},
</if>
updated_date=NOW() updated_date=NOW()
where `uid` = #{uid} where `uid` = #{uid}
</update> </update>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment