From 2786ed1fe266240fa6216c5dd6a9014481963d24 Mon Sep 17 00:00:00 2001
From: sfd <sun.sunshine@163.com>
Date: 星期二, 20 五月 2025 12:38:25 +0800
Subject: [PATCH] Merge branch 'dev' of http://192.168.50.149:8085/r/aps-backend into dev

---
 aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsWeldSeamStatisticsV2Controller.java |   81 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 81 insertions(+), 0 deletions(-)

diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsWeldSeamStatisticsV2Controller.java b/aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsWeldSeamStatisticsV2Controller.java
new file mode 100644
index 0000000..597c4d9
--- /dev/null
+++ b/aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsWeldSeamStatisticsV2Controller.java
@@ -0,0 +1,81 @@
+package com.aps.core.controller.mainPlan;
+
+import com.aps.common.core.utils.poi.ExcelUtil;
+import com.aps.common.core.web.controller.BaseController;
+import com.aps.common.core.web.domain.AjaxResult;
+import com.aps.common.core.web.page.TableDataInfo;
+import com.aps.common.log.annotation.Log;
+import com.aps.common.log.enums.BusinessType;
+import com.aps.common.security.annotation.RequiresPermissions;
+import com.aps.common.security.utils.SecurityUtils;
+import com.aps.core.domain.mainPlan.ApsWeldSeamStatisticsV2;
+import com.aps.core.service.mainPlan.IApsWeldSeamStatisticsV2Service;
+import jakarta.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 鐒婄紳缁熻v2Controller
+ *
+ * @author wwj
+ * @date 2025-04-09
+ */
+@RestController
+@RequestMapping("/weldSeamStatisticsV2")
+public class ApsWeldSeamStatisticsV2Controller extends BaseController {
+
+    @Autowired
+    private IApsWeldSeamStatisticsV2Service apsWeldSeamStatisticsV2Service;
+
+    /**
+     * 鏌ヨ鐒婄紳缁熻琛╒2鍒楄〃
+     */
+    @RequiresPermissions("weldSeamStatistics:weldSeamStatisticsV2:list")
+    @GetMapping("/list")
+    public TableDataInfo list(ApsWeldSeamStatisticsV2 apsWeldSeamStatisticsV2)
+    {
+        // 涓嶉渶瑕佸垎椤�
+        // startPage(); 
+        List<ApsWeldSeamStatisticsV2> list = apsWeldSeamStatisticsV2Service.selectApsWeldSeamStatisticsV2List(apsWeldSeamStatisticsV2);
+        return getDataTable(list);
+    }
+
+    /**
+     * 瀵煎嚭鐒婄紳缁熻琛╒2鍒楄〃
+     */
+    @RequiresPermissions("weldSeamStatistics:weldSeamStatisticsV2:export")
+    @Log(title = "鐒婄紳缁熻琛╒2", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, ApsWeldSeamStatisticsV2 apsWeldSeamStatisticsV2)
+    {
+        List<ApsWeldSeamStatisticsV2> list = apsWeldSeamStatisticsV2Service.selectApsWeldSeamStatisticsV2List(apsWeldSeamStatisticsV2);
+        ExcelUtil<ApsWeldSeamStatisticsV2> util = new ExcelUtil<ApsWeldSeamStatisticsV2>(ApsWeldSeamStatisticsV2.class);
+        util.exportExcel(response, list, "鐒婄紳缁熻琛╒2鏁版嵁");
+    }
+
+    /**
+     * 淇敼鐒婄紳缁熻琛╒2
+     */
+    @RequiresPermissions("weldSeamStatistics:weldSeamStatisticsV2:edit")
+    @Log(title = "鐒婄紳缁熻琛╒2", businessType = BusinessType.UPDATE)
+    @PostMapping("/update")
+    public AjaxResult edit(@RequestBody ApsWeldSeamStatisticsV2 apsWeldSeamStatisticsV2)
+    {
+        ApsWeldSeamStatisticsV2 updatedRecord = apsWeldSeamStatisticsV2Service.updateApsWeldSeamStatisticsV2(apsWeldSeamStatisticsV2);
+        return AjaxResult.success("淇敼鎴愬姛", updatedRecord);
+    }
+
+    /**
+     * 鍒锋柊鐒婄紳缁熻琛╒2鏁版嵁
+     */
+    @RequiresPermissions("weldSeamStatistics:weldSeamStatisticsV2:refresh")
+    @Log(title = "鐒婄紳缁熻琛╒2", businessType = BusinessType.OTHER)
+    @PostMapping("/refresh")
+    public AjaxResult refreshStatistics() {
+        String username = SecurityUtils.getUsername();
+        int count = apsWeldSeamStatisticsV2Service.refreshWeldSeamStatistics(username);
+        return success("鍒锋柊鐒婄紳缁熻琛ㄦ垚鍔燂紝鍏辨洿鏂� " + count + " 鏉¤褰�");
+    }
+}

--
Gitblit v1.9.3