|
|
@@ -29,6 +29,7 @@ import com.izouma.nineth.exception.BusinessException;
|
|
|
import com.izouma.nineth.repo.*;
|
|
|
import com.izouma.nineth.security.Authority;
|
|
|
import com.izouma.nineth.utils.JpaUtils;
|
|
|
+import com.izouma.nineth.utils.SecurityUtils;
|
|
|
import com.izouma.nineth.utils.SnowflakeIdWorker;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
@@ -654,4 +655,21 @@ public class OrderService {
|
|
|
redisTemplate.delete(RedisKeys.ORDER_LOCK + orderId);
|
|
|
}
|
|
|
|
|
|
+ public Object queryCreateOrder(String id) {
|
|
|
+ Object res = redisTemplate.opsForValue().get(RedisKeys.CREATE_ORDER + id);
|
|
|
+ if (res != null) {
|
|
|
+ if (res instanceof Map) {
|
|
|
+ if (MapUtils.getBooleanValue((Map) res, "success", false)) {
|
|
|
+ Order order = (Order) MapUtils.getObject((Map) res, "data");
|
|
|
+ if (!SecurityUtils.getAuthenticatedUser().getId().equals(order.getUserId())) {
|
|
|
+ log.error("queryCreateOrder userId错误 requestUserId={} orderUserId={}",
|
|
|
+ SecurityUtils.getAuthenticatedUser().getId(), order.getUserId());
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
}
|