Commit 53eced36 by 墨竹

feat:授权流程支持代开发多模板

parent 8e1b89fe
...@@ -10,6 +10,9 @@ import java.util.Date; ...@@ -10,6 +10,9 @@ import java.util.Date;
* @author fdh * @author fdh
*/ */
public class SecretSettingDTO implements Serializable { public class SecretSettingDTO implements Serializable {
private static final long serialVersionUID = 1L;
/** /**
* *
*/ */
...@@ -67,187 +70,84 @@ public class SecretSettingDTO implements Serializable { ...@@ -67,187 +70,84 @@ public class SecretSettingDTO implements Serializable {
*/ */
private Date updateTime; private Date updateTime;
/**
*/
private static final long serialVersionUID = 1L;
/**
* This method returns the value of the database column tab_haoban_secret_setting.secret_id
*
* @return the value of tab_haoban_secret_setting.secret_id
*/
public String getSecretId() { public String getSecretId() {
return secretId; return secretId;
} }
/**
* This method sets the value of the database column tab_haoban_secret_setting.secret_id
*
* @param secretId the value for tab_haoban_secret_setting.secret_id
*/
public void setSecretId(String secretId) { public void setSecretId(String secretId) {
this.secretId = secretId; this.secretId = secretId;
} }
/**
* This method returns the value of the database column tab_haoban_secret_setting.wx_enterprise_id
*
* @return the value of tab_haoban_secret_setting.wx_enterprise_id
*/
public String getWxEnterpriseId() { public String getWxEnterpriseId() {
return wxEnterpriseId; return wxEnterpriseId;
} }
/**
* This method sets the value of the database column tab_haoban_secret_setting.wx_enterprise_id
*
* @param wxEnterpriseId the value for tab_haoban_secret_setting.wx_enterprise_id
*/
public void setWxEnterpriseId(String wxEnterpriseId) { public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId; this.wxEnterpriseId = wxEnterpriseId;
} }
/**
* This method returns the value of the database column tab_haoban_secret_setting.secret_name
*
* @return the value of tab_haoban_secret_setting.secret_name
*/
public String getSecretName() { public String getSecretName() {
return secretName; return secretName;
} }
/**
* This method sets the value of the database column tab_haoban_secret_setting.secret_name
*
* @param secretName the value for tab_haoban_secret_setting.secret_name
*/
public void setSecretName(String secretName) { public void setSecretName(String secretName) {
this.secretName = secretName; this.secretName = secretName;
} }
/**
* This method returns the value of the database column tab_haoban_secret_setting.secret_val
*
* @return the value of tab_haoban_secret_setting.secret_val
*/
public String getSecretVal() { public String getSecretVal() {
return secretVal; return secretVal;
} }
/**
* This method sets the value of the database column tab_haoban_secret_setting.secret_val
*
* @param secretVal the value for tab_haoban_secret_setting.secret_val
*/
public void setSecretVal(String secretVal) { public void setSecretVal(String secretVal) {
this.secretVal = secretVal; this.secretVal = secretVal;
} }
/**
* This method returns the value of the database column tab_haoban_secret_setting.enterprise_id
*
* @return the value of tab_haoban_secret_setting.enterprise_id
*/
public String getEnterpriseId() { public String getEnterpriseId() {
return enterpriseId; return enterpriseId;
} }
/**
* This method sets the value of the database column tab_haoban_secret_setting.enterprise_id
*
* @param enterpriseId the value for tab_haoban_secret_setting.enterprise_id
*/
public void setEnterpriseId(String enterpriseId) { public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId; this.enterpriseId = enterpriseId;
} }
/**
* This method returns the value of the database column tab_haoban_secret_setting.secret_type
*
* @return the value of tab_haoban_secret_setting.secret_type
*/
public Integer getSecretType() { public Integer getSecretType() {
return secretType; return secretType;
} }
/**
* This method sets the value of the database column tab_haoban_secret_setting.secret_type
*
* @param secretType the value for tab_haoban_secret_setting.secret_type
*/
public void setSecretType(Integer secretType) { public void setSecretType(Integer secretType) {
this.secretType = secretType; this.secretType = secretType;
} }
/**
* This method returns the value of the database column tab_haoban_secret_setting.check_flag
*
* @return the value of tab_haoban_secret_setting.check_flag
*/
public Integer getCheckFlag() { public Integer getCheckFlag() {
return checkFlag; return checkFlag;
} }
/**
* This method sets the value of the database column tab_haoban_secret_setting.check_flag
*
* @param checkFlag the value for tab_haoban_secret_setting.check_flag
*/
public void setCheckFlag(Integer checkFlag) { public void setCheckFlag(Integer checkFlag) {
this.checkFlag = checkFlag; this.checkFlag = checkFlag;
} }
/**
* This method returns the value of the database column tab_haoban_secret_setting.status_flag
*
* @return the value of tab_haoban_secret_setting.status_flag
*/
public Integer getStatusFlag() { public Integer getStatusFlag() {
return statusFlag; return statusFlag;
} }
/**
* This method sets the value of the database column tab_haoban_secret_setting.status_flag
*
* @param statusFlag the value for tab_haoban_secret_setting.status_flag
*/
public void setStatusFlag(Integer statusFlag) { public void setStatusFlag(Integer statusFlag) {
this.statusFlag = statusFlag; this.statusFlag = statusFlag;
} }
/**
* This method returns the value of the database column tab_haoban_secret_setting.create_time
*
* @return the value of tab_haoban_secret_setting.create_time
*/
public Date getCreateTime() { public Date getCreateTime() {
return createTime; return createTime;
} }
/**
* This method sets the value of the database column tab_haoban_secret_setting.create_time
*
* @param createTime the value for tab_haoban_secret_setting.create_time
*/
public void setCreateTime(Date createTime) { public void setCreateTime(Date createTime) {
this.createTime = createTime; this.createTime = createTime;
} }
/**
* This method returns the value of the database column tab_haoban_secret_setting.update_time
*
* @return the value of tab_haoban_secret_setting.update_time
*/
public Date getUpdateTime() { public Date getUpdateTime() {
return updateTime; return updateTime;
} }
/**
* This method sets the value of the database column tab_haoban_secret_setting.update_time
*
* @param updateTime the value for tab_haoban_secret_setting.update_time
*/
public void setUpdateTime(Date updateTime) { public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime; this.updateTime = updateTime;
} }
} }
\ No newline at end of file
...@@ -22,9 +22,10 @@ public class Config { ...@@ -22,9 +22,10 @@ public class Config {
private String appid; private String appid;
@Value("${memberOpenPage}") @Value("${memberOpenPage}")
private String memberOpenPage; private String memberOpenPage;
@Value("${historyMbrMassOperWhiteList}") @Value("${historyMbrMassOperWhiteList}")
private String historyMbrMassOperWhiteList; private String historyMbrMassOperWhiteList;
@Value("${qywx_member_suite}")
private String qywxMemberSuite;
public String getMemberOpenPage() { public String getMemberOpenPage() {
return memberOpenPage; return memberOpenPage;
...@@ -81,4 +82,12 @@ public class Config { ...@@ -81,4 +82,12 @@ public class Config {
public void setHistoryMbrMassOperWhiteList(String historyMbrMassOperWhiteList) { public void setHistoryMbrMassOperWhiteList(String historyMbrMassOperWhiteList) {
this.historyMbrMassOperWhiteList = historyMbrMassOperWhiteList; this.historyMbrMassOperWhiteList = historyMbrMassOperWhiteList;
} }
public String getQywxMemberSuite() {
return qywxMemberSuite;
}
public void setQywxMemberSuite(String qywxMemberSuite) {
this.qywxMemberSuite = qywxMemberSuite;
}
} }
...@@ -41,9 +41,9 @@ public interface SecretSettingMapper { ...@@ -41,9 +41,9 @@ public interface SecretSettingMapper {
/** /**
* 获取配置 * 获取配置
*
* @param wxEnterpriseId * @param wxEnterpriseId
* @param secretType * @param secretType
* @param enterpriseId
* @return * @return
*/ */
TabSecretSetting getSecretSetting(@Param("wxEnterpriseId") String wxEnterpriseId, TabSecretSetting getSecretSetting(@Param("wxEnterpriseId") String wxEnterpriseId,
......
...@@ -7,6 +7,7 @@ import com.gic.haoban.manage.api.enums.SecretTypeEnum; ...@@ -7,6 +7,7 @@ import com.gic.haoban.manage.api.enums.SecretTypeEnum;
import com.gic.haoban.manage.service.dao.mapper.SecretSettingMapper; import com.gic.haoban.manage.service.dao.mapper.SecretSettingMapper;
import com.gic.haoban.manage.service.entity.TabSecretSetting; import com.gic.haoban.manage.service.entity.TabSecretSetting;
import com.gic.haoban.manage.service.service.SecretSettingService; import com.gic.haoban.manage.service.service.SecretSettingService;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -81,7 +82,11 @@ public class SecretSettingServiceImpl implements SecretSettingService { ...@@ -81,7 +82,11 @@ public class SecretSettingServiceImpl implements SecretSettingService {
@Override @Override
public SecretSettingDTO getMemberSecretSetting(String wxEnterpriseId, String enterpriseId) { public SecretSettingDTO getMemberSecretSetting(String wxEnterpriseId, String enterpriseId) {
TabSecretSetting secretSetting = secretSettingMapper.getSecretSetting(wxEnterpriseId, SecretTypeEnum.MEMBER_WAPP.getVal(), enterpriseId); if (StringUtils.isNotBlank(enterpriseId)) {
TabSecretSetting secretSetting = secretSettingMapper.getSecretSetting(wxEnterpriseId, SecretTypeEnum.MEMBER_WAPP.getVal(), enterpriseId);
return EntityUtil.changeEntityByJSON(SecretSettingDTO.class, secretSetting);
}
TabSecretSetting secretSetting = secretSettingMapper.getSecretSetting(wxEnterpriseId, SecretTypeEnum.MEMBER_WAPP.getVal(), null);
return EntityUtil.changeEntityByJSON(SecretSettingDTO.class, secretSetting); return EntityUtil.changeEntityByJSON(SecretSettingDTO.class, secretSetting);
} }
} }
...@@ -2,7 +2,6 @@ package com.gic.haoban.manage.service.service.out.impl; ...@@ -2,7 +2,6 @@ package com.gic.haoban.manage.service.service.out.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.commons.util.EntityUtil; import com.gic.commons.util.EntityUtil;
import com.gic.commons.util.ToolUtil;
import com.gic.enterprise.api.dto.EnterpriseDTO; import com.gic.enterprise.api.dto.EnterpriseDTO;
import com.gic.enterprise.api.service.EnterpriseService; import com.gic.enterprise.api.service.EnterpriseService;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
...@@ -68,6 +67,7 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService { ...@@ -68,6 +67,7 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
String applicationName = dto.getName(); String applicationName = dto.getName();
String userId = dto.getUserid(); String userId = dto.getUserid();
Integer isCustomizedApp = dto.getIsCustomizedApp(); Integer isCustomizedApp = dto.getIsCustomizedApp();
String qywxMemberSuite = config.getQywxMemberSuite();
WxEnterpriseDTO wxDTO = EntityUtil.changeEntityByJSON(WxEnterpriseDTO.class, dto); WxEnterpriseDTO wxDTO = EntityUtil.changeEntityByJSON(WxEnterpriseDTO.class, dto);
String wxEnterpriseId = ""; String wxEnterpriseId = "";
TabHaobanWxEnterprise wxEnterprise = null; TabHaobanWxEnterprise wxEnterprise = null;
...@@ -115,8 +115,14 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService { ...@@ -115,8 +115,14 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
if (secretSetting == null) { if (secretSetting == null) {
secretSetting = new SecretSettingDTO(); secretSetting = new SecretSettingDTO();
secretSetting.setWxEnterpriseId(wxEnterpriseId); secretSetting.setWxEnterpriseId(wxEnterpriseId);
secretSetting.setSecretType(SecretTypeEnum.CUSTOMIZED_APP.getVal()); //兼容代开发会员小程序
secretSetting.setSecretName(SecretTypeEnum.CUSTOMIZED_APP.getName()); if (qywxMemberSuite.equals(siteId)) {
secretSetting.setSecretType(SecretTypeEnum.MEMBER_WAPP.getVal());
secretSetting.setSecretName(SecretTypeEnum.MEMBER_WAPP.getName());
} else {
secretSetting.setSecretType(SecretTypeEnum.CUSTOMIZED_APP.getVal());
secretSetting.setSecretName(SecretTypeEnum.CUSTOMIZED_APP.getName());
}
secretSetting.setEnterpriseId("-1"); secretSetting.setEnterpriseId("-1");
secretSetting.setCheckFlag(1); secretSetting.setCheckFlag(1);
} }
...@@ -194,7 +200,6 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService { ...@@ -194,7 +200,6 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
@Override @Override
public void update(WxEnterpriseDTO enterpriseDTO) { public void update(WxEnterpriseDTO enterpriseDTO) {
wxEnterpriseService.update(enterpriseDTO); wxEnterpriseService.update(enterpriseDTO);
} }
@Override @Override
......
...@@ -169,5 +169,6 @@ ...@@ -169,5 +169,6 @@
<if test="enterpriseId!=null"> <if test="enterpriseId!=null">
and enterprise_id = #{enterpriseId,jdbcType=VARCHAR} and enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
</if> </if>
ORDER BY create_time desc LIMIT 1
</select> </select>
</mapper> </mapper>
\ No newline at end of file
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