xhxu 5 лет назад
Родитель
Сommit
2fcc0d9954
4 измененных файлов: 26 добавлений и 2 удалений
  1. +2
    -1
      mallinkService/src/main/java/com/iformall/enums/EnumEnableType.java
  2. +9
    -0
      mallinkTTCApi/src/main/java/com/iformall/controller/BaseController.java
  3. +4
    -0
      mallinkTTCApi/src/main/java/com/iformall/controller/TtCouponController.java
  4. +11
    -1
      mallinkTTCApi/src/main/java/com/iformall/controller/TtUserGrantController.java

+ 2
- 1
mallinkService/src/main/java/com/iformall/enums/EnumEnableType.java Просмотреть файл

@@ -8,7 +8,8 @@ public enum EnumEnableType {
// 0:启用 1:停用

Enable(0, "启用"),
Disable(1, "停用")
Disable(1, "停用"),
Auditing(2, "审核"),
;

public static EnumEnableType getEnum(Integer code) {


+ 9
- 0
mallinkTTCApi/src/main/java/com/iformall/controller/BaseController.java Просмотреть файл

@@ -7,6 +7,7 @@ import com.iformall.domain.po.WxCUserBasicInfo;
import com.iformall.domain.po.base.BaseCUserEntity;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.douyin.miniapp.api.TtMaService;
import com.iformall.enums.EnumEnableType;
import com.iformall.exception.MallinkException;
import com.iformall.service.CUserTokenService;
import com.iformall.service.WxAppinfoService;
@@ -88,6 +89,14 @@ public class BaseController {
return tenantEntity;
}

public Integer getAppEnable(){
String key = "webapp:enable:"+this.getTenantInfo().getTenantId();
if(objectCommonRedisTemplate.hasKey(key)){
return EnumEnableType.Auditing.getCode();
}
return null;
}

/**
* 用于查询内容(集团)
* @return


+ 4
- 0
mallinkTTCApi/src/main/java/com/iformall/controller/TtCouponController.java Просмотреть файл

@@ -53,8 +53,12 @@ public class TtCouponController extends BaseController {
public ResultData list(@ModelAttribute TtCoupon record, Integer pageNum, Integer pageSize) {
logger.debug("[" + getIpAddr() + "] TtCouponController::list");
if (record == null) record = new TtCoupon();
if(getAppEnable() != null){
record.setIsPayment(EnumYesOrNo.NO.getCode());
}
record.updateTenantInfo(getParentTenantInfo());
record.setStatus(EnumTtCouponStatus.TTCOUPON_STATUS_SHELFING.getCode());

if(StringUtils.isNotBlank(record.getSortColumn())){
String coryColumn = "c."+record.getSortColumns();
record.setSortColumns(coryColumn);


+ 11
- 1
mallinkTTCApi/src/main/java/com/iformall/controller/TtUserGrantController.java Просмотреть файл

@@ -19,6 +19,7 @@ import com.iformall.enums.*;
import com.iformall.service.*;
import com.iformall.utils.Constant;
import com.iformall.utils.IPUtil;
import com.iformall.utils.RedisCacheUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import me.chanjar.weixin.common.error.WxErrorException;
@@ -82,9 +83,18 @@ public class TtUserGrantController extends BaseController {
if(wxAppinfo == null){
return new ResultData(ErrorCode.APP_ID_NOT_FOUND);
}
if(!wxAppinfo.getEnable().equals(EnumEnableType.Enable.getCode())){
if(wxAppinfo.getEnable().equals(EnumEnableType.Disable.getCode())){
return new ResultData(ErrorCode.APP_ID_NOT_ENABLE);
}
String key = "webapp:enable:"+wxAppinfo.getTenantId();
if(wxAppinfo.getEnable().equals(EnumEnableType.Auditing.getCode())){
resultMap.put("enable",wxAppinfo.getEnable());
if(!objectCommonRedisTemplate.hasKey(key)){
RedisCacheUtils.cache(objectCommonRedisTemplate, key, wxAppinfo.getEnable(), 0);
}
}else{
RedisCacheUtils.removeCache(objectCommonRedisTemplate, key);
}

TtMaService ttMaService = getWeappServiceByAppInfo(wxAppinfo);



Загрузка…
Отмена
Сохранить