1550076451 2 年之前
父節點
當前提交
a25b3177bd

+ 48 - 2
RMYY_CallCenter_Api.Dal/T_FaultRepair_Base.cs

@@ -259,7 +259,9 @@ namespace RMYY_CallCenter_Api.DAL
259 259
             strSql.Append("F_DeviceEncode=@F_DeviceEncode,");
260 260
             strSql.Append("F_Picture=@F_Picture,");
261 261
             strSql.Append("F_OrderSource=@F_OrderSource,");
262
-            strSql.Append("F_OrderNo=@F_OrderNo");
262
+            strSql.Append("F_OrderNo=@F_OrderNo,");
263
+            strSql.Append("F_ExceptFinishTime=@F_ExceptFinishTime");
264
+            
263 265
 
264 266
 
265 267
 
@@ -312,7 +314,10 @@ new SqlParameter("@F_DeviceEncode", SqlDbType.NVarChar,50)
312 314
 new SqlParameter("@F_DeviceEncode", SqlDbType.NVarChar,50),
313 315
 new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
314 316
   new SqlParameter("@F_OrderSource", SqlDbType.NVarChar,50),
315
-                     new SqlParameter("@F_OrderNo", SqlDbType.NVarChar,50)
317
+                     new SqlParameter("@F_OrderNo", SqlDbType.NVarChar,50),
318
+                          new SqlParameter("@F_ExceptFinishTime", SqlDbType.DateTime)
319
+                     
320
+
316 321
 
317 322
 
318 323
 >>>>>>> .merge_file_a34564
@@ -367,7 +372,12 @@ new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
367 372
             parameters[38].Value = model.F_Picture;
368 373
             parameters[39].Value = model.F_OrderSource;
369 374
             parameters[40].Value = model.F_OrderNo;
375
+<<<<<<< .merge_file_a41392
370 376
 >>>>>>> .merge_file_a34564
377
+=======
378
+            parameters[41].Value = model.F_ExceptFinishTime;
379
+            
380
+>>>>>>> .merge_file_a09180
371 381
 
372 382
             int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
373 383
 			if (rows > 0)
@@ -496,6 +506,7 @@ new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
496 506
 			}
497 507
 		}
498 508
 
509
+<<<<<<< .merge_file_a41392
499 510
 
500 511
 		/// <summary>
501 512
 		/// 得到一个对象实体
@@ -522,6 +533,20 @@ new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
522 533
 				return null;
523 534
 			}
524 535
 		}
536
+=======
537
+                if (row["F_ExceptFinishTime"] != null && row["F_ExceptFinishTime"].ToString() != "")
538
+                {
539
+                    model.F_ExceptFinishTime = DateTime.Parse(row["F_ExceptFinishTime"].ToString());
540
+                }
541
+                if (row["F_OrderSource"] != null)
542
+                {
543
+                    model.F_OrderSource = row["F_OrderSource"].ToString();
544
+                }
545
+                if (row["F_OrderNo"] != null)
546
+                {
547
+                    model.F_OrderNo = row["F_OrderNo"].ToString();
548
+                }
549
+>>>>>>> .merge_file_a09180
525 550
 
526 551
 
527 552
 		/// <summary>
@@ -601,6 +626,7 @@ new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
601 626
                 {
602 627
                     model.F_EmergencyTypes = row["F_EmergencyTypes"].ToString();
603 628
                 }
629
+<<<<<<< .merge_file_a41392
604 630
                 if (row["F_MaintenanceDept"]!=null)
605 631
 				{
606 632
 					model.F_MaintenanceDept=row["F_MaintenanceDept"].ToString();
@@ -613,6 +639,22 @@ new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
613 639
 				{
614 640
 					model.F_Endtime=DateTime.Parse(row["F_Endtime"].ToString());
615 641
 				}
642
+=======
643
+                if (row["F_MaintenanceDept"] != null)
644
+                {
645
+                    model.F_MaintenanceDept = row["F_MaintenanceDept"].ToString();
646
+                }
647
+                if (row["F_AssignTime"] != null && row["F_AssignTime"].ToString() != "")
648
+                {
649
+                    model.F_AssignTime = DateTime.Parse(row["F_AssignTime"].ToString());
650
+                }
651
+              
652
+                
653
+                if (row["F_Endtime"] != null && row["F_Endtime"].ToString() != "")
654
+                {
655
+                    model.F_Endtime = DateTime.Parse(row["F_Endtime"].ToString());
656
+                }
657
+>>>>>>> .merge_file_a09180
616 658
                 if (row["F_AcceptTime"] != null && row["F_AcceptTime"].ToString() != "")
617 659
                 {
618 660
                     model.F_AcceptTime = DateTime.Parse(row["F_AcceptTime"].ToString());
@@ -677,6 +719,7 @@ new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
677 719
                 
678 720
 
679 721
             }
722
+<<<<<<< .merge_file_a41392
680 723
 			return model;
681 724
 		}
