Sfoglia il codice sorgente

feat:“每日0点重置收钱吧签到状态“

soobin 1 anno fa
parent
commit
7dbcf19d48

+ 14 - 0
src/main/java/com/szwl/controller/ScheduledService.java

@@ -1,5 +1,6 @@
 package com.szwl.controller;
 package com.szwl.controller;
 
 
+import com.szwl.feign.bean.PayFeign;
 import com.szwl.mapper.TLocationCheckMapper;
 import com.szwl.mapper.TLocationCheckMapper;
 import com.szwl.model.entity.TLocationCheck;
 import com.szwl.model.entity.TLocationCheck;
 import com.szwl.service.*;
 import com.szwl.service.*;
@@ -49,6 +50,9 @@ public class ScheduledService {
     @Resource
     @Resource
     TWechatService wechatService;
     TWechatService wechatService;
 
 
+    @Autowired
+    PayFeign payFeign;
+
     // 每周二上午8点10分去校验设备位置
     // 每周二上午8点10分去校验设备位置
     @Scheduled(cron = "0 10 8 ? * TUE")
     @Scheduled(cron = "0 10 8 ? * TUE")
     public void equipmentLocCheck() throws IOException {
     public void equipmentLocCheck() throws IOException {
@@ -162,4 +166,14 @@ public class ScheduledService {
             wechatService.getAccessToken("1");
             wechatService.getAccessToken("1");
         }
         }
     }
     }
+
+    /**
+     *  每日0点重置收钱吧的签到状态
+     */
+    @Scheduled(cron = "0 0 0 * * ?")
+    public void resetSignIn() {
+        if (isDo()) {
+            payFeign.resetSignIn();
+        }
+    }
 }
 }

+ 2 - 2
src/main/java/com/szwl/controller/TEquipmentController.java

@@ -187,7 +187,7 @@ public class TEquipmentController {
         if (StringUtils.isNotEmpty(clientId)) {
         if (StringUtils.isNotEmpty(clientId)) {
             query.like(TEquipment::getClientId, clientId);
             query.like(TEquipment::getClientId, clientId);
         }
         }
-        if (StringUtils.isNotEmpty(adminName) && !adminName.equals("admin")) {
+        if (StringUtils.isNotEmpty(adminName) && !"admin".equals(adminName)) {
             LambdaQueryWrapper<TAdmin> adminQuery = Wrappers.lambdaQuery();
             LambdaQueryWrapper<TAdmin> adminQuery = Wrappers.lambdaQuery();
             adminQuery.eq(TAdmin::getUsername, adminName);
             adminQuery.eq(TAdmin::getUsername, adminName);
             List<TAdmin> list = tAdminService.list(adminQuery);
             List<TAdmin> list = tAdminService.list(adminQuery);
@@ -277,7 +277,7 @@ public class TEquipmentController {
 //            query1.le(TAlarmRecord::getOccurrenceTime, date_end);
 //            query1.le(TAlarmRecord::getOccurrenceTime, date_end);
             query1.gt(TAlarmRecord::getCreateDate, date_start);
             query1.gt(TAlarmRecord::getCreateDate, date_start);
             query1.le(TAlarmRecord::getCreateDate, date_end);
             query1.le(TAlarmRecord::getCreateDate, date_end);
-            query1.orderByDesc(TAlarmRecord::getOccurrenceTime).orderByDesc(TAlarmRecord::getLevel);
+            query1.orderByDesc(TAlarmRecord::getLevel).orderByDesc(TAlarmRecord::getOccurrenceTime);
             List<TAlarmRecord> alarmRecordList = tAlarmRecordService.list(query1);
             List<TAlarmRecord> alarmRecordList = tAlarmRecordService.list(query1);
             if (alarmRecordList.size() > 0) {
             if (alarmRecordList.size() > 0) {
                 equipmentDTO.setHasTodayAlarm(true);
                 equipmentDTO.setHasTodayAlarm(true);

+ 4 - 2
src/main/java/com/szwl/controller/TPromoCodeController.java

@@ -680,10 +680,12 @@ public class TPromoCodeController {
             LambdaQueryWrapper<TPromoCode> wrapper = new LambdaQueryWrapper<>();
             LambdaQueryWrapper<TPromoCode> wrapper = new LambdaQueryWrapper<>();
             wrapper.in(TPromoCode::getCode, code);
             wrapper.in(TPromoCode::getCode, code);
             wrapper.in(TPromoCode::getIsUse, "0");
             wrapper.in(TPromoCode::getIsUse, "0");
-            TPromoCode promoCode = promoCodeService.getOne(wrapper);
-            if (promoCode == null) {
+            wrapper.orderByDesc(TPromoCode::getCreateDate);
+            List<TPromoCode> list = promoCodeService.list(wrapper);
+            if (list == null) {
                 return null;
                 return null;
             }
             }
+            TPromoCode promoCode = list.get(0);
             Float discount = promoCode.getDiscount();
             Float discount = promoCode.getDiscount();
             String type = promoCode.getType();
             String type = promoCode.getType();
             JSONObject kindData = new JSONObject();
             JSONObject kindData = new JSONObject();

+ 4 - 6
src/main/java/com/szwl/feign/bean/PayFeign.java

@@ -1,14 +1,10 @@
 package com.szwl.feign.bean;
 package com.szwl.feign.bean;
 
 
-import com.alibaba.fastjson.JSONArray;
-import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.szwl.model.bo.ResponseModel;
 import com.szwl.model.bo.ResponseModel;
 import com.szwl.model.entity.TAirwallexWallet;
 import com.szwl.model.entity.TAirwallexWallet;
 import com.szwl.model.entity.TCoinOrder;
 import com.szwl.model.entity.TCoinOrder;
 import com.szwl.model.entity.TOrder;
 import com.szwl.model.entity.TOrder;
 import com.szwl.model.entity.TOrderDetails;
 import com.szwl.model.entity.TOrderDetails;
-import com.szwl.model.query.TAdminParam;
-import io.swagger.annotations.ApiOperation;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -50,8 +46,10 @@ public interface PayFeign {
 
 
     @PostMapping("/tOrder/updateOrder")
     @PostMapping("/tOrder/updateOrder")
     ResponseModel<?> updateOrder(@RequestBody TOrder order);
     ResponseModel<?> updateOrder(@RequestBody TOrder order);
-//    @GetMapping("/tOrder/tradeServiceUniPay")
-//    String tradeServiceUniPay(String orderNo, BigDecimal amount, String productName, String productDesc, String commonParameter, String returnUrl, String notifyUrl, String frpCode, String isShowPic, String openId, String authCode, String appid, String transactionModel, String tradeMerchantNo, String buyerId, String isAlt, String altType, JSONArray altInfo, String altUrl, BigDecimal marketingAmount);
+
     @PostMapping("/tAirwallexWallet/saveAirwallexWallet")
     @PostMapping("/tAirwallexWallet/saveAirwallexWallet")
     ResponseModel<?> saveAirwallexWallet(@RequestBody TAirwallexWallet airwallexWallet);
     ResponseModel<?> saveAirwallexWallet(@RequestBody TAirwallexWallet airwallexWallet);
+
+    @GetMapping("/tSqbConfig/resetSignIn")
+    ResponseModel<?> resetSignIn();
 }
 }