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