682 725
 
@@ -717,6 +760,9 @@ new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
717 760
 =======
718 761
             strSql.Append(" F_WorkOrderId,F_WorkOrderCode,F_Applicant,F_ApplicationDept,F_Applicantsphone,F_Phone,F_WorkOrderCategory,F_Content,F_PlaceOfRepair,F_WorkOrderState,F_Maintenancer,F_MaintenanceDept,F_AssignTime,F_Endtime,F_UpdateTime,F_Deadline,F_CreateUser,F_CreateTime,F_CreateUserDept,F_File,F_ReturnNum,F_InternalWorkOrderCode,F_ExternalWorkOrderCode,F_IsDelete ,F_ReplayCount,F_AcceptTime,F_EmergencyTypes,F_DeviceEncode,     F_Picture,F_OrderSource,F_OrderNo");
719 762
 >>>>>>> .merge_file_a22276
763
+=======
764
+            strSql.Append(" F_WorkOrderId,F_WorkOrderCode,F_Applicant,F_ApplicationDept,F_Applicantsphone,F_Phone,F_WorkOrderCategory,F_Content,F_PlaceOfRepair,F_WorkOrderState,F_Maintenancer,F_MaintenanceDept,F_AssignTime,F_Endtime,F_UpdateTime,F_Deadline,F_CreateUser,F_CreateTime,F_CreateUserDept,F_File,F_ReturnNum,F_InternalWorkOrderCode,F_ExternalWorkOrderCode,F_IsDelete ,F_ReplayCount,F_AcceptTime,F_EmergencyTypes,F_DeviceEncode,     F_Picture,F_OrderSource,F_OrderNo,F_ExceptFinishTime");
765
+>>>>>>> .merge_file_a09180
720 766
 			strSql.Append(" FROM T_FaultRepair_Base ");
721 767
 			if(strWhere.Trim()!="")
722 768
 			{

+ 8 - 1
RMYY_CallCenter_Api.Model/T_FaultRepair_Base.cs

@@ -60,6 +60,7 @@ namespace RMYY_CallCenter_Api.Model
60 60
         private int? _f_score;
61 61
         private int? _f_myd;
62 62
         private DateTime? _f_stoptime;
63
+        private DateTime? _f_exceptfinishtime;        
63 64
         private DateTime? _f_arrivetime;
64 65
         private string _f_assignuser;
65 66
         private int f_replaycount = 0;
@@ -153,7 +154,13 @@ namespace RMYY_CallCenter_Api.Model
153 154
             set { _f_stoptime = value; }
154 155
             get { return _f_stoptime; }
155 156
         }
156
-
157
+        //挂起的时候增加预计完成时间
158
+        public DateTime? F_ExceptFinishTime
159
+        {
160
+            set { _f_exceptfinishtime = value; }
161
+            get { return _f_exceptfinishtime; }
162
+        }
163
+        
157 164
 
158 165
         private int? _f_isstop = 0;
159 166
 

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

@@ -74,8 +74,10 @@ namespace RMYY_CallCenter_Api.Controllers
74 74
         /// </summary>
75 75
         /// <param name="input"></param>
76 76
         /// <returns></returns>
