Przeglądaj źródła

完善导出excel

zhoux 1 rok temu
rodzic
commit
4a59750680

+ 40 - 17
src/main/java/com/dk/common/infrastructure/constant/Constant.java

@@ -686,29 +686,40 @@ public class Constant {
      * @date : 2023/2/22 15:05
      */
     public enum FunUuidConstant {
-        // 工种
-        JOB("job", "com.dk.mdm.model.query.core.JobQuery", "com.dk.mdm.mapper.core.JobMapper", "selectByCond"),
-        // 职务
-        POST("post", "com.dk.mdm.model.query.core.PostQuery", "com.dk.mdm.mapper.core.PostMapper", "selectByCond"),
         // 员工
-        STAFF("staff", "com.dk.mdm.model.query.core.StaffQuery", "com.dk.mdm.mapper.core.StaffMapper", "selectByCond"),
-        // 工厂
-        FACTORY("factory", "com.dk.mdm.model.query.core.FactoryQuery", "com.dk.mdm.mapper.core.FactoryMapper", "selectByCond"),
+        STAFF("staff",  "com.dk.mdm.mapper.mst.StaffMapper", "selectByCond"),
         // 组织部门
-        ORGANIZATION("organization", "com.dk.mdm.model.query.core.OrganizationQuery", "com.dk.mdm.mapper.core.OrganizationMapper", "selectByCond"),
+        ORGANIZATION("organization", "com.dk.mdm.mapper.core.OrganizationMapper", "selectByCond"),
         // 角色
-        ROLE("role", "com.dk.mdm.model.query.core.RoleQuery", "com.dk.mdm.mapper.core.RoleMapper", "selectByCond"),
+        ROLE("role", "com.dk.mdm.mapper.core.RoleMapper", "selectByCond"),
         // 系统参数
-        SYSTEMSETTINGS("system-settings", "com.dk.mdm.model.query.core.SettingValueQuery", "com.dk.mdm.mapper.core.SettingValueMapper", "getSettingValue"),
+        SYSTEMSETTINGS("system-settings", "com.dk.mdm.mapper.core.SettingValueMapper", "getSettingValue"),
         // 用户
-        USER("user", "com.dk.mdm.model.query.core.UserQuery", "com.dk.mdm.mapper.core.UserMapper", "selectByCond"),
-
+        USER("user", "com.dk.mdm.mapper.core.UserMapper", "selectByCond"),
+        // 销售明细表-总单
+        ORDER("order-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getOrderReport",true),
+        // 销售明细表-明细
+        ORDERITEM("order-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getOrderDetailReport",true),
+        // 采购明细表-总单
+        PURORDER("pur-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getPurReport",true),
+        // 采购明细表-明细
+        PURORDERITEM("pur-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getPurDetailReport",true),
+        // 出库明细表-总单
+        OUTBOUND("out-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getOutboundReport",true),
+        // 出库明细表-明细
+        OUTBOUNDITEM("out-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getOutboundDetailReport",true),
+        // 入库明细表-总单
+        INTBOUND("out-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getInboundlReport",true),
+        // 入库明细表-明细
+        INTBOUNDITEM("out-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getInboundDetailReport",true),
+        // 客户收款明细表
+        CUSRECEIPT("cus-receipt-report", "com.dk.mdm.mapper.report.ReportMapper", "getRecPayDetailReport",true),
         ;
 
         private String name;
-        private String clazz;//pojo,不同的枚举 对应不同的pojo
         private String interfz;//mapper,不同的枚举,不同的接口,对应不同的mapper
         private String method;// method,方法名
+        private Boolean mapFlag;// 参数是否是map
         private static final Map ENUM_MAP;
 
         // get set 方法
@@ -720,10 +731,11 @@ public class Constant {
             this.name = name;
         }
 
-        public String getClazz() {
-            return clazz;
+        public void setMapFlag(Boolean mapFlag) {
+            this.mapFlag = mapFlag;
         }
 
+
         public String getInterfz() {
             return interfz;
         }
@@ -732,6 +744,10 @@ public class Constant {
             return method;
         }
 
+        public Boolean getMapFlag() {
+            return mapFlag;
+        }
+
         static {
             Map map = new ConcurrentHashMap();
             for (FunUuidConstant instance : FunUuidConstant.values()) {
@@ -741,9 +757,16 @@ public class Constant {
         }
 
         // 构造方法
-        FunUuidConstant(String name, String clazz, String interfz, String method) {
+        FunUuidConstant(String name, String interfz, String method,Boolean mapFlag) {
+            this.name = name;
+            this.interfz = interfz;
+            this.method = method;
+            this.mapFlag = mapFlag;
+        }
+
+        // 构造方法
+        FunUuidConstant(String name, String interfz, String method) {
             this.name = name;
-            this.clazz = clazz;
             this.interfz = interfz;
             this.method = method;
         }