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

Commit 2be5cc94 authored by 胡佳晨's avatar 胡佳晨

admin 审核

parent 6c82e714
package com.liquidnet.client.admin.zhengzai.kylin.service.impl; package com.liquidnet.client.admin.zhengzai.kylin.service.impl;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
...@@ -8,15 +9,19 @@ import com.liquidnet.client.admin.zhengzai.kylin.utils.DataUtils; ...@@ -8,15 +9,19 @@ import com.liquidnet.client.admin.zhengzai.kylin.utils.DataUtils;
import com.liquidnet.client.admin.zhengzai.kylin.utils.PerformanceVoUtils; import com.liquidnet.client.admin.zhengzai.kylin.utils.PerformanceVoUtils;
import com.liquidnet.commons.lang.util.BeanUtil; import com.liquidnet.commons.lang.util.BeanUtil;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.dao.*; import com.liquidnet.service.kylin.dao.*;
import com.liquidnet.service.kylin.dto.param.*; import com.liquidnet.service.kylin.dto.param.*;
import com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceAgentVo; import com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceAgentVo;
import com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceDamaiVo; import com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceDamaiVo;
import com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceMemberHistoryVo; import com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceMemberHistoryVo;
import com.liquidnet.service.kylin.dto.vo.admin.PerformanceRefundConfigVo; import com.liquidnet.service.kylin.dto.vo.admin.PerformanceRefundConfigVo;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo; import com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo; import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo; import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo;
import com.liquidnet.service.kylin.dto.vo.partner.TicketTimesTicketCreatePartnerVo;
import com.liquidnet.service.kylin.entity.*; import com.liquidnet.service.kylin.entity.*;
import com.liquidnet.service.kylin.mapper.*; import com.liquidnet.service.kylin.mapper.*;
import com.liquidnet.service.kylin.service.admin.IKylinPerformancesAdminService; import com.liquidnet.service.kylin.service.admin.IKylinPerformancesAdminService;
...@@ -83,13 +88,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma ...@@ -83,13 +88,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
private KylinTicketStatusMapper ticketStatusMapper; private KylinTicketStatusMapper ticketStatusMapper;
@Autowired @Autowired
private KylinTicketRelationsMapper ticketRelationsMapper; private KylinOrderTicketsMapper kylinOrderTicketsMapper;
@Autowired
private KylinTicketTimesMapper ticketTimesMapper;
@Autowired
private KylinTicketTimeRelationMapper ticketTimeRelationMapper;
@Override @Override
public KylinPerformanceMisVo performanceDetails(String performancesId) { public KylinPerformanceMisVo performanceDetails(String performancesId) {
...@@ -114,14 +113,13 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma ...@@ -114,14 +113,13 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
map.put("auditStatus", auditStatus); map.put("auditStatus", auditStatus);
map.put("updatedAt", updatedAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); map.put("updatedAt", updatedAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
BasicDBObject objectPerformanceVo = new BasicDBObject("$set", mongoConverter.convertToMongoType(map)); BasicDBObject objectPerformanceVo = new BasicDBObject("$set", mongoConverter.convertToMongoType(map));
mongoTemplate.getCollection(PerformancePartnerVo.class.getSimpleName()).findOneAndUpdate( mongoTemplate.getCollection(PerformancePartnerVo.class.getSimpleName()).updateOne(
Query.query(Criteria.where("performancesId").is(performancesId)).getQueryObject(), Query.query(Criteria.where("performancesId").is(performancesId)).getQueryObject(),
objectPerformanceVo, objectPerformanceVo
new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER)
); );
KylinPerformanceStatus sqlStatus = performanceStatusMapper.selectOne(new UpdateWrapper<KylinPerformanceStatus>().eq("performance_id", performancesId)); KylinPerformanceStatus sqlStatus = performanceStatusMapper.selectOne(new UpdateWrapper<KylinPerformanceStatus>().eq("performance_id", performancesId));
dataUtils.setPerformanceIsTrueName(performancesId,sqlStatus.getIsTrueName()); dataUtils.setPerformanceIsTrueName(performancesId, sqlStatus.getIsTrueName());
if (sqlStatus.getStatus() == 1) { if (sqlStatus.getStatus() == 1) {
log.info(" PERFORMANCE 演出审核 第一次"); log.info(" PERFORMANCE 演出审核 第一次");
//修改 //修改
...@@ -159,10 +157,12 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma ...@@ -159,10 +157,12 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
HashMap<String, Object> mapSql = new HashMap<>(); HashMap<String, Object> mapSql = new HashMap<>();
mapSql.put("status", 9); mapSql.put("status", 9);
mapSql.put("updatedAt", updatedAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); mapSql.put("updatedAt", updatedAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
performanceVoUtils.updatePerformanceMySql(performancesId, mapSql, performanceVoUtils.getPerformanceMisVo(performancesId), updatedAt, auditStatus); KylinPerformanceMisVo vo = performanceVoUtils.getPerformanceMisVo(performancesId);
performanceVoUtils.updatePerformanceMySql(performancesId, mapSql, vo, updatedAt, auditStatus);
if (sqlStatus.getStatus() >= 6 && sqlStatus.getStatus() != 7) {//若 演出上 则 线判断状态 if (sqlStatus.getStatus() >= 6 && sqlStatus.getStatus() != 7) {//若 演出上 则 线判断状态
performanceVoUtils.performanceVoStatus(performancesId); performanceVoUtils.performanceVoStatus(performancesId);
} }
delOrderTicketsRedis(vo);
} }
dataUtils.delPerformanceRedis(performancesId); dataUtils.delPerformanceRedis(performancesId);
...@@ -575,8 +575,8 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma ...@@ -575,8 +575,8 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
vo.setPerformancesId(kylinPerformances.getPerformancesId()); vo.setPerformancesId(kylinPerformances.getPerformancesId());
vo.setTitle(kylinPerformances.getTitle()); vo.setTitle(kylinPerformances.getTitle());
vo.setIsCanRefund(kylinPerformanceStatus.getIsCanRefund()); vo.setIsCanRefund(kylinPerformanceStatus.getIsCanRefund());
vo.setRefundCloseTime(kylinPerformanceStatus.getRefundCloseTime()==null?"":DateUtil.Formatter.yyyyMMddHHmmss.format(kylinPerformanceStatus.getRefundCloseTime())); vo.setRefundCloseTime(kylinPerformanceStatus.getRefundCloseTime() == null ? "" : DateUtil.Formatter.yyyyMMddHHmmss.format(kylinPerformanceStatus.getRefundCloseTime()));
vo.setRefundOpenTime(kylinPerformanceStatus.getRefundOpenTime()==null?"":DateUtil.Formatter.yyyyMMddHHmmss.format(kylinPerformanceStatus.getRefundOpenTime())); vo.setRefundOpenTime(kylinPerformanceStatus.getRefundOpenTime() == null ? "" : DateUtil.Formatter.yyyyMMddHHmmss.format(kylinPerformanceStatus.getRefundOpenTime()));
return vo; return vo;
} }
...@@ -648,4 +648,30 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma ...@@ -648,4 +648,30 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
public List<PerformanceSponsorDao> getPerformanceSponsorList(String sponsorType) { public List<PerformanceSponsorDao> getPerformanceSponsorList(String sponsorType) {
return performancesMapper.getPerformanceSponsorList(sponsorType); return performancesMapper.getPerformanceSponsorList(sponsorType);
} }
//删除演出下所有订单缓存(订单详情,订单列表)
public void delOrderTicketsRedis(KylinPerformanceMisVo vo) {
//找到所有ticketId
List<TicketTimesTicketCreatePartnerVo> timesVoList = vo.getTicketTimes();
for (TicketTimesTicketCreatePartnerVo timesVo : timesVoList) {
List<String> orderTicketRedisIdList = new ArrayList<>();
List<String> userRedisIdList = new ArrayList<>();
List<String> orderTicketIdList = new ArrayList<>();
List<OrderIdsDao> orderIdsDaoList = kylinOrderTicketsMapper.getOrderUserIdByTimesId(timesVo.getTicketTimesId());
for (OrderIdsDao item : orderIdsDaoList) {
orderTicketRedisIdList.add(KylinRedisConst.ORDER+item.getOrderTicketsId());
userRedisIdList.add(KylinRedisConst.ORDER_LIST+item.getUserId());
orderTicketIdList.add(item.getOrderTicketsId());
}
HashMap<String, Object> mapMongo = new HashMap<>();
mapMongo.put("useStart",timesVo.getUseStart());
mongoTemplate.getCollection(KylinOrderTicketVo.class.getSimpleName()).updateMany(
Query.query(Criteria.where("orderTicketsId").in(orderTicketIdList)).getQueryObject(),
new BasicDBObject("$set", mongoConverter.convertToMongoType(mapMongo))
);
dataUtils.delOrderIdUserIdRedis(orderTicketRedisIdList,userRedisIdList);
}
}
} }
...@@ -313,12 +313,18 @@ public class DataUtils { ...@@ -313,12 +313,18 @@ public class DataUtils {
redisUtil.del(KylinRedisConst.ORDER_REFUND.concat(id)); redisUtil.del(KylinRedisConst.ORDER_REFUND.concat(id));
} }
} }
public void delOrderRefundVoByOrderId(List<String> orderIds){ public void delOrderRefundVoByOrderId(List<String> orderIds){
for (String id : orderIds) { for (String id : orderIds) {
redisUtil.del(KylinRedisConst.ORDER_REFUND_BY_ORDER_ID.concat(id)); redisUtil.del(KylinRedisConst.ORDER_REFUND_BY_ORDER_ID.concat(id));
} }
} }
public void delOrderIdUserIdRedis(List<String> orderTicketIdList,List<String> userIdList){
redisUtil.delList(orderTicketIdList);
redisUtil.delList(userIdList);
}
/** /**
* Object转BigDecimal类型 * Object转BigDecimal类型
* *
......
...@@ -24,7 +24,6 @@ import java.util.concurrent.TimeUnit; ...@@ -24,7 +24,6 @@ import java.util.concurrent.TimeUnit;
public final class RedisUtil { public final class RedisUtil {
@Autowired @Autowired
private RedisTemplate<String, Object> redisTemplate; private RedisTemplate<String, Object> redisTemplate;
...@@ -32,15 +31,11 @@ public final class RedisUtil { ...@@ -32,15 +31,11 @@ public final class RedisUtil {
// =============================common============================ // =============================common============================
/** /**
* 指定缓存失效时间 * 指定缓存失效时间
*
* @param key 键 * @param key 键
* @param time 时间(秒) * @param time 时间(秒)
* @return * @return
*/ */
public boolean expire(String key, long time) { public boolean expire(String key, long time) {
...@@ -57,13 +52,10 @@ public final class RedisUtil { ...@@ -57,13 +52,10 @@ public final class RedisUtil {
/** /**
* 根据key 获取过期时间 * 根据key 获取过期时间
*
* @param key 键 不能为null * @param key 键 不能为null
* @return 时间(秒) 返回0代表为永久有效 * @return 时间(秒) 返回0代表为永久有效
*/ */
public long getExpire(String key) { public long getExpire(String key) {
...@@ -74,13 +66,10 @@ public final class RedisUtil { ...@@ -74,13 +66,10 @@ public final class RedisUtil {
/** /**
* 判断key是否存在 * 判断key是否存在
*
* @param key 键 * @param key 键
* @return true 存在 false不存在 * @return true 存在 false不存在
*/ */
public boolean hasKey(String key) { public boolean hasKey(String key) {
...@@ -106,11 +95,9 @@ public final class RedisUtil { ...@@ -106,11 +95,9 @@ public final class RedisUtil {
/** /**
* 删除缓存 * 删除缓存
*
* @param key 可以传一个值 或多个 * @param key 可以传一个值 或多个
*/ */
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
...@@ -133,17 +120,22 @@ public final class RedisUtil { ...@@ -133,17 +120,22 @@ public final class RedisUtil {
} }
public void delList(List<String> key) {
if (key != null && key.size() > 0) {
redisTemplate.delete(key);
}
}
// ============================String============================= // ============================String=============================
/** /**
* 普通缓存获取 * 普通缓存获取
*
* @param key 键 * @param key 键
* @return 值 * @return 值
*/ */
public Object get(String key) { public Object get(String key) {
...@@ -154,15 +146,11 @@ public final class RedisUtil { ...@@ -154,15 +146,11 @@ public final class RedisUtil {
/** /**
* 普通缓存放入 * 普通缓存放入
*
* @param key 键 * @param key 键
* @param value 值 * @param value 值
* @return true成功 false失败 * @return true成功 false失败
*/ */
public boolean set(String key, Object value) { public boolean set(String key, Object value) {
...@@ -173,22 +161,16 @@ public final class RedisUtil { ...@@ -173,22 +161,16 @@ public final class RedisUtil {
return true; return true;
} }
/** /**
* 普通缓存放入并设置时间 * 普通缓存放入并设置时间
*
* @param key 键 * @param key 键
* @param value 值 * @param value 值
* @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期 * @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期
* @return true成功 false 失败 * @return true成功 false 失败
*/ */
public boolean set(String key, Object value, long time) { public boolean set(String key, Object value, long time) {
...@@ -211,15 +193,11 @@ public final class RedisUtil { ...@@ -211,15 +193,11 @@ public final class RedisUtil {
/** /**
* 递增 * 递增
*
* @param key 键 * @param key 键
* @param delta 要增加几(大于0) * @param delta 要增加几(大于0)
* @return * @return
*/ */
public long incr(String key, long delta) { public long incr(String key, long delta) {
...@@ -236,15 +214,11 @@ public final class RedisUtil { ...@@ -236,15 +214,11 @@ public final class RedisUtil {
/** /**
* 递减 * 递减
*
* @param key 键 * @param key 键
* @param delta 要减少几(小于0) * @param delta 要减少几(小于0)
* @return * @return
*/ */
public long decr(String key, long delta) { public long decr(String key, long delta) {
...@@ -263,15 +237,11 @@ public final class RedisUtil { ...@@ -263,15 +237,11 @@ public final class RedisUtil {
// ================================Map================================= // ================================Map=================================
/** /**
* HashGet * HashGet
*
* @param key 键 不能为null * @param key 键 不能为null
* @param item 项 不能为null * @param item 项 不能为null
* @return 值 * @return 值
*/ */
public Object hget(String key, String item) { public Object hget(String key, String item) {
...@@ -284,13 +254,10 @@ public final class RedisUtil { ...@@ -284,13 +254,10 @@ public final class RedisUtil {
/** /**
* 获取hashKey对应的所有键值 * 获取hashKey对应的所有键值
*
* @param key 键 * @param key 键
* @return 对应的多个键值 * @return 对应的多个键值
*/ */
public Map<Object, Object> hmget(String key) { public Map<Object, Object> hmget(String key) {
...@@ -301,15 +268,11 @@ public final class RedisUtil { ...@@ -301,15 +268,11 @@ public final class RedisUtil {
/** /**
* HashSet * HashSet
*
* @param key 键 * @param key 键
* @param map 对应多个键值 * @param map 对应多个键值
* @return true 成功 false 失败 * @return true 成功 false 失败
*/ */
public boolean hmset(String key, Map<String, Object> map) { public boolean hmset(String key, Map<String, Object> map) {
...@@ -324,17 +287,12 @@ public final class RedisUtil { ...@@ -324,17 +287,12 @@ public final class RedisUtil {
/** /**
* HashSet 并设置时间 * HashSet 并设置时间
*
* @param key 键 * @param key 键
* @param map 对应多个键值 * @param map 对应多个键值
* @param time 时间(秒) * @param time 时间(秒)
* @return true成功 false失败 * @return true成功 false失败
*/ */
public boolean hmset(String key, Map<String, Object> map, long time) { public boolean hmset(String key, Map<String, Object> map, long time) {
...@@ -355,17 +313,12 @@ public final class RedisUtil { ...@@ -355,17 +313,12 @@ public final class RedisUtil {
/** /**
* 向一张hash表中放入数据,如果不存在将创建 * 向一张hash表中放入数据,如果不存在将创建
*
* @param key 键 * @param key 键
* @param item 项 * @param item 项
* @param value 值 * @param value 值
* @return true 成功 false失败 * @return true 成功 false失败
*/ */
public boolean hset(String key, String item, Object value) { public boolean hset(String key, String item, Object value) {
...@@ -380,19 +333,13 @@ public final class RedisUtil { ...@@ -380,19 +333,13 @@ public final class RedisUtil {
/** /**
* 向一张hash表中放入数据,如果不存在将创建 * 向一张hash表中放入数据,如果不存在将创建
*
* @param key 键 * @param key 键
* @param item 项 * @param item 项
* @param value 值 * @param value 值
* @param time 时间(秒) 注意:如果已存在的hash表有时间,这里将会替换原有的时间 * @param time 时间(秒) 注意:如果已存在的hash表有时间,这里将会替换原有的时间
* @return true 成功 false失败 * @return true 成功 false失败
*/ */
public boolean hset(String key, String item, Object value, long time) { public boolean hset(String key, String item, Object value, long time) {
...@@ -413,13 +360,10 @@ public final class RedisUtil { ...@@ -413,13 +360,10 @@ public final class RedisUtil {
/** /**
* 删除hash表中的值 * 删除hash表中的值
*
* @param key 键 不能为null * @param key 键 不能为null
* @param item 项 可以使多个 不能为null * @param item 项 可以使多个 不能为null
*/ */
public void hdel(String key, Object... item) { public void hdel(String key, Object... item) {
...@@ -430,15 +374,11 @@ public final class RedisUtil { ...@@ -430,15 +374,11 @@ public final class RedisUtil {
/** /**
* 判断hash表中是否有该项的值 * 判断hash表中是否有该项的值
*
* @param key 键 不能为null * @param key 键 不能为null
* @param item 项 不能为null * @param item 项 不能为null
* @return true 存在 false不存在 * @return true 存在 false不存在
*/ */
public boolean hHasKey(String key, String item) { public boolean hHasKey(String key, String item) {
...@@ -449,17 +389,12 @@ public final class RedisUtil { ...@@ -449,17 +389,12 @@ public final class RedisUtil {
/** /**
* hash递增 如果不存在,就会创建一个 并把新增后的值返回 * hash递增 如果不存在,就会创建一个 并把新增后的值返回
*
* @param key 键 * @param key 键
* @param item 项 * @param item 项
* @param by 要增加几(大于0) * @param by 要增加几(大于0)
* @return * @return
*/ */
public double hincr(String key, String item, double by) { public double hincr(String key, String item, double by) {
...@@ -470,17 +405,12 @@ public final class RedisUtil { ...@@ -470,17 +405,12 @@ public final class RedisUtil {
/** /**
* hash递减 * hash递减
*
* @param key 键 * @param key 键
* @param item 项 * @param item 项
* @param by 要减少记(小于0) * @param by 要减少记(小于0)
* @return * @return
*/ */
public double hdecr(String key, String item, double by) { public double hdecr(String key, String item, double by) {
...@@ -493,13 +423,10 @@ public final class RedisUtil { ...@@ -493,13 +423,10 @@ public final class RedisUtil {
// ============================set============================= // ============================set=============================
/** /**
* 根据key获取Set中的所有值 * 根据key获取Set中的所有值
*
* @param key 键 * @param key 键
* @return * @return
*/ */
public Set<Object> sGet(String key) { public Set<Object> sGet(String key) {
...@@ -512,15 +439,11 @@ public final class RedisUtil { ...@@ -512,15 +439,11 @@ public final class RedisUtil {
/** /**
* 根据value从一个set中查询,是否存在 * 根据value从一个set中查询,是否存在
*
* @param key 键 * @param key 键
* @param value 值 * @param value 值
* @return true 存在 false不存在 * @return true 存在 false不存在
*/ */
public boolean sHasKey(String key, Object value) { public boolean sHasKey(String key, Object value) {
...@@ -533,15 +456,11 @@ public final class RedisUtil { ...@@ -533,15 +456,11 @@ public final class RedisUtil {
/** /**
* 将数据放入set缓存 * 将数据放入set缓存
*
* @param key 键 * @param key 键
* @param values 值 可以是多个 * @param values 值 可以是多个
* @return 成功个数 * @return 成功个数
*/ */
public long sSet(String key, Object... values) { public long sSet(String key, Object... values) {
...@@ -554,17 +473,12 @@ public final class RedisUtil { ...@@ -554,17 +473,12 @@ public final class RedisUtil {
/** /**
* 将set数据放入缓存 * 将set数据放入缓存
*
* @param key 键 * @param key 键
* @param time 时间(秒) * @param time 时间(秒)
* @param values 值 可以是多个 * @param values 值 可以是多个
* @return 成功个数 * @return 成功个数
*/ */
public long sSetAndTime(String key, long time, Object... values) { public long sSetAndTime(String key, long time, Object... values) {
...@@ -583,13 +497,10 @@ public final class RedisUtil { ...@@ -583,13 +497,10 @@ public final class RedisUtil {
/** /**
* 获取set缓存的长度 * 获取set缓存的长度
*
* @param key 键 * @param key 键
* @return * @return
*/ */
public long sGetSetSize(String key) { public long sGetSetSize(String key) {
...@@ -602,15 +513,11 @@ public final class RedisUtil { ...@@ -602,15 +513,11 @@ public final class RedisUtil {
/** /**
* 移除值为value的 * 移除值为value的
*
* @param key 键 * @param key 键
* @param values 值 可以是多个 * @param values 值 可以是多个
* @return 移除的个数 * @return 移除的个数
*/ */
public long setRemove(String key, Object... values) { public long setRemove(String key, Object... values) {
...@@ -627,17 +534,12 @@ public final class RedisUtil { ...@@ -627,17 +534,12 @@ public final class RedisUtil {
/** /**
* 获取list缓存的内容 * 获取list缓存的内容
*
* @param key 键 * @param key 键
* @param start 开始 * @param start 开始
* @param end 结束 0 到 -1代表所有值 * @param end 结束 0 到 -1代表所有值
* @return * @return
*/ */
public List<Object> lGet(String key, long start, long end) { public List<Object> lGet(String key, long start, long end) {
...@@ -650,13 +552,10 @@ public final class RedisUtil { ...@@ -650,13 +552,10 @@ public final class RedisUtil {
/** /**
* 获取list缓存的长度 * 获取list缓存的长度
*
* @param key 键 * @param key 键
* @return * @return
*/ */
public long lGetListSize(String key) { public long lGetListSize(String key) {
...@@ -669,15 +568,11 @@ public final class RedisUtil { ...@@ -669,15 +568,11 @@ public final class RedisUtil {
/** /**
* 通过索引 获取list中的值 * 通过索引 获取list中的值
*
* @param key 键 * @param key 键
* @param index 索引 index>=0时, 0 表头,1 第二个元素,依次类推;index<0时,-1,表尾,-2倒数第二个元素,依次类推 * @param index 索引 index>=0时, 0 表头,1 第二个元素,依次类推;index<0时,-1,表尾,-2倒数第二个元素,依次类推
* @return * @return
*/ */
public Object lGetIndex(String key, long index) { public Object lGetIndex(String key, long index) {
...@@ -691,6 +586,7 @@ public final class RedisUtil { ...@@ -691,6 +586,7 @@ public final class RedisUtil {
/** /**
* 将list放入缓存 * 将list放入缓存
*
* @param key * @param key
* @param value * @param value
* @return * @return
...@@ -707,17 +603,12 @@ public final class RedisUtil { ...@@ -707,17 +603,12 @@ public final class RedisUtil {
/** /**
* 将list放入缓存 * 将list放入缓存
*
* @param key 键 * @param key 键
* @param value 值 * @param value 值
* @param time 时间(秒) * @param time 时间(秒)
* @return * @return
*/ */
public boolean lSet(String key, Object value, long time) { public boolean lSet(String key, Object value, long time) {
...@@ -737,6 +628,7 @@ public final class RedisUtil { ...@@ -737,6 +628,7 @@ public final class RedisUtil {
/** /**
* 将list放入缓存 * 将list放入缓存
*
* @param key * @param key
* @param value * @param value
* @return * @return
...@@ -753,19 +645,12 @@ public final class RedisUtil { ...@@ -753,19 +645,12 @@ public final class RedisUtil {
/** /**
* 将list放入缓存 * 将list放入缓存
* *
* @param key 键 * @param key 键
* @param value 值 * @param value 值
* @param time 时间(秒) * @param time 时间(秒)
* @return * @return
*/ */
public boolean lSet(String key, List<Object> value, long time) { public boolean lSet(String key, List<Object> value, long time) {
...@@ -784,17 +669,12 @@ public final class RedisUtil { ...@@ -784,17 +669,12 @@ public final class RedisUtil {
/** /**
* 根据索引修改list中的某条数据 * 根据索引修改list中的某条数据
*
* @param key 键 * @param key 键
* @param index 索引 * @param index 索引
* @param value 值 * @param value 值
* @return * @return
*/ */
public boolean lUpdateIndex(String key, long index, Object value) { public boolean lUpdateIndex(String key, long index, Object value) {
...@@ -809,17 +689,12 @@ public final class RedisUtil { ...@@ -809,17 +689,12 @@ public final class RedisUtil {
/** /**
* 移除N个值为value * 移除N个值为value
*
* @param key 键 * @param key 键
* @param count 移除多少个 * @param count 移除多少个
* @param value 值 * @param value 值
* @return 移除的个数 * @return 移除的个数
*/ */
public long lRemove(String key, long count, Object value) { public long lRemove(String key, long count, Object value) {
......
package com.liquidnet.service.kylin.dao;
import lombok.Data;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: PerformanceOrderListDao
* @Package com.liquidnet.service.kylin.dao
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2021/6/4 13:31
*/
@Data
public class OrderIdsDao {
String orderTicketsId;
String userId;
}
package com.liquidnet.service.kylin.mapper; package com.liquidnet.service.kylin.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.kylin.dao.OrderPushDamaiDto; import com.liquidnet.service.kylin.dao.*;
import com.liquidnet.service.kylin.dao.OrderScriptDto;
import com.liquidnet.service.kylin.dao.OrderTicketsListDao;
import com.liquidnet.service.kylin.dao.PerformanceExpressPerformanceOrderListAdminDao;
import com.liquidnet.service.kylin.entity.KylinOrderTickets; import com.liquidnet.service.kylin.entity.KylinOrderTickets;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
...@@ -38,4 +35,6 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> { ...@@ -38,4 +35,6 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> {
List<KylinOrderTickets> getCanPlaceOrderList(@Param("performanceId") String performanceId, @Param("mid") int mid, @Param("limitNum") int limitNum); List<KylinOrderTickets> getCanPlaceOrderList(@Param("performanceId") String performanceId, @Param("mid") int mid, @Param("limitNum") int limitNum);
List<OrderIdsDao> getOrderUserIdByTimesId(@Param("timeId") String timeId);
} }
...@@ -341,4 +341,9 @@ ...@@ -341,4 +341,9 @@
ORDER BY mid ASC ORDER BY mid ASC
LIMIT ${limitNum} LIMIT ${limitNum}
</select> </select>
<select id="getOrderUserIdByTimesId" resultType="com.liquidnet.service.kylin.dao.OrderIdsDao">
select order_tickets_id,user_id from kylin_order_tickets as kot left join kylin_order_ticket_relations as kotr on kotr.order_id = kot.order_tickets_id
where time_id =#{timeId}
</select>
</mapper> </mapper>
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