Commit 03245a3f authored by tianyiming's avatar tianyiming

弹窗提示查询、修改扩展

parent 98f5b139
...@@ -32,5 +32,11 @@ public class UserCheckStatus extends BaseEntity { ...@@ -32,5 +32,11 @@ public class UserCheckStatus extends BaseEntity {
@TableField("status") @TableField("status")
private String status; private String status;
/**
* 说明类型
*/
@TableField("type")
private String type;
} }
...@@ -9,7 +9,7 @@ import com.yeejoin.amos.boot.module.tcm.api.entity.UserCheckStatus; ...@@ -9,7 +9,7 @@ import com.yeejoin.amos.boot.module.tcm.api.entity.UserCheckStatus;
*/ */
public interface IUserCheckStatusService { public interface IUserCheckStatusService {
UserCheckStatus getUserCheckStatus(ReginParams reginParams); UserCheckStatus getUserCheckStatus(ReginParams reginParams, String type);
UserCheckStatus updateUserCheckStatus(String useName, String status); UserCheckStatus updateUserCheckStatus(String useName, String status, String type);
} }
...@@ -22,44 +22,44 @@ import org.typroject.tyboot.core.restful.utils.ResponseHelper; ...@@ -22,44 +22,44 @@ import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel; import org.typroject.tyboot.core.restful.utils.ResponseModel;
/** /**
* 装备分类 * 弹窗实体
* *
* @author system_generator * @author system_generator
* @date 2021-10-20 * @date 2021-10-20
*/ */
@RestController @RestController
@Api(tags = "首页弹窗提示") @Api(tags = "弹窗提示")
@RequestMapping(value = "/user-check") @RequestMapping(value = "/user-check")
public class UserCheckStatusController extends BaseController { public class UserCheckStatusController extends BaseController {
@Autowired @Autowired
IUserCheckStatusService userCheckStatusService; IUserCheckStatusService userCheckStatusService;
@Autowired @Autowired
RedisUtils redisUtils; RedisUtils redisUtils;
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/getUserCheckStatus", method = RequestMethod.GET) @RequestMapping(value = "/getUserCheckStatus", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "获取用户是否点击下次不在提示", notes = "获取用户是否点击下次不在提示") @ApiOperation(httpMethod = "GET", value = "获取用户是否点击下次不在提示", notes = "获取用户是否点击下次不在提示")
public ResponseModel<UserCheckStatus> getUserCheckStatus() { public ResponseModel<UserCheckStatus> getUserCheckStatus(@RequestParam(value = "type") String type) {
ReginParams reginParams = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class); ReginParams reginParams = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
if (ObjectUtils.isEmpty(reginParams)) { if (ObjectUtils.isEmpty(reginParams)) {
return null; return null;
} }
return ResponseHelper.buildResponse(userCheckStatusService.getUserCheckStatus(reginParams)); return ResponseHelper.buildResponse(userCheckStatusService.getUserCheckStatus(reginParams, type));
} }
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/updateUserCheckStatus", method = RequestMethod.GET) @RequestMapping(value = "/updateUserCheckStatus", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "更改用户选择状态", notes = "更改用户选择状态") @ApiOperation(httpMethod = "GET", value = "更改用户选择状态", notes = "更改用户选择状态")
public ResponseModel<UserCheckStatus> updateUserCheckStatus(@RequestParam(value = "status") String status) { public ResponseModel<UserCheckStatus> updateUserCheckStatus(@RequestParam(value = "status") String status, @RequestParam(value = "type") String type) {
ReginParams reginParams = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class); ReginParams reginParams = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
if (ObjectUtils.isEmpty(reginParams)) { if (ObjectUtils.isEmpty(reginParams)) {
return null; return null;
} }
String useName = reginParams.getUserModel().getUserName(); String useName = reginParams.getUserModel().getUserName();
return ResponseHelper.buildResponse(userCheckStatusService.updateUserCheckStatus(useName,status)); return ResponseHelper.buildResponse(userCheckStatusService.updateUserCheckStatus(useName, status, type));
} }
} }
...@@ -31,10 +31,12 @@ public class UserCheckStatusServiceImpl extends BaseService<UserCheckStatusDto, ...@@ -31,10 +31,12 @@ public class UserCheckStatusServiceImpl extends BaseService<UserCheckStatusDto,
UserCheckStatusMapper userCheckStatusMapper; UserCheckStatusMapper userCheckStatusMapper;
//使用单位sequence_nbr //使用单位sequence_nbr
private final Long USEUNITID = 1460532889249755137L; private final Long USE_UNIT_ID = 1460532889249755137L;
private final Long PERSONAGE_ID = 1697171841505849345L;
@Override @Override
public UserCheckStatus getUserCheckStatus(ReginParams reginParams) { public UserCheckStatus getUserCheckStatus(ReginParams reginParams,String type) {
UserCheckStatus userCheckStatus = new UserCheckStatus(); UserCheckStatus userCheckStatus = new UserCheckStatus();
userCheckStatus.setStatus("1"); userCheckStatus.setStatus("1");
Map<Long, List<RoleModel>> orgRoles = reginParams.getUserModel().getOrgRoles(); Map<Long, List<RoleModel>> orgRoles = reginParams.getUserModel().getOrgRoles();
...@@ -42,13 +44,14 @@ public class UserCheckStatusServiceImpl extends BaseService<UserCheckStatusDto, ...@@ -42,13 +44,14 @@ public class UserCheckStatusServiceImpl extends BaseService<UserCheckStatusDto,
Set<Long> longs = orgRoles.keySet(); Set<Long> longs = orgRoles.keySet();
for (Long aLong : longs) { for (Long aLong : longs) {
for (RoleModel roleModel : orgRoles.get(aLong)) { for (RoleModel roleModel : orgRoles.get(aLong)) {
if(USEUNITID.equals(roleModel.getSequenceNbr())){ if (USE_UNIT_ID.equals(roleModel.getSequenceNbr()) || PERSONAGE_ID.equals(roleModel.getSequenceNbr())) {
String useName = reginParams.getUserModel().getUserName(); String useName = reginParams.getUserModel().getUserName();
userCheckStatus = userCheckStatusMapper.selectOne(new QueryWrapper<UserCheckStatus>().eq("use_name", useName)); userCheckStatus = userCheckStatusMapper.selectOne(new QueryWrapper<UserCheckStatus>().eq("use_name", useName).eq("type", type));
if (ObjectUtils.isEmpty(userCheckStatus)) { if (ObjectUtils.isEmpty(userCheckStatus)) {
UserCheckStatus checkStatus = new UserCheckStatus(); UserCheckStatus checkStatus = new UserCheckStatus();
checkStatus.setUseName(useName); checkStatus.setUseName(useName);
checkStatus.setStatus("0"); checkStatus.setStatus("0");
checkStatus.setType(type);
int result = userCheckStatusMapper.insert(checkStatus); int result = userCheckStatusMapper.insert(checkStatus);
if (result == 1) { if (result == 1) {
return checkStatus; return checkStatus;
...@@ -64,12 +67,12 @@ public class UserCheckStatusServiceImpl extends BaseService<UserCheckStatusDto, ...@@ -64,12 +67,12 @@ public class UserCheckStatusServiceImpl extends BaseService<UserCheckStatusDto,
} }
@Override @Override
public UserCheckStatus updateUserCheckStatus(String useName, String status) { public UserCheckStatus updateUserCheckStatus(String useName, String status,String type) {
if(!ObjectUtils.isEmpty(useName)){ if(!ObjectUtils.isEmpty(useName)){
UserCheckStatus checkStatus = new UserCheckStatus(); UserCheckStatus checkStatus = new UserCheckStatus();
checkStatus.setUseName(useName); checkStatus.setUseName(useName);
checkStatus.setStatus(status); checkStatus.setStatus(status);
int result = userCheckStatusMapper.update(checkStatus,new QueryWrapper<UserCheckStatus>().eq("use_name", useName)); int result = userCheckStatusMapper.update(checkStatus, new QueryWrapper<UserCheckStatus>().eq("use_name", useName).eq("type", type));
if (result == 1) { if (result == 1) {
return checkStatus; return checkStatus;
} }
......
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