zhupei %!s(int64=3) %!d(string=hace) años
padre
commit
d48cc44441

+ 31 - 1
RMYY_CallCenter_Api/Common/WorkOrderBase.cs

@@ -174,7 +174,14 @@ namespace RMYY_CallCenter_Api
174 174
             return res;
175 175
         }
176 176
 
177
-
177
+        public static string GetWoTypeName(int wotype)
178
+        {
179
+            if (wotype > 0)
180
+            {
181
+                return ParentTypeName(wotype);
182
+            }
183
+            else return "";
184
+        }
178 185
         /// <summary>
179 186
         /// 获取最大工单分类
180 187
         /// </summary>
@@ -193,5 +200,28 @@ namespace RMYY_CallCenter_Api
193 200
                 return ParentType(Convert.ToInt32(model.F_ParentID));
194 201
             }
195 202
         }
203
+        /// <summary>
204
+        /// 获取工单类型名称
205
+        /// </summary>
206
+        /// <param name="typeid"></param>
207
+        /// <returns></returns>
208
+
209
+        private static string typename = "";
210
+        public static string ParentTypeName(int typeid)
211
+        {
212
+            string restr = "";
213
+            var model = new Bll.T_Sys_GongDan().GetModel(typeid);
214
+            if (model != null)
215
+            {
216
+                typename = $"{model.F_Name}/" + typename;
217
+                if (model.F_ParentID != 0)
218
+                {
219
+                    typename=ParentTypeName(Convert.ToInt32(model.F_ParentID));
220
+                }
221
+            }
222
+            restr = typename;
223
+            typename = "";
224
+            return restr;
225
+        }
196 226
     }
197 227
 }

+ 5 - 4
RMYY_CallCenter_Api/Controllers/DictionaryType/GongDanTypeController.cs

@@ -28,10 +28,11 @@ namespace RMYY_CallCenter_Api.Controllers
28 28
             DataTable gModel = new DataTable();
29 29
             if (flag != 0)
30 30
             {
31
-                if (pid != 0)
32
-                     gModel = gongdanBll.GetList("").Tables[0];
33
-                else
34
-                    return Error("获取信息错误!");
31
+                gModel = gongdanBll.GetList("").Tables[0];
32
+                //if (pid != 0)
33
+                //     gModel = gongdanBll.GetList("").Tables[0];
34
+                //else
35
+                //    return Error("获取信息错误!");
35 36
             }
36 37
             else
37 38
             {

+ 7 - 0
RMYY_CallCenter_Api/Controllers/HomeController.cs

@@ -180,5 +180,12 @@ namespace RMYY_CallCenter_Api.Controllers
180 180
             return Content(DingTalkHelper.GetUserIdsByDeptId(deptid));
181 181
         }
182 182
 
183
+        public ActionResult taslkfj(int type)
184
+        {
185
+            string str = WorkOrderBase.GetWoTypeName(type);
186
+           return Content(str);
187
+                                  
188
+        }
189
+
183 190
     }
184 191
 }

+ 5 - 1
RMYY_CallCenter_Api/Controllers/WorkOrder/Con_WorkOrderController.cs

@@ -360,7 +360,11 @@ namespace RMYY_CallCenter_Api.Controllers
360 360
                 #endregion
361 361
                 var model = new Model.T_Con_WorkOrder();
362 362
                 model = inputtoobj(model, input, 0);
363
-                model.F_LimitTime = overtime;
363
+                var gdmodel = new Bll.T_Sys_GongDan().GetModel(Convert.ToInt32(input.F_Type1));
364
+                if (gdmodel != null)
365
+                {
366
+                    model.F_LimitTime = gdmodel.F_TimeOut ;
367
+                }
364 368
                 if (opt == 1)
365 369
                     model.F_DealType = "立即办理";
366 370
                 else if (opt == 2)

+ 2 - 0
RMYY_CallCenter_Api/Controllers/WorkOrder/WorkOrderReportController.cs

@@ -68,7 +68,9 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
68 68
                 {
69 69
                     item.WstateName = GetWoState(item.fwotype, item.swotype, item.wostate);
70 70
                     //item.WoName = Utility.EnumHelper.GetDescription((EnumWorkOrder)item.swotype);
71
+                    item.WoName = new Bll.T_Sys_GongDan().GetModel(item.fwotype)?.F_Name ?? "";
71 72
                     item.WoName = new Bll.T_Sys_GongDan().GetModel(item.swotype)?.F_Name ?? "";
73
+
72 74
                 }
73 75
                 var obj = new
74 76
                 {

+ 4 - 0
RMYY_CallCenter_Api/Models/Dto/TotalWorkeOrderDto.cs

@@ -90,5 +90,9 @@ namespace RMYY_CallCenter_Api.Models.Dto
90 90
         /// 工单名称
91 91
         /// </summary>
92 92
         public string WoName { get; set; }
93
+        /// <summary>
94
+        /// 业务类型
95
+        /// </summary>
96
+        public string WoTopName { get; set; }
93 97
     }
94 98
 }