Commit 84a8f528 by ping.wu

积分商城

parent b5eb1d2d
package cn.freemud.enums.integralproduct;
public enum IntegralProductStatusEnum {
/**
* 商品状态(1下架,2上架,3售罄,4不在可售时间内,5超过每人总限购数量,6超过每人每天限购数量,7用户等级不足,8用户身份不足)
*/
STATUS_1(1, "下架"),
STATUS_2(2, "上架"),
STATUS_3(3, "售罄"),
STATUS_4(4, "不在可售时间内"),
STATUS_5(5, "超过每人总限购数量"),
STATUS_6(6, "超过每人每天限购数量"),
STATUS_7(7, "用户等级不足"),
STATUS_8(8, "用户身份不足");
private Integer code;
private String desc;
IntegralProductStatusEnum(Integer code, String desc) {
this.code = code;
this.desc = desc;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public static IntegralProductStatusEnum getByCode(Integer code) {
for (IntegralProductStatusEnum statusEnum : values()) {
if (statusEnum.getCode().equals(code)) {
return statusEnum;
}
}
return null;
}
}
...@@ -14,6 +14,7 @@ import cn.freemud.entities.dto.user.StatisticalScoreRequestVo; ...@@ -14,6 +14,7 @@ import cn.freemud.entities.dto.user.StatisticalScoreRequestVo;
import cn.freemud.entities.dto.user.UseScoreRequest; import cn.freemud.entities.dto.user.UseScoreRequest;
import cn.freemud.entities.vo.*; import cn.freemud.entities.vo.*;
import cn.freemud.enums.ResponseResult; import cn.freemud.enums.ResponseResult;
import cn.freemud.enums.integralproduct.IntegralProductStatusEnum;
import cn.freemud.service.CouponService; import cn.freemud.service.CouponService;
import cn.freemud.service.PointsMallOrderService; import cn.freemud.service.PointsMallOrderService;
import cn.freemud.service.thirdparty.CustomerPropertyClient; import cn.freemud.service.thirdparty.CustomerPropertyClient;
...@@ -98,6 +99,10 @@ public class PointsMallOrderServiceImpl implements PointsMallOrderService { ...@@ -98,6 +99,10 @@ public class PointsMallOrderServiceImpl implements PointsMallOrderService {
if (!Objects.equals(100, productInfosDto.getStatusCode()) || CollectionUtils.isEmpty(productInfosDto.getResult())) { if (!Objects.equals(100, productInfosDto.getStatusCode()) || CollectionUtils.isEmpty(productInfosDto.getResult())) {
return ResponseUtil.error("101", "商品异常"); return ResponseUtil.error("101", "商品异常");
} }
if (productInfosDto.getResult().get(0).getStatus() != IntegralProductStatusEnum.STATUS_2.getCode()) {
IntegralProductStatusEnum message = IntegralProductStatusEnum.getByCode(productInfosDto.getResult().get(0).getStatus());
return ResponseUtil.error("101", message != null ? message.getDesc() : "商品异常");
}
IntegralProductType integralProductType = productInfosDto.getResult().get(0); IntegralProductType integralProductType = productInfosDto.getResult().get(0);
if (!Objects.equals(1, integralProductType.getExchangeType())) { if (!Objects.equals(1, integralProductType.getExchangeType())) {
return ResponseUtil.error("101", "积分商城暂不支持现金兑换"); return ResponseUtil.error("101", "积分商城暂不支持现金兑换");
......
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