瀏覽代碼

Merge branch 'master' of http://192.168.1.222:3000/zhoufan/RMYY_CallCenter_Api

1550076451 3 年之前
父節點
當前提交
d0bb5420fa
共有 2 個文件被更改,包括 250 次插入247 次删除
  1. 16 16
      RMYY_CallCenter_Api/Common/WorkOrderBase.cs
  2. 234 231
      RMYY_CallCenter_Api/Controllers/FaultRepairController.cs

+ 16 - 16
RMYY_CallCenter_Api/Common/WorkOrderBase.cs

@@ -327,6 +327,7 @@ namespace RMYY_CallCenter_Api
327 327
 
328 328
             dt.Columns.Add("Buttons", typeof(object));//操作按钮
329 329
 
330
+            // TODO:这个地方可以走一下Redis
330 331
             List<Model.T_Sys_GongDan> dglist = gdbll.GetModelList("");
331 332
 
332 333
             foreach (DataRow dr in dt.Rows)
@@ -351,34 +352,33 @@ namespace RMYY_CallCenter_Api
351 352
 
352 353
                 //展示延期按钮
353 354
                 //接单人在接单之后,如果该工单类型上设置的“可延期次数”大于0显示“延期”按钮;点击延期按钮进行验证是否超过设定的延期次数,超过提醒“已超过规定延迟次数”
355
+                int categoryType = 0;
356
+
354 357
                 switch (type)
355 358
                 {
356 359
                     case 3000:
357
-                        var gdmodel = dglist.Where(x => x.F_GDId == Convert.ToInt32(dr["F_WorkOrderCategory"].ToString())).FirstOrDefault();
358
-                        if (gdmodel.F_CanReplayCount > 0)
359
-                        {
360
-                            //增加延期按钮
361
-                            //allButtons.Add("");
362
-
363
-
364
-                        }
365
-                        
360
+                        categoryType= Convert.ToInt32(dr["F_WorkOrderCategory"].ToString());                      
366 361
 
367 362
                         break;
368 363
                     case 1000:
369
-                        var gdmodel2 = dglist.Where(x => x.F_GDId == Convert.ToInt32(dr["F_type2"].ToString())).FirstOrDefault();
370
-                        if (gdmodel2.F_CanReplayCount > 0)
371
-                        {
372
-                            //增加延期按钮
373
-                           // allButtons.Add("");
364
+                        categoryType = Convert.ToInt32(dr["F_type2"].ToString());
365
+                        break;
366
+                }
374 367
 
368
+                var gdmodel = dglist.Where(x => x.F_GDId ==categoryType).FirstOrDefault();
369
+                if (gdmodel==null
370
+                    || gdmodel.F_CanReplayCount == 0)
371
+                {
372
+                    //移除延期按钮                   
373
+                    var hasButton = allButtons.Where(p => p.value == "延期").FirstOrDefault();
374
+
375
+                    allButtons.Remove(hasButton);
375 376
 
376
-                        }
377
-                        break;
378 377
 
379 378
 
380 379
                 }
381 380
 
381
+
382 382
                 dr["Buttons"] = allButtons;
383 383
                 #endregion
384 384
 

File diff suppressed because it is too large
+ 234 - 231
RMYY_CallCenter_Api/Controllers/FaultRepairController.cs