Commit c7b26302 by Water Wang

optimize

parent aaf1a350
package com.yd.api.practitioner.service.impl; package com.yd.api.practitioner.service.impl;
import com.yd.api.practitioner.vo.login.PractitionerBasicInfo;
import com.yd.api.practitioner.vo.login.PractitionerLoginRequestVO; import com.yd.api.practitioner.vo.login.PractitionerLoginRequestVO;
import com.yd.api.practitioner.vo.login.PractitionerLoginResponseVO; import com.yd.api.practitioner.vo.login.PractitionerLoginResponseVO;
import com.yd.api.practitioner.vo.rank.AclCustomerFortuneStatistics; import com.yd.api.practitioner.vo.rank.AclCustomerFortuneStatistics;
...@@ -10,7 +9,7 @@ import com.yd.api.practitioner.vo.rank.PractitionerInfoForAchievement; ...@@ -10,7 +9,7 @@ import com.yd.api.practitioner.vo.rank.PractitionerInfoForAchievement;
import com.yd.api.result.CommonResult; import com.yd.api.result.CommonResult;
import com.yd.dal.entity.customer.AclCustomerLog; import com.yd.dal.entity.customer.AclCustomerLog;
import com.yd.dal.entity.customer.CustomerFileUpload; import com.yd.dal.entity.customer.CustomerFileUpload;
import com.yd.dal.entity.practitioner.PractitionerBasicInfoDAL; import com.yd.dal.entity.practitioner.PractitionerBasicInfo;
import com.yd.dal.entity.practitioner.PractitionerInfo; import com.yd.dal.entity.practitioner.PractitionerInfo;
import com.yd.dal.entity.practitioner.PractitionerRankInfo; import com.yd.dal.entity.practitioner.PractitionerRankInfo;
import com.yd.dal.entity.practitioner.PractitionerSubordinateInfo; import com.yd.dal.entity.practitioner.PractitionerSubordinateInfo;
...@@ -69,7 +68,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service. ...@@ -69,7 +68,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
if(28L == practitionerType || isSpecial){//只有寿险的经纪人和注册为经纪人的员工才能登录 if(28L == practitionerType || isSpecial){//只有寿险的经纪人和注册为经纪人的员工才能登录
Long practitionerId = practitionerInfo.getPractitionerId(); Long practitionerId = practitionerInfo.getPractitionerId();
Long customerId = practitionerInfo.getCustomerId(); Long customerId = practitionerInfo.getCustomerId();
PractitionerBasicInfo basicInfo = new PractitionerBasicInfo(); com.yd.api.practitioner.vo.login.PractitionerBasicInfo basicInfo = new com.yd.api.practitioner.vo.login.PractitionerBasicInfo();
BeanUtils.copyProperties(practitionerInfo,basicInfo); BeanUtils.copyProperties(practitionerInfo,basicInfo);
//获取头像 //获取头像
Integer targetType = 1, targetUseFor = 1; Integer targetType = 1, targetUseFor = 1;
...@@ -114,7 +113,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service. ...@@ -114,7 +113,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
platform = (platform == null) ? 1 : platform; platform = (platform == null) ? 1 : platform;
if(!Strings.isNullOrEmpty(mobileNo)){ if(!Strings.isNullOrEmpty(mobileNo)){
//查询该手机号码的经纪人id,是否存在 //查询该手机号码的经纪人id,是否存在
PractitionerBasicInfoDAL practitionerBasicInfo = getPractitionerBasicInfo(mobileNo,platform); PractitionerBasicInfo practitionerBasicInfo = getPractitionerBasicInfo(mobileNo,platform);
if(practitionerBasicInfo != null){ if(practitionerBasicInfo != null){
String practitionerId = practitionerBasicInfo.getPractitionerId(); String practitionerId = practitionerBasicInfo.getPractitionerId();
if(!Strings.isNullOrEmpty(practitionerId)){ if(!Strings.isNullOrEmpty(practitionerId)){
...@@ -151,8 +150,8 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service. ...@@ -151,8 +150,8 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
return rankInfoList; return rankInfoList;
} }
private PractitionerBasicInfoDAL getPractitionerBasicInfo(String mobileNo, Integer platform) { private PractitionerBasicInfo getPractitionerBasicInfo(String mobileNo, Integer platform) {
PractitionerBasicInfoDAL practitionerBasicInfo; PractitionerBasicInfo practitionerBasicInfo;
if(platform == 1){ if(platform == 1){
DESTypeHandler jpaCryptoConverter = new DESTypeHandler(); DESTypeHandler jpaCryptoConverter = new DESTypeHandler();
mobileNo = jpaCryptoConverter.encode(mobileNo); mobileNo = jpaCryptoConverter.encode(mobileNo);
......
package com.yd.dal.entity.practitioner; package com.yd.dal.entity.practitioner;
public class PractitionerBasicInfoDAL { public class PractitionerBasicInfo {
private Long customerId; private Long customerId;
private Long practitionerIdForOnline; private Long practitionerIdForOnline;
private String practitionerId; private String practitionerId;
......
package com.yd.dal.mapper.practitioner; package com.yd.dal.mapper.practitioner;
import com.yd.dal.entity.practitioner.PractitionerBasicInfoDAL; import com.yd.dal.entity.practitioner.PractitionerBasicInfo;
import com.yd.dal.entity.practitioner.PractitionerInfo; import com.yd.dal.entity.practitioner.PractitionerInfo;
import com.yd.dal.entity.practitioner.PractitionerRankInfo; import com.yd.dal.entity.practitioner.PractitionerRankInfo;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
...@@ -8,11 +8,11 @@ import org.apache.ibatis.annotations.Param; ...@@ -8,11 +8,11 @@ import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
public interface PractitionerMapper { public interface PractitionerMapper {
PractitionerBasicInfoDAL getPractitionerInfoByMobileNoForOffline(String mobileNo); PractitionerBasicInfo getPractitionerInfoByMobileNoForOffline(String mobileNo);
List<PractitionerRankInfo> getPractitionerRankInfoForOffline(@Param("time") Integer time); List<PractitionerRankInfo> getPractitionerRankInfoForOffline(@Param("time") Integer time);
PractitionerBasicInfoDAL getPractitionerInfoByMobileNoForOnline(String mobileNo); PractitionerBasicInfo getPractitionerInfoByMobileNoForOnline(String mobileNo);
List<PractitionerRankInfo> getPractitionerRankInfoForOnline(@Param("time")Integer time,@Param("practitionerTypeId")Long practitionerTypeId); List<PractitionerRankInfo> getPractitionerRankInfoForOnline(@Param("time")Integer time,@Param("practitionerTypeId")Long practitionerTypeId);
......
package com.yd.dal.service.practitioner; package com.yd.dal.service.practitioner;
import com.yd.dal.entity.practitioner.PractitionerBasicInfoDAL; import com.yd.dal.entity.practitioner.PractitionerBasicInfo;
import com.yd.dal.entity.practitioner.PractitionerInfo; import com.yd.dal.entity.practitioner.PractitionerInfo;
import com.yd.dal.entity.practitioner.PractitionerRankInfo; import com.yd.dal.entity.practitioner.PractitionerRankInfo;
...@@ -12,13 +12,13 @@ public interface PractitionerDALService { ...@@ -12,13 +12,13 @@ public interface PractitionerDALService {
* @param mobileNo * @param mobileNo
* @return * @return
*/ */
PractitionerBasicInfoDAL getPractitionerBasicInfoForOffline(String mobileNo); PractitionerBasicInfo getPractitionerBasicInfoForOffline(String mobileNo);
/** /**
* 线上--通过手机号码获取经纪人的基础信息 * 线上--通过手机号码获取经纪人的基础信息
* @param mobileNo * @param mobileNo
* @return * @return
*/ */
PractitionerBasicInfoDAL getPractitionerBasicInfoForOnline(String mobileNo); PractitionerBasicInfo getPractitionerBasicInfoForOnline(String mobileNo);
/** /**
* 线下--按照时间进行查询经纪人的排名统计信息 * 线下--按照时间进行查询经纪人的排名统计信息
......
package com.yd.dal.service.practitioner.impl; package com.yd.dal.service.practitioner.impl;
import com.google.common.base.Strings; import com.google.common.base.Strings;
import com.yd.dal.entity.practitioner.PractitionerBasicInfoDAL; import com.yd.dal.entity.practitioner.PractitionerBasicInfo;
import com.yd.dal.entity.practitioner.PractitionerInfo; import com.yd.dal.entity.practitioner.PractitionerInfo;
import com.yd.dal.entity.practitioner.PractitionerRankInfo; import com.yd.dal.entity.practitioner.PractitionerRankInfo;
import com.yd.dal.mapper.practitioner.PractitionerMapper; import com.yd.dal.mapper.practitioner.PractitionerMapper;
...@@ -22,7 +22,7 @@ public class PractitionerDALServiceImpl implements PractitionerDALService { ...@@ -22,7 +22,7 @@ public class PractitionerDALServiceImpl implements PractitionerDALService {
private PractitionerMapper practitionerMapper; private PractitionerMapper practitionerMapper;
@Override @Override
@TargetDataSource(dataSourceKey = DataSourceKey.DB_EGOLDEN) @TargetDataSource(dataSourceKey = DataSourceKey.DB_EGOLDEN)
public PractitionerBasicInfoDAL getPractitionerBasicInfoForOffline(String mobileNo) { public PractitionerBasicInfo getPractitionerBasicInfoForOffline(String mobileNo) {
if(!Strings.isNullOrEmpty(mobileNo)){ if(!Strings.isNullOrEmpty(mobileNo)){
return practitionerMapper.getPractitionerInfoByMobileNoForOffline(mobileNo); return practitionerMapper.getPractitionerInfoByMobileNoForOffline(mobileNo);
}else{ }else{
...@@ -32,7 +32,7 @@ public class PractitionerDALServiceImpl implements PractitionerDALService { ...@@ -32,7 +32,7 @@ public class PractitionerDALServiceImpl implements PractitionerDALService {
} }
@Override @Override
public PractitionerBasicInfoDAL getPractitionerBasicInfoForOnline(String mobileNo) { public PractitionerBasicInfo getPractitionerBasicInfoForOnline(String mobileNo) {
if(!Strings.isNullOrEmpty(mobileNo)){ if(!Strings.isNullOrEmpty(mobileNo)){
return practitionerMapper.getPractitionerInfoByMobileNoForOnline(mobileNo); return practitionerMapper.getPractitionerInfoByMobileNoForOnline(mobileNo);
}else{ }else{
......
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yd.dal.mapper.practitioner.PractitionerMapper"> <mapper namespace="com.yd.dal.mapper.practitioner.PractitionerMapper">
<resultMap id="base_result_map_practitioner_info" type="com.yd.dal.entity.practitioner.PractitionerBasicInfoDAL"> <resultMap id="base_result_map_practitioner_info" type="com.yd.dal.entity.practitioner.PractitionerBasicInfo">
<result column="customerId" property="customerId"/> <result column="customerId" property="customerId"/>
<result column="practitionerIdForOnline" property="practitionerIdForOnline"/> <result column="practitionerIdForOnline" property="practitionerIdForOnline"/>
<result column="practitionerId" property="practitionerId"/> <result column="practitionerId" property="practitionerId"/>
......
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