From 19d0103e41777e6f687fdb337999a058e48eb790 Mon Sep 17 00:00:00 2001
From: zhanghl <253316343@qq.com>
Date: 星期四, 24 四月 2025 09:43:55 +0800
Subject: [PATCH] 钣金按部门统计时间

---
 aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlateProcessShopStat.java                        |   17 +++++++++--------
 aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlateProcessShopPlanStat.java                    |   19 +++++++++++++++++--
 aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsPlateProcessShopStatController.java |   21 ++++++++++++---------
 aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlateProcessShopStatServiceImpl.java       |    1 -
 4 files changed, 38 insertions(+), 20 deletions(-)

diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsPlateProcessShopStatController.java b/aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsPlateProcessShopStatController.java
index 687fc25..d92e252 100644
--- a/aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsPlateProcessShopStatController.java
+++ b/aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsPlateProcessShopStatController.java
@@ -9,6 +9,8 @@
 import com.aps.common.security.annotation.RequiresPermissions;
 import com.aps.core.domain.ApsPlateProcessShopStat;
 import com.aps.core.service.IApsPlateProcessShopStatService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
 import jakarta.servlet.http.HttpServletResponse;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
@@ -22,9 +24,9 @@
  * @date 2025-04-23
  */
 
-
+@Tag(name = "閽i噾璁″垝澶ц〃", description = "閽i噾璁″垝澶ц〃鎺ュ彛")
 @RestController