77
-        public ActionResult AddGongDan(T_Sys_GongDan input,  List<AutoDept> autodept)
77
+        public ActionResult AddGongDan(T_Sys_GongDan input,  List<AutoDept> autodept=null)
78 78
         {
79
+            
80
+
79 81
             T_Sys_GongDan model = new T_Sys_GongDan();
80 82
             model.F_TimeOut = input.F_TimeOut;
81 83
           model.F_RepairTimeLimit = input.F_RepairTimeLimit;
@@ -85,7 +87,11 @@ namespace RMYY_CallCenter_Api.Controllers
85 87
             model.F_ParentID = input.F_ParentID;
86 88
             model.F_CreateTime = DateTime.Now;
87 89
             model.F_TypeId = input.F_TypeId;
88
-            model.F_AutoDept = autodept.ToString();
90
+            if (autodept != null)
91
+            {
92
+                model.F_AutoDept = autodept.ToJson();
93
+            }
94
+            // 
89 95
             model.F_CanReplayCount = input.F_CanReplayCount;
90 96
             //if (!string .IsNullOrEmpty (input.F_Identification))
91 97
             //{
@@ -188,7 +194,7 @@ namespace RMYY_CallCenter_Api.Controllers
188 194
         /// <param name="input"></param>
189 195
         /// <returns></returns>
190 196
         [HttpPost]
191
-        public ActionResult EditGongDan(T_Sys_GongDan input,List<AutoDept> autodept)
197
+        public ActionResult EditGongDan(T_Sys_GongDan input, List<AutoDept> autodept = null)
192 198
         {
193 199
             var ModuleInfo = gongdanBll.GetModel(input.F_GDId);
194 200
             if (ModuleInfo != null)
@@ -199,7 +205,10 @@ namespace RMYY_CallCenter_Api.Controllers
199 205
                 ModuleInfo.F_Sort = input.F_Sort;
200 206
                 ModuleInfo.F_TypeId = input.F_TypeId;
201 207
                 ModuleInfo.F_TimeOut = input.F_TimeOut;
202
-                ModuleInfo.F_AutoDept = autodept.ToJson();
208
+                if (autodept != null)
209
+                {
210
+                    ModuleInfo.F_AutoDept = autodept.ToJson();
211
+                }              
203 212
                 ModuleInfo.F_CanReplayCount = input.F_CanReplayCount;
204 213
                 ModuleInfo.F_CanUrgeCount = input.F_CanUrgeCount;
205 214
                 //if (!string.IsNullOrEmpty(input.F_Identification))

+ 3 - 1
RMYY_CallCenter_Api/Controllers/FaultRepairController.cs

@@ -638,6 +638,7 @@ namespace RMYY_CallCenter_Api.Controllers
638 638
                 try
639 639
                 {
640 640
                     Dictionary<string, object> dic = new Dictionary<string, object>();
641
+                    dic.Add("fkIncidentNo", model.F_WorkOrderCode);
641 642
                     dic.Add("incidentTitle", model.F_Content);//咱的项目没有标题
642 643
                     dic.Add("incidentDescription", model.F_Content);
643 644
                     dic.Add("departmentNo", model.F_ApplicationDept);
@@ -1394,7 +1395,7 @@ namespace RMYY_CallCenter_Api.Controllers
1394 1395
 
1395 1396
         //操作:挂起(挂起的工单超时时限不记录到超时时限中,只有处理中未完结的工单可挂起),另外列表显示一列“是否挂起”字段
1396 1397
         //挂起
1397
-        public ActionResult HangUp(string workordercode, int key, string value, string reason)
1398
+        public ActionResult HangUp(string workordercode, int key, string value, string reason,string expectfinishtime)
1398 1399
         {
1399 1400
 
1400 1401
             Model.T_FaultRepair_Base model = baseBll.GetModel(workordercode);
@@ -1405,6 +1406,7 @@ namespace RMYY_CallCenter_Api.Controllers
1405 1406
             model.F_IsStop = 1;
1406 1407
             model.F_StopTime = DateTime.Now;
1407 1408
             model.F_Endtime = DateTime.Now;
1409
+            model.F_ExceptFinishTime = expectfinishtime.ToDateTime();
1408 1410
             baseBll.Update(model);
1409 1411
             string str = "";
1410 1412
             if (!string.IsNullOrEmpty(reason))

File diff suppressed because it is too large
+ 62 - 0
RMYY_CallCenter_Api/Controllers/ReportController.cs


+ 1 - 1
RMYY_CallCenter_Api/Controllers/WorkOrder/WorkCommonController.cs

@@ -44,7 +44,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
44 44
                 // 部门主管
45 45
                 //  判断当前登录人是不是部门主管角色 
46 46
                 
47
-                if (User.F_RoleCode== "BMZG")
47
+                if (User.F_RoleCode== "BMZG" || User.F_RoleCode== "jcgn")
48 48
                 {
49 49
                     sql += $" and ((F_ProposerDept in(select F_DeptId from [dbo].[GetDeptid] ({User .F_DeptId })) and F_Type!=1000) or (F_DealDept in(select F_DeptId from [dbo].[GetDeptid] ({User.F_DeptId })) and F_Type=1000)  )";
50 50
                 }