1550076451 2 年之前
父节点
当前提交
a25b3177bd

+ 48 - 2
RMYY_CallCenter_Api.Dal/T_FaultRepair_Base.cs

259
             strSql.Append("F_DeviceEncode=@F_DeviceEncode,");
259
             strSql.Append("F_DeviceEncode=@F_DeviceEncode,");
260
             strSql.Append("F_Picture=@F_Picture,");
260
             strSql.Append("F_Picture=@F_Picture,");
261
             strSql.Append("F_OrderSource=@F_OrderSource,");
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
 new SqlParameter("@F_DeviceEncode", SqlDbType.NVarChar,50),
314
 new SqlParameter("@F_DeviceEncode", SqlDbType.NVarChar,50),
313
 new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
315
 new SqlParameter("@F_Picture", SqlDbType.NVarChar,200),
314
   new SqlParameter("@F_OrderSource", SqlDbType.NVarChar,50),
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
 >>>>>>> .merge_file_a34564
323
 >>>>>>> .merge_file_a34564
367
             parameters[38].Value = model.F_Picture;
372
             parameters[38].Value = model.F_Picture;
368
             parameters[39].Value = model.F_OrderSource;
373
             parameters[39].Value = model.F_OrderSource;
369
             parameters[40].Value = model.F_OrderNo;
374
             parameters[40].Value = model.F_OrderNo;
375
+<<<<<<< .merge_file_a41392
370
 >>>>>>> .merge_file_a34564
376
 >>>>>>> .merge_file_a34564
377
+=======
378
+            parameters[41].Value = model.F_ExceptFinishTime;
379
+            
380
+>>>>>>> .merge_file_a09180
371
 
381
 
372
             int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
382
             int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
373
 			if (rows > 0)
383
 			if (rows > 0)
496
 			}
506
 			}
497
 		}
507
 		}
498
 
508
 
509
+<<<<<<< .merge_file_a41392
499
 
510
 
500
 		/// <summary>
511
 		/// <summary>
501
 		/// 得到一个对象实体
512
 		/// 得到一个对象实体
522
 				return null;
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
 		/// <summary>
552
 		/// <summary>
601
                 {
626
                 {
602
                     model.F_EmergencyTypes = row["F_EmergencyTypes"].ToString();
627
                     model.F_EmergencyTypes = row["F_EmergencyTypes"].ToString();
603
                 }
628
                 }
629
+<<<<<<< .merge_file_a41392
604
                 if (row["F_MaintenanceDept"]!=null)
630
                 if (row["F_MaintenanceDept"]!=null)