-@RequestMapping("/ApsPlateProcessShopStat")
+@RequestMapping("/plateProcessShopStat")
 public class ApsPlateProcessShopStatController extends BaseController
 {
     @Autowired
@@ -34,8 +36,8 @@
     /**
      * 瀵煎嚭閽i噾杞﹂棿缁熻鍒楄〃
      */
-
-    @RequiresPermissions("ApsPlateProcessShopStat:ApsPlateProcessShopStat:export")
+    @Operation(summary = "閽i噾璁″垝澶ц〃", description = "瀵煎嚭鍔熻兘")
+    @RequiresPermissions("plateProcessShopStat:export")
     @Log(title = "閽i噾杞﹂棿缁熻", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
     public void export(HttpServletResponse response, ApsPlateProcessShopStat apsPlateProcessShopStat)
@@ -50,10 +52,11 @@
      * 淇敼閽i噾杞﹂棿缁熻
      */
 
-
+    @Operation(summary = "閽i噾璁″垝澶ц〃", description = "鏇存柊缁熻鏁版嵁")
     @Log(title = "閽i噾杞﹂棿缁熻", businessType = BusinessType.UPDATE)
+    @RequiresPermissions("plateProcessShopStat:update")
     @PostMapping("/update")
-    public AjaxResult update(@RequestBody ApsPlateProcessShopStat apsPlateProcessShopStat)
+    public AjaxResult update()
     {
         apsPlateProcessShopStatService.saveShopStat();
         return toAjax(true);
@@ -62,10 +65,10 @@
     /**
      * 鏌ヨ閽i噾杞﹂棿缁熻鍒楄〃
      */
-
-
+    @RequiresPermissions("plateProcessShopStat:list")
+    @Operation(summary = "閽i噾璁″垝澶ц〃", description = "鑾峰彇缁熻鏁版嵁")
     @GetMapping("/list")
-    public AjaxResult list(ApsPlateProcessShopStat apsPlateProcessShopStat)
+    public AjaxResult list()
     {
         return apsPlateProcessShopStatService.getShopPlanStat();
 
diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlateProcessShopPlanStat.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlateProcessShopPlanStat.java
index dbf0d80..b8a3b62 100644
--- a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlateProcessShopPlanStat.java
+++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlateProcessShopPlanStat.java
@@ -2,6 +2,7 @@
 
 import com.aps.common.core.annotation.Excel;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 
 import java.io.Serial;
@@ -12,56 +13,70 @@
 import java.util.List;
 
 @Data
+@Schema(description = "閽i噾缁熻澶ц〃")
 public class ApsPlateProcessShopPlanStat implements Serializable {
     @Serial
     private static final long serialVersionUID = 1L;
 
+
     /** 涓婚敭id */
+    @Schema(description = "涓婚敭id", type = "String")
     private String id;
     /** 涓讳欢鏂欏彿 */
+    @Schema(description = "涓讳欢鏂欏彿", type = "String")
     @Excel(name = "涓讳欢鏂欏彿")
     private String mainPartNumber;
 
     /** 涓氬姟绫诲瀷 */
+    @Schema(description = "涓氬姟绫诲瀷", type = "String")
     @Excel(name = "涓氬姟绫诲瀷")
     private String businessType;
 
     /** 鍗曟嵁鍙� */
+    @Schema(description = "鍗曟嵁鍙�", type = "String")
     @Excel(name = "鍗曟嵁鍙�")
     private String documentNumber;
 
     /** 闇�姹傚垎绫� */
+    @Schema(description = "闇�姹傚垎绫�", type = "String")
     @Excel(name = "闇�姹傚垎绫�")
     private String requirementType;
 
     /** 鍗曟嵁鐘舵�� */
+    @Schema(description = "鍗曟嵁鐘舵��", type = "String")
     @Excel(name = "鍗曟嵁鐘舵��")
     private String documentStatus;
 
     /** 褰撳墠宸ュ簭 */
+    @Schema(description = "褰撳墠宸ュ簭", type = "String")
     @Excel(name = "褰撳墠宸ュ簭")
     private String workCenter;
 
 
     /** 鏂欏彿 */
     @Excel(name = "鏂欏彿")
+    @Schema(description = "鏂欏彿", type = "String")
     private String itemNumber;
 
     /** 鍥惧彿 */
+    @Schema(description = "鍥惧彿", type = "String")
     @Excel(name = "鍥惧彿")
     private String drawingNo;
 
     /** 鐗堟湰鍙� */
+    @Schema(description = "鐗堟湰鍙�", type = "String")
     @Excel(name = "鐗堟湰鍙�")
     private String versionNumber;
 
     /** 鐢熶骇鏁伴噺 */
+    @Schema(description = "鐢熶骇鏁伴噺", type = "String")
     @Excel(name = "鐢熶骇鏁伴噺")
     private BigDecimal productionQuantity;
 
     /** 璁″垝瀹屽伐鏃� */
-    @JsonFormat(pattern = "yyyy-MM-dd")
-    @Excel(name = "璁″垝瀹屽伐鏃�", width = 30, dateFormat = "yyyy-MM-dd")
+    @Schema(description = "璁″垝瀹屽伐鏃�", type = "String")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @Excel(name = "璁″垝瀹屽伐鏃�", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date planEndDay;
 
     private List<ApsPlateProcessShopStat> deptPlans=new ArrayList<>();
diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlateProcessShopStat.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlateProcessShopStat.java
index 7ce2638..3347d05 100644
--- a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlateProcessShopStat.java
+++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlateProcessShopStat.java
@@ -1,5 +1,6 @@
 package com.aps.core.domain;
 
+import io.swagger.v3.oas.annotations.media.Schema;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 import org.apache.commons.lang3.builder.ToStringStyle;
 import com.aps.common.core.annotation.Excel;
@@ -13,42 +14,42 @@
  * @author zhl
  * @date 2025-04-23
  */
-//@ApiModel("閽i噾杞﹂棿缁熻瀹炰綋绫�")
+@Schema(description = "閽i噾杞﹂棿缁熻瀵硅薄")
 public class ApsPlateProcessShopStat extends BaseEntity
 {
     private static final long serialVersionUID = 1L;
 
     /** $column.columnComment */
-    //@ApiModelProperty("$column.columnComment")
+    @Schema(description = "涓婚敭id", type = "Long")
     private Long id;
 
     /** 鍗曟嵁鍙� */
     @Excel(name = "鍗曟嵁鍙�")
-    ///@ApiModelProperty("鍗曟嵁鍙�")
+    @Schema(description = "鍗曟嵁鍙�", type = "String")
     private String docNo;
 
     /** 杞﹂棿缂栫爜 */
     @Excel(name = "杞﹂棿缂栫爜")
-    //@ApiModelProperty("杞﹂棿缂栫爜")
+    @Schema(description = "杞﹂棿缂栫爜", type = "String")
     private String shopCode;
 
     /** 杞﹂棿鍚嶇О */
     @Excel(name = "杞﹂棿鍚嶇О")
-    //@ApiModelProperty("杞﹂棿鍚嶇О")
+    @Schema(description = "杞﹂棿鍚嶇О", type = "String")
     private String shopName;
 
     /** 璁″垝寮�濮嬫椂闂� */
     @Excel(name = "璁″垝寮�濮嬫椂闂�")
-    //@ApiModelProperty("璁″垝寮�濮嬫椂闂�")
+    @Schema(description = "璁″垝寮�濮嬫椂闂�", type = "String")
     private String planStartDate;
 
     /** 璁″垝缁撴潫鏃ユ湡 */
     @Excel(name = "璁″垝缁撴潫鏃ユ湡")
-    //@ApiModelProperty("璁″垝缁撴潫鏃ユ湡")
+    @Schema(description = "璁″垝缁撴潫鏃ユ湡", type = "String")
     private String planEndDate;
 
     /** 鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛� */
-    //@ApiModelProperty("鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛�")
+    @Schema(description = "鍒犻櫎鏍囧織", type = "String")
     private String delFlag;
 
     public void setId(Long id) 
diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlateProcessShopStatServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlateProcessShopStatServiceImpl.java
index ddf4c6d..a46d13c 100644
--- a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlateProcessShopStatServiceImpl.java
+++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlateProcessShopStatServiceImpl.java
@@ -273,7 +273,6 @@
                     return shopPlanStat;
                 })
                 .toList();
-
         // 鏋勫缓杩斿洖缁撴灉
         AjaxResult success = AjaxResult.success(shopPlanStats);
         success.put("shopNames", shopList);

--
Gitblit v1.9.3