|
@@ -1,5 +1,6 @@
|
|
|
package com.caimei.modules.user.web.newUser;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.caimei.constants.ServiceProviderStatus;
|
|
|
import com.caimei.constants.UserIdentity;
|
|
|
import com.caimei.constants.UserType;
|
|
@@ -15,10 +16,13 @@ import com.caimei.modules.user.aop.OperationLogAnnotation;
|
|
|
import com.caimei.modules.user.dao.NewCmClubDao;
|
|
|
import com.caimei.modules.user.entity.*;
|
|
|
import com.caimei.modules.user.service.*;
|
|
|
-import com.caimei.utils.AppKeys;
|
|
|
-import com.caimei.utils.DateUtils;
|
|
|
-import com.caimei.utils.MD5Utils;
|
|
|
-import com.caimei.utils.MathUtil;
|
|
|
+import com.caimei.modules.utils.MessageUtil;
|
|
|
+import com.caimei.modules.utils.RequestUtil;
|
|
|
+import com.caimei.modules.utils.message.InsideMessage;
|
|
|
+import com.caimei.modules.utils.message.MessageModel;
|
|
|
+import com.caimei.modules.utils.message.MqInfo;
|
|
|
+import com.caimei.modules.utils.message.enums.MessageType;
|
|
|
+import com.caimei.utils.*;
|
|
|
import com.google.common.collect.Maps;
|
|
|
import com.thinkgem.jeesite.common.config.Global;
|
|
|
import com.thinkgem.jeesite.common.persistence.Page;
|
|
@@ -186,9 +190,64 @@ public class SpController extends BaseController {
|
|
|
if (StringUtils.isNotEmpty(serviceProvider.getContractMobile())) {
|
|
|
NewCmClub newCmClub = newCmClubService.get(clubId.toString());
|
|
|
ServiceProviderModel oldServiceprovider = serviceProviderDao.getServiceproviderById(cssp.getOldSpID()).get(0);
|
|
|
- SMSUtils.sendSms(4, serviceProvider.getContractMobile(), "【采美365】系统已为你分配机构客户,请及时跟进。机构名称【" + newCmClub.getName() + "】,联系人【" + newCmClub.getLinkMan() + "】,手机号【" + newCmClub.getContractMobile() + "】,上一任销售【" + oldServiceprovider.getName() + "】。微信小程序https://....com,退订回T。");
|
|
|
- SMSUtils.sendSms(4, newCmClub.getContractMobile(), "【采美365】因公司内部人员调整需要,采美平台已为您更换客户经理。客户经理【" + serviceProvider.getName() + "】,手机号【" + serviceProvider.getContractMobile() + "】。微信小程序https://....com,退订回T。");
|
|
|
- SMSUtils.sendSms(4, oldServiceprovider.getContractMobile(), "【采美365】系统已将你的机构客户转移给其他销售人员,你已无权管理该客户。机构名称【" + newCmClub.getName() + "】,联系人【" + newCmClub.getLinkMan() + "】,手机号【" + newCmClub.getContractMobile() + "】,下一任销售【" + serviceProvider.getName() + "】。微信小程序https://....com,退订回T。");
|
|
|
+
|
|
|
+ //站内信
|
|
|
+ MessageModel<InsideMessage> insideMessageMessageModel = new MessageModel<>();
|
|
|
+ insideMessageMessageModel.code(MessageType.WEB_INSIDE_MESSAGE)
|
|
|
+ .mqInfo(new MqInfo().topic("MessageLine").delay(1).async(1))
|
|
|
+ .info(new InsideMessage()
|
|
|
+ .userType(3)
|
|
|
+ .messageType(3)
|
|
|
+ .shopTieredType(2)
|
|
|
+ .name(newCmClub.getName())
|
|
|
+ .userName(newCmClub.getLinkMan())
|
|
|
+ .mobile(newCmClub.getContractMobile())
|
|
|
+ .superUserName(oldServiceprovider.getName())
|
|
|
+ .thisId(serviceProvider.getServiceProviderID())
|
|
|
+ .clubId(newCmClub.getClubID())
|
|
|
+ );
|
|
|
+ MessageUtil.sendMessage(insideMessageMessageModel);
|
|
|
+ if(1342!=serviceProvider.getServiceProviderID()){
|
|
|
+ insideMessageMessageModel.info(new InsideMessage()
|
|
|
+ .userType(3)
|
|
|
+ .messageType(3)
|
|
|
+ .shopTieredType(3)
|
|
|
+ .name(newCmClub.getName())
|
|
|
+ .userName(newCmClub.getLinkMan())
|
|
|
+ .mobile(newCmClub.getContractMobile())
|
|
|
+ .superUserName(serviceProvider.getName())
|
|
|
+ .thisId(oldServiceprovider.getServiceProviderID())
|
|
|
+ .clubId(newCmClub.getClubID())
|
|
|
+ );
|
|
|
+ MessageUtil.sendMessage(insideMessageMessageModel);
|
|
|
+ }else {
|
|
|
+ insideMessageMessageModel.info(new InsideMessage()
|
|
|
+ .userType(3)
|
|
|
+ .messageType(3)
|
|
|
+ .shopTieredType(8)
|
|
|
+ .name(newCmClub.getName())
|
|
|
+ .userName(newCmClub.getLinkMan())
|
|
|
+ .mobile(newCmClub.getContractMobile())
|
|
|
+ .thisId(oldServiceprovider.getServiceProviderID())
|
|
|
+ .clubId(newCmClub.getClubID())
|
|
|
+ );
|
|
|
+ MessageUtil.sendMessage(insideMessageMessageModel);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ insideMessageMessageModel.info(new InsideMessage()
|
|
|
+ .userType(1)
|
|
|
+ .messageType(3)
|
|
|
+ .shopTieredType(6)
|
|
|
+ .userName(serviceProvider.getName())
|
|
|
+ .mobile(serviceProvider.getContractMobile())
|
|
|
+ .clubId(newCmClub.getClubID())
|
|
|
+ );
|
|
|
+ MessageUtil.sendMessage(insideMessageMessageModel);
|
|
|
+
|
|
|
+ SMSUtils.sendSms(4, serviceProvider.getContractMobile(), "【采美365】系统已为你分配机构客户,请及时跟进。机构名称【" + newCmClub.getName() + "】,联系人【" + newCmClub.getLinkMan() + "】,手机号【" + newCmClub.getContractMobile() + "】,上一任销售【" + oldServiceprovider.getName() + "】。");
|
|
|
+ SMSUtils.sendSms(4, newCmClub.getContractMobile(), "【采美365】因公司内部人员调整需要,采美平台已为您更换客户经理。客户经理【" + serviceProvider.getName() + "】,手机号【" + serviceProvider.getContractMobile() + "】。");
|
|
|
+ SMSUtils.sendSms(4, oldServiceprovider.getContractMobile(), "【采美365】系统已将你的机构客户转移给其他销售人员,你已无权管理该客户。机构名称【" + newCmClub.getName() + "】,联系人【" + newCmClub.getLinkMan() + "】,手机号【" + newCmClub.getContractMobile() + "】,下一任销售【" + serviceProvider.getName() + "】。");
|
|
|
}
|
|
|
} else {
|
|
|
map.put("success", false);
|
|
@@ -289,7 +348,6 @@ public class SpController extends BaseController {
|
|
|
/**
|
|
|
* 功能描述: 机构活跃分析查看详情
|
|
|
*
|
|
|
- * @param NewCmClub
|
|
|
* @param request
|
|
|
* @param response
|
|
|
* @param model
|
|
@@ -562,4 +620,5 @@ public class SpController extends BaseController {
|
|
|
return "redirect:" + Global.getAdminPath() + "/serviceteam/cmServiceteamRole/?repage";
|
|
|
}
|
|
|
|
|
|
+
|
|
|
}
|