From 86d30434031e253049bf48e12ff4be8d4ab662d4 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期四, 14 八月 2025 16:13:45 +0800 Subject: [PATCH] yys 优化代码 --- src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java b/src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java index 0c86dc8..ccff5e6 100644 --- a/src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java +++ b/src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java @@ -22,6 +22,7 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; @@ -67,6 +68,12 @@ .lt(LaborIssue::getCreateTime, dateTime.getEndDate())); String formattedCount = String.format("%03d", approveId + 1); laborIssue.setOrderNo(today + formattedCount); + List<LaborIssue> laborIssues = lavorIssueMapper.selectList(new LambdaQueryWrapper<LaborIssue>() + .like(LaborIssue::getOrderNo, today)); + if(!CollectionUtils.isEmpty(laborIssues)){ + long l = Long.parseLong(laborIssues.get(laborIssues.size() - 1).getOrderNo()); + laborIssue.setOrderNo(String.format("%03d", l + 1)); + } boolean save = laborIssueService.save(laborIssue); return save ? AjaxResult.success() : AjaxResult.error(); } -- Gitblit v1.9.3