|
@@ -1,5 +1,6 @@
|
|
|
package com.qs.mp.web.controller.api.user;
|
|
|
|
|
|
+import cn.hutool.core.util.ReUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -16,6 +17,7 @@ import com.qs.mp.common.core.page.TableDataInfo;
|
|
|
import com.qs.mp.common.core.redis.DistributedLocker;
|
|
|
import com.qs.mp.common.enums.*;
|
|
|
import com.qs.mp.common.exception.ServiceException;
|
|
|
+import com.qs.mp.common.utils.AESUtil;
|
|
|
import com.qs.mp.common.utils.DateUtils;
|
|
|
import com.qs.mp.common.utils.LogUtil;
|
|
|
import com.qs.mp.common.utils.StringUtils;
|
|
@@ -203,8 +205,14 @@ public class UserTicketController extends BaseApiController {
|
|
|
return AjaxResult.error("参数异常,盲票序列号缺失");
|
|
|
}
|
|
|
|
|
|
+ String serialNo = param.getSerialNo();
|
|
|
+ boolean match = ReUtil.isMatch("^\\w*-\\w*-\\w*$", serialNo);
|
|
|
+ if (!match) {
|
|
|
+ serialNo = AESUtil.decrypt(serialNo);
|
|
|
+ }
|
|
|
Ticket ticket = ticketService.getOne(
|
|
|
- new LambdaQueryWrapper<Ticket>().eq(Ticket::getSerialNo, param.getSerialNo()));
|
|
|
+ new LambdaQueryWrapper<Ticket>().eq(Ticket::getSerialNo, serialNo));
|
|
|
+
|
|
|
if (null == ticket) {
|
|
|
return AjaxResult.error("参数异常,盲票不存在");
|
|
|
}
|