Browse Source

居民已认证列表,添加管理网格功能

dev
尹作梅 6 years ago
parent
commit
2e2834f195
  1. 19
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserGridRelationController.java
  2. 11
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserGridRelationService.java
  3. 28
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserGridRelationServiceImpl.java

19
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserGridRelationController.java

@ -36,13 +36,13 @@ import java.util.Map;
/**
* 网格长与网格关系表
*
* @author work@yujt.net.cn
* @author work@yujt.net.cn
* @since v1.0.0 2019-10-23
*/
@RestController
@RequestMapping("usergrid")
public class UserGridRelationController {
@Autowired
private UserGridRelationService userGridRelationService;
@ -89,4 +89,17 @@ public class UserGridRelationController {
return new Result<List<UserGridRelationDTO>>().ok(data);
}
}
/**
* @param id epdc_user_grid_relation表主键
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @Author yinzuomei
* @Description 解绑
* @Date 2019/11/21 19:00
**/
@GetMapping("unbindGridHandle/{id}")
public Result unbindGridHandle(@PathVariable("id") String id) {
userGridRelationService.unbindGridHandle(id);
return new Result();
}
}

11
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserGridRelationService.java

@ -146,4 +146,13 @@ public interface UserGridRelationService extends BaseService<UserGridRelationEnt
* @date 2019/10/30 17:55
*/
int delete(String userId, Long gridId);
}
/**
* @param id 主键
* @return void
* @Author yinzuomei
* @Description 解绑
* @Date 2019/11/21 18:06
**/
void unbindGridHandle(String id);
}

28
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserGridRelationServiceImpl.java

@ -22,6 +22,8 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.redis.RedisKeys;
import com.elink.esua.epdc.commons.tools.redis.RedisUtils;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
@ -33,6 +35,7 @@ import com.elink.esua.epdc.dto.epdc.result.EpdcUserGridResultDTO;
import com.elink.esua.epdc.entity.UserGridRelationEntity;
import com.elink.esua.epdc.service.UserGridRelationService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -49,7 +52,8 @@ import java.util.Map;
*/
@Service
public class UserGridRelationServiceImpl extends BaseServiceImpl<UserGridRelationDao, UserGridRelationEntity> implements UserGridRelationService {
@Autowired
private RedisUtils redisUtils;
@Override
public PageData<UserGridRelationDTO> page(Map<String, Object> params) {
IPage<UserGridRelationEntity> page = baseDao.selectPage(
@ -161,4 +165,24 @@ public class UserGridRelationServiceImpl extends BaseServiceImpl<UserGridRelatio
.eq(FieldConstant.GRID_ID, gridId);
return this.baseDao.delete(wrapper);
}
}
/**
* @param id 主键
* @return void
* @Author yinzuomei
* @Description 解绑
* @Date 2019/11/21 18:06
**/
@Transactional(rollbackFor = Exception.class)
@Override
public void unbindGridHandle(String id) {
UserGridRelationEntity userGridRelationEntity = this.baseDao.selectById(id);
this.baseDao.deleteById(id);
String key = RedisKeys.getCpUserKey(userGridRelationEntity.getUserId());
Map<String, Object> map = redisUtils.hGetAll(key);
Long currentGridId = userGridRelationEntity.getGridId();
if (map.containsKey("gridId") && currentGridId.equals(map.get("gridId"))) {
redisUtils.delete(RedisKeys.getCpUserKey(userGridRelationEntity.getUserId()));
}
}
}

Loading…
Cancel
Save