Commit cd7cc3ac by 墨竹

feat:切换门店企业id 重置

parent a69fd35a
...@@ -96,6 +96,7 @@ public class StaffDTO implements Serializable { ...@@ -96,6 +96,7 @@ public class StaffDTO implements Serializable {
private String wxOpenId; private String wxOpenId;
private String qrCode; private String qrCode;
private String clerkName;
public String getClerkId() { public String getClerkId() {
return clerkId; return clerkId;
...@@ -347,4 +348,12 @@ public class StaffDTO implements Serializable { ...@@ -347,4 +348,12 @@ public class StaffDTO implements Serializable {
public void setQrCode(String qrCode) { public void setQrCode(String qrCode) {
this.qrCode = qrCode; this.qrCode = qrCode;
} }
public String getClerkName() {
return clerkName;
}
public void setClerkName(String clerkName) {
this.clerkName = clerkName;
}
} }
...@@ -296,6 +296,7 @@ public class LoginController extends WebBaseController { ...@@ -296,6 +296,7 @@ public class LoginController extends WebBaseController {
ClerkDTO clerk = clerkService.getClerkByPhoneNumber(loginPhoneNumber, gicEnterpriseId); ClerkDTO clerk = clerkService.getClerkByPhoneNumber(loginPhoneNumber, gicEnterpriseId);
if (clerk != null) { if (clerk != null) {
staff.setClerkId(clerk.getClerkId()); staff.setClerkId(clerk.getClerkId());
staff.setClerkName(clerk.getClerkName());
staff.setClerkCode(clerk.getClerkCode()); staff.setClerkCode(clerk.getClerkCode());
} }
loginDTO.setStaffDTO(staff); loginDTO.setStaffDTO(staff);
......
...@@ -299,6 +299,7 @@ public class WxEnterpriseController extends WebBaseController { ...@@ -299,6 +299,7 @@ public class WxEnterpriseController extends WebBaseController {
/** /**
* 微信企业绑定接口绑定通讯录key * 微信企业绑定接口绑定通讯录key
*
* @param contactSecret * @param contactSecret
* @return * @return
*/ */
...@@ -339,6 +340,7 @@ public class WxEnterpriseController extends WebBaseController { ...@@ -339,6 +340,7 @@ public class WxEnterpriseController extends WebBaseController {
/** /**
* 微信企业绑定接口绑定通讯录key * 微信企业绑定接口绑定通讯录key
*
* @param wxSecretKey * @param wxSecretKey
* @return * @return
*/ */
...@@ -372,6 +374,7 @@ public class WxEnterpriseController extends WebBaseController { ...@@ -372,6 +374,7 @@ public class WxEnterpriseController extends WebBaseController {
/** /**
* 微信企业会员小程序 * 微信企业会员小程序
*
* @param memberSecret * @param memberSecret
* @param enterpriseId * @param enterpriseId
* @param secretName * @param secretName
...@@ -428,6 +431,7 @@ public class WxEnterpriseController extends WebBaseController { ...@@ -428,6 +431,7 @@ public class WxEnterpriseController extends WebBaseController {
/** /**
* 微信企业绑定接口绑定通讯录key(好办助手) * 微信企业绑定接口绑定通讯录key(好办助手)
*
* @param contactSecret * @param contactSecret
* @param memberSecret * @param memberSecret
* @return * @return
...@@ -474,6 +478,7 @@ public class WxEnterpriseController extends WebBaseController { ...@@ -474,6 +478,7 @@ public class WxEnterpriseController extends WebBaseController {
/** /**
* 企微相关密钥列表 * 企微相关密钥列表
*
* @return * @return
*/ */
@RequestMapping("secret-list") @RequestMapping("secret-list")
...@@ -510,22 +515,29 @@ public class WxEnterpriseController extends WebBaseController { ...@@ -510,22 +515,29 @@ public class WxEnterpriseController extends WebBaseController {
return resultResponse(HaoBanErrCode.ERR_1, b); return resultResponse(HaoBanErrCode.ERR_1, b);
} }
//企业信息 /**
* 判断企业是否过期
*
* @param enterpriseId
* @return
*/
@RequestMapping("enterprise-is-over") @RequestMapping("enterprise-is-over")
public HaobanResponse enterpriseIsOver(String enterpriseId) { public HaobanResponse enterpriseIsOver(String enterpriseId) {
if (StringUtils.isEmpty(enterpriseId)) { if (StringUtils.isEmpty(enterpriseId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
EnterpriseDTO enterprise = enterpriseService.getEnterpriseById(enterpriseId); boolean flag = wxEnterpriseApiService.enterpriseIsOver(enterpriseId);
logger.info("enterprise={}", JSON.toJSONString(enterprise)); //切换企业 更新token中的企业id
if (enterprise == null || enterprise.getExpireTime() == null || enterprise.getEnabledState() == null) { if (!flag) {
return resultResponse(HaoBanErrCode.ERR_1, false); String token = AuthWebRequestUtil.getToken();
WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser();
if (loginUser != null) {
loginUser.setEnterpriseId(enterpriseId);
AuthWebRequestUtil.setSessionUser(loginUser);
AuthWebRequestUtil.setAppLoginUser(token, loginUser);
} }
if (enterprise.getExpireTime().getTime() > System.currentTimeMillis() && enterprise.getEnabledState() == 1) {
return resultResponse(HaoBanErrCode.ERR_1, false);
} }
logger.info("【返回类型】overFlag={}", true); return resultResponse(HaoBanErrCode.ERR_1, flag);
return resultResponse(HaoBanErrCode.ERR_1, 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