Commit 22c495fd by 徐高华

好办停用

parent bd4c711e
...@@ -232,5 +232,9 @@ public interface WxEnterpriseApiService { ...@@ -232,5 +232,9 @@ public interface WxEnterpriseApiService {
* @throws * @throws
*/ */
void stopHaoban(String enterpriseId) ; void stopHaoban(String enterpriseId) ;
public boolean haobanIsStop(String eid) ;
public String getEndDate(String enterpriseId) ;
} }
...@@ -489,7 +489,7 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService { ...@@ -489,7 +489,7 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
this.haobanCommonMQApiService.putCommonMessage(dto); this.haobanCommonMQApiService.putCommonMessage(dto);
} }
private boolean haobanIsStop(String eid) { public boolean haobanIsStop(String eid) {
Integer code = this.enterpriseUseForbidService.selectPermissionStatus(eid,EnterpriseServiceEnum.HAO_BAN.getRightMenuCode()) ; Integer code = this.enterpriseUseForbidService.selectPermissionStatus(eid,EnterpriseServiceEnum.HAO_BAN.getRightMenuCode()) ;
log.info("好办是否到期停用={},{}",eid,code); log.info("好办是否到期停用={},{}",eid,code);
if(code ==0 || code==1) { if(code ==0 || code==1) {
...@@ -507,7 +507,10 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService { ...@@ -507,7 +507,10 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
return true ; return true ;
} }
private String getEndDate(String enterpriseId) { public String getEndDate(String enterpriseId) {
if(!haobanIsStop(enterpriseId)) {
return null ;
}
ServiceResponse<EnterpriseUsingPermissionDto> resp = this.enterpriseUseForbidService.getPermisssionByCode(enterpriseId, EnterpriseServiceEnum.HAO_BAN.getRightMenuCode()) ; ServiceResponse<EnterpriseUsingPermissionDto> resp = this.enterpriseUseForbidService.getPermisssionByCode(enterpriseId, EnterpriseServiceEnum.HAO_BAN.getRightMenuCode()) ;
log.info("返回权限信息={}",JSON.toJSONString(resp)); log.info("返回权限信息={}",JSON.toJSONString(resp));
if(resp.isSuccess()) { if(resp.isSuccess()) {
......
...@@ -11,6 +11,7 @@ import com.gic.haoban.manage.api.dto.qdto.hm.HmPageQDTO; ...@@ -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.qdto.hm.HmPageRelationQDTO;
import com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeRelationQDTO; 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.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.WxEnterpriseRelatedApiService;
import com.gic.haoban.manage.api.service.hm.HmGroupApiService; import com.gic.haoban.manage.api.service.hm.HmGroupApiService;
import com.gic.haoban.manage.api.service.hm.HmPageApiService; import com.gic.haoban.manage.api.service.hm.HmPageApiService;
...@@ -42,12 +43,17 @@ public class HmPageServiceTest { ...@@ -42,12 +43,17 @@ public class HmPageServiceTest {
@Autowired @Autowired
private HmWelcomeRelationApiService welcomeRelationApiService; private HmWelcomeRelationApiService welcomeRelationApiService;
@Autowired
private WxEnterpriseApiService wxEnterpriseApiService ;
@Test @Test
public void test(){ public void test(){
HmPageQDTO pageQDTO = new HmPageQDTO();
this.wxEnterpriseApiService.stopHaoban("ff8080815dacd3a2015dacd3ef5c0000");
/* HmPageQDTO pageQDTO = new HmPageQDTO();
pageQDTO.setPageSearchText("MB01419872763172380673"); pageQDTO.setPageSearchText("MB01419872763172380673");
ServiceResponse<Page<HmPageDTO>> pageServiceResponse = pageService.queryPageList(pageQDTO); ServiceResponse<Page<HmPageDTO>> pageServiceResponse = pageService.queryPageList(pageQDTO);*/
} }
......
...@@ -482,10 +482,10 @@ public class LoginController extends WebBaseController { ...@@ -482,10 +482,10 @@ public class LoginController extends WebBaseController {
loginUser.setClerkPhone(clerk.getPhoneNumber()) ; loginUser.setClerkPhone(clerk.getPhoneNumber()) ;
AuthWebRequestUtil.setSessionUser(loginUser); AuthWebRequestUtil.setSessionUser(loginUser);
AuthWebRequestUtil.setAppLoginUser(token, loginUser); AuthWebRequestUtil.setAppLoginUser(token, loginUser);
boolean flag = wxEnterpriseApiService.enterpriseIsOver(enterpriseId); String endMessage = wxEnterpriseApiService.getEndDate(enterpriseId);
if (flag) { if (StringUtils.isNotBlank(endMessage)) {
logger.info("切换商户失败,商户已过期,eid={},phone={}", enterpriseId, phoneNumber); logger.info("切换商户失败,商户已过期,eid={},phone={}", enterpriseId, phoneNumber);
return this.fail("切换商户失败,商户已过期"); return this.fail(endMessage);
} }
return resultResponse(HaoBanErrCode.ERR_1, false); return resultResponse(HaoBanErrCode.ERR_1, false);
} }
......
...@@ -17,7 +17,6 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -17,7 +17,6 @@ import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.common.utils.CollectionUtils; import com.alibaba.dubbo.common.utils.CollectionUtils;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.clerk.api.dto.ClerkDTO; import com.gic.clerk.api.dto.ClerkDTO;
import com.gic.clerk.api.service.ClerkService; import com.gic.clerk.api.service.ClerkService;
import com.gic.commons.util.EntityUtil; import com.gic.commons.util.EntityUtil;
...@@ -25,13 +24,10 @@ import com.gic.dict.api.dto.CityDTO; ...@@ -25,13 +24,10 @@ import com.gic.dict.api.dto.CityDTO;
import com.gic.dict.api.dto.CountyDTO; import com.gic.dict.api.dto.CountyDTO;
import com.gic.dict.api.dto.GlobalDictMap; import com.gic.dict.api.dto.GlobalDictMap;
import com.gic.dict.api.dto.ProvinceDTO; import com.gic.dict.api.dto.ProvinceDTO;
import com.gic.enterprise.api.constant.EnterpriseServiceEnum;
import com.gic.enterprise.api.dto.EnterpriseDTO; import com.gic.enterprise.api.dto.EnterpriseDTO;
import com.gic.enterprise.api.dto.EnterpriseUsingPermissionDto;
import com.gic.enterprise.api.dto.StoreDTO; import com.gic.enterprise.api.dto.StoreDTO;
import com.gic.enterprise.api.dto.StorePhotoDTO; import com.gic.enterprise.api.dto.StorePhotoDTO;
import com.gic.enterprise.api.service.EnterpriseService; import com.gic.enterprise.api.service.EnterpriseService;
import com.gic.enterprise.api.service.EnterpriseUseForbidService;
import com.gic.enterprise.api.service.StoreService; import com.gic.enterprise.api.service.StoreService;
import com.gic.haoban.common.anno.IgnoreLogin; import com.gic.haoban.common.anno.IgnoreLogin;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
...@@ -89,9 +85,6 @@ public class StoreController extends WebBaseController { ...@@ -89,9 +85,6 @@ public class StoreController extends WebBaseController {
private StaffApiService staffApiService; private StaffApiService staffApiService;
@Autowired @Autowired
private WxEnterpriseApiService wxEnterpriseApiService; private WxEnterpriseApiService wxEnterpriseApiService;
@Autowired
private EnterpriseUseForbidService enterpriseUseForbidService ;
/** /**
* 会员小程序-门店列表 * 会员小程序-门店列表
...@@ -115,7 +108,7 @@ public class StoreController extends WebBaseController { ...@@ -115,7 +108,7 @@ public class StoreController extends WebBaseController {
} }
List<String> enterpriseIdList = enterpriseList.stream().filter(dto->{ List<String> enterpriseIdList = enterpriseList.stream().filter(dto->{
String enterpriseId = dto.getEnterpriseId() ; String enterpriseId = dto.getEnterpriseId() ;
return !this.haobanIsStop(enterpriseId); return !this.wxEnterpriseApiService.haobanIsStop(enterpriseId);
}).map(EnterpriseDetailDTO::getEnterpriseId).collect(Collectors.toList()); }).map(EnterpriseDetailDTO::getEnterpriseId).collect(Collectors.toList());
if (CollectionUtils.isEmpty(enterpriseIdList)) { if (CollectionUtils.isEmpty(enterpriseIdList)) {
...@@ -369,22 +362,4 @@ public class StoreController extends WebBaseController { ...@@ -369,22 +362,4 @@ public class StoreController extends WebBaseController {
} }
return resultResponse(HaoBanErrCode.ERR_1, vo); return resultResponse(HaoBanErrCode.ERR_1, vo);
} }
private boolean haobanIsStop(String enterpriseId) {
Integer code = this.enterpriseUseForbidService.selectPermissionStatus(enterpriseId,EnterpriseServiceEnum.HAO_BAN.getRightMenuCode()) ;
logger.info("好办是否到期停用={},{}",enterpriseId,code);
if(code ==0 || code==1) {
ServiceResponse<EnterpriseUsingPermissionDto> resp = this.enterpriseUseForbidService.getPermisssionByCode(enterpriseId, EnterpriseServiceEnum.HAO_BAN.getRightMenuCode()) ;
logger.info("返回权限信息={}",JSON.toJSONString(resp));
if(resp.isSuccess()) {
EnterpriseUsingPermissionDto dto = resp.getResult() ;
if(null != dto.getServiceEndDate() && dto.getServiceEndDate().before(new Date())) {
logger.info("过期停用={}",enterpriseId);
return true ;
}
}
return false ;
}
return true ;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment