|
@ -19,7 +19,6 @@ package com.epmet.service.impl; |
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker; |
|
|
|
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
@ -28,24 +27,20 @@ import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.constant.UserCustomerConstant; |
|
|
import com.epmet.constant.UserCustomerConstant; |
|
|
import com.epmet.dao.*; |
|
|
import com.epmet.dao.*; |
|
|
import com.epmet.dto.CustomerGridDTO; |
|
|
import com.epmet.dto.*; |
|
|
import com.epmet.dto.RegisterRelationDTO; |
|
|
import com.epmet.dto.form.*; |
|
|
import com.epmet.dto.UserResiInfoDTO; |
|
|
|
|
|
import com.epmet.dto.UserResiRegisterVisitDTO; |
|
|
|
|
|
import com.epmet.dto.form.CustomerGridFormDTO; |
|
|
|
|
|
import com.epmet.dto.form.EnterGridFormDTO; |
|
|
|
|
|
import com.epmet.dto.form.UserResiInfoFormDTO; |
|
|
|
|
|
import com.epmet.dto.form.UserRoleFormDTO; |
|
|
|
|
|
import com.epmet.dto.result.UserInfoOnEnterGridResultDTO; |
|
|
import com.epmet.dto.result.UserInfoOnEnterGridResultDTO; |
|
|
import com.epmet.dto.result.UserResiInfoResultDTO; |
|
|
import com.epmet.dto.result.UserResiInfoResultDTO; |
|
|
import com.epmet.dto.result.UserRoleResultDTO; |
|
|
import com.epmet.dto.result.UserRoleResultDTO; |
|
|
import com.epmet.entity.RegisterRelationEntity; |
|
|
import com.epmet.entity.RegisterRelationEntity; |
|
|
import com.epmet.entity.UserCustomerEntity; |
|
|
import com.epmet.entity.UserCustomerEntity; |
|
|
import com.epmet.entity.UserResiInfoEntity; |
|
|
|
|
|
import com.epmet.entity.UserWechatEntity; |
|
|
import com.epmet.entity.UserWechatEntity; |
|
|
import com.epmet.feign.GovOrgFeignClient; |
|
|
import com.epmet.feign.GovOrgFeignClient; |
|
|
|
|
|
import com.epmet.feign.OperCrmFeignClient; |
|
|
import com.epmet.redis.RegisterRelationRedis; |
|
|
import com.epmet.redis.RegisterRelationRedis; |
|
|
|
|
|
import com.epmet.service.GridVisitedService; |
|
|
import com.epmet.service.RegisterRelationService; |
|
|
import com.epmet.service.RegisterRelationService; |
|
|
|
|
|
import com.epmet.util.ModuleConstant; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.slf4j.Logger; |
|
|
import org.slf4j.Logger; |
|
|
import org.slf4j.LoggerFactory; |
|
|
import org.slf4j.LoggerFactory; |
|
@ -90,6 +85,12 @@ public class RegisterRelationServiceImpl extends BaseServiceImpl<RegisterRelatio |
|
|
@Autowired |
|
|
@Autowired |
|
|
private RegisterRelationDao registerRelationDao; |
|
|
private RegisterRelationDao registerRelationDao; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private GridVisitedService gridVisitedService; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private OperCrmFeignClient operCrmFeignClient; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public PageData<RegisterRelationDTO> page(Map<String, Object> params) { |
|
|
public PageData<RegisterRelationDTO> page(Map<String, Object> params) { |
|
@ -276,7 +277,33 @@ public class RegisterRelationServiceImpl extends BaseServiceImpl<RegisterRelatio |
|
|
log.warn(String.format("查找网格信息失败,网格Id:【%s】",gridId)); |
|
|
log.warn(String.format("查找网格信息失败,网格Id:【%s】",gridId)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*Result<CustomerDTO> customerResult = |
|
|
|
|
|
operCrmFeignClient.get(enterGridFormDTO.getCustomerId()); |
|
|
|
|
|
if(customerResult.success() && null != customerResult.getData() && StringUtils.isNotBlank(customerResult.getData().getCustomerName())){ |
|
|
|
|
|
resultObj.setCurrentCustomerName(customerResult.getData().getCustomerName()); |
|
|
|
|
|
}else{ |
|
|
|
|
|
log.warn(ModuleConstant.CUSTOMER_INFO_NOT_FOUND); |
|
|
|
|
|
}*/ |
|
|
|
|
|
|
|
|
result.setData(resultObj); |
|
|
result.setData(resultObj); |
|
|
|
|
|
|
|
|
|
|
|
VisitedFormDTO visitedFormDTO = new VisitedFormDTO(); |
|
|
|
|
|
visitedFormDTO.setGridId(enterGridFormDTO.getGridId()); |
|
|
|
|
|
visitedFormDTO.setCustomerId(enterGridFormDTO.getCustomerId()); |
|
|
|
|
|
visitedFormDTO.setUserId(enterGridFormDTO.getUserId()); |
|
|
|
|
|
UserResiInfoFormDTO userResiParam = new UserResiInfoFormDTO(); |
|
|
|
|
|
userResiParam.setUserId(enterGridFormDTO.getUserId()); |
|
|
|
|
|
UserResiInfoResultDTO resiResult = |
|
|
|
|
|
userResiInfoDao.selectUserResiInfoDTO(userResiParam); |
|
|
|
|
|
if(null == resiResult){ |
|
|
|
|
|
visitedFormDTO.setIsReg(NumConstant.ZERO_STR); |
|
|
|
|
|
}else{ |
|
|
|
|
|
visitedFormDTO.setIsReg(NumConstant.ONE_STR); |
|
|
|
|
|
} |
|
|
|
|
|
if(!gridVisitedService.saveVisitedRecord(visitedFormDTO).success()){ |
|
|
|
|
|
log.warn(ModuleConstant.SAVE_VISITED_RECORD_FAILURE); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return result; |
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|