Commit d71be61e by xuwenqian

refactor:代码优化

parent c5db5d23
...@@ -2,7 +2,6 @@ package com.gic.haoban.manage.api.service; ...@@ -2,7 +2,6 @@ package com.gic.haoban.manage.api.service;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.base.api.common.ServiceResponse;
import com.gic.haoban.manage.api.dto.PreDealLogInfoDTO; import com.gic.haoban.manage.api.dto.PreDealLogInfoDTO;
import com.gic.haoban.manage.api.dto.SyncCheckDTO; import com.gic.haoban.manage.api.dto.SyncCheckDTO;
import com.gic.haoban.manage.api.dto.SyncSingleDealDTO; import com.gic.haoban.manage.api.dto.SyncSingleDealDTO;
...@@ -19,10 +18,11 @@ public interface DealSyncOperationApiService { ...@@ -19,10 +18,11 @@ public interface DealSyncOperationApiService {
/** /**
* 部门同步处理 * 部门同步处理
* "routerName": "departmentSyncDealMq"
* *
* @param params * @param params
*/ */
public void departmentDealMq(String params); void departmentDealMq(String params);
/** /**
* 处理前端数据 * 处理前端数据
...@@ -30,14 +30,14 @@ public interface DealSyncOperationApiService { ...@@ -30,14 +30,14 @@ public interface DealSyncOperationApiService {
* @param addList * @param addList
* @param editList * @param editList
*/ */
public void dealDepartment(String taskId, String wxEnterpriseId, List<SyncSingleDealDTO> addList, List<SyncSingleDealDTO> editList); void dealDepartment(String taskId, String wxEnterpriseId, List<SyncSingleDealDTO> addList, List<SyncSingleDealDTO> editList);
/** /**
* 重新执行任务 * 重新执行任务
* *
* @param taskId * @param taskId
*/ */
public void reDealDepartment(String taskId, int dataType); void reDealDepartment(String taskId, int dataType);
/** /**
* 创建任务 * 创建任务
...@@ -46,7 +46,7 @@ public interface DealSyncOperationApiService { ...@@ -46,7 +46,7 @@ public interface DealSyncOperationApiService {
* @param userId * @param userId
* @param desc * @param desc
*/ */
public String createTask(String wxEnterpriseId, String taskName, String userId, String desc); String createTask(String wxEnterpriseId, String taskName, String userId, String desc);
/** /**
* 创建任务 * 创建任务
...@@ -55,7 +55,7 @@ public interface DealSyncOperationApiService { ...@@ -55,7 +55,7 @@ public interface DealSyncOperationApiService {
* @param userId * @param userId
* @param desc * @param desc
*/ */
public String createQywxTask(String wxEnterpriseId, String taskName, String userId, String desc); String createQywxTask(String wxEnterpriseId, String taskName, String userId, String desc);
/** /**
* 关闭任务 * 关闭任务
...@@ -63,7 +63,7 @@ public interface DealSyncOperationApiService { ...@@ -63,7 +63,7 @@ public interface DealSyncOperationApiService {
* @param wxEnterpriseId * @param wxEnterpriseId
* @return * @return
*/ */
public boolean closeTask(String wxEnterpriseId); boolean closeTask(String wxEnterpriseId);
/** /**
...@@ -71,7 +71,7 @@ public interface DealSyncOperationApiService { ...@@ -71,7 +71,7 @@ public interface DealSyncOperationApiService {
* *
* @param taskId * @param taskId
*/ */
public void unlockTask(String taskId); void unlockTask(String taskId);
/** /**
* 校验是否锁 * 校验是否锁
...@@ -79,7 +79,7 @@ public interface DealSyncOperationApiService { ...@@ -79,7 +79,7 @@ public interface DealSyncOperationApiService {
* @param wxEnterpriseId * @param wxEnterpriseId
* @return * @return
*/ */
public String getTaskLock(String wxEnterpriseId); String getTaskLock(String wxEnterpriseId);
/** /**
* 校验同步状态 * 校验同步状态
...@@ -87,7 +87,7 @@ public interface DealSyncOperationApiService { ...@@ -87,7 +87,7 @@ public interface DealSyncOperationApiService {
* @param wxEnterpriseId * @param wxEnterpriseId
* @return * @return
*/ */
public SyncCheckDTO getTaskCheck(String wxEnterpriseId); SyncCheckDTO getTaskCheck(String wxEnterpriseId);
/** /**
* 同步日志 * 同步日志
...@@ -95,7 +95,7 @@ public interface DealSyncOperationApiService { ...@@ -95,7 +95,7 @@ public interface DealSyncOperationApiService {
* @param wxEnterpriseId * @param wxEnterpriseId
* @return * @return
*/ */
public Page<SyncTaskDTO> listSyncTask(String wxEnterpriseId, BasePageInfo pageInfo); Page<SyncTaskDTO> listSyncTask(String wxEnterpriseId, BasePageInfo pageInfo);
/** /**
* 同步日志 * 同步日志
...@@ -103,52 +103,60 @@ public interface DealSyncOperationApiService { ...@@ -103,52 +103,60 @@ public interface DealSyncOperationApiService {
* @param wxEnterpriseId * @param wxEnterpriseId
* @return * @return
*/ */
public Page<PreDealLogInfoDTO> listSyncTaskDetail(String wxEnterpriseId, String taskId, BasePageInfo pageInfo); Page<PreDealLogInfoDTO> listSyncTaskDetail(String wxEnterpriseId, String taskId, BasePageInfo pageInfo);
/** /**
* 处理同步 * 处理同步
*/ */
public String dealQywxDepartment(String taskId, String wxEnterpriseId); String dealQywxDepartment(String taskId, String wxEnterpriseId);
/** /**
* 清理不存在的数据 * 清理不存在的数据
*
* @param wxEnterpriseId * @param wxEnterpriseId
* @param taskId * @param taskId
*/ */
public void cleanDiffrence(String wxEnterpriseId,String taskId); void cleanDiffrence(String wxEnterpriseId, String taskId);
/** /**
* 创建企业微信好友刷新任务 * 创建企业微信好友刷新任务
*
* @param wxEnterpriseId * @param wxEnterpriseId
* @param taskName * @param taskName
* @param staffId * @param staffId
* @param desc * @param desc
* @return * @return
*/ */
public String createWxFriendTask(String wxEnterpriseId, String taskName, String staffId, String desc); String createWxFriendTask(String wxEnterpriseId, String taskName, String staffId, String desc);
/** /**
* 处理需要处理的导购 * 处理需要处理的导购
*
* @param taskId * @param taskId
* @param wxEnterpriseId * @param wxEnterpriseId
*/ */
public void dealWxFriendClerk(String taskId, String wxEnterpriseId); void dealWxFriendClerk(String taskId, String wxEnterpriseId);
/** /**
* 创建企业微信好友刷新任务 * 创建企业微信好友刷新任务
*
* @param wxEnterpriseId * @param wxEnterpriseId
* @param taskName * @param taskName
* @param staffId * @param staffId
* @return * @return
*/ */
public String createWxFriendTaskSingle(String wxEnterpriseId, String taskName, String staffId, String staffName, int syncTaskType); String createWxFriendTaskSingle(String wxEnterpriseId, String taskName, String staffId, String staffName, int syncTaskType);
/** /**
* 单个导购刷新 * 单个导购刷新
*
* @param taskId * @param taskId
* @param wxUserId * @param wxUserId
* @param staffId * @param staffId
* @param wxEnterpriseId * @param wxEnterpriseId
*/ */
public void dealWxFriendClerkSingle(String taskId, String wxUserId, String staffId,String wxEnterpriseId); void dealWxFriendClerkSingle(String taskId, String wxUserId, String staffId, String wxEnterpriseId);
/** /**
* 单个导购刷新 * 单个导购刷新
...@@ -156,14 +164,15 @@ public interface DealSyncOperationApiService { ...@@ -156,14 +164,15 @@ public interface DealSyncOperationApiService {
* @param taskId * @param taskId
* @param wxEnterpriseId * @param wxEnterpriseId
*/ */
public void dealWxFriendStore(String taskId, String storeId, String wxEnterpriseId); void dealWxFriendStore(String taskId, String storeId, String wxEnterpriseId);
/** /**
* 定时 * 定时
*
* @param res * @param res
*/ */
@Deprecated @Deprecated
public void quartWxFriendClerk(String res); void quartWxFriendClerk(String res);
void test(String wxEnterpriseId, String taskId); void test(String wxEnterpriseId, String taskId);
...@@ -174,7 +183,7 @@ public interface DealSyncOperationApiService { ...@@ -174,7 +183,7 @@ public interface DealSyncOperationApiService {
* @param staffId * @param staffId
* @return true 刷新中 false 没刷新或刷新完成 * @return true 刷新中 false 没刷新或刷新完成
*/ */
public boolean getFreshFriendSyncTask(String wxEnterpriseId, String staffId); boolean getFreshFriendSyncTask(String wxEnterpriseId, String staffId);
/** /**
* 创建标签任务 * 创建标签任务
...@@ -182,7 +191,7 @@ public interface DealSyncOperationApiService { ...@@ -182,7 +191,7 @@ public interface DealSyncOperationApiService {
* @param wxEnterpriseId * @param wxEnterpriseId
* @return * @return
*/ */
public String createTagTask(String wxEnterpriseId, String addUser, String memberTagId); String createTagTask(String wxEnterpriseId, String addUser, String memberTagId);
/** /**
* 执行任务 * 执行任务
...@@ -192,5 +201,5 @@ public interface DealSyncOperationApiService { ...@@ -192,5 +201,5 @@ public interface DealSyncOperationApiService {
* @param tagIds * @param tagIds
* @param taskId * @param taskId
*/ */
public void dealTagTask(String wxEnterpriseId, String enterpriseId, List<String> tagIds, String taskId); void dealTagTask(String wxEnterpriseId, String enterpriseId, List<String> tagIds, String taskId);
} }
...@@ -35,6 +35,7 @@ public interface MemberUnionidRelatedApiService { ...@@ -35,6 +35,7 @@ public interface MemberUnionidRelatedApiService {
/** /**
* 处理外部联系人异步 * 处理外部联系人异步
* "routerName": "dealQywxExternalUserMq"
* *
* @param params * @param params
*/ */
...@@ -44,15 +45,15 @@ public interface MemberUnionidRelatedApiService { ...@@ -44,15 +45,15 @@ public interface MemberUnionidRelatedApiService {
List<MemberUnionidRelatedDTO> getByWxUserIdAndWxEnterpriseId(String wxUserId, String wxEnterpriseId); List<MemberUnionidRelatedDTO> getByWxUserIdAndWxEnterpriseId(String wxUserId, String wxEnterpriseId);
List<MemberUnionidRelatedDTO> listByEnterpriseIdAndDate(String enterpriseId,Date date); List<MemberUnionidRelatedDTO> listByEnterpriseIdAndDate(String enterpriseId, Date date);
List<MemberStoreDTO> listByExTernalUseridAndWxUserId(String externalUserid, String wxUserId); List<MemberStoreDTO> listByExTernalUseridAndWxUserId(String externalUserid, String wxUserId);
String add(String wxEnterpriseId, String selfExternalUserId, String userId1,String storeId); String add(String wxEnterpriseId, String selfExternalUserId, String userId1, String storeId);
void freshWxFrend(String wxEnterpriseId, String wxUserId,String storeId); void freshWxFrend(String wxEnterpriseId, String wxUserId, String storeId);
public void cleanByCid(String cid); void cleanByCid(String cid);
Page<MemberUnionidRelatedDTO> pageMemberUnionByParams(List<String> userIdList, List<String> sendMemberIds, Page<MemberUnionidRelatedDTO> pageMemberUnionByParams(List<String> userIdList, List<String> sendMemberIds,
String enterpriseId, BasePageInfo pageInfo); String enterpriseId, BasePageInfo pageInfo);
......
...@@ -26,14 +26,15 @@ import com.gic.member.api.dto.MemberDTO; ...@@ -26,14 +26,15 @@ import com.gic.member.api.dto.MemberDTO;
import com.gic.member.api.service.MemberOpenCardBusinessService; import com.gic.member.api.service.MemberOpenCardBusinessService;
import com.gic.mq.sdk.GicMQClient; import com.gic.mq.sdk.GicMQClient;
import com.gic.redis.data.util.RedisUtil; import com.gic.redis.data.util.RedisUtil;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.*; import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -217,7 +218,7 @@ public class FriendSyncNewOperation implements BaseSyncOperation { ...@@ -217,7 +218,7 @@ public class FriendSyncNewOperation implements BaseSyncOperation {
return "导购码不存在:" + clerkCode; return "导购码不存在:" + clerkCode;
} }
MemberDTO member = null; MemberDTO member = null;
if (clerk != null && StringUtils.isNotBlank(qrcodeParam) && StringUtils.isNotBlank(externalUserDTO.getUnionId())) { if (StringUtils.isNotBlank(qrcodeParam) && StringUtils.isNotBlank(externalUserDTO.getUnionId())) {
member = memberOpenCardBusinessService.getMemberByQywxChannelParam(staffClerkRelationDTO.getEnterpriseId(), member = memberOpenCardBusinessService.getMemberByQywxChannelParam(staffClerkRelationDTO.getEnterpriseId(),
externalUserDTO.getUnionId(), "", externalUserDTO.getName(), externalUserDTO.getAvatar(), qrcodeParam); externalUserDTO.getUnionId(), "", externalUserDTO.getName(), externalUserDTO.getAvatar(), qrcodeParam);
} }
......
package com.gic.haoban.manage.web.controller; package com.gic.haoban.manage.web.controller;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import com.gic.haoban.manage.api.dto.*;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import com.alibaba.dubbo.common.utils.CollectionUtils; import com.alibaba.dubbo.common.utils.CollectionUtils;
import com.gic.clerk.api.dto.ClerkDTO; import com.gic.clerk.api.dto.ClerkDTO;
import com.gic.clerk.api.service.ClerkService; import com.gic.clerk.api.service.ClerkService;
...@@ -37,20 +18,23 @@ import com.gic.enterprise.api.service.StoreService; ...@@ -37,20 +18,23 @@ import com.gic.enterprise.api.service.StoreService;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.data.api.dto.HaobanDataDTO; import com.gic.haoban.data.api.dto.HaobanDataDTO;
import com.gic.haoban.data.api.service.HaobanDataApiService; import com.gic.haoban.data.api.service.HaobanDataApiService;
import com.gic.haoban.manage.api.dto.*;
import com.gic.haoban.manage.api.enums.StoreFieldEnum; import com.gic.haoban.manage.api.enums.StoreFieldEnum;
import com.gic.haoban.manage.api.service.AuditApiService; import com.gic.haoban.manage.api.service.*;
import com.gic.haoban.manage.api.service.AuditSettingApiService;
import com.gic.haoban.manage.api.service.ClerkMainStoreRelatedApiService;
import com.gic.haoban.manage.api.service.DepartmentApiService;
import com.gic.haoban.manage.api.service.StaffApiService;
import com.gic.haoban.manage.api.service.StaffClerkRelationApiService;
import com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService;
import com.gic.haoban.manage.api.service.WxEnterpriseRelatedApiService;
import com.gic.haoban.manage.web.anno.IgnoreLogin; import com.gic.haoban.manage.web.anno.IgnoreLogin;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import com.gic.haoban.manage.web.vo.StaffStoreVO; import com.gic.haoban.manage.web.vo.StaffStoreVO;
import com.gic.haoban.manage.web.vo.StoreDetailVO; import com.gic.haoban.manage.web.vo.StoreDetailVO;
import com.gic.haoban.manage.web.vo.StoreVO; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;
@RestController @RestController
public class StoreController extends WebBaseController{ public class StoreController extends WebBaseController{
...@@ -59,10 +43,6 @@ public class StoreController extends WebBaseController{ ...@@ -59,10 +43,6 @@ public class StoreController extends WebBaseController{
@Autowired @Autowired
private ClerkService clerkService; private ClerkService clerkService;
@Autowired @Autowired
private StaffApiService staffApiService;
@Autowired
private DepartmentApiService departmentApiService;
@Autowired
private StaffDepartmentRelatedApiService staffDepartmentRelatedApiService; private StaffDepartmentRelatedApiService staffDepartmentRelatedApiService;
@Autowired @Autowired
private WxEnterpriseRelatedApiService wxEnterpriseRelatedApiService; private WxEnterpriseRelatedApiService wxEnterpriseRelatedApiService;
...@@ -78,9 +58,9 @@ public class StoreController extends WebBaseController{ ...@@ -78,9 +58,9 @@ public class StoreController extends WebBaseController{
private ClerkMainStoreRelatedApiService clerkMainStoreRelatedApiService; private ClerkMainStoreRelatedApiService clerkMainStoreRelatedApiService;
@Autowired @Autowired
private StaffClerkRelationApiService staffClerkRelationApiService; private StaffClerkRelationApiService staffClerkRelationApiService;
@Autowired @Autowired
private EnterpriseService enterpriseService; private EnterpriseService enterpriseService;
//门店列表 //门店列表
@RequestMapping("/store-list") @RequestMapping("/store-list")
public HaobanResponse storeList(String staffId,String wxEnterpriseId,String version) { public HaobanResponse storeList(String staffId,String wxEnterpriseId,String version) {
...@@ -112,23 +92,22 @@ public class StoreController extends WebBaseController{ ...@@ -112,23 +92,22 @@ public class StoreController extends WebBaseController{
continue; continue;
} }
ClerkDTO clerk = clerkService.getClerkByClerkCode(staffClerkRelationDTO.getEnterpriseId(), staffClerkRelationDTO.getClerkCode()); ClerkDTO clerk = clerkService.getClerkByClerkCode(staffClerkRelationDTO.getEnterpriseId(), staffClerkRelationDTO.getClerkCode());
if (clerk != null) { if (clerk == null) {
continue;
}
StoreDTO store = storeService.getStore(clerk.getStoreId()); StoreDTO store = storeService.getStore(clerk.getStoreId());
if (store == null) { if (store == null) {
continue; continue;
} }
//主门店标志 //主门店标志
int mainStoreFlag = 0; int mainStoreFlag = 0;
if (StringUtils.isEmpty(storeId)) { if (storeId.equals(store.getStoreId())) {
mainStoreFlag = 0;
} else if (storeId.equals(store.getStoreId())) {
mainStoreFlag = 1; mainStoreFlag = 1;
} }
EnterpriseDetailDTO enterpriseDetailDTO = enterpriseTypeMap.get(clerk.getEnterpriseId()); EnterpriseDetailDTO enterpriseDetailDTO = enterpriseTypeMap.get(clerk.getEnterpriseId());
staffDepartmentRelatedApiService.listByStaffId(staffId); staffDepartmentRelatedApiService.listByStaffId(staffId);
StaffStoreVO vo = new StaffStoreVO(); StaffStoreVO vo = new StaffStoreVO();
vo.setClerkCode(clerk.getClerkCode()); vo.setClerkCode(clerk.getClerkCode());
vo.setWxEnterpriseType(enterpriseDetailDTO != null ? enterpriseDetailDTO.getWxEnterpriseType() : null); vo.setWxEnterpriseType(enterpriseDetailDTO != null ? enterpriseDetailDTO.getWxEnterpriseType() : null);
vo.setMemberOpenCardFlag(enterpriseDetailDTO != null ? enterpriseDetailDTO.getMemberOpenCardFlag() : null); vo.setMemberOpenCardFlag(enterpriseDetailDTO != null ? enterpriseDetailDTO.getMemberOpenCardFlag() : null);
vo.setClerkId(clerk.getClerkId()); vo.setClerkId(clerk.getClerkId());
...@@ -145,7 +124,6 @@ public class StoreController extends WebBaseController{ ...@@ -145,7 +124,6 @@ public class StoreController extends WebBaseController{
vo.setBindFlag(1); vo.setBindFlag(1);
list.add(vo); list.add(vo);
} }
}
return resultResponse(HaoBanErrCode.ERR_1, list); return resultResponse(HaoBanErrCode.ERR_1, list);
} }
...@@ -335,13 +313,9 @@ public class StoreController extends WebBaseController{ ...@@ -335,13 +313,9 @@ public class StoreController extends WebBaseController{
if (enterprise.getExpireTime() == null) { if (enterprise.getExpireTime() == null) {
if (enterprise.getEnabledState() == null) { if (enterprise.getEnabledState() == null) {
return false; return false;
} else if (enterprise.getEnabledState() == 1) { } else return enterprise.getEnabledState() != 1;
return false; } else
} return enterprise.getExpireTime().getTime() <= System.currentTimeMillis() || enterprise.getEnabledState() != 1;
} else if (enterprise.getExpireTime().getTime() > System.currentTimeMillis() && enterprise.getEnabledState() == 1) {
return false;
}
return true;
} }
......
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