From f50da3afc73bc458640677c198bb7c99de5b2fe5 Mon Sep 17 00:00:00 2001
From: buhuazhen <hua100783@gmail.com>
Date: 星期一, 09 三月 2026 17:33:45 +0800
Subject: [PATCH] fix(mybatis): 修正createUser和updateUser填充值类型空值处理

---
 src/main/java/com/ruoyi/staff/controller/StaffSalaryMainController.java |   72 ++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/staff/controller/StaffSalaryMainController.java b/src/main/java/com/ruoyi/staff/controller/StaffSalaryMainController.java
new file mode 100644
index 0000000..51e8002
--- /dev/null
+++ b/src/main/java/com/ruoyi/staff/controller/StaffSalaryMainController.java
@@ -0,0 +1,72 @@
+package com.ruoyi.staff.controller;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.staff.pojo.StaffSalaryMain;
+import com.ruoyi.staff.service.StaffSalaryMainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.aspectj.weaver.loadtime.Aj;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 鍛樺伐宸ヨ祫涓昏〃 鍓嶇鎺у埗鍣�
+ * </p>
+ *
+ * @author 鑺杞欢锛堟睙鑻忥級鏈夐檺鍏徃
+ * @since 2026-03-06 01:22:05
+ */
+@Api(tags = "鍛樺伐宸ヨ祫涓昏〃")
+@RestController
+@RequestMapping("/staffSalaryMain")
+public class StaffSalaryMainController {
+
+    @Autowired
+    private StaffSalaryMainService staffSalaryMainService;
+
+    @GetMapping("/listPage")
+    @ApiOperation("鍛樺伐宸ヨ祫涓昏〃鍒嗛〉鏌ヨ")
+    public AjaxResult listPage(Page page, StaffSalaryMain staffSalaryMain) {
+        return staffSalaryMainService.listPage(page, staffSalaryMain);
+    }
+
+    @ApiOperation("閫氳繃閮ㄩ棬ids鑾峰彇鐢ㄦ埛淇℃伅璁$畻姣忎釜鍛樺伐鐨勫伐璧�")
+    @PostMapping("/calculateSalary")
+    public AjaxResult calculateSalary(@RequestBody List<Long> ids) {
+        return staffSalaryMainService.calculateSalary(ids);
+    }
+
+    @PostMapping("/add")
+    @ApiOperation("鏂板缓宸ヨ祫琛�")
+    @Log(title = "鏂板缓宸ヨ祫琛�", businessType = BusinessType.INSERT)
+    @Transactional(rollbackFor = Exception.class)
+    public AjaxResult add(@RequestBody StaffSalaryMain staffSalaryMain) {
+        return staffSalaryMainService.add(staffSalaryMain);
+    }
+
+    @PostMapping("/update")
+    @ApiOperation("淇敼宸ヨ祫琛�")
+    @Log(title = "淇敼宸ヨ祫琛�", businessType = BusinessType.UPDATE)
+    @Transactional(rollbackFor = Exception.class)
+    public AjaxResult updateStaffSalaryMain(@RequestBody StaffSalaryMain staffSalaryMain) {
+        return staffSalaryMainService.updateStaffSalaryMain(staffSalaryMain);
+    }
+
+    @DeleteMapping("/delete")
+    @ApiOperation("鍒犻櫎宸ヨ祫琛�")
+    @Log(title = "鍒犻櫎宸ヨ祫琛�", businessType = BusinessType.DELETE)
+    @Transactional(rollbackFor = Exception.class)
+    public AjaxResult delete(@RequestBody List<Long> ids) {
+        return staffSalaryMainService.delete(ids);
+    }
+
+
+
+}

--
Gitblit v1.9.3