diff --git a/xdclass-common/src/main/java/net/jieyuu/constant/TimeConstant.java b/xdclass-common/src/main/java/net/jieyuu/constant/TimeConstant.java index 6596d7f..3600c5d 100644 --- a/xdclass-common/src/main/java/net/jieyuu/constant/TimeConstant.java +++ b/xdclass-common/src/main/java/net/jieyuu/constant/TimeConstant.java @@ -7,5 +7,5 @@ public class TimeConstant { * 订单超时 毫秒 默认30分钟 */ // todo 测试时将时间改为了5分钟 ,记得改回30分钟 - public static final long ORDER_PAY_TIMEOUT_MILLS = 1000 * 60 * 30; + public static final long ORDER_PAY_TIMEOUT_MILLS = 1000 * 60 * 5; } diff --git a/xdclass-order-service/src/main/java/net/jieyuu/controller/ProductOrderController.java b/xdclass-order-service/src/main/java/net/jieyuu/controller/ProductOrderController.java index 2567719..1f48347 100644 --- a/xdclass-order-service/src/main/java/net/jieyuu/controller/ProductOrderController.java +++ b/xdclass-order-service/src/main/java/net/jieyuu/controller/ProductOrderController.java @@ -16,6 +16,7 @@ import net.jieyuu.enums.ProductOrderPayTypeEnum; import net.jieyuu.request.ConfirmOrderRequest; import net.jieyuu.request.RepayOrderRequest; import net.jieyuu.service.ProductOrderService; +import net.jieyuu.utils.CommonUtil; import net.jieyuu.utils.JsonData; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -90,6 +91,7 @@ public class ProductOrderController { } else { log.error("创建订单失败{}:", jsonData.toString()); + CommonUtil.sendJsonMessage(response, jsonData); } } @@ -117,6 +119,7 @@ public class ProductOrderController { } else { log.error("重复支付订单失败{}:", jsonData.toString()); + CommonUtil.sendJsonMessage(response, jsonData); } } diff --git a/xdclass-order-service/src/main/java/net/jieyuu/service/impl/ProductOrderServiceImpl.java b/xdclass-order-service/src/main/java/net/jieyuu/service/impl/ProductOrderServiceImpl.java index 1b4694e..c844a4c 100644 --- a/xdclass-order-service/src/main/java/net/jieyuu/service/impl/ProductOrderServiceImpl.java +++ b/xdclass-order-service/src/main/java/net/jieyuu/service/impl/ProductOrderServiceImpl.java @@ -193,7 +193,6 @@ public class ProductOrderServiceImpl extends ServiceImpl().eq("out_trade_no", orderMessage.getOutTradeNo())); + ProductOrderDO productOrderDO = productOrderMapper.selectOne(new QueryWrapper() + .eq("out_trade_no", orderMessage.getOutTradeNo())); if (productOrderDO == null) { log.warn("直接确认消息,订单不存在:{}", orderMessage); @@ -507,6 +511,8 @@ public class ProductOrderServiceImpl extends ServiceImpl() .eq("out_trade_no", repayOrderRequest.getOutTradeNo()) .eq("user_id", loginUser.getId())); @@ -531,8 +537,7 @@ public class ProductOrderServiceImpl extends ServiceImpl updateWrapper = new UpdateWrapper() @@ -541,7 +546,6 @@ public class ProductOrderServiceImpl extends ServiceImpl im */ @Override public List findProductByIdBatch(List productIdList) { - List productDOList = productMapper.selectList(new QueryWrapper().in("id", productIdList)); - List productVOList = productDOList.stream().map(obj -> beanProcess(obj)).collect(Collectors.toList()); - return productVOList; + + if(!productIdList.isEmpty()){ + List productDOList = productMapper.selectList(new QueryWrapper().in("id", productIdList)); + List productVOList = productDOList.stream().map(obj -> beanProcess(obj)).collect(Collectors.toList()); + return productVOList; + } + return null; + } /** diff --git a/xdclass-product-service/src/main/resources/application.yml b/xdclass-product-service/src/main/resources/application.yml index 3986376..344e349 100644 --- a/xdclass-product-service/src/main/resources/application.yml +++ b/xdclass-product-service/src/main/resources/application.yml @@ -61,5 +61,5 @@ mqconfig: #消息过期,进入释放队列的key stock_release_routing_key: stock.release.routing.key - #消息过期时间,毫秒,测试改为15秒 - ttl: 15000 + #消息过期时间,毫秒,测试改为15分钟 + ttl: 300000