Commit 8b2d667b by hanghang.wang

添加日志

parent 37ac592b
......@@ -47,12 +47,19 @@ public class OrderTackCodeManager {
* @return
*/
public String generateTackCode(Integer orderType, String partnerId, String storeId, ConfirmOrderRequest var1, Function<Integer, String> fun) {
String key = this.getOrderTackCodeKey(partnerId);
String randomKey = getRandomOrderTackCodeKey(partnerId, storeId);
redisTemplate.delete(key);
redisTemplate.delete(randomKey);
String rule = (String) redisTemplate.opsForHash().entries(key).get("rule");
log.info("assortmentTackCodeRule 1 key:" + key +" randomKey:"+ randomKey +" rule:"+ rule);
AssortmentTackCodeRule assortmentTackCodeRule = null;
if (Objects.isNull(rule) || rule.isEmpty()) {
assortmentTackCodeRule = assortmentTackCodeRuleManager.queryTackCodeRule(partnerId);
log.info("assortmentTackCodeRule 2 :"+ assortmentTackCodeRule);
if (Objects.isNull(assortmentTackCodeRule)) {
rule = String.valueOf(OrderTackCodeRuleEnum.RANDOM_NUMBER_ONE.getCode());
} else {
......@@ -60,8 +67,10 @@ public class OrderTackCodeManager {
}
redisTemplate.opsForHash().put(key, "rule", rule);
redisTemplate.expire(key, 24, TimeUnit.HOURS);
log.info("assortmentTackCodeRule 3 :"+ rule);
}
if(!Objects.isNull(var1)){var1.setMealCodeRule(rule);}
log.info("assortmentTackCodeRule 4 :"+ rule);
if (StringUtils.isNotEmpty(rule) && rule.equals(OrderTackCodeRuleEnum.RANDOM_NUMBER.getCode()+"")) {
//6位码
String number = generateNumber(6);
......@@ -74,6 +83,7 @@ public class OrderTackCodeManager {
} else if (StringUtils.isNotEmpty(rule) && rule.equals(OrderTackCodeRuleEnum.THE_CUSTOM.getCode()+"")) {
//规则自定义
Map<Object, Object> tackCodeSettingMap = redisTemplate.opsForHash().entries(randomKey);
log.info("assortmentTackCodeRule 5 :"+ tackCodeSettingMap);
if (tackCodeSettingMap.isEmpty()) {
if (Objects.isNull(assortmentTackCodeRule)) {
assortmentTackCodeRule = assortmentTackCodeRuleManager.queryTackCodeRule(partnerId);
......@@ -83,6 +93,7 @@ public class OrderTackCodeManager {
//判断订单类型
String head = "",code = "";
OrderType orderTypeEnum = OrderType.getByCode(orderType);
log.info("assortmentTackCodeRule 6 :"+ tackCodeSettingMap);
if(!Objects.isNull(orderTypeEnum)){
String tackDesc = orderTypeEnum.getTackDesc();
head = tackCodeSettingMap.get(tackDesc+"Head").toString();
......
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