Browse Source

Merge remote-tracking branch 'remotes/origin/dev_bugfix_ljj' into 烟台master

dev
jianjun 3 years ago
parent
commit
db873592dd
  1. 8
      epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/grid/controller/ResiMineGridController.java
  2. 10
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/RegisterRelationServiceImpl.java

8
epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/grid/controller/ResiMineGridController.java

@ -7,6 +7,7 @@ import com.epmet.dto.form.LatestGridInfoFormDTO;
import com.epmet.dto.result.AllGridsByUserIdResultDTO;
import com.epmet.dto.result.LatestGridInfoResultDTO;
import com.epmet.modules.grid.service.ResiMineGridService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@ -63,7 +64,12 @@ public class ResiMineGridController {
//formDTO.setAppId(appId);
formDTO.setCustomerId(token.getCustomerId());
formDTO.setUserId(token.getUserId());
return new Result<LatestGridInfoResultDTO>().ok(resiMineGridService.latestGridInfo(formDTO));
LatestGridInfoResultDTO data = resiMineGridService.latestGridInfo(formDTO);
//todo 兼容 一个老的 等删除这个if就行
if ((data == null || StringUtils.isBlank(data.getGridId())&&"c2527f3d5cb8958583cc1348c328a784".equals(token.getCustomerId()))){
return new Result<LatestGridInfoResultDTO>().ok(null);
}
return new Result<LatestGridInfoResultDTO>().ok(data);
}
/**

10
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/RegisterRelationServiceImpl.java

@ -37,10 +37,10 @@ import com.epmet.dto.CustomerGridDTO;
import com.epmet.dto.RegisterRelationDTO;
import com.epmet.dto.UserResiInfoDTO;
import com.epmet.dto.form.*;
import com.epmet.dto.result.NewUserRoleResultDTO;
import com.epmet.dto.result.UserBaseInfoResultDTO;
import com.epmet.dto.result.UserInfoOnEnterGridResultDTO;
import com.epmet.dto.result.UserResiInfoResultDTO;
import com.epmet.dto.result.NewUserRoleResultDTO;
import com.epmet.entity.RegisterRelationEntity;
import com.epmet.entity.UserCustomerEntity;
import com.epmet.feign.GovOrgFeignClient;
@ -212,8 +212,14 @@ public class RegisterRelationServiceImpl extends BaseServiceImpl<RegisterRelatio
registerRelationToSave.setFirstRegister(NumConstant.ZERO_STR);
registerRelationToSave.setRegister(NumConstant.ZERO_STR);
registerRelationToSave.setParticipation(NumConstant.ONE_STR);
GridInfoCache gridInfo = CustomerOrgRedis.getGridInfo(gridId);
if(gridInfo != null){
//将要进入的网格id 对应的组织信息放进去
registerRelationToSave.setAgencyId(gridInfo.getPid());
registerRelationToSave.setAgencyIdPath(gridInfo.getPids());
baseDao.insert(registerRelationToSave);
}
baseDao.insert(registerRelationToSave);
}else{
//不存在相同客户不同网格的注册记录(既在这个客户下没有过register_relation记录,没有进过这个客户的网格,这是第一次进入这个客户下的网格)
Optional<RegisterRelationEntity> registerRecordWithDiffCustAndGrid =

Loading…
Cancel
Save