Browse Source

修改注册网格

dev
yinzuomei 3 years ago
parent
commit
1c69bbf8a6
  1. 30
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserServiceImpl.java

30
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserServiceImpl.java

@ -442,29 +442,20 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "居民端_修改注册网格:查询当前网格信息异常", "服务器开小差了..."); throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "居民端_修改注册网格:查询当前网格信息异常", "服务器开小差了...");
} }
//修改register_relation表 //修改register_relation表
//原始注册记录 LambdaQueryWrapper<RegisterRelationEntity> originWrapper=new LambdaQueryWrapper();
LambdaQueryWrapper<RegisterRelationEntity> wrapper=new LambdaQueryWrapper(); originWrapper.eq(RegisterRelationEntity::getCustomerId,formDTO.getCustomerId())
wrapper.eq(RegisterRelationEntity::getCustomerId,formDTO.getCustomerId())
.eq(RegisterRelationEntity::getUserId,formDTO.getUserId()) .eq(RegisterRelationEntity::getUserId,formDTO.getUserId())
.eq(RegisterRelationEntity::getFirstRegister, NumConstant.ONE_STR); .eq(RegisterRelationEntity::getFirstRegister, NumConstant.ONE_STR);
RegisterRelationEntity originReg=registerRelationDao.selectOne(wrapper); //1、删除废弃网格的(现在生产存在同一个用户相同的网格id多条记录,所以用delete方法)
if(null==originReg){ registerRelationDao.delete(originWrapper);
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "居民端_修改注册网格:查询用户原始注册网格记录异常", "服务器开小差了...");
} //2、删除用户与当前选择的网格的关系,新插入一条注册关系,
//1、删除废弃网格的 LambdaQueryWrapper<RegisterRelationEntity> deleteWrapper=new LambdaQueryWrapper();
registerRelationDao.deleteById(originReg.getId()); deleteWrapper.eq(RegisterRelationEntity::getCustomerId,formDTO.getCustomerId())
//2、当前选择的网格,是否有记录,有更新没有删除
LambdaQueryWrapper<RegisterRelationEntity> query=new LambdaQueryWrapper();
query.eq(RegisterRelationEntity::getCustomerId,formDTO.getCustomerId())
.eq(RegisterRelationEntity::getUserId,formDTO.getUserId()) .eq(RegisterRelationEntity::getUserId,formDTO.getUserId())
.eq(RegisterRelationEntity::getGridId, formDTO.getGridId()); .eq(RegisterRelationEntity::getGridId, formDTO.getGridId());
RegisterRelationEntity nowReg=registerRelationDao.selectOne(query); registerRelationDao.delete(deleteWrapper);
if (null != nowReg) {
nowReg.setFirstRegister(NumConstant.ONE_STR);
nowReg.setRegister(NumConstant.ONE_STR);
nowReg.setParticipation(NumConstant.ONE_STR);
registerRelationDao.updateById(nowReg);
} else {
RegisterRelationEntity insert=new RegisterRelationEntity(); RegisterRelationEntity insert=new RegisterRelationEntity();
insert.setCustomerId(formDTO.getCustomerId()); insert.setCustomerId(formDTO.getCustomerId());
insert.setGridId(formDTO.getGridId()); insert.setGridId(formDTO.getGridId());
@ -473,7 +464,6 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
insert.setRegister(NumConstant.ONE_STR); insert.setRegister(NumConstant.ONE_STR);
insert.setParticipation(NumConstant.ONE_STR); insert.setParticipation(NumConstant.ONE_STR);
registerRelationDao.insert(insert); registerRelationDao.insert(insert);
}
//2、修改历史徽章表 //2、修改历史徽章表
LambdaUpdateWrapper<UserBadgeCertificateRecordEntity> recUpdate=new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<UserBadgeCertificateRecordEntity> recUpdate=new LambdaUpdateWrapper<>();

Loading…
Cancel
Save