Browse Source

根据staffId查询用户基本信息接口返回客户名

dev
zhaoqifeng 4 years ago
parent
commit
c91dc63072
  1. 2
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/BasicInfoResultDTO.java
  2. 2
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/StaffBasicInfoResultDTO.java
  3. 24
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/CustomerStaffServiceImpl.java
  4. 1
      epmet-user/epmet-user-server/src/main/resources/mapper/CustomerStaffDao.xml

2
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/BasicInfoResultDTO.java

@ -12,8 +12,6 @@ import java.io.Serializable;
public class BasicInfoResultDTO implements Serializable { public class BasicInfoResultDTO implements Serializable {
private static final long serialVersionUID = 8987281818368677411L; private static final long serialVersionUID = 8987281818368677411L;
private String customerId;
private String customerName;
/** /**
* 工作人员id * 工作人员id
*/ */

2
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/StaffBasicInfoResultDTO.java

@ -16,7 +16,7 @@ public class StaffBasicInfoResultDTO implements Serializable {
* 客户Id * 客户Id
*/ */
private String customerId; private String customerId;
private String customerName;
/** /**
* 用户Id * 用户Id
*/ */

24
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/CustomerStaffServiceImpl.java

@ -742,6 +742,16 @@ public class CustomerStaffServiceImpl extends BaseServiceImpl<CustomerStaffDao,
resultDTO.setLongitude(staffInfo.getLongitude()); resultDTO.setLongitude(staffInfo.getLongitude());
resultDTO.setLatitude(staffInfo.getLatitude()); resultDTO.setLatitude(staffInfo.getLatitude());
} }
//获取工作人员所属客户名
CustomerDTO dto = new CustomerDTO();
dto.setId(customerId);
Result<CustomerDTO> customerResult = operCrmOpenFeignClient.getCustomerInfo(dto);
if (!customerResult.success()) {
throw new RenException(customerResult.getCode(), customerResult.getMsg());
}
if (null != customerResult.getData()) {
resultDTO.setCustomerName(customerResult.getData().getCustomerName());
}
} }
return new Result<StaffBasicInfoResultDTO>().ok(resultDTO); return new Result<StaffBasicInfoResultDTO>().ok(resultDTO);
} }
@ -765,19 +775,7 @@ public class CustomerStaffServiceImpl extends BaseServiceImpl<CustomerStaffDao,
*/ */
@Override @Override
public BasicInfoResultDTO getStaffBasicInfo(StaffBasicInfoFromDTO fromDTO) { public BasicInfoResultDTO getStaffBasicInfo(StaffBasicInfoFromDTO fromDTO) {
BasicInfoResultDTO result = baseDao.getStaffBasicInfo(fromDTO); return baseDao.getStaffBasicInfo(fromDTO);
//获取工作人员所属客户名
CustomerDTO dto = new CustomerDTO();
dto.setId(result.getCustomerId());
Result<CustomerDTO> customerResult = operCrmOpenFeignClient.getCustomerInfo(dto);
if (!customerResult.success()) {
throw new RenException(customerResult.getCode(), customerResult.getMsg());
}
if (null != customerResult.getData()) {
result.setCustomerName(customerResult.getData().getCustomerName());
}
return result;
} }
@Override @Override

1
epmet-user/epmet-user-server/src/main/resources/mapper/CustomerStaffDao.xml

@ -341,7 +341,6 @@
<select id="getStaffBasicInfo" resultType="com.epmet.dto.result.BasicInfoResultDTO"> <select id="getStaffBasicInfo" resultType="com.epmet.dto.result.BasicInfoResultDTO">
SELECT SELECT
CUSTOMER_ID,
user_id AS "staffId", user_id AS "staffId",
real_name AS "realName", real_name AS "realName",
mobile AS "mobile", mobile AS "mobile",

Loading…
Cancel
Save