Commit 94e54a73 by huangZW

111

parent 40a43d14
...@@ -159,6 +159,9 @@ public class BindApiServiceImpl implements BindApiService { ...@@ -159,6 +159,9 @@ public class BindApiServiceImpl implements BindApiService {
if(StringUtils.isNotBlank(fromClerkCode)){ if(StringUtils.isNotBlank(fromClerkCode)){
//发送消息 //发送消息
ClerkDTO leader = clerkService.getClerkLeaderByStoreId(storeId); ClerkDTO leader = clerkService.getClerkLeaderByStoreId(storeId);
if(leader == null){
leader = new ClerkDTO();
}
String clerkId = leader.getClerkId(); String clerkId = leader.getClerkId();
String storeName = departmentDTO.getDepartmentName(); String storeName = departmentDTO.getDepartmentName();
String staffName = clerkName; String staffName = clerkName;
...@@ -223,6 +226,9 @@ public class BindApiServiceImpl implements BindApiService { ...@@ -223,6 +226,9 @@ public class BindApiServiceImpl implements BindApiService {
if(StringUtils.isNotBlank(sendClerkCode)){ if(StringUtils.isNotBlank(sendClerkCode)){
//发送消息 //发送消息
ClerkDTO leader = clerkService.getClerkLeaderByStoreId(storeId); ClerkDTO leader = clerkService.getClerkLeaderByStoreId(storeId);
if(leader == null){
leader = new ClerkDTO();
}
String clerkId = leader.getClerkId(); String clerkId = leader.getClerkId();
String storeName = departmentDTO.getDepartmentName(); String storeName = departmentDTO.getDepartmentName();
String staffName = staffDTO.getStaffName(); String staffName = staffDTO.getStaffName();
...@@ -268,6 +274,9 @@ public class BindApiServiceImpl implements BindApiService { ...@@ -268,6 +274,9 @@ public class BindApiServiceImpl implements BindApiService {
if(StringUtils.isNotBlank(fromClerkCode)){ if(StringUtils.isNotBlank(fromClerkCode)){
//发送消息 //发送消息
ClerkDTO leader = clerkService.getClerkLeaderByStoreId(storeId); ClerkDTO leader = clerkService.getClerkLeaderByStoreId(storeId);
if(leader == null){
leader = new ClerkDTO();
}
String clerkId = leader.getClerkId(); String clerkId = leader.getClerkId();
String storeName = departmentDTO.getDepartmentName(); String storeName = departmentDTO.getDepartmentName();
String staffName = clerkName; String staffName = clerkName;
...@@ -330,6 +339,9 @@ public class BindApiServiceImpl implements BindApiService { ...@@ -330,6 +339,9 @@ public class BindApiServiceImpl implements BindApiService {
if(StringUtils.isNotBlank(fromClerkCode)){ if(StringUtils.isNotBlank(fromClerkCode)){
//发送消息 //发送消息
ClerkDTO leader = clerkService.getClerkLeaderByStoreId(storeId); ClerkDTO leader = clerkService.getClerkLeaderByStoreId(storeId);
if(leader == null){
leader = new ClerkDTO();
}
String clerkId = leader.getClerkId(); String clerkId = leader.getClerkId();
String storeName = departmentDTO.getDepartmentName(); String storeName = departmentDTO.getDepartmentName();
String staffName = clerkName; String staffName = clerkName;
......
...@@ -305,6 +305,10 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela ...@@ -305,6 +305,10 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
@Override @Override
public boolean sendSingleMessage(String clerkId, String title, public boolean sendSingleMessage(String clerkId, String title,
String content, String pageUrl) { String content, String pageUrl) {
if(StringUtils.isEmpty(clerkId)){
logger.info("clerkId不存在============>");
return false;
}
Map<String,String> map = getWxUserIdByClerkId(clerkId); Map<String,String> map = getWxUserIdByClerkId(clerkId);
String wxUserId = map.get("wxUserId"); String wxUserId = map.get("wxUserId");
String corpId = map.get("corpId"); String corpId = map.get("corpId");
......
...@@ -130,6 +130,9 @@ public class ClerkController extends WebBaseController{ ...@@ -130,6 +130,9 @@ public class ClerkController extends WebBaseController{
if(StringUtils.isNotBlank(oldClerkCode)){ if(StringUtils.isNotBlank(oldClerkCode)){
//发送消息 //发送消息
ClerkDTO leader = clerkService.getClerkLeaderByStoreId(storeId); ClerkDTO leader = clerkService.getClerkLeaderByStoreId(storeId);
if(leader == null){
leader = new ClerkDTO();
}
String clerkId = leader.getClerkId(); String clerkId = leader.getClerkId();
String storeName = departmentDTO.getDepartmentName(); String storeName = departmentDTO.getDepartmentName();
String staffName = staffDTO.getStaffName(); String staffName = staffDTO.getStaffName();
......
...@@ -598,6 +598,10 @@ public class ClerkController extends WebBaseController{ ...@@ -598,6 +598,10 @@ public class ClerkController extends WebBaseController{
jsonObject.put("storeId", clerk.getStoreId()); jsonObject.put("storeId", clerk.getStoreId());
String data = jsonObject.toJSONString(); String data = jsonObject.toJSONString();
ClerkDTO gicClerk = clerkService.getClerkLeaderByStoreId(clerk.getStoreId()); ClerkDTO gicClerk = clerkService.getClerkLeaderByStoreId(clerk.getStoreId());
if(gicClerk == null){
//店长不存在,直接返回
return resultResponse(HaoBanErrCode.ERR_1);
}
String pageUrl = staffDepartmentRelatedApiService.getPageUrl(AppPageType.STORE_RELATED_RECORD.getCode(), data); String pageUrl = staffDepartmentRelatedApiService.getPageUrl(AppPageType.STORE_RELATED_RECORD.getCode(), data);
staffDepartmentRelatedApiService.sendSingleMessage(gicClerk.getClerkId(), messageTitle, messageContent, pageUrl); staffDepartmentRelatedApiService.sendSingleMessage(gicClerk.getClerkId(), messageTitle, messageContent, pageUrl);
......
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