From 8c65f898ed6e5b0c7a94c792c4562f6ec831dccd Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 07 十一月 2026 08:50:53 +0800
Subject: [PATCH] feat: 完善质检、生产、销售、财务与人事模块并接入审批流程

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/feedback/vo/MesProFeedbackRespVO.java |  108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 108 insertions(+), 0 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/feedback/vo/MesProFeedbackRespVO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/feedback/vo/MesProFeedbackRespVO.java
index 61c4c8e..76ef33a 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/feedback/vo/MesProFeedbackRespVO.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/feedback/vo/MesProFeedbackRespVO.java
@@ -150,6 +150,84 @@
     @Schema(description = "鍏朵粬搴熷搧鏁伴噺", example = "0")
     private BigDecimal otherScrapQuantity;
 
+    @Schema(description = "璁¤垂绫诲瀷锛�1-璁℃椂 2-璁′欢", example = "2")
+    @ExcelProperty("璁¤垂绫诲瀷")
+    private Integer billingType;
+
+    @Schema(description = "宸ヨ祫瀹氶锛氳鏃朵负鍏�/灏忔椂锛岃浠朵负鍏�/浠�", example = "12.50")
+    @ExcelProperty("宸ヨ祫瀹氶")
+    private BigDecimal wageRate;
+
+    @Schema(description = "涓昏浠疯澶囩紪鍙�", example = "8")
+    private Long machineryId;
+
+    @Schema(description = "涓昏浠疯澶囧悕绉�", example = "鎸ゅ鏈�-01")
+    private String machineryName;
+
+    @Schema(description = "鍛戒腑鐨勫伐搴忓伐璧勫崟浠疯鍒欑紪鍙�")
+    private Long wageRuleId;
+
+    @Schema(description = "鏈鎶ュ伐宸ユ椂锛堝皬鏃讹級", example = "8.00")
+    @ExcelProperty("鎶ュ伐宸ユ椂")
+    private BigDecimal workHours;
+
+    @Schema(description = "鏈鎶ュ伐宸ヨ祫锛堝惈杈呭姪宸ヨ祫涓庤川閲忚皟鏁达級", example = "100.00")
+    @ExcelProperty("鎶ュ伐宸ヨ祫")
+    private BigDecimal wageAmount;
+
+    @Schema(description = "杈呭姪璁¤柂宸ユ椂锛堝皬鏃讹級", example = "0.50")
+    private BigDecimal auxPaidHours;
+
+    @Schema(description = "鏈杈呭姪宸ヨ祫", example = "15.00")
+    @ExcelProperty("杈呭姪宸ヨ祫")
+    private BigDecimal auxWageAmount;
+
+    @Schema(description = "璐ㄩ噺鍚堟牸鐜囷紙%锛�", example = "97.50")
+    private BigDecimal qualityPassRate;
+
+    @Schema(description = "璐ㄩ噺绯绘暟", example = "0.9200")
+    private BigDecimal qualityCoefficient;
+
+    @Schema(description = "璐ㄩ噺鎵f", example = "0.00")
+    private BigDecimal qualityDeduction;
+
+    @Schema(description = "宸ヨ祫璁$畻鏄庣粏蹇収锛圝SON锛�")
+    private String wageBreakdown;
+
+    @Schema(description = "鏈鐢熶骇闀垮害锛堢背锛夛紝浠呯敤浜庤绠楁爣鍑嗗伐鏃�", example = "1000.00")
+    @ExcelProperty("鐢熶骇闀垮害(绫�)")
+    private BigDecimal productionLength;
+
+    @Schema(description = "鏍囧噯宸ユ椂锛堝皬鏃讹級锛屽彧鐢ㄤ簬鑰冩牳瀵规瘮", example = "1.25")
+    @ExcelProperty("鏍囧噯宸ユ椂")
+    private BigDecimal standardWorkHours;
+
+    @Schema(description = "鏍囧噯宸ユ椂-涓诲伐鏃讹紙灏忔椂锛�", example = "1.00")
+    private BigDecimal standardPrimaryHours;
+
+    @Schema(description = "鏍囧噯宸ユ椂-杈呭姪宸ユ椂锛堝皬鏃讹級", example = "0.25")
+    private BigDecimal standardAuxHours;
+
+    @Schema(description = "鏍囧噯宸ユ椂璁$畻渚濇嵁", example = "绾块�熷害 45.60 绫�/鍒嗭紱鐢熶骇闀垮害 1000.00 绫筹紝涓诲伐鏃� 0.37h锛涜緟鍔╁伐鏃� 0.25h")
+    private String stdCalcNote;
+
+    @Schema(description = "宸ユ椂宸紓锛堝皬鏃讹級= 瀹為檯宸ユ椂 - 鏍囧噯宸ユ椂", example = "0.35")
+    @ExcelProperty("宸ユ椂宸紓")
+    private BigDecimal workHoursDiff;
+
+    @Schema(description = "宸ユ椂宸紓鐜囷紙%锛�= (瀹為檯 - 鏍囧噯) 梅 鏍囧噯 脳 100", example = "28.00")
+    @ExcelProperty("宸ユ椂宸紓鐜�(%)")
+    private BigDecimal workHoursDiffRate;
+
+    @Schema(description = "鏄惁瓒呭嚭宸ユ椂鑰冩牳闃堝��", example = "true")
+    private Boolean standardWarnFlag;
+
+    @Schema(description = "宸ユ椂鑰冩牳鎻愮ず", example = "鏈鎶ュ伐宸ユ椂 1.60h 楂樹簬鏍囧噯宸ユ椂 1.25h 杈� 28.00%锛岃秴杩� 20% 闃堝�硷紝璇锋牳瀵瑰伐鏃舵垨杈呭姪椤规鏁�")
+    private String standardWarnMessage;
+
+    @Schema(description = "杈呭姪宸ユ椂褰曞叆鏄庣粏")
+    private List<AuxResp> auxList;
+
     @Schema(description = "鎶ュ伐鐢ㄦ埛缂栧彿", example = "1")
     private Long feedbackUserId;
 
@@ -189,6 +267,36 @@
     private List<ParamValueResp> paramValues;
 
     @Data
+    @Schema(description = "鎶ュ伐杈呭姪宸ユ椂鏄庣粏")
+    public static class AuxResp {
+
+        @Schema(description = "杈呭姪宸ユ椂椤圭洰缂栧彿", example = "1024")
+        private Long auxItemId;
+
+        @Schema(description = "杈呭姪椤圭洰鍚嶇О", example = "涓婁笅鏀剧嚎鐩�")
+        private String itemName;
+
+        @Schema(description = "璁¢噺鏂瑰紡锛�1-鎸夋 2-鎸変釜 3-鎸夌洏 4-鎸夌背鎶樼畻", example = "2")
+        private Integer measureType;
+
+        @Schema(description = "娆℃暟/涓暟/鐩樻暟/绫虫暟", example = "2.00")
+        private BigDecimal quantity;
+
+        @Schema(description = "鎹㈣壊璧峰鏉愭枡", example = "PVC")
+        private String materialFrom;
+
+        @Schema(description = "鎹㈣壊鐩爣鏉愭枡", example = "LSZH")
+        private String materialTo;
+
+        @Schema(description = "鎶樼畻鍒嗛挓鏁�", example = "10.00")
+        private BigDecimal minutes;
+
+        @Schema(description = "澶囨敞")
+        private String remark;
+
+    }
+
+    @Data
     @Schema(description = "鎶ュ伐鍙傛暟鍊�")
     public static class ParamValueResp {
 

--
Gitblit v1.9.3