605
 				{
631
 				{
606
 					model.F_MaintenanceDept=row["F_MaintenanceDept"].ToString();
632
 					model.F_MaintenanceDept=row["F_MaintenanceDept"].ToString();
613
 				{
639
 				{
614
 					model.F_Endtime=DateTime.Parse(row["F_Endtime"].ToString());
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
                 if (row["F_AcceptTime"] != null && row["F_AcceptTime"].ToString() != "")
658
                 if (row["F_AcceptTime"] != null && row["F_AcceptTime"].ToString() != "")
617
                 {
659
                 {
618
                     model.F_AcceptTime = DateTime.Parse(row["F_AcceptTime"].ToString());
660
                     model.F_AcceptTime = DateTime.Parse(row["F_AcceptTime"].ToString());
677
                 
719
                 
678
 
720
 
679
             }
721
             }
722
+<<<<<<< .merge_file_a41392
680
 			return model;
723
 			return model;
681
 		}
724
 		}
682
 
725
 
717
 =======
760
 =======
718
             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");
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
 >>>>>>> .merge_file_a22276
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
 			strSql.Append(" FROM T_FaultRepair_Base ");
766
 			strSql.Append(" FROM T_FaultRepair_Base ");
721
 			if(strWhere.Trim()!="")
767
 			if(strWhere.Trim()!="")
722
 			{
768
 			{

+ 8 - 1
RMYY_CallCenter_Api.Model/T_FaultRepair_Base.cs

60
         private int? _f_score;
60
         private int? _f_score;
61
         private int? _f_myd;
61
         private int? _f_myd;
62
         private DateTime? _f_stoptime;
62
         private DateTime? _f_stoptime;
63
+        private DateTime? _f_exceptfinishtime;        
63
         private DateTime? _f_arrivetime;
64
         private DateTime? _f_arrivetime;
64
         private string _f_assignuser;
65
         private string _f_assignuser;
65
         private int f_replaycount = 0;
66
         private int f_replaycount = 0;
153
             set { _f_stoptime = value; }
154
             set { _f_stoptime = value; }
154
             get { return _f_stoptime; }
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
         private int? _f_isstop = 0;
165
         private int? _f_isstop = 0;
159
 
166
 

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

74
         /// </summary>
74
         /// </summary>
75
         /// <param name="input"></param>
75
         /// <param name="input"></param>
76
         /// <returns></returns>
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
             T_Sys_GongDan model = new T_Sys_GongDan();
81
             T_Sys_GongDan model = new T_Sys_GongDan();
80
             model.F_TimeOut = input.F_TimeOut;
82
             model.F_TimeOut = input.F_TimeOut;
81
           model.F_RepairTimeLimit = input.F_RepairTimeLimit;
83
           model.F_RepairTimeLimit = input.F_RepairTimeLimit;
85
             model.F_ParentID = input.F_ParentID;
87
             model.F_ParentID = input.F_ParentID;
86
             model.F_CreateTime = DateTime.Now;
88
             model.F_CreateTime = DateTime.Now;
87
             model.F_TypeId = input.F_TypeId;
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
             model.F_CanReplayCount = input.F_CanReplayCount;
95
             model.F_CanReplayCount = input.F_CanReplayCount;
90
             //if (!string .IsNullOrEmpty (input.F_Identification))
96
             //if (!string .IsNullOrEmpty (input.F_Identification))
91
             //{
97
             //{
188
         /// <param name="input"></param>
194
         /// <param name="input"></param>
189
         /// <returns></returns>
195
         /// <returns></returns>
190
         [HttpPost]
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
             var ModuleInfo = gongdanBll.GetModel(input.F_GDId);
199
             var ModuleInfo = gongdanBll.GetModel(input.F_GDId);
194
             if (ModuleInfo != null)
200
             if (ModuleInfo != null)
199
                 ModuleInfo.F_Sort = input.F_Sort;
205
                 ModuleInfo.F_Sort = input.F_Sort;
200
                 ModuleInfo.F_TypeId = input.F_TypeId;
206
                 ModuleInfo.F_TypeId = input.F_TypeId;
201
                 ModuleInfo.F_TimeOut = input.F_TimeOut;
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
                 ModuleInfo.F_CanReplayCount = input.F_CanReplayCount;
212
                 ModuleInfo.F_CanReplayCount = input.F_CanReplayCount;
204
                 ModuleInfo.F_CanUrgeCount = input.F_CanUrgeCount;
213
                 ModuleInfo.F_CanUrgeCount = input.F_CanUrgeCount;
205
                 //if (!string.IsNullOrEmpty(input.F_Identification))
214
                 //if (!string.IsNullOrEmpty(input.F_Identification))

+ 3 - 1
RMYY_CallCenter_Api/Controllers/FaultRepairController.cs

638
                 try
638
                 try
639
                 {
639
                 {
640
                     Dictionary<string, object> dic = new Dictionary<string, object>();
640
                     Dictionary<string, object> dic = new Dictionary<string, object>();
641
+                    dic.Add("fkIncidentNo", model.F_WorkOrderCode);
641
                     dic.Add("incidentTitle", model.F_Content);//咱的项目没有标题
642
                     dic.Add("incidentTitle", model.F_Content);//咱的项目没有标题
642
                     dic.Add("incidentDescription", model.F_Content);
643
                     dic.Add("incidentDescription", model.F_Content);
643
                     dic.Add("departmentNo", model.F_ApplicationDept);
644
                     dic.Add("departmentNo", model.F_ApplicationDept);
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
             Model.T_FaultRepair_Base model = baseBll.GetModel(workordercode);
1401
             Model.T_FaultRepair_Base model = baseBll.GetModel(workordercode);
1405
             model.F_IsStop = 1;
1406
             model.F_IsStop = 1;
1406
             model.F_StopTime = DateTime.Now;
1407
             model.F_StopTime = DateTime.Now;
1407
             model.F_Endtime = DateTime.Now;
1408
             model.F_Endtime = DateTime.Now;
1409
+            model.F_ExceptFinishTime = expectfinishtime.ToDateTime();
1408
             baseBll.Update(model);
1410
             baseBll.Update(model);
1409
             string str = "";
1411
             string str = "";
1410
             if (!string.IsNullOrEmpty(reason))
1412
             if (!string.IsNullOrEmpty(reason))

文件差异内容过多而无法显示
+ 62 - 0
RMYY_CallCenter_Api/Controllers/ReportController.cs


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

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
                     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)  )";
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
                 }