Ver código fonte

fix 系统配置

he2802 3 anos atrás
pai
commit
6f4136e3b2

+ 11 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/schedule/ScheduleController.java

@@ -61,4 +61,15 @@ public class ScheduleController extends BaseController {
         return AjaxResult.success();
     }
 
+
+    /**
+     * 订单超时关闭
+     * @return
+     */
+    @ApiOperation("订单超时关闭")
+    @GetMapping("/outTimeOrder")
+    public AjaxResult outTimeOrder() {
+        iScheduleService.closeTimeOutOrder();
+        return AjaxResult.success();
+    }
 }

+ 0 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/IOrderService.java

@@ -54,7 +54,6 @@ public interface IOrderService extends IService<Order> {
 
 	Map<String, String> resumeSmallOrder(OrderAddBo bo);
 
-
 	/**
 	 * 根据编辑业务对象修改订单
 	 * @param bo 订单编辑业务对象

+ 1 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderServiceImpl.java

@@ -115,7 +115,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
         lqw.eq(bo.getUserId() != null, Order::getUserId, bo.getUserId());
         lqw.eq(bo.getOrderPrice() != null, Order::getOrderPrice, bo.getOrderPrice());
         lqw.eq(StrUtil.isNotBlank(bo.getOrderGeneral()), Order::getOrderGeneral, bo.getOrderGeneral());
-        lqw.eq(bo.getOrderStatus() != null, Order::getOrderStatus, bo.getOrderStatus());
+        lqw.in(bo.getOrderStatus() != null, Order::getOrderStatus, bo.getOrderStatus());
         lqw.eq(bo.getPayTime() != null, Order::getPayTime, bo.getPayTime());
         lqw.eq(bo.getPayType() != null, Order::getPayType, bo.getPayType());
         lqw.eq(StrUtil.isNotBlank(bo.getTransid()), Order::getTransid, bo.getTransid());

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/schedule/service/IScheduleService.java

@@ -27,4 +27,6 @@ public interface IScheduleService extends IService<PolyvVideo> {
     void updateExamSend(UserQueryBo bo);
 
     void timeSend(UserQueryBo bo);
+
+    void closeTimeOutOrder();
 }

+ 16 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/schedule/service/impl/ScheduleServiceImpl.java

@@ -30,10 +30,13 @@ import com.zhongzheng.modules.inform.service.IInformRemindService;
 import com.zhongzheng.modules.inform.service.IInformService;
 import com.zhongzheng.modules.inform.service.IInformUserService;
 import com.zhongzheng.modules.inform.vo.InformRemindVo;
+import com.zhongzheng.modules.order.bo.OrderQueryBo;
 import com.zhongzheng.modules.order.mapper.OrderMapper;
 import com.zhongzheng.modules.order.service.IOrderBusinessService;
 import com.zhongzheng.modules.order.service.IOrderGoodsService;
+import com.zhongzheng.modules.order.service.IOrderService;
 import com.zhongzheng.modules.order.vo.OrderGoodsVo;
+import com.zhongzheng.modules.order.vo.OrderVo;
 import com.zhongzheng.modules.polyv.bo.PolyvVideoAddBo;
 import com.zhongzheng.modules.polyv.bo.PolyvVideoEditBo;
 import com.zhongzheng.modules.polyv.bo.PolyvVideoQueryBo;
@@ -106,6 +109,8 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
     private IClassGradeUserService iClassGradeUserService;
     @Autowired
     private IClassGradeGoodsService iClassGradeGoodsService;
+    @Autowired
+    private IOrderService iOrderService;
 
     @Autowired
     private IUserService iUserService;
@@ -275,6 +280,17 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
         }
     }
 
+    @Override
+    public void closeTimeOutOrder() {
+        OrderQueryBo bo = new OrderQueryBo();
+        Integer[] status={0};
+        bo.setOrderStatus(status);
+        List<OrderVo> list = iOrderService.queryList(bo);
+        for (OrderVo orderVo : list) {
+            System.out.println(orderVo.getOrderSn());
+        }
+    }
+
 
     private void sendExamSubscribe() {
         List<ExamUserApplyVo> examUserApplyVos = iInformUserService.listUserApply();

+ 1 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/domain/SysConfig.java

@@ -54,6 +54,7 @@ public class SysConfig implements Serializable {
      * 参数键值
      */
     @Excel(name = "参数键值")
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
  //   @NotBlank(message = "参数键值不能为空")
     @Size(min = 0, max = 500, message = "参数键值长度不能超过500个字符")
     private String configValue;