From 60afc1c228318d136a273cd0b389217f87583277 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期六, 11 十月 2025 11:29:33 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/OaApprovalApplicationStorageServiceImpl.java |   24 ++----------------------
 1 files changed, 2 insertions(+), 22 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/OaApprovalApplicationStorageServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/OaApprovalApplicationStorageServiceImpl.java
index 97d8f45..1602eac 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/OaApprovalApplicationStorageServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/OaApprovalApplicationStorageServiceImpl.java
@@ -8,6 +8,7 @@
 import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.common.core.domain.entity.TDept;
 import com.ruoyi.common.exception.ServiceException;
+import com.ruoyi.system.constants.ApprovalApplicationCodePrefix;
 import com.ruoyi.system.dto.asset.OaApprovalApplicationStorageGeneralDTO;
 import com.ruoyi.system.dto.asset.OaApprovalApplicationStoragePropertyDTO;
 import com.ruoyi.system.dto.asset.OaApprovalApplicationStorageVehicleDTO;
@@ -47,7 +48,6 @@
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
@@ -369,7 +369,7 @@
         }
         applications.setApprovalId(ApprovalTypeEnum.IN_STOCK.getCode());
         applications.setApplicationDate(LocalDate.now());
-        applications.setApplicationCode(generateApplicationCode());
+        applications.setApplicationCode(oaApprovalApplicationsService.generateApplicationCode(ApprovalApplicationCodePrefix.ASSET_STOCK_IN));
         applications.setApprovalStatus(ApprovalStatusEnum.PENDING.getCode());
         return applications;
     }
@@ -393,26 +393,6 @@
         }
         
         return storage;
-    }
-
-    /**
-     * 生成申请单号
-     * 格式:RK + 年月日 + 3位序号
-     */
-    private String generateApplicationCode() {
-        String dateStr = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd"));
-        String prefix = "RK" + dateStr;
-        
-        Long count = oaApprovalApplicationsService.lambdaQuery()
-                .like(OaApprovalApplications::getApplicationCode, prefix)
-                .ge(OaApprovalApplications::getCreateTime, LocalDate.now().atStartOfDay())
-                .lt(OaApprovalApplications::getCreateTime, LocalDate.now().plusDays(1).atStartOfDay())
-                .count();
-        
-        int sequence = (count != null ? count.intValue() : 0) + 1;
-        String sequenceStr = String.format("%03d", sequence);
-        
-        return prefix + sequenceStr;
     }
 
     @Override

--
Gitblit v1.7.1