Commit 5f852873 by qwmqiuwenmin

fix

parent 26e6178e
...@@ -319,6 +319,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA ...@@ -319,6 +319,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
String staffId = staff.getStaffId(); String staffId = staff.getStaffId();
TabHaobanExternalClerkRelated tab = null;
//新增导购和外部联系人关系 //新增导购和外部联系人关系
if(SELF_APP.equals(suiteid)){ if(SELF_APP.equals(suiteid)){
TabHaobanClerkMainStoreRelated r = clerkMainStoreRelatedService.selectByWxEnterpriseIdAndStoreId(staffId,wxEnterpriseId); TabHaobanClerkMainStoreRelated r = clerkMainStoreRelatedService.selectByWxEnterpriseIdAndStoreId(staffId,wxEnterpriseId);
...@@ -326,15 +327,22 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA ...@@ -326,15 +327,22 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
log.info("【新增外部联系人】主门店为空"); log.info("【新增外部联系人】主门店为空");
return ""; return "";
} }
insertExternalClerkRelatedSelf(pojo, wxEnterpriseId, staffId, uuid, userId, dto.getExternalUserid(),r.getStoreId()); tab = getExternalClerkRelatedSelf(pojo, wxEnterpriseId, staffId, uuid, userId, dto.getExternalUserid(),r.getStoreId());
}else{ }else{
insertExternalClerkRelated(pojo, wxEnterpriseId, staffId, uuid, userId, dto.getExternalUserid()); tab = getExternalClerkRelated(pojo, wxEnterpriseId, staffId, uuid, userId, dto.getExternalUserid());
}
if(tab != null){
if(StringUtils.isBlank(tab.getExternalClerkRelatedId())){
externalClerkRelatedService.insert(tab);
}else{
externalClerkRelatedService.update(tab);
}
} }
return uuid; return uuid;
} }
private void insertExternalClerkRelated(ExternalUserPojo pojo, String wxEnterpriseId, String staffId, String memberUnionidRelatedId, private TabHaobanExternalClerkRelated getExternalClerkRelated(ExternalUserPojo pojo, String wxEnterpriseId, String staffId, String memberUnionidRelatedId,
String userId, String externalUserid) { String userId, String externalUserid) {
String unionId = pojo.getUnionId(); String unionId = pojo.getUnionId();
String name = pojo.getName(); String name = pojo.getName();
...@@ -350,26 +358,28 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA ...@@ -350,26 +358,28 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
related.setUnionid(unionId); related.setUnionid(unionId);
related.setWxEnterpriseId(wxEnterpriseId); related.setWxEnterpriseId(wxEnterpriseId);
related.setWxUserId(userId); related.setWxUserId(userId);
externalClerkRelatedService.insert(related); //externalClerkRelatedService.insert(related);
return related;
}else{ }else{
exsitDTO.setExternalUserId(externalUserid); exsitDTO.setExternalUserId(externalUserid);
externalClerkRelatedService.update(exsitDTO); //externalClerkRelatedService.update(exsitDTO);
return exsitDTO;
} }
} }
private void insertExternalClerkRelatedSelf(ExternalUserPojo pojo,String wxEnterpriseId,String staffId,String memberUnionidRelatedId,String userId,String externalUserId,String storeId){ private TabHaobanExternalClerkRelated getExternalClerkRelatedSelf(ExternalUserPojo pojo,String wxEnterpriseId,String staffId,String memberUnionidRelatedId,String userId,String externalUserId,String storeId){
MemberDTO member = null; MemberDTO member = null;
StoreDTO mainStore = null; StoreDTO mainStore = null;
mainStore = storeService.getStore(storeId); mainStore = storeService.getStore(storeId);
if(mainStore == null){ if(mainStore == null){
log.info("【新增外部联系人】门店为空"); log.info("【新增外部联系人】门店为空");
return; return null;
} }
StaffClerkRelationDTO staffClerkRelationDTO = staffClerkRelationService.getOneBindByStoreId(staffId,storeId); StaffClerkRelationDTO staffClerkRelationDTO = staffClerkRelationService.getOneBindByStoreId(staffId,storeId);
if(staffClerkRelationDTO == null){ if(staffClerkRelationDTO == null){
log.info("【新增外币联系人】导购和clerk关联为空"); log.info("【新增外币联系人】导购和clerk关联为空");
return; return null;
} }
String unionId = pojo.getUnionId(); String unionId = pojo.getUnionId();
...@@ -402,7 +412,8 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA ...@@ -402,7 +412,8 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
if(member != null){ if(member != null){
related.setMemberId(member.getMemberId()); related.setMemberId(member.getMemberId());
} }
externalClerkRelatedService.insert(related); //externalClerkRelatedService.insert(related);
return related;
}else{ }else{
if(member != null){ if(member != null){
...@@ -412,7 +423,8 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA ...@@ -412,7 +423,8 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
exsitDTO.setStoreId(storeId); exsitDTO.setStoreId(storeId);
exsitDTO.setEnterpriseId(staffClerkRelationDTO.getEnterpriseId()); exsitDTO.setEnterpriseId(staffClerkRelationDTO.getEnterpriseId());
exsitDTO.setClerkId(staffClerkRelationDTO.getClerkId()); exsitDTO.setClerkId(staffClerkRelationDTO.getClerkId());
externalClerkRelatedService.update(exsitDTO); //externalClerkRelatedService.update(exsitDTO);
return exsitDTO;
} }
} }
...@@ -508,8 +520,14 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA ...@@ -508,8 +520,14 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
//新增门店和导购的关联关系 //新增门店和导购的关联关系
String staffId = staff.getStaffId(); String staffId = staff.getStaffId();
insertExternalClerkRelatedSelf(pojo, wxEnterpriseId, staffId, uuid, userId, dto.getExternalUserid(),storeId); TabHaobanExternalClerkRelated tab = getExternalClerkRelatedSelf(pojo, wxEnterpriseId, staffId, uuid, userId, dto.getExternalUserid(),storeId);
if(tab != null){
if(StringUtils.isBlank(tab.getExternalClerkRelatedId())){
externalClerkRelatedService.insert(tab);
}else{
externalClerkRelatedService.update(tab);
}
}
return uuid; return uuid;
} }
......
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