Browse Source

运营端客户初始化修改

dev_shibei_match
sunyuchao 5 years ago
parent
commit
c32e281243
  1. 6
      epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/CustomerUserResultDTO.java
  2. 6
      epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/InitCustomerResultDTO.java
  3. 11
      epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java

6
epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/CustomerUserResultDTO.java

@ -16,15 +16,15 @@ public class CustomerUserResultDTO implements Serializable {
private static final long serialVersionUID = 5214475907074876716L; private static final long serialVersionUID = 5214475907074876716L;
/** /**
* 用户信息 * 用户信息 别名不能随便修改 否则影响程序
*/ */
private PaUserDTO paUserResult; private PaUserDTO paUserResult;
/** /**
* 用户对应的客户信息 * 用户对应的客户信息 别名不能随便修改 否则影响程序
*/ */
private PaCustomerDTO paCustomerResult; private PaCustomerDTO paCustomerResult;
/** /**
* 用户对应的微信基本信息 * 用户对应的微信基本信息 别名不能随便修改 否则影响程序
*/ */
private PaUserWechatDTO paUserWechatResult; private PaUserWechatDTO paUserWechatResult;
} }

6
epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/InitCustomerResultDTO.java

@ -17,15 +17,15 @@ public class InitCustomerResultDTO implements Serializable {
private static final long serialVersionUID = 3253989119352850315L; private static final long serialVersionUID = 3253989119352850315L;
/** /**
* 注册客户信息 * 注册客户信息 别名不能随便修改 否则影响程序
*/ */
private PaCustomerDTO paCustomer; private PaCustomerDTO paCustomer;
/** /**
* 注册客户组织信息 * 注册客户组织信息 别名不能随便修改 否则影响程序
*/ */
private PaCustomerAgencyDTO paAgency; private PaCustomerAgencyDTO paAgency;
/** /**
* 注册客户管理员信息 * 注册客户管理员信息 别名不能随便修改 否则影响程序
*/ */
private PaUserDTO paUser; private PaUserDTO paUser;

11
epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java

@ -414,11 +414,12 @@ public class CustomerServiceImpl extends BaseServiceImpl<CustomerDao, CustomerEn
} }
Object RegisterResult = thirdResult.getData(); Object RegisterResult = thirdResult.getData();
JSONObject jsonObject = JSON.parseObject(RegisterResult.toString()); JSONObject jsonObject = JSON.parseObject(RegisterResult.toString());
InitCustomerResultDTO initCustomer = ConvertUtils.mapToEntity(jsonObject, InitCustomerResultDTO.class); Map<String,Object> map1 = (Map)jsonObject.get("paCustomer");
PaCustomerDTO paCustomer = ConvertUtils.mapToEntity(map1, PaCustomerDTO.class);
PaCustomerDTO paCustomer = initCustomer.getPaCustomer(); Map<String,Object> map2 = (Map)jsonObject.get("paAgency");
PaCustomerAgencyDTO paAgency = initCustomer.getPaAgency(); PaCustomerAgencyDTO paAgency = ConvertUtils.mapToEntity(map2, PaCustomerAgencyDTO.class);
PaUserDTO paUser = initCustomer.getPaUser(); Map<String,Object> map3 = (Map)jsonObject.get("paUser");
PaUserDTO paUser = ConvertUtils.mapToEntity(map3, PaUserDTO.class);
//2.校验当前客户是否已初始化,不存在则初始客户信息 //2.校验当前客户是否已初始化,不存在则初始客户信息
CustomerEntity entity = baseDao.selectById(formDTO.getCustomerId()); CustomerEntity entity = baseDao.selectById(formDTO.getCustomerId());

Loading…
Cancel
Save