From e36e342b4a7bc01de70e47a7926a2e6372dd0970 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期三, 20 八月 2025 13:19:00 +0800 Subject: [PATCH] yys 修改劳保管理模块 --- src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 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..f0c861a 100644 --- a/src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java +++ b/src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java @@ -22,12 +22,17 @@ 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; +import java.io.UnsupportedEncodingException; +import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.format.DateTimeFormatter; +import java.util.Date; import java.util.List; +import java.util.Map; /** * @author :yys @@ -55,6 +60,14 @@ return AjaxResult.success(listPage); } + @GetMapping("/statisticsList") + @Log(title = "鍔充繚鍙戞斁-缁熻鏌ヨ", businessType = BusinessType.OTHER) + @ApiOperation("鍔充繚鍙戞斁-缁熻鏌ヨ") + public AjaxResult statisticsList(LaborIssue laborIssue){ + List<Map<String, Object>> listPage = laborIssueService.statisticsList(laborIssue); + return AjaxResult.success(listPage); + } + @PostMapping("/add") @Log(title = "鍔充繚鍙戞斁-娣诲姞", businessType = BusinessType.INSERT) @ApiOperation("鍔充繚鍙戞斁-娣诲姞") @@ -67,6 +80,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(); } @@ -118,4 +137,14 @@ util.exportExcel(response, list , "鍔充繚鍙拌处"); } + /** + * 鍔充繚鍙戞斁-瀵煎嚭 + */ + @Log(title = "鍔充繚鍙戞斁-瀵煎嚭", businessType = BusinessType.EXPORT) + @PostMapping("/exportCopy") + @ApiOperation("鍔充繚鍙戞斁-瀵煎嚭") + public void exportCopy(HttpServletResponse response,LaborIssue laborIssue) throws UnsupportedEncodingException { + laborIssueService.exportCopy(response,laborIssue); + } + } -- Gitblit v1.9.3