Commit f8bf5610 by 墨竹

fix:增加定时任务

parent 31a61f94
...@@ -116,8 +116,9 @@ public interface HmQrcodeApiService { ...@@ -116,8 +116,9 @@ public interface HmQrcodeApiService {
* 检查员工开启联系我 * 检查员工开启联系我
* *
* @param wxEnterpriseId wx企业标识 * @param wxEnterpriseId wx企业标识
* @param enterpriseId 企业标识
* @author mozhu * @author mozhu
* @date 2022-07-19 15:53:37 * @date 2022-08-08 22:01:43
*/ */
void checkStaffOpenContactByWxEnterpriseId(String wxEnterpriseId, String enterpriseId); void checkStaffOpenContactByWxEnterpriseId(String wxEnterpriseId, String enterpriseId);
......
...@@ -235,9 +235,10 @@ public interface TabHaobanStaffClerkRelationMapper { ...@@ -235,9 +235,10 @@ public interface TabHaobanStaffClerkRelationMapper {
* *
* @param wxOpenUserIds wx开放用户id * @param wxOpenUserIds wx开放用户id
* @param wxEnterpriseId wx企业标识 * @param wxEnterpriseId wx企业标识
* @param enterpriseId 企业标识
* @return {@link List }<{@link StaffClerkRelationDTO }> * @return {@link List }<{@link StaffClerkRelationDTO }>
* @author mozhu * @author mozhu
* @date 2022-07-07 16:12:05 * @date 2022-08-08 22:02:18
*/ */
List<StaffClerkRelationDTO> listIdsByNotInWxOpenUserIds(@Param("wxOpenUserIds") List<String> wxOpenUserIds, List<StaffClerkRelationDTO> listIdsByNotInWxOpenUserIds(@Param("wxOpenUserIds") List<String> wxOpenUserIds,
@Param("wxEnterpriseId") String wxEnterpriseId, @Param("wxEnterpriseId") String wxEnterpriseId,
......
...@@ -171,9 +171,10 @@ public interface StaffClerkRelationService { ...@@ -171,9 +171,10 @@ public interface StaffClerkRelationService {
* *
* @param wxOpenUserIds wx开放用户id * @param wxOpenUserIds wx开放用户id
* @param wxEnterpriseId wx企业标识 * @param wxEnterpriseId wx企业标识
* @return {@link List }<{@link String }> * @param enterpriseId 企业标识
* @return {@link List }<{@link StaffClerkRelationDTO }>
* @author mozhu * @author mozhu
* @date 2022-07-07 15:25:57 * @date 2022-08-08 22:01:59
*/ */
List<StaffClerkRelationDTO> listIdsByWxOpenUserIds(List<String> wxOpenUserIds,String wxEnterpriseId,String enterpriseId); List<StaffClerkRelationDTO> listIdsByWxOpenUserIds(List<String> wxOpenUserIds,String wxEnterpriseId,String enterpriseId);
......
...@@ -723,12 +723,12 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService { ...@@ -723,12 +723,12 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService {
String wxEnterpriseId = wxEnterpriseDTO.getWxEnterpriseId(); String wxEnterpriseId = wxEnterpriseDTO.getWxEnterpriseId();
boolean flag = rightService.hasRightForAdmin(enterpriseId, "hb_m0206"); boolean flag = rightService.hasRightForAdmin(enterpriseId, "hb_m0206");
if (!flag) { if (!flag) {
logger.info("该企业未与gic关联,无需开启:enterpriseId:{},wxEnterpriseId:{}",enterpriseId,wxEnterpriseId); logger.info("该企业未与gic关联,无需开启:enterpriseId:{},wxEnterpriseId:{}", enterpriseId, wxEnterpriseId);
continue; continue;
} }
//企微已经开启联系我 //企微已经开启联系我
List<String> wxUserIdsList = qywxUserApiService.listCorpExternalUser(wxEnterpriseDTO.getCorpid(), config.getWxSuiteid()); List<String> wxUserIdsList = qywxUserApiService.listCorpExternalUser(wxEnterpriseDTO.getCorpid(), config.getWxSuiteid());
List<StaffClerkRelationDTO> staffClerkRelationDTOS = staffClerkRelationService.listIdsByWxOpenUserIds(wxUserIdsList, wxEnterpriseId,enterpriseId); List<StaffClerkRelationDTO> staffClerkRelationDTOS = staffClerkRelationService.listIdsByWxOpenUserIds(wxUserIdsList, wxEnterpriseId, enterpriseId);
if (CollectionUtils.isEmpty(staffClerkRelationDTOS)) { if (CollectionUtils.isEmpty(staffClerkRelationDTOS)) {
logger.error("无导购关联数据"); logger.error("无导购关联数据");
continue; continue;
...@@ -748,7 +748,7 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService { ...@@ -748,7 +748,7 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService {
add(hmQrcodeQDTO); add(hmQrcodeQDTO);
} }
List<StaffClerkRelationDTO> relationDTOS = staffClerkRelationService.listIdsByNotInWxOpenUserIds(wxUserIdsList, wxEnterpriseId,enterpriseId); List<StaffClerkRelationDTO> relationDTOS = staffClerkRelationService.listIdsByNotInWxOpenUserIds(wxUserIdsList, wxEnterpriseId, enterpriseId);
if (CollectionUtils.isEmpty(relationDTOS)) { if (CollectionUtils.isEmpty(relationDTOS)) {
logger.error("无导购不包含关联数据"); logger.error("无导购不包含关联数据");
continue; continue;
...@@ -769,12 +769,12 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService { ...@@ -769,12 +769,12 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService {
} }
@Override @Override
public void checkStaffOpenContactByWxEnterpriseId(String wxEnterpriseId,String enterpriseId) { public void checkStaffOpenContactByWxEnterpriseId(String wxEnterpriseId, String enterpriseId) {
WxEnterpriseDTO wxEnterpriseDTO = wxEnterpriseService.selectById(wxEnterpriseId); WxEnterpriseDTO wxEnterpriseDTO = wxEnterpriseService.selectById(wxEnterpriseId);
//查询出所有正常的导购 //查询出所有正常的导购
//企微已经开启联系我 //企微已经开启联系我
List<String> wxUserIdsList = qywxUserApiService.listCorpExternalUser(wxEnterpriseDTO.getCorpid(), config.getWxSuiteid()); List<String> wxUserIdsList = qywxUserApiService.listCorpExternalUser(wxEnterpriseDTO.getCorpid(), config.getWxSuiteid());
List<StaffClerkRelationDTO> staffClerkRelationDTOS = staffClerkRelationService.listIdsByWxOpenUserIds(wxUserIdsList, wxEnterpriseId,enterpriseId); List<StaffClerkRelationDTO> staffClerkRelationDTOS = staffClerkRelationService.listIdsByWxOpenUserIds(wxUserIdsList, wxEnterpriseId, enterpriseId);
if (CollectionUtils.isEmpty(staffClerkRelationDTOS)) { if (CollectionUtils.isEmpty(staffClerkRelationDTOS)) {
logger.error("无导购关联数据"); logger.error("无导购关联数据");
return; return;
...@@ -794,7 +794,7 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService { ...@@ -794,7 +794,7 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService {
add(hmQrcodeQDTO); add(hmQrcodeQDTO);
} }
List<StaffClerkRelationDTO> relationDTOS = staffClerkRelationService.listIdsByNotInWxOpenUserIds(wxUserIdsList, wxEnterpriseId,enterpriseId); List<StaffClerkRelationDTO> relationDTOS = staffClerkRelationService.listIdsByNotInWxOpenUserIds(wxUserIdsList, wxEnterpriseId, enterpriseId);
if (CollectionUtils.isEmpty(relationDTOS)) { if (CollectionUtils.isEmpty(relationDTOS)) {
logger.error("无导购不包含关联数据"); logger.error("无导购不包含关联数据");
return; return;
......
...@@ -319,9 +319,24 @@ public class TestController extends WebBaseController { ...@@ -319,9 +319,24 @@ public class TestController extends WebBaseController {
return resultResponse(HaoBanErrCode.ERR_1, list); return resultResponse(HaoBanErrCode.ERR_1, list);
} }
/**
* 生成活码
* @return
*/
@RequestMapping("/checkStaffOpenContact")
public HaobanResponse checkStaffOpenContact() {
hmQrcodeApiService.checkStaffOpenContact("-1");
return resultResponse(HaoBanErrCode.ERR_1);
}
/**
* 生成活码单企业
* @param wxEnterpriseId
* @param enterpriseId
* @return
*/
@RequestMapping("/checkStaffOpenContactByWxEnterpriseId") @RequestMapping("/checkStaffOpenContactByWxEnterpriseId")
public HaobanResponse checkStaffOpenContact(String wxEnterpriseId,String enterpriseId) { public HaobanResponse checkStaffOpenContactByWxEnterpriseId(String wxEnterpriseId,String enterpriseId) {
hmQrcodeApiService.checkStaffOpenContactByWxEnterpriseId(wxEnterpriseId,enterpriseId); hmQrcodeApiService.checkStaffOpenContactByWxEnterpriseId(wxEnterpriseId,enterpriseId);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
......
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