From 9578ae952527cdafc64d642f5183aa60ef92b7f2 Mon Sep 17 00:00:00 2001
From: sen <sen@qq.com>
Date: 星期三, 10 九月 2025 11:26:10 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/yagwly_fa_master' into yagwly_fa_master

---
 service/src/main/java/com/ruoyi/cwgl/service/impl/SmartLockerApplicationServiceImpl.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/service/src/main/java/com/ruoyi/cwgl/service/impl/SmartLockerApplicationServiceImpl.java b/service/src/main/java/com/ruoyi/cwgl/service/impl/SmartLockerApplicationServiceImpl.java
index 9c42694..4648f66 100644
--- a/service/src/main/java/com/ruoyi/cwgl/service/impl/SmartLockerApplicationServiceImpl.java
+++ b/service/src/main/java/com/ruoyi/cwgl/service/impl/SmartLockerApplicationServiceImpl.java
@@ -1,7 +1,9 @@
 package com.ruoyi.cwgl.service.impl;
 
+import java.util.Date;
 import java.util.List;
 
+import com.ruoyi.common.exception.ServiceException;
 import com.ruoyi.common.utils.DateUtils;
 import javax.annotation.Resource;
 import org.springframework.transaction.annotation.Transactional;
@@ -179,4 +181,33 @@
     {
         return smartLockerApplicationMapper.deleteSmartLockerApplicationById(id);
     }
+
+    @Override
+    public int invalid(Integer id) {
+        SmartLockerApplication smartLockerApplication = smartLockerApplicationMapper.selectSmartLockerApplicationById(id);
+        if (smartLockerApplication==null){
+            throw new ServiceException("鏁版嵁涓嶅瓨鍦�");
+        }
+        smartLockerApplication.setCancelTime(new Date());
+        smartLockerApplication.setStatus(1);
+        return smartLockerApplicationMapper.updateSmartLockerApplication(smartLockerApplication);
+    }
+
+    @Override
+    @DataSource(DataSourceType.CWSJ)
+    public Integer selectCwByLicensePlateNumber(String licensePlateNumber) {
+        Integer integer = smartLockerApplicationMapper.selectCwByLicensePlateNumber(licensePlateNumber);
+        if (integer==null){
+            throw new ServiceException("鏌ヨ涓嶅埌鏅鸿兘鏌滄牸鍙e彿");
+        }
+        return integer;
+    }
+
+    @Override
+    public void updateExpiredStatus() {
+
+        int i = smartLockerApplicationMapper.updateExpiredStatus();
+        logger.info("鏇存柊{}鏉℃暟鎹繃鏈熺姸鎬佹垚鍔�",i);
+
+    }
 }

--
Gitblit v1.8.0