提交 d797ccec authored 作者: 李秋林's avatar 李秋林

修改[抛出流程异常参数],抛出异常提示,redis-key添加

上级 fb1e2977
......@@ -21,4 +21,18 @@ public interface RedisKeys {
String key;
}
@AllArgsConstructor
@Getter
enum TemporaryKeys {
/**
* 促销员暂存上报记录单元
*/
TEMPORARY_ACTIVITY_MARKET_CELL("temporary:activity:market_cell:"),
TEMPORARY_CLOCK_RECIRD("temporary:clock:"),
TEMPORARY_SAVE_STORE_REPETITIVE("temporary:store_repetitive:"),
;
String key;
}
}
package com.wangxiaolu.promotion.common.redis.service;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
......@@ -71,6 +72,15 @@ public class RedisCache {
return JSONObject.parseObject(val);
}
/**
* 获取一个值,并将val json array 化
*/
public JSONArray getToJsonArray(String key) {
ValueOperations<String, String> vo = redisTemplate.opsForValue();
String val = vo.get(key);
return JSONObject.parseArray(val);
}
/**
* 获取一个值,并将val json化
*/
......
......@@ -10,7 +10,7 @@ import lombok.Getter;
* @describe : 业务流程异常
*/
@Getter
public class FlowException extends RuntimeException{
public class FlowException extends RuntimeException {
private int code;
private String msg;
......@@ -29,5 +29,13 @@ public class FlowException extends RuntimeException{
this.msg = RCode.LOGIN_PARAM_ERROR.getMsg();
}
/**
* 默认异常编码
*/
public FlowException(Integer code, String message) {
this.code = code;
this.msg = message;
}
}
......@@ -43,6 +43,7 @@ public enum RCode implements StatusCode {
CHARGER_ID_ERROR(3007, "未找到负责人"),
NOT_LOGIN_ERROR(3008, "您尚未登录"),
LOGIN_PASSWORD_ERROR(3009, "密码错误"),
USER_REPETITIVE_CLOCK_MINUTE(3010, "%s分钟内请勿重复打卡"),
/**
* promotion-模块异常
......@@ -52,6 +53,11 @@ public enum RCode implements StatusCode {
PRO_FAR_QC_STORE_CLOCK_DISTANCE(4001,"请在距离店铺100米内打卡"),
SEND_BACK_REASON_NOT(4002,"请描述退回原因"),
APPROVE_STATUS_REPETITION(4003,"审批状态不可重复"),
MARKET_NUMBER_NOT_ERROR(4004,"数量不可为0"),
PRODUCT_CLASS_NOT_ERROR(4005,"商品类型不可为空"),
PRODUCT_CLASS_HAS_ERROR(4006,"商品类型已存在,不可新增"),
PROMOTION_STORE_SAVE_ERROR(4007, "%s分钟内请勿重复提交"),
PROMOTION_STORE_HAS_NAME(4008, "店铺名称重复,请修改"),
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论