Commit 1294a4a5 by 墨竹

Merge remote-tracking branch 'origin/developer' into developer

# Conflicts:
#	haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MemberUnionidRelatedApiServiceImpl.java
parents 65eb6e1e 67075f14
......@@ -3,24 +3,28 @@ package com.gic.haoban.manage.api.dto;
import java.io.Serializable;
public class CommonMQDTO implements Serializable {
/**
* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
*/
private static final long serialVersionUID = -5681421708810402425L;
private int type ;
private String params ;
private int type;
private Object params;
public int getType() {
return type;
}
public String getParams() {
return params;
}
public void setType(int type) {
this.type = type;
}
public void setParams(String params) {
public Object getParams() {
return params;
}
public void setParams(Object params) {
this.params = params;
}
}
......@@ -11,7 +11,9 @@ import com.gic.haoban.manage.api.dto.CommonMQDTO;
*
*/
public interface HaobanCommonMQApiService {
public void commonHandler(CommonMQDTO dto) ;
public void putCommonMessage(CommonMQDTO dto);
public void commonHandler(String message);
}
......@@ -81,15 +81,4 @@ public interface StaffDepartmentRelatedApiService {
*/
void sendBindAuditMessage(String auditId, String staffId, String clerkId, String reason, boolean isRefuse);
/**
* 新增导购
*
* @param auditId
* @param staffId
* @param clerkId
* @param reason
* @param isRefuse
*/
void sendClerkAddAuditMessage(String auditId, String staffId, String clerkId, String reason, boolean isRefuse);
}
......@@ -232,5 +232,9 @@ public interface WxEnterpriseApiService {
* @throws
*/
void stopHaoban(String enterpriseId) ;
public boolean haobanIsStop(String eid) ;
public String getEndDate(String enterpriseId) ;
}
......@@ -165,5 +165,7 @@ public interface WxEnterpriseRelatedApiService {
* @return
*/
com.gic.api.base.commons.ServiceResponse<EnterpriseDetailDTO> queryEnterpriseDetail(String wxEnterpriseId, String enterpriseId);
public int getRelationCount(String enterpriseId) ;
}
......@@ -22,6 +22,8 @@ public interface PendingTaskApiService {
* @param qdto
*/
public ServiceResponse<Boolean> addPendingTask(PendingTaskQDTO qdto);
public ServiceResponse<Boolean> insertPendingTaskBatch(List<PendingTaskQDTO> qdto);
/**
......
......@@ -5,12 +5,9 @@ import com.gic.commons.util.GICMQClientUtil;
import com.gic.haoban.manage.api.dto.notify.qdto.NoticeMessageQDTO;
import com.gic.haoban.manage.api.enums.NoticeMessageTypeEnum;
import com.gic.mq.sdk.GicMQClient;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import static org.slf4j.LoggerFactory.getLogger;
......@@ -55,54 +52,13 @@ public class NoticeMessageUtil {
logger.info("发送消息:{}", ret);
GicMQClient clientInstance = GICMQClientUtil.getClientInstance();
try {
// com.gic.haoban.manage.api.service.notify.NoticeMessageApiService.run
clientInstance.sendMessage(NOTICE_MESSAGE, ret);
} catch (Exception e) {
logger.info("发送消息异常:{}", e);
}
}
/**
* 发送消息 对象里面的字段 解析
* enterpriseId 企业id
* clerkId 执行人导购
* messageType 消息类型 NoticeMessageTypeEnum
* optTargetId 操作对象
* fieldMap 解析模板的字段
* extendField 拓展字段给前端使用 没有可以为null
* @param list
*/
public static void sendNoticeMessageBatch(List<NoticeMessageQDTO> list) {
if (CollectionUtils.isEmpty(list)) {
logger.info("没有哦需要发送的消息");
return;
}
List<String> ret = new ArrayList<String>();
for (NoticeMessageQDTO noticeMessageQDTO : list) {
String retStr = JSONObject.toJSONString(noticeMessageQDTO);
if (StringUtils.isAnyBlank(noticeMessageQDTO.getEnterpriseId(), noticeMessageQDTO.getClerkId())) {
logger.info("参数不存在:{}", retStr);
throw new RuntimeException("必传参数没传:" + noticeMessageQDTO.getClerkId());
}
NoticeMessageTypeEnum messageTypeEnum = NoticeMessageTypeEnum.getByType(noticeMessageQDTO.getMessageType());
if (messageTypeEnum == null) {
logger.info("类型不存在:{}", retStr);
throw new RuntimeException("消息类型不存在");
}
ret.add(retStr);
logger.info("发送消息单条:{}", retStr);
}
logger.info("批量发送消息:{}", ret.size());
GicMQClient clientInstance = GICMQClientUtil.getClientInstance();
try {
clientInstance.sendBatchMessages(NOTICE_MESSAGE, ret);
} catch (Exception e) {
logger.info("发送消息异常:{}", e);
}
}
/**
* 发送消息 使用staffId发送
*
......
......@@ -10,31 +10,20 @@ import java.util.Set;
@Mapper
public interface PendingTaskMapper {
/**
*/
int deleteByPrimaryKey(Integer id);
/**
*/
int insert(TabPendingTask record);
/**
*/
int insertSelective(TabPendingTask record);
/**
*/
TabPendingTask selectByPrimaryKey(Integer id);
/**
*/
int updateByPrimaryKeySelective(TabPendingTask record);
/**
*/
int updateByPrimaryKey(TabPendingTask record);
/**
* 根据关联id 查询单条
*/
TabPendingTask getByRelationId(String relationId);
......
......@@ -35,4 +35,6 @@ public interface WxEnterpriseRelatedService {
* @return
*/
void setClerkEdit(String id, int clerkEditFlag);
int getRelationCount(String enterpriseId) ;
}
......@@ -68,6 +68,11 @@ public class WxEnterpriseRelatedServiceImpl implements WxEnterpriseRelatedServic
record.setWxEnterpriseRelatedId(id);
record.setUpdateTime(new Date());
mapper.updateByPrimaryKeySelective(record);
}
@Override
public int getRelationCount(String enterpriseId) {
List<TabHaobanWxEnterpriseRelated> list = this.mapper.listByEnterpriseId(enterpriseId) ;
return list.size();
}
}
......@@ -140,7 +140,7 @@ public class WxEnterpriseServiceImpl implements WxEnterpriseService {
@Override
public void stopHaoban(String enterpriseId) {
List<TabHaobanWxEnterpriseRelated> list = this.wxEnterpriseRelatedMapper.listByEnterpriseId(enterpriseId) ;
logger.info("停用好办={},list={}",enterpriseId,JSON.toJSONString(list));
logger.info("停用好办={},商户list={}",enterpriseId,JSON.toJSONString(list));
if(CollectionUtils.isEmpty(list)){
return ;
}
......@@ -151,7 +151,7 @@ public class WxEnterpriseServiceImpl implements WxEnterpriseService {
}
this.wxEnterpriseRelatedMapper.deleteByEnterpriseId(enterpriseId) ;
Map<String,Object> enMap = new HashMap<>();
enMap.put("enterpriseId", enterpriseId) ;
enMap.put("enterpriseId", enterpriseId + list.get(0).getEnterpriseName()) ;
alert("删除商户企微关联告警", enMap);
for(String wxEnterpriseId : wxEnterpriseIdList) {
List<TabHaobanWxEnterpriseRelated> relationList = this.wxEnterpriseRelatedMapper.listByWxenterpriseId(wxEnterpriseId) ;
......@@ -234,6 +234,6 @@ public class WxEnterpriseServiceImpl implements WxEnterpriseService {
private void alert(String title, Map<String, Object> map) {
String msg = title + JSON.toJSONString(map);
String dingUrl = "https://oapi.dingtalk.com/robot/send?access_token=c38fdc53d26e9a019640755bdada1ce07ebd44a2555d1c8acc299de7a7b5b857";
DingUtils.send(msg, dingUrl, true);
DingUtils.send(msg, dingUrl, false);
}
}
......@@ -95,5 +95,7 @@ public interface PendingTaskService {
*/
public boolean changeByRelationId(PendingTaskBO task);
public void insertPendingTaskBatch(List<PendingTaskBO> list);
}
......@@ -142,4 +142,26 @@ public class PendingTaskServiceImpl implements PendingTaskService {
pendingTaskMapper.updateByPrimaryKeySelective(tabPendingTask);
return true;
}
@Override
public void insertPendingTaskBatch(List<PendingTaskBO> tasks) {
if (CollectionUtils.isEmpty(tasks)) {
return ;
}
List<TabPendingTask> pendingTasks = EntityUtil.changeEntityListByJSON(TabPendingTask.class, tasks);
if(pendingTasks.size()>1000) {
int size=1000;
int len = pendingTasks.size();
int yu = len % size;
int nu = len / size+(yu>0?1:0);
for (int i=0;i<nu;i++) {
int start=i*size;
int end=(start+size)>len?(start+yu):(start+size);
List<TabPendingTask> midTask = pendingTasks.subList(start, end);
pendingTaskMapper.insertBatch(midTask);
}
}else {
pendingTaskMapper.insertBatch(pendingTasks);
}
}
}
......@@ -55,6 +55,16 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService {
pendingTaskService.addOrUpdateBatchPendingTask(list);
return ServiceResponse.success(true);
}
@Override
public ServiceResponse<Boolean> insertPendingTaskBatch(List<PendingTaskQDTO> qdto) {
if (CollectionUtils.isEmpty(qdto)) {
return ServiceResponse.success(true);
}
List<PendingTaskBO> list = EntityUtil.changeEntityListByJSON(PendingTaskBO.class, qdto);
pendingTaskService.insertPendingTaskBatch(list);
return ServiceResponse.success(true);
}
@Override
public ServiceResponse<Page<PendingTaskDetailDTO>> pagePendingTask(PendingListQDTO listQDTO, BasePageInfo pageInfo) {
......
package com.gic.haoban.manage.service.service.out.impl;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.gic.commons.util.GICMQClientUtil;
import com.gic.haoban.manage.api.dto.CommonMQDTO;
import com.gic.haoban.manage.api.service.HaobanCommonMQApiService;
import com.gic.mq.sdk.GicMQClient;
import com.gic.quartz.api.dto.QuartzTaskDTO;
import com.gic.quartz.api.service.QuartzService;
@Service("haobanCommonMQApiService")
public class HaobanCommonMQApiServiceImpl implements HaobanCommonMQApiService {
private final Logger log = LogManager.getLogger(HaobanCommonMQApiService.class);
private static GicMQClient mqClient = GICMQClientUtil.getClientInstance();
@Autowired
private QuartzService quartzService ;
@Override
public void commonHandler(CommonMQDTO dto) {
public void putCommonMessage(CommonMQDTO dto) {
String message = JSONObject.toJSONString(dto);
log.info("加入好办通用队列params={}",message);
try {
mqClient.sendCommonMessage("haobanCommonRouter", message,
"com.gic.haoban.manage.api.service.HaobanCommonMQApiService", "commonHandler");
} catch (Exception e) {
log.error("发送MQ异常");
e.printStackTrace();
}
}
@Override
public void commonHandler(String message) {
log.info("接收好办通用队列params={}",message);
CommonMQDTO dto = JSON.parseObject(message, CommonMQDTO.class);
// 好办停用,删除定时
if(dto.getType()==1) {
Map<String,String> map = (Map<String, String>) dto.getParams() ;
String enterpriseId = map.get("enterpriseId") ;
this.deleteQuartz(enterpriseId);
}
}
}
private void deleteQuartz(String enterpriseId) {
if(StringUtils.isBlank(enterpriseId)) {
return ;
}
log.info("删除好办定时eid={}",enterpriseId);
// 日报
QuartzTaskDTO task = new QuartzTaskDTO();
task.setTaskService("com.gic.haoban.app.daily.api.service.DailyReportTaskApiService");
task.setTaskMethod("run");
task.setReferId(enterpriseId);
this.quartzService.delQuartzTask(task);
}
}
......@@ -16,7 +16,6 @@ import com.gic.haoban.manage.api.util.notify.NoticeMessageUtil;
import com.gic.haoban.manage.service.config.Config;
import com.gic.haoban.manage.service.dao.mapper.StaffDepartmentRelatedMapper;
import com.gic.haoban.manage.service.dao.mapper.TabHaobanStaffClerkRelationMapper;
import com.gic.haoban.manage.service.dao.mapper.WxEnterpriseMapper;
import com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation;
import com.gic.haoban.manage.service.entity.TabHaobanStaffDepartmentRelated;
import com.gic.haoban.manage.service.service.StaffDepartmentRelatedService;
......@@ -49,8 +48,6 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
@Autowired
private QywxSuiteApiService qywxSuiteApiService;
@Autowired
private WxEnterpriseMapper wxEnterpriseMapper;
@Autowired
private Config config;
@Autowired
private TabHaobanStaffClerkRelationMapper tabHaobanStaffClerkRelationMapper;
......@@ -519,27 +516,4 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
}
}
@Override
public void sendClerkAddAuditMessage(String auditId, String staffId, String clerkId, String reason, boolean isRefuse) {
ClerkDTO clerkDTO = clerkService.getClerkByClerkId(clerkId);
if (clerkDTO == null) {
return;
}
StaffDTO staffDTO = staffApiService.selectById(staffId);
//字段
Map<String, String> params = new HashMap<String, String>();
params.put("staffName", staffDTO.getStaffName());
params.put("clerkCode", clerkDTO.getClerkCode());
params.put("reason", reason);
//参数
JSONObject jsonObject = new JSONObject();
jsonObject.put("storeId", clerkDTO.getStoreId());
//发送消息
if (isRefuse) {
NoticeMessageUtil.sendNoticeMessageByStaff(clerkDTO.getEnterpriseId(), staffId, clerkId, NoticeMessageTypeEnum.STORE_ACCOUNT_REFUSE.getType(), auditId, params, jsonObject);
} else {
NoticeMessageUtil.sendNoticeMessageByStaff(clerkDTO.getEnterpriseId(), staffId, clerkId, NoticeMessageTypeEnum.STORE_ACCOUNT_AGREE.getType(), auditId, params, jsonObject);
}
}
}
package com.gic.haoban.manage.service.service.out.impl;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.DateUtil;
import com.gic.commons.util.EntityUtil;
import com.gic.enterprise.api.dto.EnterpriseDTO;
import com.gic.enterprise.api.service.EnterpriseService;
import com.gic.enterprise.api.constant.EnterpriseServiceEnum;
import com.gic.enterprise.api.dto.EnterpriseUsingPermissionDto;
import com.gic.enterprise.api.service.EnterpriseUseForbidService;
import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.dto.*;
import com.gic.haoban.manage.api.dto.CommonMQDTO;
import com.gic.haoban.manage.api.dto.MiniprogramSettingDTO;
import com.gic.haoban.manage.api.dto.QywxCorpInfoSimpleDTO;
import com.gic.haoban.manage.api.dto.SecretSettingDTO;
import com.gic.haoban.manage.api.dto.StaffPrivacyUseLogDTO;
import com.gic.haoban.manage.api.dto.WelcomeDTO;
import com.gic.haoban.manage.api.dto.WxEnterpriseDTO;
import com.gic.haoban.manage.api.dto.WxEnterpriseQwDTO;
import com.gic.haoban.manage.api.dto.YwWxEnterpriseDTO;
import com.gic.haoban.manage.api.enums.SecretTypeEnum;
import com.gic.haoban.manage.api.service.HaobanCommonMQApiService;
import com.gic.haoban.manage.api.service.WxEnterpriseApiService;
import com.gic.haoban.manage.service.config.Config;
import com.gic.haoban.manage.service.dao.mapper.TabHaobanWelcomeMapper;
import com.gic.haoban.manage.service.dao.mapper.WxEnterpriseMapper;
import com.gic.haoban.manage.service.dao.mapper.WxEnterpriseRelatedMapper;
import com.gic.haoban.manage.service.entity.*;
import com.gic.haoban.manage.service.entity.TabHaobanWxApplication;
import com.gic.haoban.manage.service.entity.TabHaobanWxEnterprise;
import com.gic.haoban.manage.service.entity.TabHaobanWxEnterpriseRelated;
import com.gic.haoban.manage.service.entity.TabMiniprogramSetting;
import com.gic.haoban.manage.service.entity.TabWelcome;
import com.gic.haoban.manage.service.pojo.bo.StaffPrivacyUseLogBO;
import com.gic.haoban.manage.service.service.*;
import com.gic.haoban.manage.service.service.MiniprogramSettingService;
import com.gic.haoban.manage.service.service.SecretSettingService;
import com.gic.haoban.manage.service.service.StaffPrivacyUseLogService;
import com.gic.haoban.manage.service.service.WxApplicationService;
import com.gic.haoban.manage.service.service.WxEnterpriseService;
import com.gic.wechat.api.service.qywx.QywxUserApiService;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
@Service
public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
......@@ -40,8 +68,6 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
@Autowired
private WxApplicationService wxApplicationService;
@Autowired
private EnterpriseService enterpriseService;
@Autowired
private SecretSettingService secretSettingService;
@Autowired
private MiniprogramSettingService miniprogramSettingService;
......@@ -55,11 +81,16 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
private WxEnterpriseRelatedMapper wxEnterpriseRelatedMapper;
@Autowired
private QywxUserApiService qywxUserApiService;
@Autowired
private EnterpriseUseForbidService enterpriseUseForbidService;
@Autowired
private HaobanCommonMQApiService haobanCommonMQApiService ;
@Override
public void callbackReviceEnterprise(QywxCorpInfoSimpleDTO dto) {
log.info("企业微信授权信息:{}", JSON.toJSONString(dto));
String corpid = dto.getCorpid();
String corpidIn = dto.getCorpid();
String corpName = dto.getCorpName();
String siteId = dto.getSuiteId();
String agentId = dto.getAgentid();
......@@ -126,6 +157,7 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
wxApplicationService.insert(haobanWxApplication);
} else {
haobanWxApplication.setPermanentCode(permanentCode);
haobanWxApplication.setCorpid(corpidIn);
wxApplicationService.update(haobanWxApplication);
}
// 企业代开发Secret = permanentCode
......@@ -249,34 +281,33 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
public ServiceResponse<Boolean> isStopHaoban(String corpId) {
TabHaobanWxEnterprise entity = this.wxEnterpriseService.getEnterpriseBycorpId(corpId);
if (null == entity) {
return ServiceResponse.failure("9999", "企微不存在");
log.info("企微查询不到corpid={}",corpId);
return ServiceResponse.failure("9999", "企微企业信息不存在");
}
String wxEnterpriseId = entity.getWxEnterpriseId();
log.info("企微状态 ={},{}", wxEnterpriseId, entity.getStatusFlag());
if (entity.getStatusFlag() == 1) {
return ServiceResponse.success();
}
List<TabHaobanWxEnterpriseRelated> list = this.wxEnterpriseRelatedMapper.listByWxEnterpriseIdAndNoStatus(wxEnterpriseId);
List<TabHaobanWxEnterpriseRelated> list = this.wxEnterpriseRelatedMapper.listByWxenterpriseId(wxEnterpriseId);
if (CollectionUtils.isEmpty(list)) {
log.info("企微无关联gic商户,wxEnterpriseId={}",wxEnterpriseId);
return ServiceResponse.failure("1000", "无关联商户");
}
int count = list.size();
log.info("企微关联数={},{}", count, JSON.toJSONString(list));
String msg = "好办服务已到期";
if (count == 1) {
/* List<EnterpriseUsingPermissionDto> enList = this.enterpriseUseForbidService.selectEnterprisePermissionByEnterpriseId(list.get(0).getEnterpriseId()) ;
log.info("企微商户状态={}",JSON.toJSONString(list));
if(CollectionUtils.isNotEmpty(list)) {
for(EnterpriseUsingPermissionDto dto : enList) {
if(null != dto.getRightMenuCode() && dto.getRightMenuCode().equals("haoban-3") && null != dto.getServiceEndDate()) {
msg = "好办服务已于"+DateUtil.dateToStr(dto.getServiceEndDate(), "yyyy-MM-dd")+"到期" ;
break ;
}
}
}*/
msg = this.getEndDate(list.get(0).getEnterpriseId()) ;
return ServiceResponse.failure("2000", msg);
} else {
return ServiceResponse.failure("3000", msg);
boolean flag = false ;
for(TabHaobanWxEnterpriseRelated item : list) {
boolean isStop = this.haobanIsStop(item.getEnterpriseId()) ;
if(!isStop) {
flag = true ;
}
}
if(!flag) {
return ServiceResponse.failure("3000", msg);
}
return ServiceResponse.success() ;
}
}
......@@ -284,34 +315,11 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
public void update(WxEnterpriseDTO enterpriseDTO) {
wxEnterpriseService.update(enterpriseDTO);
}
// 返回true说明已过期
@Override
public boolean enterpriseIsOver(String enterpriseId) {
/* try {
log.info("是否停用查询={}", enterpriseId);
Integer code = this.enterpriseUseForbidService.selectPermissionStatus(enterpriseId, "haoban-3");
log.info("是否停用={},{}", enterpriseId, code);
// 不能用
if (!(code == 0 || code == 1)) {
return true;
}
} catch (Exception e) {
e.printStackTrace();
}*/
EnterpriseDTO enterprise = enterpriseService.getEnterpriseById(enterpriseId);
if (enterprise == null || enterprise.getStatus() != 1) {
return true;
}
if (enterprise.getExpireTime() == null) {
if (enterprise.getEnabledState() == null) {
return false;
} else {
return enterprise.getEnabledState() != 1;
}
} else {
return enterprise.getExpireTime().getTime() <= System.currentTimeMillis()
|| enterprise.getEnabledState() != 1;
}
return haobanIsStop(enterpriseId) ;
}
@Override
......@@ -473,6 +481,46 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
@Override
public void stopHaoban(String enterpriseId) {
log.info("停用好办eid={}",enterpriseId);
this.wxEnterpriseService.stopHaoban(enterpriseId);
CommonMQDTO dto = new CommonMQDTO();
dto.setType(1);
Map<String,String> map = new HashMap<>() ;
map.put("enterpriseId", enterpriseId) ;
dto.setParams(map);
this.haobanCommonMQApiService.putCommonMessage(dto);
}
public boolean haobanIsStop(String eid) {
Integer code = this.enterpriseUseForbidService.selectPermissionStatus(eid,EnterpriseServiceEnum.HAO_BAN.getRightMenuCode()) ;
log.info("好办是否到期停用={},{}",eid,code);
if(code ==0 || code==1) {
ServiceResponse<EnterpriseUsingPermissionDto> resp = this.enterpriseUseForbidService.getPermisssionByCode(eid, EnterpriseServiceEnum.HAO_BAN.getRightMenuCode()) ;
log.info("返回权限信息={}",JSON.toJSONString(resp));
if(resp.isSuccess()) {
EnterpriseUsingPermissionDto dto = resp.getResult() ;
if(null != dto.getServiceEndDate() && dto.getServiceEndDate().before(new Date())) {
log.info("过期停用={}",eid);
return true ;
}
}
return false ;
}
return true ;
}
public String getEndDate(String enterpriseId) {
if(!haobanIsStop(enterpriseId)) {
return null ;
}
ServiceResponse<EnterpriseUsingPermissionDto> resp = this.enterpriseUseForbidService.getPermisssionByCode(enterpriseId, EnterpriseServiceEnum.HAO_BAN.getRightMenuCode()) ;
log.info("返回权限信息={}",JSON.toJSONString(resp));
if(resp.isSuccess()) {
EnterpriseUsingPermissionDto dto = resp.getResult() ;
if(null != dto.getServiceEndDate() && ( dto.getServiceEndDate().before(new Date()) || (dto.getStatus()!=0 && dto.getStatus()!=1)) ) {
return "好办服务已于"+DateUtil.dateToStr(dto.getServiceEndDate(), "yyyy-MM-dd")+"到期" ;
}
}
return "好办服务已到期" ;
}
}
......@@ -92,6 +92,9 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi
@Override
public EnterpriseDetailDTO getByEnterpriseId(String wxEnterpriseId, String enterpriseId) {
TabHaobanWxEnterpriseRelated entity = wxEnterpriseRelatedService.getByEnterpriseId(wxEnterpriseId, enterpriseId);
if(null == entity) {
return null ;
}
EnterpriseDetailDTO dto = EntityUtil.changeEntityByJSON(EnterpriseDetailDTO.class, entity);
return dto;
}
......@@ -698,4 +701,9 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi
enterpriseDetailDTO.setCustomerPhone(enterprise.getCustomerPhone());
return com.gic.api.base.commons.ServiceResponse.success(enterpriseDetailDTO);
}
@Override
public int getRelationCount(String enterpriseId) {
return this.wxEnterpriseRelatedService.getRelationCount(enterpriseId);
}
}
......@@ -131,7 +131,7 @@
timeout="10000"/>
<dubbo:service interface="com.gic.haoban.manage.api.service.ValidationCodeApiService" ref="validationCodeApiServiceImpl"/>
<dubbo:reference interface="com.gic.enterprise.api.service.EnterpriseUseForbidService" id="enterpriseUseForbidService"/>
<dubbo:reference interface="com.gic.enterprise.api.service.DepartmentService" id="gicDepartmentService"/>
<dubbo:reference interface="com.gic.wechat.api.service.qywx.QywxDepartmentApiService"
id="qywxDepartmentApiService"/>
......
......@@ -26,16 +26,8 @@
overdue_time, invalid_time, store_id, clerk_id, finish_time, finish_flag, overdue_flag,
delete_flag, create_time, update_time
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from tab_haoban_pending_task
where id = #{id,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete from tab_haoban_pending_task
where id = #{id,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.gic.haoban.manage.service.entity.TabPendingTask">
insert into tab_haoban_pending_task (id, enterprise_id, relation_id,
task_type, title, description,
......@@ -50,6 +42,7 @@
#{finishFlag,jdbcType=INTEGER}, #{overdueFlag,jdbcType=INTEGER}, #{deleteFlag,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
</insert>
<insert id="insertSelective" parameterType="com.gic.haoban.manage.service.entity.TabPendingTask">
insert into tab_haoban_pending_task
<trim prefix="(" suffix=")" suffixOverrides=",">
......@@ -222,27 +215,7 @@
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.gic.haoban.manage.service.entity.TabPendingTask">
update tab_haoban_pending_task
set enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
relation_id = #{relationId,jdbcType=VARCHAR},
business_id = #{businessId,jdbcType=VARCHAR},
task_type = #{taskType,jdbcType=INTEGER},
title = #{title,jdbcType=VARCHAR},
description = #{description,jdbcType=VARCHAR},
task_status_flag = #{taskStatusFlag,jdbcType=INTEGER},
overdue_time = #{overdueTime,jdbcType=TIMESTAMP},
invalid_time = #{invalidTime,jdbcType=TIMESTAMP},
store_id = #{storeId,jdbcType=VARCHAR},
clerk_id = #{clerkId,jdbcType=VARCHAR},
finish_time = #{finishTime,jdbcType=TIMESTAMP},
finish_flag = #{finishFlag,jdbcType=INTEGER},
overdue_flag = #{overdueFlag,jdbcType=INTEGER},
delete_flag = #{deleteFlag,jdbcType=INTEGER},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP}
where id = #{id,jdbcType=INTEGER}
</update>
<select id="getByRelationId" resultMap="BaseResultMap">
select
......
......@@ -11,6 +11,7 @@ import com.gic.haoban.manage.api.dto.qdto.hm.HmPageQDTO;
import com.gic.haoban.manage.api.dto.qdto.hm.HmPageRelationQDTO;
import com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeRelationQDTO;
import com.gic.haoban.manage.api.enums.hm.HmWelcomeReferType;
import com.gic.haoban.manage.api.service.WxEnterpriseApiService;
import com.gic.haoban.manage.api.service.WxEnterpriseRelatedApiService;
import com.gic.haoban.manage.api.service.hm.HmGroupApiService;
import com.gic.haoban.manage.api.service.hm.HmPageApiService;
......@@ -42,12 +43,17 @@ public class HmPageServiceTest {
@Autowired
private HmWelcomeRelationApiService welcomeRelationApiService;
@Autowired
private WxEnterpriseApiService wxEnterpriseApiService ;
@Test
public void test(){
HmPageQDTO pageQDTO = new HmPageQDTO();
this.wxEnterpriseApiService.stopHaoban("ff8080815dacd3a2015dacd3ef5c0000");
/* HmPageQDTO pageQDTO = new HmPageQDTO();
pageQDTO.setPageSearchText("MB01419872763172380673");
ServiceResponse<Page<HmPageDTO>> pageServiceResponse = pageService.queryPageList(pageQDTO);
ServiceResponse<Page<HmPageDTO>> pageServiceResponse = pageService.queryPageList(pageQDTO);*/
}
......
import com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeQDTO;
import com.gic.haoban.manage.api.service.ExternalClerkRelatedApiService;
import com.gic.haoban.manage.api.service.StaffApiService;
import com.gic.haoban.manage.api.service.WxEnterpriseRelatedApiService;
import com.gic.haoban.manage.api.service.fee.HaobanQywxFeeApiService;
......@@ -13,7 +14,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
//import com.github.binarywang.java.emoji.EmojiConverter;
......@@ -33,7 +36,7 @@ public class ServiceTest {
private QywxSuiteApiService qywxSuiteApiService;
@Autowired
private StaffApiService staffApiService;
private ExternalClerkRelatedApiService externalClerkRelatedApiService;
@Autowired
private HmQrcodeApiService hmQrcodeApiService;
......@@ -45,15 +48,15 @@ public class ServiceTest {
@Test
public void test() {
HmQrcodeQDTO hmQrcodeQDTO = new HmQrcodeQDTO();
hmQrcodeQDTO.setHmType(1);
hmQrcodeQDTO.setWxEnterpriseId("ca66a01b79474c40b3e7c7f93daf1a3b");
hmQrcodeQDTO.setEnterpriseId("ff8080815dacd3a2015dacd3ef5c0000");
hmQrcodeQDTO.setName("徐高华");
hmQrcodeQDTO.setPassFlag(1);
hmQrcodeQDTO.setStoreId("ff8080816ad96137016ad97c87580000");
hmQrcodeQDTO.setClerkIdList(Collections.singletonList("ff1307040a7748699cf3109615fb24d7"));
hmQrcodeApiService.add(hmQrcodeQDTO);
List<String> memberIdList = Arrays.asList("ff8080817e8ca826017eb3f97a8212d6","ff808081801926f801801c6cf1d531d5","ff8080818070b6fe01807453706d7a75","ff8080817e8ca790017ed7c0cbff7f1d","ff8080817e8ca790017ec95d9aaf5041","ff8080817e8ca790017ec82cee155e4e","ff80808176cea48f017705a9f05e5212","ff8080817e8ca790017ec8c0737e3c3d","ff8080817e8ca790017ed8e22ee91c14","ff8080818070b6fe0180751922bc618c","ff8080817e8ca790017ecdf4cccf1283","ff8080818070b6fe01807a4ce4310e18","ff8080818070b6fe018079e8a4a92cba","ff8080818070b6fe01807a57d36026a8","ff8080818070b6fe018079b7f82f20f2","ff8080817e8ca790017ee259594f4b2b","ff80808180bdf3ac0180c2461ec07503","ff8080817f9343b7017fa1fc7d9c77f3","ff80808180bdf3240180e01978ce09fd","ff80808180bdf3ac0180c1a248275a13","ff80808180bdf3240180e119b5020565","ff8080818070b6680180ac68deb64f0f","ff80808180bdf3ac0180d745c67a586f","ff80808180bdf3ac0180c19c6f0a4b0b","ff80808180bdf3240180e16d37f940b1","ff8080817f48cb75017f4e8a12726fff","ff80808180bdf3ac0180c270cad054fc","ff8080818070b6fe01807dc7dd1e53a4","ff8080817f48cc10017f4f7e7b9d304f","ff8080817f48cb75017f4e0c21ac7e8b","ff8080818070b6fe018078be69ff2bde","ff80808180bdf3ac0180dbbf1f2c47e6","ff80808180bdf3240180e0393b9c4adb","ff80808180bdf3ac0180c6f4c40d2f5d","ff8080818070b6680180b20d83c65745","ff8080817f9343b7017f97a32d747289","ff8080817f50ff14017f589d8d276c5b","ff80808180bdf3ac0180c21af0b815b3","ff80808180bdf3ac0180c6487a840a74","ff80808180bdf3240180e056ac502f04","ff80808180bdf3ac0180c666b6134763","ff8080817f48cc97017f4e71b5735099","ff80808180bdf3240180e0a345b01500","ff8080817f9343b7017f9769cff33534","ff80808180bdf3ac0180dbfc1e4923ef","ff80808180bdf3ac0180dfeba452220e","ff80808180bdf3240180db2003187cd7","ff80808180bdf3ac0180d1940f6c097f","ff80808180bdf3ac0180dfc06db95f26","ff8080818070b6fe0180792f04863797","ff8080817f48cb75017f49a5fa817ee3","ff8080817f50ff14017f584889c061f7","ff808081801926550180318eaf1a7dd6","ff8080817e8ca790017ec92a60e503fc","ff8080817e8ca790017ecda8b169111d","ff8080817e8ca790017ed84adaaa4003","ff808081801926f801802c0c8f1960ae","ff808081801926f801802c895b783792","ff8080818070b6fe01807477de085408","ff8080818070b6fe01807906391f4143","ff8080817e8ca790017ec42605c24eaf","ff8080818070b6fe01807923bd12188b","ff8080818070b6fe018078de95306f19","ff808081801926f801801c176f63238c","ff8080818070b6fe01807a860680155d","ff8080818070b6fe01807929baf72989","ff8080818070b6fe018079ed1af736b7","ff8080817e8ca826017ebe3c823c1019","ff8080817e8ca790017ebf54752a36c2","ff808081801926f8018021568c832ec1","ff80808180192655018035e2412e16de","ff80808180f185d401811ef7031f242d","ff80808180bdf3ac0180d6a17e644137","ff80808180bdf3240180eb05dfac225d","ff80808180f185d401810e88fb292cae","ff80808180bdf3240180ea59a2174b4a","ff80808180bdf3240180eac5258e67b4","ff80808180bdf3240180f0a57f8e6857","ff80808180bdf3240180e5e9dca07b5a","ff80808180bdf3240180e62a9cd115aa","ff8080818019265501803747a6103477","ff808081801926550180362035377ca3","ff80808180192655018031553d3d78f0","ff8080818019265501803205b982582e","ff808081801926550180319a64c71686","ff80808180192655018031edc1fd333d","ff8080817e8ca790017ee3c25b083417","ff808081762e54ce017632bbe2da2f9c","ff8080817e8ca790017ec8e2c86c7da4","ff8080818070b6fe018079ee74ea396e","ff8080817e8ca790017ebfd571562b33","ff808081801926f8018027fcc5f31d02","ff80808180192655018031ca4be173c7","ff8080818019265501803ce901db4092","ff808081801926550180310e45713db8","ff808081801926550180374d8adf3dff","ff8080817f9343b7017faca5299d61ad","ff8080817f9343b7017f9b6b4f9c2900","ff8080817e8ca790017ed763d659251c","ff8080817e8ca790017ed901b5484134","ff8080818070b6fe0180798ef13017e3","ff8080818070b6fe01807a4287ca73d0","ff8080817e8ca790017ee2cf88ca7e42","ff8080817e8ca790017ee2c12e9667aa","ff808081801926550180369ac576029c","ff8080817e8ca790017ec40640c81d2e","ff8080818019265501803688a844596d","ff8080817e8ca790017ed90591834696","ff808081753215f5017549e3626815df","ff8080817e8ca790017ebdfad3743800","ff8080817e8ca790017ed8ab10b54f6a","ff8080818070b6fe01807544c11206a7","ff8080818070b6fe01807583ff305763","ff80808174d550570174e83043f675b6","ff8080817e8ca826017ebea995335394","ff8080817e8ca790017edda87a40508d","ff8080817e8ca790017ec999e95d16e0","ff80808175bd062f0175c16577400151","ff8080818070b6fe01807857311d536d","ff8080818070b6fe01807ac056b30981","ff8080817e8ca790017ebea8f6e94d8c","ff8080817f9343b7017f97cfe7922649","ff8080818070b6680180b296fac7702b","ff8080817f9343b7017fa0afa61472e0","ff80808175321688017536921010240b","ff80808180bdf3ac0180c126dd901806","ff80808180f185d401810ab871c367f7","ff80808180bdf3ac0180c0c56bc524af","ff80808180bdf3240180e0ff8e975161","ff80808180f185d401810a8d20307a34","ff80808180f185d4018109d183c53710","ff80808176af037e0176c749503307dd","ff80808180bdf3ac0180c16fa331537b","ff80808180f185d4018118e7883842f0","ff80808180bdf3240180e66ec4bd2e07","ff80808180bdf3ac0180c1dbc29379c4","ff80808180bdf3240180eb955a116253","ff80808180bdf3ac0180c73237e93024","ff80808180bdf3ac0180c266eb413d28","ff8080818070b6680180a910bff9503a","ff80808180f185d401811daab1270820","ff80808180f185d401810416e20b6235","ff8080817fad19b1017fb5833369098f","ff8080817f9343b7017fa1577d9d39fc","ff80808180f185d4018118f0b7fc535e","ff80808180f185d401811eee2fa9114a","ff8080817e8ca790017ebf55402137a4","ff8080817e8ca826017eb927cd095ca1","ff8080817e8ca790017ec4dd3e4c1e61","ff808081801926f801801c97b5570b76","ff8080817e8ca790017ecd27e9e36277","ff808081801926f801801c65767621cd","ff808081801926550180377ac61b02d0","ff8080817e8ca790017ebebc755473c9","ff8080817e8ca790017ec3ed25406fb7","ff8080817e8ca790017ec2d7b780584d","ff80808174d54f3c01750c2e095b7701","ff8080818070b6fe018079b86fc3226b","ff8080817e8ca826017ebe058f8b48b8","ff80808180192655018031219b426cfd","ff80808180192655018031e2a72b1f1f","ff8080817e8ca790017edd73c3ac79b1","ff8080817e8ca826017ebf6190a44be8","ff8080817e8ca790017ec8d989316c92","ff8080817e8ca826017eb97f96a3702b","ff8080817e8ca790017ec2c127b843a9","ff8080818070b6fe01807ddb9cd305f6","ff80808176af037e0176c378303e7bb1","ff808081801926f80180222ed1c07da9","ff8080817f48cae8017f4f6888b8172c","ff8080818070b6680180a3977a3439b5","ff8080817f9343b7017f978186b34f1d","ff80808180bdf3240180e6202e007eff","ff80808180f185d401810ec7d08a574d","ff80808180bdf3ac0180c130c1d32fc0","ff80808180bdf3ac0180c2eb26d13fe9","ff80808180f185d401811f2c674c1f18","ff8080817f48cc97017f4f7144492412","ff80808180bdf3ac0180db1104554566","ff80808180bdf3240180e6702549313d","ff80808180bdf3240180e17406b6517c","ff80808180bdf3240180e169fe083771","ff80808180bdf3240180e68dcfe77abf","ff80808180bdf3240180e53ea5817fb1","ff80808180f185d4018119b4f4ee0f61","ff80808180bdf3240180f03916f74789","ff80808180bdf3ac0180d07767a84bff","ff8080817fad1a2f017fb174e1446fdd","ff80808180bdf3ac0180c1a628376503","ff8080818070b6fe018079d23eb37404","ff8080817f48cc97017f4ea817b0296d","ff80808180f185d4018113766a2b0e6c","ff80808180bdf3240180eb5989b86358","ff80808180bdf3240180ea76326b102f","ff80808180bdf3240180e4c845761007","ff80808180f185d4018109ac190945e4","ff8080817f9343b7017f9822dbd77691","ff80808180f185d40181054788f969d0","ff80808180bdf3ac0180c79521ce5eda","ff808081801926f801802c4f7fcf5cd7","ff80808180bdf3240180e9b76747061e","ff80808180bdf3240180eaddabe537d5","ff80808180bdf3240180e65fa90809cc","ff8080817f9343b7017fa194d61d41de","ff80808180f185d401811a13659d6382","ff8080818070b6680180b3157ab80f8f","ff8080817fad19b1017fba8337bb6cc7","ff80808180bdf3ac0180c271503f565a","ff80808180f185d401810a5feee90d76","ff80808180bdf3240180ea0dccc8363a","ff80808180bdf3ac0180c26cd2864c7f","ff80808180bdf3240180e5e0311c61b4","ff8080818070b6680180acb310285fab","ff80808180f185d401811e4f5b1c7ad8","ff80808180f185d401811e5bb0bc2d4b","ff80808180f185d401810890c1cd6052","ff80808180bdf3240180e5fbca1f2a48","ff80808180bdf3ac0180da4f92d5351d","ff80808180f185d401811e56f844215c","ff8080817fad1916017fb66bcfee4a1d","ff80808180bdf3240180eaf6821d7a60","ff8080818070b6680180a7695f2f29f2","ff8080817fad1a2f017fb5e5934d14e0","ff80808180bdf3240180e6b24f455444","ff80808180f185d4018105b6e6953a05","ff8080817f50ff14017f580d51773be4","ff80808180bdf3ac0180c065a6a56b8e","ff80808180bdf3ac0180dfc51c7d657e","ff8080817f9343b7017f97f1c3694e0b","ff8080817f9343b7017fabbf9ee00175","ff80808180bdf3ac0180c776e562298d","ff80808180bdf3ac0180c12fcf422de3","ff80808180f185d401810fb2c2e82cb7","ff80808180f185d401810ef417eb5ae4","ff80808180bdf3ac0180c5d9694442a5","ff80808180f185d40181055e785313f0","ff80808180bdf3240180e16351f127a1","ff8080817f50ff14017f585afe747b06","ff80808180bdf3240180ea78bb8816b3","ff8080818070b6fe01807f1bf8aa2f6d","ff8080818070b6680180a86368580669","ff80808180f185d401810a2d651b1ee2","ff80808180bdf3240180f0d48876383c","ff8080817f9343b7017f97188bfd5057","ff8080818070b6fe0180791d7b1904b2","ff808081801926f8018026685c9a60c2","ff80808180192655018035f81124387a","ff8080817e8ca826017eb96f5d72540f","ff8080817e8ca826017eb35365ce52f6","ff808081801926f801801cb632d853ad","ff808081801926f8018027f432470fca","ff8080818070b6fe018078cf54844a84","ff80808180bdf3240180ea93272b5c6e","ff80808180f185d40181149e1d9b1c5b","ff80808174d54fce0174e7e9d4e50085","ff80808180bdf3ac0180dba76ed51ebb","ff80808180bdf3ac0180ccbeb5695d6f","ff80808180f185d401810f1b9dec4d98","ff808081811f999801811fb26ce10ed3","ff80808180bdf3ac0180dffade5a3e86","ff80808180bdf3240180e53bcaf17953","ff80808176cea25e0176e60c49bd4a67","ff80808180f185d4018109c2246c0f61","ff80808180bdf3ac0180db8c153c6f22","ff8080817f50ff14017f59037d266632","ff80808180f185d401811a5f9f5f061d","ff80808180bdf3240180db4047693bd2","ff8080818070b6680180b2307258265d","ff80808180bdf3ac0180cbd752241989","ff8080818070b6680180b201c5f14448","ff80808180f185d401811eb94c481ee6","ff8080817fad1a2f017fb608bb55447a","ff8080817f9343b7017f9cf016941aa3","ff80808180f185d401810ac67968096e","ff80808180bdf3240180e5b8f95770d8","ff808081801926f8018022259bfe6714","ff8080817f48cb75017f49a491e77c49","ff8080818070b6fe01807dea5a8828c1","ff8080818070b6fe01807e84d8c93361","ff8080818019265501803135a52f1b78","ff80808180192655018031a533d72e0f","ff8080817f48cc97017f4e4e84c35c16","ff8080818019265501803b54319c1111","ff808081801926f8018020fe18852b40","ff80808180bdf3240180dbcfc1145ca4","ff80808180bdf3ac0180d66729665d19","ff80808180bdf3240180ea8b34c34558","ff8080817f9343b7017f9744eb1a0684","ff80808180bdf3ac0180c0fae2c2781a","ff8080817f9343b7017fa12c826662f6","ff8080818070b6680180a803d3a104a4","ff80808180bdf3ac0180c2598f141d95","ff80808180bdf3240180dc7d638039c4","ff8080817f9343b7017fa1436bc3108f","ff80808180f185d401811e4fa1f07c2f","ff8080817fad19b1017fbba362742931","ff80808180bdf3ac0180c298bbd525a8","ff80808180f185d401810e7b7a250993","ff80808180bdf3ac0180c6b78cb013f2","ff80808180bdf3240180e04313036198","ff80808180bdf3ac0180d0eb2dc6665a","ff8080818070b6680180b171d0077129","ff80808180f185d401811f5d298d1513","ff80808180f185d40181097c4b6c4743","ff8080818070b6680180ac5e1e1e43b3","ff80808180f185d401810f42a80b2ba2","ff80808180f185d4018109091bc34d83","ff80808180bdf3240180dc54f5227acb","ff80808180bdf3ac0180c670015d5c2b","ff8080817fad1a2f017fb07d0ed821e4","ff8080817f48cae8017f4f0177113cd5","ff80808180bdf3240180e0081b095c12","ff80808180bdf3240180ea3b96af0b35","ff8080817f50ff14017f592163f733e0","ff80808180bdf3ac0180dc4b22e464ee","ff8080817e8ca790017ebe67b9355027","ff80808180f185d401810ee4436b2d79","ff80808180bdf3ac0180c17db3be79e0","ff80808180bdf3ac0180cbac80545f2a","ff8080818070b6680180aca1cb4e44b0","ff80808180bdf3240180eb68f6eb0439","ff80808180bdf3240180dc4a40d16483","ff80808180bdf3240180ea3cc7c10d72","ff80808180bdf3240180e61dcbd8797c","ff80808180f185d401810f6b9ef1098d","ff80808180bdf3ac0180d624fa345fb1","ff80808180f185d401810e40ce22035e","ff80808180bdf3240180e531cc6263ae","ff80808180bdf3240180e4bd61727a8d","ff80808180bdf3240180e06ecd183f3d","ff8080817fad1a2f017faffe062570b1","ff8080817fad1916017fb0ecc7d45332","ff8080817f48cc97017f4e5de19700dc","ff8080817f48cb75017f4edf1817792d","ff8080817f48cb75017f4eb1016c2d47","ff8080817f48cae8017f4f7c969e3c0d","ff80808180f185d401810fc8b2c45e09","ff80808180bdf3240180f11747bf13c4","ff80808180f185d401810a1cafe779d7","ff8080817fad1a2f017fb58470d31038","ff8080817f9343b7017fab7d054c20e8","ff80808175bd05a70175cb357da17413","ff80808180bdf3ac0180c66453d9426e","ff8080818070b6680180a84e528871a2","ff8080817f48cb75017f4a1d0e2e4be0","ff80808180bdf3ac0180d758d6c27d54","ff80808180bdf3240180ea3d1be30e13","ff80808180bdf3240180e0e223061c09","ff80808180bdf3240180e9e8aa4971ac","ff80808180f185d401811d802b6138c6","ff80808180f185d4018119ee19750326","ff80808180f185d401810acc6d041668","ff80808180bdf3ac0180d02e1ee77d59","ff80808180f185d401810a4303084da7","ff8080817fad1a2f017fb13271923196","ff8080817f9343b7017fa6b109cb6797","ff8080818070b6680180a381d5dd0e54","ff80808180bdf3ac0180cb44cae66931","ff80808180bdf3ac0180c11687687277","ff8080817f48cc10017f4faa931b6e9b","ff80808180bdf3ac0180c58951d60853","ff80808180f185d401810a572d2e7965","ff80808180bdf3240180eb569a685dfd","ff80808176cea25e017709e6ea4c1f23","ff8080817fad1a2f017fbb3543e1235e","ff80808180bdf3240180e6152a9c66cb","ff8080818070b6680180a73fadb0629c","ff8080818070b6680180a32fd9a279aa","ff80808180f185d4018108ea208e1289","ff80808180bdf3240180eff6a3d04fee","ff80808180bdf3ac0180daa5a06a36fd","ff80808180f185d401811f336b8d3143","ff80808180bdf3240180dc27eec10fff","ff80808180f185d401811d9f4d12739c","ff80808180bdf3ac0180c1aa63e47020","ff80808180bdf3240180ebe0a9e77a8d","ff80808180bdf3240180eaaf04262995","ff80808180bdf3ac0180c04f63404598","ff80808180bdf3240180eaf5a724780d","ff80808180bdf3ac0180c071cd1d0468","ff80808180f185d401810a6e73022e6e","ff80808180f185d40181098590e95d3b","ff8080818070b6680180b137501d617b","ff80808180f185d401810ef21b5f5502","ff80808180f185d4018113c2d4583186","ff80808180192655018030f318900901","ff8080817e8ca790017ed89a5e703946","ff80808180192655018031f947e74552","ff808081801926f801801ce631374f3d","ff808081801926f801802c08cb3f5b5a","ff8080818070b6fe01807528d3a8266b","ff8080817e8ca790017eddace6b256fb","ff80808180192655018031d0144f7e1d","ff8080818070b6fe0180753b1bcb6b3e","ff8080817e8ca790017ec8b717542b56","ff8080817e8ca790017ec3f35cda7b83","ff8080817e8ca790017ec86297a620d3","ff80808180192655018031ddb6f51754","ff8080818070b6fe0180757556cd3739","ff8080817e8ca790017ec92ea35f0a8b","ff8080817e8ca790017eddd848bf14d2","ff8080817f48cb75017f49972329621e","ff8080817e8ca790017ec2ad904a32ae","ff8080818070b6fe01807f238ea74177","ff8080817f48cc97017f4aa1556e1179","ff8080817f48cb75017f4a43dbc50705","ff8080817f48cc10017f4f5a11be7721","ff8080817f50ff14017f581ca63c085c","ff80808180bdf3ac0180c0f1e4486898","ff80808180f185d4018109def68b5c5d","ff808081745486b1017494256f077541","ff80808180f185d401810442509826f0","ff8080817f9343b7017fa6bafbca7693","ff8080818070b6680180a8da09a9167b","ff80808180bdf3240180ee98b6746761","ff8080817fad1916017fbbc948995552","ff80808180bdf3ac0180c100da890559","ff80808180bdf3ac0180dbae5e3228b2","ff80808180f185d4018118b0adf949a2","ff80808180f185d401811e6a9e6d589c","ff80808180bdf3240180e1630bed26f5","ff80808180bdf3ac0180c658fcca2c2b","ff80808180bdf3240180e1a1e39740ba","ff80808180f185d401810a92df4b0953","ff80808180bdf3ac0180cbbd4ccd2e29","ff80808180f185d401811e402e004258","ff80808180f185d401810a74cd243e48","ff80808180f185d401810db2328d66e5","ff80808180f185d401811f5ee76c19a4","ff80808180f185d401811e0de0b7744c","ff8080817e8ca790017ed85b60f95a09","ff808081801926f801801c8593165aee","ff8080818070b6fe01807edc953076d8","ff8080818070b6fe01807e45a91459d0","ff8080817f48cc97017f4e7a79b25f66","ff80808180bdf3240180f022b7511084","ff80808180f185d4018109fcb6ea2df0","ff8080818070b6680180a6e0a8d8753e","ff80808180bdf3240180e46147674a6d","ff80808180f185d401810abe90cb766a","ff80808180bdf3ac0180c62bbd7454bf","ff80808180f185d401811f59d8ea0dc8","ff80808180bdf3ac0180dfb0eef34098","ff80808180bdf3240180e1a8eae54fe8","ff80808180bdf3240180df74a46d1103","ff8080817fad19b1017fb1a8e82f1fe3","ff80808180bdf3ac0180c79e05ab6f85","ff80808180f185d4018114af0fd43cb4","ff80808180bdf3ac0180d058bff12b1b","ff80808180bdf3240180ef25a41e317c","ff80808180f185d401811e20dad32cac","ff80808180f185d40181199b3bd562cd","ff80808180bdf3240180e5e582f36f3b","ff8080817f9343b7017f96b77a284057","ff80808180bdf3240180e5fdae3f2f6e","ff80808180bdf3ac0180cbac328e5eb5","ff8080818070b6680180adb3519a396b","ff8080817f9343b7017fa69b3e2e48de","ff8080817f50ff14017f58f0af483477","ff80808180bdf3ac0180c0d1953136ea","ff80808180bdf3240180e5350ad46b20","ff80808180f185d401811dcb310948b3","ff80808180bdf3240180eb252d9874c9","ff80808180bdf3240180e5cce4db2a7d","ff80808180bdf3240180e0db05830ff7","ff80808180bdf3240180dba6e9c21edf","ff80808180f185d401811a4e76ec6b3d","ff80808180f185d401811d21e0c55c47","ff8080817f48cc97017f4a7221ec4fbc","ff8080817e8ca826017eb50f0e1c429e","ff8080817e8ca790017ed823cb1106f7","ff8080817f48cc10017f4fa5a5076617","ff80808180bdf3240180e496a14b2a37","ff80808180bdf3ac0180c244af9371b9","ff8080817f48cc97017f4f15d675733f","ff80808180f185d4018114bd47755513","ff80808180f185d401810e1d3b3e3f06","ff80808180bdf3240180e0c2d41d5a70","ff80808180bdf3ac0180cb08c37e2192","ff8080817f9343b7017f973845ee73b3","ff80808180bdf3ac0180cb636f6d1122","ff80808180f185d401810ad322462594","ff80808180f185d4018118ce8d840dac","ff80808180f185d401810972adc33019","ff8080817f48cc10017f4e06affd0127","ff8080817f9343b7017fa0e2a9ea4ee9","ff80808180bdf3240180ea38576904db","ff80808180bdf3240180eacc53877d3b","ff80808180bdf3240180e02acc4d2ad7","ff80808180f185d4018109cc522a28ff","ff80808180bdf3240180eb311ef90f13","ff80808180bdf3240180eebf6edc0a64","ff80808180bdf3240180df3b45e869c8","ff80808174d550e50174fd01efbf0c62","ff80808180f185d4018113a16db54fad","ff80808180f185d401810a7bc4b75084","ff80808180f185d4018108fdd8ff397c","ff8080817f9343b7017fac25d88d700d","ff8080818070b6fe01807f1cbcc23148","ff80808180f185d401810984aec75b1d","ff80808180f185d401810f33f93909fc","ff80808180bdf3240180eaf794147d3a","ff80808180f185d40181191818e43318","ff80808180f185d401811f507a6b77cb","ff8080817f9343b7017fa18068020c1e","ff8080818070b6680180a8ae0f295b9e","ff80808180f185d401810927725e05aa","ff8080817f48cc10017f4f002b6030be","ff80808180f185d4018119ad5489031e","ff80808180bdf3240180e5dcff0f591d","ff80808180f185d401810952662b5f70","ff80808180bdf3240180e59b4af11e25","ff80808176cea401017700c9e4962c55","ff80808180bdf3240180eab9636b4580","ff80808180f185d4018114289f5057a3","ff80808180bdf3240180eb7f65f132e4","ff80808180f185d401811e21c4d4308c","ff80808180f185d401811857aea028a9","ff80808180f185d401811dd98cea755d","ff80808180bdf3ac0180df7beefb2962","ff808081767149680176941323ba7ead","ff80808180f185d401811a1f367a0115","ff8080817f9343b7017fa5b7609f398d","ff8080817f9343b7017f97cb00ef207a","ff80808180f185d401810f12c5e63526","ff80808180f185d4018114a4f5272826","ff80808180bdf3ac0180cad7bee95451","ff8080817fad1916017fb688b8cd6439","ff80808180f185d401810dd8c81e37cb","ff80808180f185d4018109645b000d17","ff80808180f185d401810ade267a3918","ff80808180bdf3ac0180dc43bba35761","ff8080817e8ca790017ebedb04ce2844","ff80808180f185d401811e86cc4c2ce7","ff8080817f9343b7017fa6294a7b7a88","ff80808180f185d401810a2394d20a65","ff80808180f185d40181098e1add73d7","ff80808180bdf3ac0180c21a0e0f1394","ff80808180bdf3240180e60a780c4e4e","ff80808180bdf3ac0180c1366fec3d66","ff80808180f185d401810944b0a140cf","ff80808180f185d401810ee64fbc3426","ff80808180f185d401810f2608906914","ff80808176cea48f01770fe0ff6c15d1","ff80808180f185d40181095b868f741f","ff80808180f185d40181095b00cb72cf","ff80808180f185d4018103c697500554","ff80808180f185d401811962834b69bc","ff80808180f185d401811d620df07238","ff8080818070b6fe01807ecacac43863","ff8080817f48cb75017f4a79a7325024","ff8080817f48cb75017f49a0c74a74bb","ff80808176cea2e8017714afd1c90537","ff8080817e8ca790017ec98e807f082b","ff80808180bdf3ac0180c076ac850dea","ff80808180bdf3ac0180c7c08ec12a80","ff80808180f185d401811dc512ac3ad6","ff80808180bdf3ac0180c15e4f2b2396","ff80808180bdf3240180ef45c7235023","ff80808180f185d40181147388d25e64","ff80808180f185d40181182dff036d83","ff80808180bdf3240180ef955e8f6e53","ff80808180f185d4018103b41ca512ea","ff80808180bdf3ac0180c1e876031902","ff80808180f185d401811d6d63b00cf1","ff8080817fad19b1017fb63dde7d0f3a","ff80808180bdf3ac0180c19ab0fd471a","ff80808180f185d40181042c630401b7","ff80808180f185d401810550a9887a62","ff8080817f9343b7017faca823686368","ff80808180f185d401811ea8dedc3884","ff80808180bdf3240180e1262e1b1bbd","ff80808180f185d401811f22a4d209f1","ff80808180f185d40181184be3c419de","ff80808180f185d401811e44b53f4f81","ff80808180f185d401810e4806471218","ff80808180f185d4018103e84a2f18e5","ff80808180bdf3ac0180c22fecf4474b","ff80808180f185d4018113ee10973491","ff80808180bdf3240180e66f52732f43","ff80808180bdf3240180e66bf8ce2693","ff80808180bdf3ac0180dbae30162854","ff80808180bdf3240180eada4da92ec0","ff80808180bdf3ac0180dfe3e261145a","ff80808180bdf3ac0180cb7b1030490e","ff80808180bdf3ac0180d05a8d762d18","ff8080818070b6680180acf2bf31547a","ff80808180f185d401810e1044c228a3","ff80808180bdf3240180ebb0e8d81e3c","ff80808180bdf3240180eb718f311565","ff80808180bdf3240180e6db512a2299","ff80808180f185d401810effa92c7c5e","ff80808180bdf3ac0180c220a19621a6","ff80808180f185d401810ab51cfb6009","ff80808180f185d40181048890f94735","ff80808180bdf3240180e5b83cc26ee9","ff80808180bdf3240180e1239cee16f4","ff80808180f185d4018103f423e12abd","ff80808180f185d401811ee953b607a1","ff80808180f185d40181188dbe7f7418","ff80808180f185d401811f58aff40afe","ff80808180bdf3240180dade7d404747","ff80808180bdf3240180eba358f700cd","ff80808180bdf3240180efce1d194f26","ff80808180f185d401811f1328b3653e","ff80808180f185d4018113e64cd626a8","ff80808180bdf3240180eb2f75120b66","ff80808180bdf3ac0180c6f335c12bb7","ff80808180bdf3240180ef06482f0a97","ff80808180f185d4018119598c6d55d9","ff80808180f185d40181055bc6780eb0","ff80808180bdf3240180e1199630050b","ff80808180f185d401810b03bc8e6a59","ff8080817f48cae8017f4fd2269a3c53","ff8080817f48cb75017f4fd8c9a838d4","ff80808176af025a0176c267f6070454","ff8080817f48cae8017f4fd8e0854718","ff80808180bdf3240180e53c7f287ae4","ff80808180f185d4018104f83cec666b","ff80808180bdf3240180eb7a159326f6","ff80808180bdf3240180e6427c2a47ee","ff80808180f185d401810ef4d41c5d2b","ff80808180f185d4018118c7e59a0327","ff80808180f185d401810ec864e55874","ff80808176af037e0176cc6c341e7f0d","ff80808180bdf3240180ea7280c9063f","ff8080818070b6680180a39d8ea945e9","ff8080817fad19b1017fb1bea0c13165","ff8080817e8ca790017ee333f2ca7c48","ff8080818070b6680180a3a562bb556b","ff80808180bdf3240180eaf7aba57d92","ff80808180f185d401810a9df38d268a","ff8080817e8ca790017edcc25b4a14d0","ff80808180bdf3240180e0b60db33be2","ff80808180bdf3ac0180c5bdbd127708","ff8080817fad19b1017fb050ae5456ae","ff8080817f9343b7017fa153c38631f3","ff80808180bdf3240180e1a9b5725121","ff80808180f185d401810ab402fc5d83","ff80808180f185d40181195bbfe65ba7","ff80808180bdf3240180e165ac6f2d5e","ff80808180f185d4018119506af93fa6","ff80808180bdf3240180e10049485328","ff80808180f185d401811d5a49c36380","ff80808180bdf3240180db6071671228","ff8080818070b6680180adec9d117a1a","ff80808180f185d401810a02a2343d38","ff80808180bdf3240180e9c3f8bb21c7","ff80808180bdf3ac0180c271403d5631","ff80808180bdf3ac0180d6fc02f64d40","ff80808180bdf3ac0180c266e3da3d11","ff80808180bdf3240180ebdc4c6e73d3","ff80808180bdf3ac0180c5c80445245f","ff80808180bdf3ac0180c08b761738de","ff80808180bdf3240180e1d34c6a1fc8","ff80808180bdf3240180eb3f827f2e8e","ff8080817f48cb75017f4edf36b2794d","ff80808180bdf3240180e9ff2f731bd7","ff80808180f185d401811d8a924f4c4d","ff80808180bdf3240180dc2211216f1b","ff80808180bdf3ac0180d0ecf35d68d5","ff8080817f9343b7017fab75951d1765","ff80808180f185d401810ea2efd3724a","ff8080817f50ff14017f58e68c77187a","ff80808180f185d40181191dd8583eff","ff8080817f9343b7017fa5ee81080cfd","ff80808180f185d401811df0acee3147","ff80808180f185d401810a54dad3741b","ff80808180f185d40181059928da0700","ff80808180f185d40181052d3c3a3cb7","ff80808180f185d401811d8ff5805636","ff80808180bdf3240180dbf93f041e86","ff80808180bdf3240180dbfff6b92af4","ff8080817f9343b7017fa60d1cb644fb","ff80808180bdf3ac0180c6d45cf15ded","ff80808180f185d4018118c1d0f570ed","ff80808180bdf3240180dc5421b3792a","ff8080817fad1916017fb6854b4a6145","ff8080818070b6680180a339a9dc0ab1","ff8080817e8ca826017eba3a11fb5f4d","ff80808180f185d401810f8517224503","ff80808180bdf3240180e51fe6503df8","ff80808180bdf3ac0180c155e2ac0d26","ff80808180bdf3240180ebc0239c3dc9","ff80808180bdf3ac0180c25347bf111b","ff8080817f50ff14017f53aef7ed448a","ff80808180bdf3240180f04f4575552d","ff80808180f185d4018109323bee1b0c","ff8080817f9343b7017fa25aaa5214d1","ff80808180f185d4018104cff2b61538","ff80808180f185d4018104d359e11ae2","ff8080817f48cc10017f4f9b649e5769","ff80808180bdf3240180e52107624052","ff8080817550da180175985bdf8a63a3","ff80808180f185d401810aa5701638b2","ff80808180f185d401810ab422a85dcb","ff8080817f48cb75017f4e45b85c457f","ff80808180f185d401810a4154a149ec","ff80808180f185d401810f48cec93977","ff80808180bdf3240180db49f0c9597e","ff8080817f9343b7017fa6bb8abf779e","ff80808180f185d401811a24f5770d64","ff8080817fad19b1017fbae679f81c0c","ff80808180bdf3240180dc1ceac665b5","ff8080817f9343b7017fa58152d1704c","ff80808180bdf3ac0180c78b79ee4c92","ff80808180bdf3ac0180c569db5021bc","ff8080817f9343b7017f96e5e9c0187e","ff80808180bdf3240180dff4052f2e96","ff80808180bdf3240180e06e4fdb3d28","ff80808180bdf3240180dffdb84a4290","ff80808180bdf3ac0180e01b6cff1097","ff8080818070b6680180add623f55f99","ff80808180bdf3240180e5bfcdcd047e","ff8080817f48cc10017f495510ac6f82","ff80808180bdf3ac0180c0ae92c87d97","ff8080817e8ca790017ec3a601266920","ff80808180bdf3ac0180c260ae4d2fde","ff8080817f48cae8017f4f6d62202349","ff80808180bdf3ac0180dc3f94254fca","ff80808180f185d401811edae93569a0","ff80808180bdf3240180daec39195ffc","ff80808180bdf3ac0180cc25e6e61276","ff80808180bdf3240180dff5bb8731eb","ff80808180bdf3240180e58f44867d6a","ff80808180f185d401810f231d146128","ff80808180f185d4018105ac55f0298f","ff80808180bdf3240180e6456aca4e7f","ff8080818070b6680180a35f1c914cf7","ff80808180bdf3240180dfe1ee6f0e52","ff80808180f185d401810f6039e47191","ff80808180bdf3ac0180dfa0a00825fa","ff80808176af02e80176b7ace68b76c5","ff80808180bdf3ac0180d7238bf3141a","ff80808180bdf3240180dfc1b6255df5","ff80808176cea25e0176e53daf6363a4","ff80808180bdf3ac0180c77c01273262","ff80808180bdf3ac0180d2092bbf5be5","ff80808180f185d401810ec2e8c54948","ff8080817fad1916017fba667a5c1851","ff80808180f185d4018109f8f084235c","ff80808180f185d4018113ce7dd074e1","ff8080817e8ca826017ea9b8f2172cb7","ff8080817f48cc10017f4ff9eef06506","ff80808180f185d401811d92c5165b41","ff8080818070b6680180a3afd21c688d","ff8080817f9343b7017f97ca35651f82","ff808081801926f8018027748b296ce9","ff80808180f185d401810e3ff34201ed","ff80808180f185d401811d9f2daa7355","ff80808180bdf3240180ead24ac618be","ff8080817f9343b7017fa14b768720fe","ff80808180f185d401810524ed083014","ff80808180bdf3240180e6a5b1923637","ff80808180f185d401810a93931b0b55","ff8080818070b6680180acfd38af627c","ff80808180bdf3240180e58c330d7522","ff80808180f185d401811e185c9b1035","ff80808180f185d401811d3d1304273d","ff80808180f185d401811ec007e8353c","ff8080817fad1a2f017fbb83030b0cbf","ff80808180bdf3ac0180c6894d591d31","ff80808180bdf3ac0180dc8a69684a35","ff80808180bdf3240180e517273d29b5","ff80808180f185d40181194470fc26cb","ff80808180bdf3ac0180cb53e47b7b8c","ff80808180f185d401810e146d272fa1","ff80808180f185d40181047b67f72f15","ff80808180f185d4018104e9e92543bc","ff80808180bdf3240180dc7f62733c2d","ff80808180bdf3240180e19eac2a39ba","ff8080817fad19b1017fb014d4800e12","ff80808176af02e80176c742b3ca149b","ff80808180f185d401810eee6d1b49e3","ff80808180f185d401810996e2ae0b29","ff80808180f185d401811821a16c3332","ff80808180bdf3240180dc18940c5c50","ff80808180f185d401810e0dcc9b247e","ff8080817f9343b7017fa03eefd46311","ff80808180f185d401811818d8e3067e","ff80808180f185d40181040ca2784f6f","ff8080818070b6680180ad34dc452a8e","ff8080817f48cc97017f4eb6e2af3d89","ff80808180bdf3ac0180e00bf4bd6685","ff80808180f185d401810f434bbc2d14","ff80808180f185d401810926f68a04c6","ff80808180f185d401810a81048e5cfd","ff80808180bdf3240180e491d95720af","ff80808180f185d401810a1f37a10007","ff80808180bdf3240180e9db25d6556a","ff80808180bdf3240180e58fd1337eef","ff808081811f999801811fa65f3b0754","ff80808180bdf3240180e0fbb40e4963","ff80808180f185d401811dd45d3862fa","ff80808180f185d401810413d4085cbf","ff80808180f185d4018109bbb3547d6e","ff8080817f9343b7017f9c612f2d5193","ff80808180bdf3ac0180dc3ab6674797","ff80808180bdf3ac0180d5c0a99c236b","ff80808180f185d4018112ef7fb234eb","ff80808180bdf3240180e67ceaf150a2","ff8080818070b6680180b28b870d645f","ff8080818070b6680180ac72bc38762b","ff80808180bdf3240180ebc072753e8f","ff80808180f185d401811ce3ace263a2","ff80808180bdf3240180f11523e4113b","ff80808180bdf3240180e0f4f0cc3dd5","ff80808180bdf3ac0180dbdcda837441","ff80808180bdf3240180e58b09a071c9","ff80808180bdf3240180eff6ab615005","ff80808180f185d401810ec2c1fd48d0","ff80808180f185d401811f329f9f2ea3","ff80808180f185d401811e88dfd733ca","ff80808180f185d40181053c082d556a","ff80808180bdf3ac0180cc56d04d5dad","ff80808180bdf3240180e0352e9d424b","ff8080817f9343b7017f9c66841d5811","ff80808180f185d4018109d471633f65") ;
List<String> clerkIdList= Arrays.asList("d4536d11274c4dc3a704c960ba02aaa9","f936be255e954c87b759d1f131dfd75e","7f9503741e0943009cf8fb0afe1358a4","d8f16b50c30b4c3fbc11147378fc8d9a","f81573e89ed7452eaa7650eee6b5c96e","d8f16b50c30b4c3fbc11147378fc8d9a","125d5d4ca74247bda905502bb742026f","f81573e89ed7452eaa7650eee6b5c96e","cf36d36f874643c79133049cb4474ff1","ec390c73fb8140cea4ee51dc6b84894b","8e3209471112441795197a9e41bf121f","2bb911119079450aa9c19c04c59a7255","d6f100e0c858450c8ba0685cef3cd3c4","0259e40c2c2147a9b68423caa290f58b","f936be255e954c87b759d1f131dfd75e","e63410c2b6d6476ea260002cd791b293","125d5d4ca74247bda905502bb742026f","cdaae4aba64b4f049d9fc3d659a5ed58","f936be255e954c87b759d1f131dfd75e","bb5b1823ea0e452f9b51379d4239dedf","2d77e27a45d54ceab0337e4a9127814a","d8f16b50c30b4c3fbc11147378fc8d9a","f936be255e954c87b759d1f131dfd75e","72aa0c00628b422b922db277a8cf00f8","8e3209471112441795197a9e41bf121f","ec390c73fb8140cea4ee51dc6b84894b","3a02ce328dcd48bea280271888f77cff","2a0dc64c71eb410fb2eb77c77f3db194","5667940e1ff041eeb7269f162372d077","8e3209471112441795197a9e41bf121f","a0af652d34914526ab3f7eda5d75b51c","e5be5a1a19cc407cb8802dda2a379ebf","d4536d11274c4dc3a704c960ba02aaa9","d4536d11274c4dc3a704c960ba02aaa9","6ff720696e174f5aade0560569a0e460","ed39eb4e67504b67826e32fa5803240b","8e3209471112441795197a9e41bf121f","906e3736f164468989cdcfe55ba61c31","bcb206d798954913a687399df02af7ea","906e3736f164468989cdcfe55ba61c31","d8f16b50c30b4c3fbc11147378fc8d9a","d8f16b50c30b4c3fbc11147378fc8d9a","3a02ce328dcd48bea280271888f77cff","827871bdaa074ac58298b86c55871966","bcb206d798954913a687399df02af7ea","d8f16b50c30b4c3fbc11147378fc8d9a","3a02ce328dcd48bea280271888f77cff","f936be255e954c87b759d1f131dfd75e","dfd60ba2eae14a3b898fdb8f438542c9","f936be255e954c87b759d1f131dfd75e","5667940e1ff041eeb7269f162372d077","ec390c73fb8140cea4ee51dc6b84894b","f936be255e954c87b759d1f131dfd75e","67d43a54fb124085923fd9aa04ce9077","67d43a54fb124085923fd9aa04ce9077","5667940e1ff041eeb7269f162372d077","5cca1edb2029466bb9f2c69f243d625d","827871bdaa074ac58298b86c55871966","3a02ce328dcd48bea280271888f77cff","5667940e1ff041eeb7269f162372d077","67d43a54fb124085923fd9aa04ce9077","67d43a54fb124085923fd9aa04ce9077","724acbf278a94bea910a04e457194337","67d43a54fb124085923fd9aa04ce9077","8e3209471112441795197a9e41bf121f","67d43a54fb124085923fd9aa04ce9077","9ddfefd212c84828a5dedbc3b4216131","d8f16b50c30b4c3fbc11147378fc8d9a","6485a3de3c154128907e95f53f42e03a","377b49b3641d44e5b3229166e7ee918e","6ff720696e174f5aade0560569a0e460","df13a9730dac45f18dee2dc65af67f05","bb5b1823ea0e452f9b51379d4239dedf","5cca1edb2029466bb9f2c69f243d625d","d6f100e0c858450c8ba0685cef3cd3c4","366941b30ceb498796440b4cf2c95667","f936be255e954c87b759d1f131dfd75e","d8f16b50c30b4c3fbc11147378fc8d9a","906e3736f164468989cdcfe55ba61c31","d8f16b50c30b4c3fbc11147378fc8d9a","ed39eb4e67504b67826e32fa5803240b","f936be255e954c87b759d1f131dfd75e","cf36d36f874643c79133049cb4474ff1","906e3736f164468989cdcfe55ba61c31","cf36d36f874643c79133049cb4474ff1","96383b8f6e2e4672b9981b5e2710377f","67d43a54fb124085923fd9aa04ce9077","67d43a54fb124085923fd9aa04ce9077","5667940e1ff041eeb7269f162372d077","cf36d36f874643c79133049cb4474ff1","710b667145bc4a5ca34c2dcaaeea3c6a","7dbe27d916714855b16584f187e7053e","f936be255e954c87b759d1f131dfd75e","3a5ddd1b9c454a1d9a2f73a832795553","dbe2c19393dc48da92fa6c562b5ab74d","cdaae4aba64b4f049d9fc3d659a5ed58","ec390c73fb8140cea4ee51dc6b84894b","67d43a54fb124085923fd9aa04ce9077","f81573e89ed7452eaa7650eee6b5c96e","67d43a54fb124085923fd9aa04ce9077","67d43a54fb124085923fd9aa04ce9077","cdaae4aba64b4f049d9fc3d659a5ed58","67d43a54fb124085923fd9aa04ce9077","67d43a54fb124085923fd9aa04ce9077","d8f16b50c30b4c3fbc11147378fc8d9a","710b667145bc4a5ca34c2dcaaeea3c6a","7f9503741e0943009cf8fb0afe1358a4","67d43a54fb124085923fd9aa04ce9077","67d43a54fb124085923fd9aa04ce9077","5cca1edb2029466bb9f2c69f243d625d","67d43a54fb124085923fd9aa04ce9077","5dd9261cf4484955b07fa6ad0f99831e","d6f100e0c858450c8ba0685cef3cd3c4","67d43a54fb124085923fd9aa04ce9077","d8f16b50c30b4c3fbc11147378fc8d9a","d8f16b50c30b4c3fbc11147378fc8d9a","67d43a54fb124085923fd9aa04ce9077","8e3209471112441795197a9e41bf121f","377b49b3641d44e5b3229166e7ee918e","6485a3de3c154128907e95f53f42e03a","710b667145bc4a5ca34c2dcaaeea3c6a","262868e633f1444390cbf9a144e01824","67d43a54fb124085923fd9aa04ce9077","72aa0c00628b422b922db277a8cf00f8","67d43a54fb124085923fd9aa04ce9077","e5be5a1a19cc407cb8802dda2a379ebf","366941b30ceb498796440b4cf2c95667","cde34087dae246e6b12425e99ee61419","cde34087dae246e6b12425e99ee61419","8e3209471112441795197a9e41bf121f","8e3209471112441795197a9e41bf121f","dbe2c19393dc48da92fa6c562b5ab74d","71a582df5997443d9c8728a9ca0cbf11","72aa0c00628b422b922db277a8cf00f8","7dbe27d916714855b16584f187e7053e","71a582df5997443d9c8728a9ca0cbf11","5cca1edb2029466bb9f2c69f243d625d","7dbe27d916714855b16584f187e7053e","15e1e033d85f47c29f1fee8ecea79e3e","a0af652d34914526ab3f7eda5d75b51c","8e3209471112441795197a9e41bf121f","e5be5a1a19cc407cb8802dda2a379ebf","dfd60ba2eae14a3b898fdb8f438542c9","0259e40c2c2147a9b68423caa290f58b","d6f100e0c858450c8ba0685cef3cd3c4","ec390c73fb8140cea4ee51dc6b84894b","710b667145bc4a5ca34c2dcaaeea3c6a","5667940e1ff041eeb7269f162372d077","67d43a54fb124085923fd9aa04ce9077","8e3209471112441795197a9e41bf121f","5667940e1ff041eeb7269f162372d077","f936be255e954c87b759d1f131dfd75e","f936be255e954c87b759d1f131dfd75e","5667940e1ff041eeb7269f162372d077","6485a3de3c154128907e95f53f42e03a","8e3209471112441795197a9e41bf121f","8e3209471112441795197a9e41bf121f","7f9503741e0943009cf8fb0afe1358a4","67d43a54fb124085923fd9aa04ce9077","cf36d36f874643c79133049cb4474ff1","5cca1edb2029466bb9f2c69f243d625d","8e3209471112441795197a9e41bf121f","6485a3de3c154128907e95f53f42e03a","5667940e1ff041eeb7269f162372d077","d8f16b50c30b4c3fbc11147378fc8d9a","7f9503741e0943009cf8fb0afe1358a4","3a02ce328dcd48bea280271888f77cff","cf36d36f874643c79133049cb4474ff1","d85ae66b21444fde82205f101701c23b","8e3209471112441795197a9e41bf121f","377b49b3641d44e5b3229166e7ee918e","ba2f7de09f11449e9d38e0ea9811efcc","19ec5671dfb24317a0ba75b874fed715","5cca1edb2029466bb9f2c69f243d625d","7f9503741e0943009cf8fb0afe1358a4","f81573e89ed7452eaa7650eee6b5c96e","7a615ec5b1ed4e8396c223abcdcbdefb","ec390c73fb8140cea4ee51dc6b84894b","6ce95c2bc25348e794374cd92a289517","72aa0c00628b422b922db277a8cf00f8","7f9503741e0943009cf8fb0afe1358a4","15e1e033d85f47c29f1fee8ecea79e3e","cdc4167a4fab4be8a03d935ee66aa272","71a582df5997443d9c8728a9ca0cbf11","9ddfefd212c84828a5dedbc3b4216131","8e3209471112441795197a9e41bf121f","d6f100e0c858450c8ba0685cef3cd3c4","ec390c73fb8140cea4ee51dc6b84894b","3a02ce328dcd48bea280271888f77cff","8e3209471112441795197a9e41bf121f","5667940e1ff041eeb7269f162372d077","5cca1edb2029466bb9f2c69f243d625d","366941b30ceb498796440b4cf2c95667","cf36d36f874643c79133049cb4474ff1","7a615ec5b1ed4e8396c223abcdcbdefb","bcb206d798954913a687399df02af7ea","8e3209471112441795197a9e41bf121f","3339b0d06f1f41f6962089ff5a07ec64","7f9503741e0943009cf8fb0afe1358a4","827871bdaa074ac58298b86c55871966","2a0dc64c71eb410fb2eb77c77f3db194","8e3209471112441795197a9e41bf121f","d6f100e0c858450c8ba0685cef3cd3c4","ed39eb4e67504b67826e32fa5803240b","5cca1edb2029466bb9f2c69f243d625d","d6f100e0c858450c8ba0685cef3cd3c4","2bb911119079450aa9c19c04c59a7255","b516b2e7160047a5b239beee5639a32e","dfd60ba2eae14a3b898fdb8f438542c9","6485a3de3c154128907e95f53f42e03a","3a02ce328dcd48bea280271888f77cff","f936be255e954c87b759d1f131dfd75e","f81573e89ed7452eaa7650eee6b5c96e","67d43a54fb124085923fd9aa04ce9077","8e3209471112441795197a9e41bf121f","dfd60ba2eae14a3b898fdb8f438542c9","f936be255e954c87b759d1f131dfd75e","d6f100e0c858450c8ba0685cef3cd3c4","bb5b1823ea0e452f9b51379d4239dedf","ec390c73fb8140cea4ee51dc6b84894b","2a0dc64c71eb410fb2eb77c77f3db194","2a0dc64c71eb410fb2eb77c77f3db194","c8b471f521d94298b9fee211a5774406","ceca04a4a10d4448b9e5e4badce5a4b9","5cca1edb2029466bb9f2c69f243d625d","5667940e1ff041eeb7269f162372d077","ba2f7de09f11449e9d38e0ea9811efcc","df13a9730dac45f18dee2dc65af67f05","ed39eb4e67504b67826e32fa5803240b","ec390c73fb8140cea4ee51dc6b84894b","d4536d11274c4dc3a704c960ba02aaa9","906e3736f164468989cdcfe55ba61c31","9772ffff70a84be1af2711eb40e9d712","ec390c73fb8140cea4ee51dc6b84894b","3339b0d06f1f41f6962089ff5a07ec64","366941b30ceb498796440b4cf2c95667","71a582df5997443d9c8728a9ca0cbf11","5667940e1ff041eeb7269f162372d077","b516b2e7160047a5b239beee5639a32e","724acbf278a94bea910a04e457194337","a0af652d34914526ab3f7eda5d75b51c","2d77e27a45d54ceab0337e4a9127814a","67d43a54fb124085923fd9aa04ce9077","5dd9261cf4484955b07fa6ad0f99831e","d8f16b50c30b4c3fbc11147378fc8d9a","3a02ce328dcd48bea280271888f77cff","0259e40c2c2147a9b68423caa290f58b","710b667145bc4a5ca34c2dcaaeea3c6a","2bb911119079450aa9c19c04c59a7255","cf36d36f874643c79133049cb4474ff1","5cca1edb2029466bb9f2c69f243d625d","d6f100e0c858450c8ba0685cef3cd3c4","5cca1edb2029466bb9f2c69f243d625d","906e3736f164468989cdcfe55ba61c31","67d43a54fb124085923fd9aa04ce9077","e5be5a1a19cc407cb8802dda2a379ebf","d8f16b50c30b4c3fbc11147378fc8d9a","8e3209471112441795197a9e41bf121f","dbe2c19393dc48da92fa6c562b5ab74d","67d43a54fb124085923fd9aa04ce9077","f936be255e954c87b759d1f131dfd75e","67d43a54fb124085923fd9aa04ce9077","71a582df5997443d9c8728a9ca0cbf11","bcb206d798954913a687399df02af7ea","d4536d11274c4dc3a704c960ba02aaa9","f936be255e954c87b759d1f131dfd75e","3a5ddd1b9c454a1d9a2f73a832795553","f81573e89ed7452eaa7650eee6b5c96e","7f9503741e0943009cf8fb0afe1358a4","b516b2e7160047a5b239beee5639a32e","cdc4167a4fab4be8a03d935ee66aa272","ec390c73fb8140cea4ee51dc6b84894b","7f9503741e0943009cf8fb0afe1358a4","125d5d4ca74247bda905502bb742026f","5084d87e17ac473991570ad423e305b2","710b667145bc4a5ca34c2dcaaeea3c6a","ec390c73fb8140cea4ee51dc6b84894b","6485a3de3c154128907e95f53f42e03a","3a02ce328dcd48bea280271888f77cff","8e3209471112441795197a9e41bf121f","d85ae66b21444fde82205f101701c23b","6934b55287504d27965ebfb0914d052c","6934b55287504d27965ebfb0914d052c","f81573e89ed7452eaa7650eee6b5c96e","67d43a54fb124085923fd9aa04ce9077","d6f100e0c858450c8ba0685cef3cd3c4","d6f100e0c858450c8ba0685cef3cd3c4","6ff720696e174f5aade0560569a0e460","3a02ce328dcd48bea280271888f77cff","3339b0d06f1f41f6962089ff5a07ec64","2a0dc64c71eb410fb2eb77c77f3db194","8e3209471112441795197a9e41bf121f","6ce95c2bc25348e794374cd92a289517","7f9503741e0943009cf8fb0afe1358a4","7a615ec5b1ed4e8396c223abcdcbdefb","710b667145bc4a5ca34c2dcaaeea3c6a","d8f16b50c30b4c3fbc11147378fc8d9a","5cca1edb2029466bb9f2c69f243d625d","906e3736f164468989cdcfe55ba61c31","d4536d11274c4dc3a704c960ba02aaa9","3a5ddd1b9c454a1d9a2f73a832795553","a327f186f43b4aa6bbe746e93244e44e","d6f100e0c858450c8ba0685cef3cd3c4","df13a9730dac45f18dee2dc65af67f05","67d43a54fb124085923fd9aa04ce9077","7f9503741e0943009cf8fb0afe1358a4","b516b2e7160047a5b239beee5639a32e","3339b0d06f1f41f6962089ff5a07ec64","b516b2e7160047a5b239beee5639a32e","5667940e1ff041eeb7269f162372d077","82e2a390a1f041e2b3927de670d6a200","ceca04a4a10d4448b9e5e4badce5a4b9","dbe2c19393dc48da92fa6c562b5ab74d","ec390c73fb8140cea4ee51dc6b84894b","dbe2c19393dc48da92fa6c562b5ab74d","67d43a54fb124085923fd9aa04ce9077","6934b55287504d27965ebfb0914d052c","e5be5a1a19cc407cb8802dda2a379ebf","906e3736f164468989cdcfe55ba61c31","d8f16b50c30b4c3fbc11147378fc8d9a","cf36d36f874643c79133049cb4474ff1","71a582df5997443d9c8728a9ca0cbf11","72aa0c00628b422b922db277a8cf00f8","906e3736f164468989cdcfe55ba61c31","7a615ec5b1ed4e8396c223abcdcbdefb","19ec5671dfb24317a0ba75b874fed715","6934b55287504d27965ebfb0914d052c","906e3736f164468989cdcfe55ba61c31","6934b55287504d27965ebfb0914d052c","bb5b1823ea0e452f9b51379d4239dedf","ec390c73fb8140cea4ee51dc6b84894b","ed39eb4e67504b67826e32fa5803240b","724acbf278a94bea910a04e457194337","7f9503741e0943009cf8fb0afe1358a4","ec390c73fb8140cea4ee51dc6b84894b","6934b55287504d27965ebfb0914d052c","7f9503741e0943009cf8fb0afe1358a4","f81573e89ed7452eaa7650eee6b5c96e","8e3209471112441795197a9e41bf121f","ec390c73fb8140cea4ee51dc6b84894b","ed39eb4e67504b67826e32fa5803240b","67d43a54fb124085923fd9aa04ce9077","ec390c73fb8140cea4ee51dc6b84894b","d6f100e0c858450c8ba0685cef3cd3c4","d8f16b50c30b4c3fbc11147378fc8d9a","bb5b1823ea0e452f9b51379d4239dedf","906e3736f164468989cdcfe55ba61c31","d6f100e0c858450c8ba0685cef3cd3c4","2a0dc64c71eb410fb2eb77c77f3db194","d8f16b50c30b4c3fbc11147378fc8d9a","71a582df5997443d9c8728a9ca0cbf11","3339b0d06f1f41f6962089ff5a07ec64","724acbf278a94bea910a04e457194337","6934b55287504d27965ebfb0914d052c","ec390c73fb8140cea4ee51dc6b84894b","827871bdaa074ac58298b86c55871966","5dd9261cf4484955b07fa6ad0f99831e","ba2f7de09f11449e9d38e0ea9811efcc","d85ae66b21444fde82205f101701c23b","7f9503741e0943009cf8fb0afe1358a4","3a02ce328dcd48bea280271888f77cff","67d43a54fb124085923fd9aa04ce9077","72aa0c00628b422b922db277a8cf00f8","df13a9730dac45f18dee2dc65af67f05","5667940e1ff041eeb7269f162372d077","7f9503741e0943009cf8fb0afe1358a4","3a02ce328dcd48bea280271888f77cff","c1dcda8442cd4feeba84916c11d7f5d4","7a615ec5b1ed4e8396c223abcdcbdefb","9772ffff70a84be1af2711eb40e9d712","906e3736f164468989cdcfe55ba61c31","bb5b1823ea0e452f9b51379d4239dedf","c79dae546eaa46d4891652045fa41c1e","d4536d11274c4dc3a704c960ba02aaa9","366941b30ceb498796440b4cf2c95667","15e1e033d85f47c29f1fee8ecea79e3e","8e3209471112441795197a9e41bf121f","366941b30ceb498796440b4cf2c95667","8e3209471112441795197a9e41bf121f","f936be255e954c87b759d1f131dfd75e","bb5b1823ea0e452f9b51379d4239dedf","67d43a54fb124085923fd9aa04ce9077","7f9503741e0943009cf8fb0afe1358a4","724acbf278a94bea910a04e457194337","5cca1edb2029466bb9f2c69f243d625d","5084d87e17ac473991570ad423e305b2","67d43a54fb124085923fd9aa04ce9077","6934b55287504d27965ebfb0914d052c","f81573e89ed7452eaa7650eee6b5c96e","5cca1edb2029466bb9f2c69f243d625d","b516b2e7160047a5b239beee5639a32e","67d43a54fb124085923fd9aa04ce9077","f936be255e954c87b759d1f131dfd75e","6934b55287504d27965ebfb0914d052c","f81573e89ed7452eaa7650eee6b5c96e","5667940e1ff041eeb7269f162372d077","6485a3de3c154128907e95f53f42e03a","cf36d36f874643c79133049cb4474ff1","a0af652d34914526ab3f7eda5d75b51c","67d43a54fb124085923fd9aa04ce9077","8e3209471112441795197a9e41bf121f","ec390c73fb8140cea4ee51dc6b84894b","5667940e1ff041eeb7269f162372d077","67d43a54fb124085923fd9aa04ce9077","5084d87e17ac473991570ad423e305b2","7f9503741e0943009cf8fb0afe1358a4","f81573e89ed7452eaa7650eee6b5c96e","5cca1edb2029466bb9f2c69f243d625d","bb5b1823ea0e452f9b51379d4239dedf","d6f100e0c858450c8ba0685cef3cd3c4","ba2f7de09f11449e9d38e0ea9811efcc","8e3209471112441795197a9e41bf121f","ed39eb4e67504b67826e32fa5803240b","906e3736f164468989cdcfe55ba61c31","bb5b1823ea0e452f9b51379d4239dedf","5667940e1ff041eeb7269f162372d077","3a02ce328dcd48bea280271888f77cff","15e1e033d85f47c29f1fee8ecea79e3e","366941b30ceb498796440b4cf2c95667","ec390c73fb8140cea4ee51dc6b84894b","f936be255e954c87b759d1f131dfd75e","72aa0c00628b422b922db277a8cf00f8","3a5ddd1b9c454a1d9a2f73a832795553","9772ffff70a84be1af2711eb40e9d712","ec390c73fb8140cea4ee51dc6b84894b","3a5ddd1b9c454a1d9a2f73a832795553","8e3209471112441795197a9e41bf121f","bb5b1823ea0e452f9b51379d4239dedf","377b49b3641d44e5b3229166e7ee918e","7a615ec5b1ed4e8396c223abcdcbdefb","f81573e89ed7452eaa7650eee6b5c96e","f936be255e954c87b759d1f131dfd75e","827871bdaa074ac58298b86c55871966","8e3209471112441795197a9e41bf121f","ec390c73fb8140cea4ee51dc6b84894b","e5be5a1a19cc407cb8802dda2a379ebf","9ddfefd212c84828a5dedbc3b4216131","6ce95c2bc25348e794374cd92a289517","bb5b1823ea0e452f9b51379d4239dedf","9772ffff70a84be1af2711eb40e9d712","3a5ddd1b9c454a1d9a2f73a832795553","7dbe27d916714855b16584f187e7053e","d6f100e0c858450c8ba0685cef3cd3c4","7dbe27d916714855b16584f187e7053e","906e3736f164468989cdcfe55ba61c31","d4536d11274c4dc3a704c960ba02aaa9","b516b2e7160047a5b239beee5639a32e","8e3209471112441795197a9e41bf121f","cf36d36f874643c79133049cb4474ff1","df13a9730dac45f18dee2dc65af67f05","366941b30ceb498796440b4cf2c95667","7f9503741e0943009cf8fb0afe1358a4","6485a3de3c154128907e95f53f42e03a","7f9503741e0943009cf8fb0afe1358a4","d6f100e0c858450c8ba0685cef3cd3c4","67d43a54fb124085923fd9aa04ce9077","906e3736f164468989cdcfe55ba61c31","6ff720696e174f5aade0560569a0e460","ec390c73fb8140cea4ee51dc6b84894b","cf36d36f874643c79133049cb4474ff1","906e3736f164468989cdcfe55ba61c31","7dbe27d916714855b16584f187e7053e","f936be255e954c87b759d1f131dfd75e","ed39eb4e67504b67826e32fa5803240b","e5be5a1a19cc407cb8802dda2a379ebf","366941b30ceb498796440b4cf2c95667","6485a3de3c154128907e95f53f42e03a","7f9503741e0943009cf8fb0afe1358a4","2bb911119079450aa9c19c04c59a7255","d8f16b50c30b4c3fbc11147378fc8d9a","9f5484cbd5f7481caf0b32af104281fc","d85ae66b21444fde82205f101701c23b","bb5b1823ea0e452f9b51379d4239dedf","7f9503741e0943009cf8fb0afe1358a4","cf36d36f874643c79133049cb4474ff1","7f9503741e0943009cf8fb0afe1358a4","ec390c73fb8140cea4ee51dc6b84894b","7dbe27d916714855b16584f187e7053e","7f9503741e0943009cf8fb0afe1358a4","8e3209471112441795197a9e41bf121f","72aa0c00628b422b922db277a8cf00f8","d4536d11274c4dc3a704c960ba02aaa9","cf36d36f874643c79133049cb4474ff1","15e1e033d85f47c29f1fee8ecea79e3e","dfd60ba2eae14a3b898fdb8f438542c9","ed39eb4e67504b67826e32fa5803240b","ec390c73fb8140cea4ee51dc6b84894b","bcb206d798954913a687399df02af7ea","f5de91e6e13f464c9737a0ddb447c052","71a582df5997443d9c8728a9ca0cbf11","7dbe27d916714855b16584f187e7053e","3a02ce328dcd48bea280271888f77cff","7dbe27d916714855b16584f187e7053e","67d43a54fb124085923fd9aa04ce9077","19ec5671dfb24317a0ba75b874fed715","19ec5671dfb24317a0ba75b874fed715","5cca1edb2029466bb9f2c69f243d625d","366941b30ceb498796440b4cf2c95667","7e48eb82171d4baf91ba97cd321582f1","f5b503e438fc4236a840af1e35a46ef5","5084d87e17ac473991570ad423e305b2","bb5b1823ea0e452f9b51379d4239dedf","5cca1edb2029466bb9f2c69f243d625d","906e3736f164468989cdcfe55ba61c31","ec390c73fb8140cea4ee51dc6b84894b","cf36d36f874643c79133049cb4474ff1","ceca04a4a10d4448b9e5e4badce5a4b9","5667940e1ff041eeb7269f162372d077","df13a9730dac45f18dee2dc65af67f05","f936be255e954c87b759d1f131dfd75e","15e1e033d85f47c29f1fee8ecea79e3e","724acbf278a94bea910a04e457194337","125d5d4ca74247bda905502bb742026f","724acbf278a94bea910a04e457194337","dfd60ba2eae14a3b898fdb8f438542c9","15e1e033d85f47c29f1fee8ecea79e3e","8e3209471112441795197a9e41bf121f","ec390c73fb8140cea4ee51dc6b84894b","8e3209471112441795197a9e41bf121f","9ddfefd212c84828a5dedbc3b4216131","5667940e1ff041eeb7269f162372d077","67d43a54fb124085923fd9aa04ce9077","ed39eb4e67504b67826e32fa5803240b","ed39eb4e67504b67826e32fa5803240b","b516b2e7160047a5b239beee5639a32e","f81573e89ed7452eaa7650eee6b5c96e","2a0dc64c71eb410fb2eb77c77f3db194","2d77e27a45d54ceab0337e4a9127814a","3339b0d06f1f41f6962089ff5a07ec64","67d43a54fb124085923fd9aa04ce9077","5cca1edb2029466bb9f2c69f243d625d","f936be255e954c87b759d1f131dfd75e","6ce95c2bc25348e794374cd92a289517","9ddfefd212c84828a5dedbc3b4216131","cdc4167a4fab4be8a03d935ee66aa272","bb5b1823ea0e452f9b51379d4239dedf","df13a9730dac45f18dee2dc65af67f05","dbe2c19393dc48da92fa6c562b5ab74d","67d43a54fb124085923fd9aa04ce9077","724acbf278a94bea910a04e457194337","df13a9730dac45f18dee2dc65af67f05","19ec5671dfb24317a0ba75b874fed715","19ec5671dfb24317a0ba75b874fed715","71a582df5997443d9c8728a9ca0cbf11","15e1e033d85f47c29f1fee8ecea79e3e","3339b0d06f1f41f6962089ff5a07ec64","5cca1edb2029466bb9f2c69f243d625d","3a02ce328dcd48bea280271888f77cff","f936be255e954c87b759d1f131dfd75e","d8f16b50c30b4c3fbc11147378fc8d9a","cdc4167a4fab4be8a03d935ee66aa272","724acbf278a94bea910a04e457194337","9ddfefd212c84828a5dedbc3b4216131","6485a3de3c154128907e95f53f42e03a","6485a3de3c154128907e95f53f42e03a","d6f100e0c858450c8ba0685cef3cd3c4","6934b55287504d27965ebfb0914d052c","366941b30ceb498796440b4cf2c95667","3a02ce328dcd48bea280271888f77cff","71a582df5997443d9c8728a9ca0cbf11","7a615ec5b1ed4e8396c223abcdcbdefb","7f9503741e0943009cf8fb0afe1358a4","ec390c73fb8140cea4ee51dc6b84894b","6ce95c2bc25348e794374cd92a289517","906e3736f164468989cdcfe55ba61c31","7f9503741e0943009cf8fb0afe1358a4","5cca1edb2029466bb9f2c69f243d625d","7f9503741e0943009cf8fb0afe1358a4","f936be255e954c87b759d1f131dfd75e","ec390c73fb8140cea4ee51dc6b84894b","d6f100e0c858450c8ba0685cef3cd3c4","bb5b1823ea0e452f9b51379d4239dedf","8e3209471112441795197a9e41bf121f","d6f100e0c858450c8ba0685cef3cd3c4","d6f100e0c858450c8ba0685cef3cd3c4","6934b55287504d27965ebfb0914d052c","f5b503e438fc4236a840af1e35a46ef5","7f9503741e0943009cf8fb0afe1358a4","bb5b1823ea0e452f9b51379d4239dedf","b516b2e7160047a5b239beee5639a32e","6934b55287504d27965ebfb0914d052c","7f9503741e0943009cf8fb0afe1358a4","d4536d11274c4dc3a704c960ba02aaa9","7f9503741e0943009cf8fb0afe1358a4","d6f100e0c858450c8ba0685cef3cd3c4","366941b30ceb498796440b4cf2c95667","cf36d36f874643c79133049cb4474ff1","cf36d36f874643c79133049cb4474ff1","67d43a54fb124085923fd9aa04ce9077","f936be255e954c87b759d1f131dfd75e","f81573e89ed7452eaa7650eee6b5c96e","d6f100e0c858450c8ba0685cef3cd3c4","8e3209471112441795197a9e41bf121f","d4536d11274c4dc3a704c960ba02aaa9","f936be255e954c87b759d1f131dfd75e","125d5d4ca74247bda905502bb742026f","71a582df5997443d9c8728a9ca0cbf11","9772ffff70a84be1af2711eb40e9d712","bb5b1823ea0e452f9b51379d4239dedf","3a02ce328dcd48bea280271888f77cff","f936be255e954c87b759d1f131dfd75e","b516b2e7160047a5b239beee5639a32e","5cca1edb2029466bb9f2c69f243d625d","ec390c73fb8140cea4ee51dc6b84894b","8e3209471112441795197a9e41bf121f","5084d87e17ac473991570ad423e305b2","15e1e033d85f47c29f1fee8ecea79e3e","bcb206d798954913a687399df02af7ea","15e1e033d85f47c29f1fee8ecea79e3e","d6f100e0c858450c8ba0685cef3cd3c4","ec390c73fb8140cea4ee51dc6b84894b","f81573e89ed7452eaa7650eee6b5c96e","19ec5671dfb24317a0ba75b874fed715","ec390c73fb8140cea4ee51dc6b84894b","6934b55287504d27965ebfb0914d052c","a96a12f2c51f4efeac417e7ffc587485","96383b8f6e2e4672b9981b5e2710377f","3339b0d06f1f41f6962089ff5a07ec64","bcb206d798954913a687399df02af7ea","15e1e033d85f47c29f1fee8ecea79e3e","72aa0c00628b422b922db277a8cf00f8","67d43a54fb124085923fd9aa04ce9077","bcb206d798954913a687399df02af7ea","7a615ec5b1ed4e8396c223abcdcbdefb","9772ffff70a84be1af2711eb40e9d712","7f9503741e0943009cf8fb0afe1358a4","2a0dc64c71eb410fb2eb77c77f3db194","ed39eb4e67504b67826e32fa5803240b","cf36d36f874643c79133049cb4474ff1","b4553dea59444c898db8315a0eb1037c","ec390c73fb8140cea4ee51dc6b84894b","906e3736f164468989cdcfe55ba61c31","d4536d11274c4dc3a704c960ba02aaa9","d85ae66b21444fde82205f101701c23b","bb5b1823ea0e452f9b51379d4239dedf","906e3736f164468989cdcfe55ba61c31","67d43a54fb124085923fd9aa04ce9077","e5be5a1a19cc407cb8802dda2a379ebf","cdaae4aba64b4f049d9fc3d659a5ed58","8e3209471112441795197a9e41bf121f","7f9503741e0943009cf8fb0afe1358a4","8e3209471112441795197a9e41bf121f","5cca1edb2029466bb9f2c69f243d625d","377b49b3641d44e5b3229166e7ee918e","3a5ddd1b9c454a1d9a2f73a832795553","e5be5a1a19cc407cb8802dda2a379ebf","8e3209471112441795197a9e41bf121f","9772ffff70a84be1af2711eb40e9d712","ec390c73fb8140cea4ee51dc6b84894b","3a5ddd1b9c454a1d9a2f73a832795553","724acbf278a94bea910a04e457194337","3a5ddd1b9c454a1d9a2f73a832795553","bb5b1823ea0e452f9b51379d4239dedf","366941b30ceb498796440b4cf2c95667","c1134d2e5c3b44378fdf5bededeb663e","f936be255e954c87b759d1f131dfd75e","cdc4167a4fab4be8a03d935ee66aa272","67d43a54fb124085923fd9aa04ce9077","b516b2e7160047a5b239beee5639a32e","d6f100e0c858450c8ba0685cef3cd3c4","15e1e033d85f47c29f1fee8ecea79e3e","6485a3de3c154128907e95f53f42e03a","ec390c73fb8140cea4ee51dc6b84894b","3339b0d06f1f41f6962089ff5a07ec64","906e3736f164468989cdcfe55ba61c31","ec390c73fb8140cea4ee51dc6b84894b","67d43a54fb124085923fd9aa04ce9077","bcb206d798954913a687399df02af7ea","19ec5671dfb24317a0ba75b874fed715","366941b30ceb498796440b4cf2c95667","d6f100e0c858450c8ba0685cef3cd3c4","3a02ce328dcd48bea280271888f77cff","366941b30ceb498796440b4cf2c95667","e63410c2b6d6476ea260002cd791b293","7f9503741e0943009cf8fb0afe1358a4","19ec5671dfb24317a0ba75b874fed715","3a5ddd1b9c454a1d9a2f73a832795553","8e3209471112441795197a9e41bf121f","710b667145bc4a5ca34c2dcaaeea3c6a","906e3736f164468989cdcfe55ba61c31","906e3736f164468989cdcfe55ba61c31","15e1e033d85f47c29f1fee8ecea79e3e","5cca1edb2029466bb9f2c69f243d625d","2bb911119079450aa9c19c04c59a7255","bcb206d798954913a687399df02af7ea","67d43a54fb124085923fd9aa04ce9077","8e3209471112441795197a9e41bf121f","d4536d11274c4dc3a704c960ba02aaa9","262868e633f1444390cbf9a144e01824","5e929f9eb2ab40cd97dbfb34e1827f6f","5cca1edb2029466bb9f2c69f243d625d","d85ae66b21444fde82205f101701c23b","3a02ce328dcd48bea280271888f77cff","67d43a54fb124085923fd9aa04ce9077","67d43a54fb124085923fd9aa04ce9077","906e3736f164468989cdcfe55ba61c31","5667940e1ff041eeb7269f162372d077","67d43a54fb124085923fd9aa04ce9077","bb5b1823ea0e452f9b51379d4239dedf","e5be5a1a19cc407cb8802dda2a379ebf","710b667145bc4a5ca34c2dcaaeea3c6a","7a615ec5b1ed4e8396c223abcdcbdefb","181ff2bc8b39469293895b0a9afc4e83","8e3209471112441795197a9e41bf121f","7f9503741e0943009cf8fb0afe1358a4","3a5ddd1b9c454a1d9a2f73a832795553","2d77e27a45d54ceab0337e4a9127814a","ed39eb4e67504b67826e32fa5803240b","e5be5a1a19cc407cb8802dda2a379ebf","3a5ddd1b9c454a1d9a2f73a832795553","366941b30ceb498796440b4cf2c95667","cf7e95967e6c4067b47198d6015442b8","ec390c73fb8140cea4ee51dc6b84894b","bcb206d798954913a687399df02af7ea","710b667145bc4a5ca34c2dcaaeea3c6a","7f9503741e0943009cf8fb0afe1358a4","7f9503741e0943009cf8fb0afe1358a4","cdaae4aba64b4f049d9fc3d659a5ed58","7f9503741e0943009cf8fb0afe1358a4","3a5ddd1b9c454a1d9a2f73a832795553","7f9503741e0943009cf8fb0afe1358a4","6485a3de3c154128907e95f53f42e03a","15e1e033d85f47c29f1fee8ecea79e3e","3a02ce328dcd48bea280271888f77cff","c79dae546eaa46d4891652045fa41c1e","d6f100e0c858450c8ba0685cef3cd3c4","19ec5671dfb24317a0ba75b874fed715","15e1e033d85f47c29f1fee8ecea79e3e","724acbf278a94bea910a04e457194337","ed39eb4e67504b67826e32fa5803240b","7f9503741e0943009cf8fb0afe1358a4","d8f16b50c30b4c3fbc11147378fc8d9a","dbe2c19393dc48da92fa6c562b5ab74d","d4536d11274c4dc3a704c960ba02aaa9","7dbe27d916714855b16584f187e7053e","67d43a54fb124085923fd9aa04ce9077","f936be255e954c87b759d1f131dfd75e","125d5d4ca74247bda905502bb742026f","9ddfefd212c84828a5dedbc3b4216131","827871bdaa074ac58298b86c55871966","8e3209471112441795197a9e41bf121f","df13a9730dac45f18dee2dc65af67f05","710b667145bc4a5ca34c2dcaaeea3c6a","8e3209471112441795197a9e41bf121f","3339b0d06f1f41f6962089ff5a07ec64","5dd9261cf4484955b07fa6ad0f99831e","ed39eb4e67504b67826e32fa5803240b","2e27759f64344ff08405103a8f47d68d","b516b2e7160047a5b239beee5639a32e","19ec5671dfb24317a0ba75b874fed715","6ce95c2bc25348e794374cd92a289517","7f9503741e0943009cf8fb0afe1358a4","bcb206d798954913a687399df02af7ea","7f9503741e0943009cf8fb0afe1358a4","bcb206d798954913a687399df02af7ea","d6f100e0c858450c8ba0685cef3cd3c4","7dbe27d916714855b16584f187e7053e","ec390c73fb8140cea4ee51dc6b84894b","8e3209471112441795197a9e41bf121f","d4536d11274c4dc3a704c960ba02aaa9","ed39eb4e67504b67826e32fa5803240b","15e1e033d85f47c29f1fee8ecea79e3e","67d43a54fb124085923fd9aa04ce9077","5cca1edb2029466bb9f2c69f243d625d","7a615ec5b1ed4e8396c223abcdcbdefb","ec390c73fb8140cea4ee51dc6b84894b","d4536d11274c4dc3a704c960ba02aaa9","377b49b3641d44e5b3229166e7ee918e","bcb206d798954913a687399df02af7ea","3339b0d06f1f41f6962089ff5a07ec64","906e3736f164468989cdcfe55ba61c31","ec390c73fb8140cea4ee51dc6b84894b","f13e10298ebb48cbbacbe39e97d1a8bf","8e3209471112441795197a9e41bf121f","f81573e89ed7452eaa7650eee6b5c96e","d6f100e0c858450c8ba0685cef3cd3c4","15e1e033d85f47c29f1fee8ecea79e3e","ec390c73fb8140cea4ee51dc6b84894b","5dd9261cf4484955b07fa6ad0f99831e","cdaae4aba64b4f049d9fc3d659a5ed58","19ec5671dfb24317a0ba75b874fed715","ec390c73fb8140cea4ee51dc6b84894b","f81573e89ed7452eaa7650eee6b5c96e","3a02ce328dcd48bea280271888f77cff","d6f100e0c858450c8ba0685cef3cd3c4","9772ffff70a84be1af2711eb40e9d712","d4536d11274c4dc3a704c960ba02aaa9","3a5ddd1b9c454a1d9a2f73a832795553","19ec5671dfb24317a0ba75b874fed715","ec390c73fb8140cea4ee51dc6b84894b","15e1e033d85f47c29f1fee8ecea79e3e","3a5ddd1b9c454a1d9a2f73a832795553","3a5ddd1b9c454a1d9a2f73a832795553","e5be5a1a19cc407cb8802dda2a379ebf","d6f100e0c858450c8ba0685cef3cd3c4","5cca1edb2029466bb9f2c69f243d625d","67d43a54fb124085923fd9aa04ce9077","a327f186f43b4aa6bbe746e93244e44e","3a02ce328dcd48bea280271888f77cff","6485a3de3c154128907e95f53f42e03a","377b49b3641d44e5b3229166e7ee918e","a327f186f43b4aa6bbe746e93244e44e","7dbe27d916714855b16584f187e7053e","3a02ce328dcd48bea280271888f77cff","bb5b1823ea0e452f9b51379d4239dedf","7a615ec5b1ed4e8396c223abcdcbdefb","125d5d4ca74247bda905502bb742026f","72aa0c00628b422b922db277a8cf00f8","7a615ec5b1ed4e8396c223abcdcbdefb","8e3209471112441795197a9e41bf121f","f81573e89ed7452eaa7650eee6b5c96e","ec390c73fb8140cea4ee51dc6b84894b","f5b9bce6b02246fb856c4fd654009950","cdc4167a4fab4be8a03d935ee66aa272","f936be255e954c87b759d1f131dfd75e","6485a3de3c154128907e95f53f42e03a","ec390c73fb8140cea4ee51dc6b84894b","d6f100e0c858450c8ba0685cef3cd3c4") ; ;
String enterpriseId ="ff808081748d32bb01748f7d2efa1d0b" ;
String wxEnterpriseId ="369038a3568b46a6898d635843b73dc6" ;
System.out.println(System.currentTimeMillis());
System.out.println(this.externalClerkRelatedApiService.listMemberStaffRel(memberIdList, clerkIdList,
enterpriseId, wxEnterpriseId));
System.out.println(System.currentTimeMillis());
}
@Test
......
......@@ -471,6 +471,11 @@ public class LoginController extends WebBaseController {
logger.info("切换商户失败,gic账号不存在,eid={},phone={}", enterpriseId, phoneNumber);
return this.fail("切换商户失败,gic账号不存在");
}
String endMessage = wxEnterpriseApiService.getEndDate(enterpriseId);
if (StringUtils.isNotBlank(endMessage)) {
logger.info("切换商户失败,商户已过期,eid={},phone={}", enterpriseId, phoneNumber);
return this.fail(endMessage);
}
loginUser.setEnterpriseId(enterpriseId);
loginUser.setClerkId(clerk.getClerkId());
loginUser.setClerkName(clerk.getClerkName());
......@@ -482,11 +487,6 @@ public class LoginController extends WebBaseController {
loginUser.setClerkPhone(clerk.getPhoneNumber()) ;
AuthWebRequestUtil.setSessionUser(loginUser);
AuthWebRequestUtil.setAppLoginUser(token, loginUser);
boolean flag = wxEnterpriseApiService.enterpriseIsOver(enterpriseId);
if (flag) {
logger.info("切换商户失败,商户已过期,eid={},phone={}", enterpriseId, phoneNumber);
return this.fail("切换商户失败,商户已过期");
}
return resultResponse(HaoBanErrCode.ERR_1, false);
}
......
......@@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.common.utils.CollectionUtils;
import com.alibaba.fastjson.JSON;
import com.gic.clerk.api.dto.ClerkDTO;
import com.gic.clerk.api.service.ClerkService;
import com.gic.commons.util.EntityUtil;
......@@ -105,49 +106,35 @@ public class StoreController extends WebBaseController {
logger.info("没有关联任何商户:{}", wxEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_1);
}
List<String> enterpriseIdList = enterpriseList.stream().filter(dto->{
String enterpriseId = dto.getEnterpriseId() ;
return !this.wxEnterpriseApiService.haobanIsStop(enterpriseId);
}).map(EnterpriseDetailDTO::getEnterpriseId).collect(Collectors.toList());
if (CollectionUtils.isEmpty(enterpriseIdList)) {
logger.info("没有关联任何商户或商户都已停用:{}", wxEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_1);
}
Map<String, EnterpriseDetailDTO> enterpriseTypeMap = enterpriseList.stream().collect(Collectors.toMap(dto -> dto.getEnterpriseId(), dto -> dto));
List<String> enterpriseIdList = enterpriseList.stream().map(EnterpriseDetailDTO::getEnterpriseId).collect(Collectors.toList());
List<StaffClerkRelationDTO> bindRelationList = staffClerkRelationApiService.listBindCodeByStaffId(enterpriseIdList, staffId);
if (CollectionUtils.isEmpty(bindRelationList)) {
logger.info("没有关联任何商户导购:{}", wxEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_1);
}
Map<String,Boolean> map = new HashMap<>();
logger.info("成员绑定导购数据={}",JSON.toJSONString(bindRelationList));
for (StaffClerkRelationDTO staffClerkRelationDTO : bindRelationList) {
String storeId = staffClerkRelationDTO.getStoreId() ;
StoreDTO store = storeService.getStore(storeId);
if (store == null) {
continue;
}
String enterprsieId = store.getEnterpriseId() ;
if(StringUtils.isNotBlank(gicEnterpriseId) && !gicEnterpriseId.equals(enterprsieId)) {
logger.info("非当前商户,直接跳过={},{}",gicEnterpriseId,enterprsieId);
String enterpriseId = store.getEnterpriseId();
if(StringUtils.isNotBlank(gicEnterpriseId) && !gicEnterpriseId.equals(enterpriseId)) {
logger.info("非当前商户,直接跳过={},{}",gicEnterpriseId,enterpriseId);
continue ;
}
if(null != map.get(enterprsieId)) {
if(Boolean.FALSE.equals(map.get(enterprsieId))) {
logger.info("该企业过期,{}", enterprsieId);
continue ;
}
}else {
boolean enterpriseOver = isEnterpriseOver(enterprsieId);
if (enterpriseOver) {
logger.info("该企业过期,{}", staffId, enterprsieId);
map.put(enterprsieId, false) ;
continue;
}
/* Integer code = this.enterpriseUseForbidService.selectPermissionStatus(enterprsieId, "haoban-3") ;
logger.info("是否停用={},{}",enterprsieId,code);
// 不能用
if(!(code ==0 || code==1)) {
logger.info("该企业过期,{}", staffId, enterprsieId);
map.put(enterprsieId, false) ;
continue;
}*/
}
map.put(enterprsieId, true) ;
ClerkDTO clerk = clerkService.getClerkByClerkCode(staffClerkRelationDTO.getEnterpriseId(), staffClerkRelationDTO.getClerkCode());
ClerkDTO clerk = clerkService.getClerkByClerkCode(enterpriseId, staffClerkRelationDTO.getClerkCode());
if (clerk == null) {
continue;
}
......@@ -159,7 +146,6 @@ public class StoreController extends WebBaseController {
if (wxEnterpriseDTO == null) {
continue;
}
String enterpriseId = clerk.getEnterpriseId();
EnterpriseDTO enterpriseDTO = enterpriseService.getEnterpriseById(enterpriseId);
if (enterpriseDTO == null) {
continue;
......@@ -321,7 +307,7 @@ public class StoreController extends WebBaseController {
AuditDTO auditDTO = auditApiService.findByStoreIdAndChangeField(storeId, changeField);
if (auditDTO == null) {
//为空,可继续提交审核
int i = auditApiService.save(1, wxEnterpriseId, enterpriseId, staffId, storeId, changeField, oldValue, newValue);
auditApiService.save(1, wxEnterpriseId, enterpriseId, staffId, storeId, changeField, oldValue, newValue);
} else {
return resultResponse(HaoBanErrCode.ERR_400018);
}
......@@ -380,23 +366,4 @@ public class StoreController extends WebBaseController {
}
return resultResponse(HaoBanErrCode.ERR_1, vo);
}
public boolean isEnterpriseOver(String enterpriseId) {
EnterpriseDTO enterprise = enterpriseService.getEnterpriseById(enterpriseId);
if (enterprise == null || enterprise.getStatus() != 1) {
return true;
}
if (enterprise.getExpireTime() == null) {
if (enterprise.getEnabledState() == null) {
return false;
} else {
return enterprise.getEnabledState() != 1;
}
} else {
return enterprise.getExpireTime().getTime() <= System.currentTimeMillis() || enterprise.getEnabledState() != 1;
}
}
}
package com.gic.haoban.manage.web.controller;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.convert.Convert;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.clerk.api.dto.ClerkDTO;
import com.gic.clerk.api.service.ClerkService;
import com.gic.commons.webapi.reponse.RestResponse;
......@@ -12,7 +32,11 @@ import com.gic.dict.api.service.ManagerDictService;
import com.gic.enterprise.api.dto.EnterpriseDTO;
import com.gic.enterprise.api.dto.StoreDTO;
import com.gic.enterprise.api.service.EnterpriseService;
import com.gic.haoban.app.customer.dto.*;
import com.gic.haoban.app.customer.dto.ChildDTO;
import com.gic.haoban.app.customer.dto.CustomerDTO;
import com.gic.haoban.app.customer.dto.FilterListDTO;
import com.gic.haoban.app.customer.dto.MemberInfoListParamsDTO;
import com.gic.haoban.app.customer.dto.StaffOpenRelatedDTO;
import com.gic.haoban.app.customer.service.api.service.CustomerApiService;
import com.gic.haoban.app.customer.service.api.service.StaffMemberRelationApiService;
import com.gic.haoban.common.anno.HttpLimit;
......@@ -21,9 +45,29 @@ import com.gic.haoban.common.utils.AuthRequestWellDoneUtil;
import com.gic.haoban.common.utils.EntityUtil;
import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.common.utils.JwtUtil;
import com.gic.haoban.manage.api.dto.*;
import com.gic.haoban.manage.api.dto.ClerkMainStoreRelatedDTO;
import com.gic.haoban.manage.api.dto.ExternalClerkRelatedDTO;
import com.gic.haoban.manage.api.dto.ExternalUserDTO;
import com.gic.haoban.manage.api.dto.MemberStoreDTO;
import com.gic.haoban.manage.api.dto.MemberUnionidRelatedDTO;
import com.gic.haoban.manage.api.dto.MiniprogramSettingDTO;
import com.gic.haoban.manage.api.dto.SecretSettingDTO;
import com.gic.haoban.manage.api.dto.StaffClerkInfoDTO;
import com.gic.haoban.manage.api.dto.StaffDTO;
import com.gic.haoban.manage.api.dto.StaffPrivacyUseLogDTO;
import com.gic.haoban.manage.api.dto.UserLoginLogDTO;
import com.gic.haoban.manage.api.dto.WxEnterpriseDTO;
import com.gic.haoban.manage.api.dto.WxEnterpriseQwDTO;
import com.gic.haoban.manage.api.dto.WxEnterpriseRelationDetailDTO;
import com.gic.haoban.manage.api.dto.YwWxEnterpriseDTO;
import com.gic.haoban.manage.api.enums.SecretTypeEnum;
import com.gic.haoban.manage.api.service.*;
import com.gic.haoban.manage.api.service.ClerkMainStoreRelatedApiService;
import com.gic.haoban.manage.api.service.ExternalClerkRelatedApiService;
import com.gic.haoban.manage.api.service.MemberUnionidRelatedApiService;
import com.gic.haoban.manage.api.service.StaffApiService;
import com.gic.haoban.manage.api.service.StaffClerkRelationApiService;
import com.gic.haoban.manage.api.service.WxEnterpriseApiService;
import com.gic.haoban.manage.api.service.WxEnterpriseRelatedApiService;
import com.gic.haoban.manage.web.config.Config;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import com.gic.haoban.manage.web.qo.GetUserByMemberCodeQo;
......@@ -38,21 +82,9 @@ import com.gic.member.api.service.MemberOpenCardBusinessService;
import com.gic.wechat.api.dto.qywx.UserDTO;
import com.gic.wechat.api.service.qywx.QywxCorpApiService;
import com.gic.wechat.api.service.qywx.QywxUserApiService;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.*;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.convert.Convert;
@RestController
public class WxEnterpriseInfoController extends WebBaseController {
......@@ -90,8 +122,6 @@ public class WxEnterpriseInfoController extends WebBaseController {
@Autowired
private Config config;
@Autowired
private WxApplicationApiService wxApplicationApiService;
@Autowired
private ClerkMainStoreRelatedApiService clerkMainStoreRelatedApiService;
@Autowired
private CustomerApiService customerApiService;
......@@ -117,6 +147,14 @@ public class WxEnterpriseInfoController extends WebBaseController {
}
String userId = user.getUserid();
String corpId = user.getCorpid();
// 判断好办是否到期
ServiceResponse<Boolean> resp = this.wxEnterpriseApiService.isStopHaoban(corpId);
if (!resp.isSuccess()) {
HaobanResponse response = new HaobanResponse();
response.setErrorCode(-888);
response.setMessage(resp.getMessage());
return response;
}
WxEnterpriseDTO enterprise = wxEnterpriseApiService.getEnterpriseBycorpId(corpId);
StaffDTO loginStaff = null;
if (enterprise != null) {
......
......@@ -13,7 +13,7 @@
<!-- 应用名称 -->
<dubbo:application name="haoban-manage3-wx"/>
<dubbo:protocol name="dubbo" port="30010"/>
<dubbo:reference interface="com.gic.enterprise.api.service.EnterpriseUseForbidService" id="enterpriseUseForbidService"/>
<dubbo:reference interface="com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService"
id="staffDepartmentRelatedApiService"/>
<dubbo:reference interface="com.gic.clerk.api.service.ClerkService" id="clerkService"/>
......
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