记得上下班打卡 | git大法好,push需谨慎

Commit 229cf56f authored by 胡佳晨's avatar 胡佳晨

修改 入场须知

parent 393db94f
...@@ -32,7 +32,7 @@ public class KylinRedisConst { ...@@ -32,7 +32,7 @@ public class KylinRedisConst {
public static final String USE_TIME = "useTime"; public static final String USE_TIME = "useTime";
public static final String BUY_COUNT = "buyCount"; public static final String BUY_COUNT = "buyCount";
public static final String ENTER_INFO = "kylin:enter:info:id:";//入场须知 public static final String ENTER_INFO = "kylin:enter:info";//入场须知
public static final String CHECK_USER = "kylin:checkUser:id:"; public static final String CHECK_USER = "kylin:checkUser:id:";
public static final String CHECK_USER_RELATION = "kylin:checkUser:relation:id:"; public static final String CHECK_USER_RELATION = "kylin:checkUser:relation:id:";
......
...@@ -239,7 +239,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -239,7 +239,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
orderTicketVo.setOrderRefundListVos(orderRefundListVos); orderTicketVo.setOrderRefundListVos(orderRefundListVos);
orderTicketVo.setOrderCode(orderTicketVo.getOrderCode().substring(orderTicketVo.getOrderCode().length() - 10)); orderTicketVo.setOrderCode(orderTicketVo.getOrderCode().substring(orderTicketVo.getOrderCode().length() - 10));
vo.setOrderTicketVo(orderTicketVo); vo.setOrderTicketVo(orderTicketVo);
vo.setEnterDescribe(dataUtils.getEnterInfo("1")); vo.setEnterDescribe(dataUtils.getEnterInfo(performanceVo.getType(),orderTicketVo.getGetTicketType(),orderTicketVo.getIsStudent(),ticketVo.getIsTrueName()));
} }
log.info(UserPathDto.setData("订单详情", orderId, vo)); log.info(UserPathDto.setData("订单详情", orderId, vo));
return vo; return vo;
......
...@@ -123,16 +123,52 @@ public class DataUtils { ...@@ -123,16 +123,52 @@ public class DataUtils {
/** /**
* 获取入场须知 * 获取入场须知
* 11:音乐节电子票实名 12:音乐节快递票实名 13音乐节电子票非实名 14音乐节快递票非实名 15:音乐节电子学生票实名 16:音乐节快递学生票实名 17音乐节电子学生票非实名 18音乐节快递学生票非实名
* 21:巡演电子票实名 22:巡演快递票实名 23巡演电子票非实名 24巡演快递票非实名 25:巡演电子学生票实名 26:巡演快递学生票实名 27巡演电子学生票非实名 28巡演快递学生票非实名
* *
* @param enterInfoId * @param type 类型:101音乐节 102小型演出(livehouse演出) 103巡演
* @param ticketType 票种类型:电子票electronic快递票express
* @param isStudent 是否学生票:0否1是
* @param isTrueName 是否实名:0否1是
* @return * @return
*/ */
public String getEnterInfo(String enterInfoId) { public String getEnterInfo(int type, String ticketType, Integer isStudent, Integer isTrueName) {
Object obj = redisUtil.get(KylinRedisConst.ENTER_INFO + enterInfoId); String redisKey = KylinRedisConst.ENTER_INFO.concat(":type:" + type).concat(":ticketType:" + ticketType).concat(":isStudent:" + isStudent).concat(":isTrueName:" + isTrueName);
Object obj = redisUtil.get(redisKey);
if (obj != null) { if (obj != null) {
return (String) obj; return (String) obj;
} else { } else {
return "入场须知"; String content = "";
if (type == 101) {
content.concat("音乐节");
} else if (type == 102) {
content.concat("巡演");
} else if (type == 103) {
content.concat("巡演");
}
if (isStudent == 0) {
if (ticketType.equalsIgnoreCase("electronic")) {
content.concat("电子票");
} else if (ticketType.equalsIgnoreCase("express")) {
content.concat("快递票");
}
} else if (isStudent == 1) {
if (ticketType.equalsIgnoreCase("electronic")) {
content.concat("电子学生票");
} else if (ticketType.equalsIgnoreCase("express")) {
content.concat("快递学生票");
}
}
if (isTrueName == 0) {
content.concat("非实名");
} else if (isTrueName == 1) {
content.concat("实名");
}
redisUtil.set(redisKey, content);
return content;
} }
} }
...@@ -468,7 +504,7 @@ public class DataUtils { ...@@ -468,7 +504,7 @@ public class DataUtils {
public List<KylinOrderExpressRouteVo> getOrderExpressRoute(String orderTicketsId) { // 获取 public List<KylinOrderExpressRouteVo> getOrderExpressRoute(String orderTicketsId) { // 获取
String redisKey = KylinRedisConst.ORDER_ROUTE_INFO.concat(orderTicketsId); String redisKey = KylinRedisConst.ORDER_ROUTE_INFO.concat(orderTicketsId);
Object obj = redisUtil.get(redisKey); Object obj = redisUtil.get(redisKey);
if (obj==null) { if (obj == null) {
List<KylinOrderExpressRouteVo> routeVoList = mongoTemplate.find( List<KylinOrderExpressRouteVo> routeVoList = mongoTemplate.find(
Query.query(Criteria.where("orderTicketsId").is(orderTicketsId)), Query.query(Criteria.where("orderTicketsId").is(orderTicketsId)),
KylinOrderExpressRouteVo.class, KylinOrderExpressRouteVo.class.getSimpleName() KylinOrderExpressRouteVo.class, KylinOrderExpressRouteVo.class.getSimpleName()
...@@ -476,7 +512,7 @@ public class DataUtils { ...@@ -476,7 +512,7 @@ public class DataUtils {
redisUtil.set(redisKey, routeVoList); redisUtil.set(redisKey, routeVoList);
return routeVoList; return routeVoList;
} }
return (List<KylinOrderExpressRouteVo>)obj; return (List<KylinOrderExpressRouteVo>) obj;
} }
public KylinOrderExpressVo getOrderExpressInfos(String orderId) { public KylinOrderExpressVo getOrderExpressInfos(String orderId) {
......
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