Quellcode durchsuchen

加了一个转派人等

liyuanyuan vor 3 Jahren
Ursprung
Commit
018aa742d8

+ 15 - 6
RMYY_CallCenter_Api.Dal/T_FaultRepair_Base.cs

@@ -64,9 +64,9 @@ namespace RMYY_CallCenter_Api.DAL
64 64
 		{
65 65
 			StringBuilder strSql=new StringBuilder();
66 66
 			strSql.Append("insert into T_FaultRepair_Base(");
67
-			strSql.Append("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_LeaveRecordId,F_CallRecordId,F_CallId,F_IsStop)");
67
+			strSql.Append("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_LeaveRecordId,F_CallRecordId,F_CallId,F_IsStop,F_AssignUser)");
68 68
 			strSql.Append(" values (");
69
-			strSql.Append("@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_LeaveRecordId,@F_CallRecordId,@F_CallId,@F_IsStop)");
69
+			strSql.Append("@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_LeaveRecordId,@F_CallRecordId,@F_CallId,@F_IsStop,@F_AssignUser)");
70 70
 			strSql.Append(";select @@IDENTITY");
71 71
 			SqlParameter[] parameters = {
72 72
 					new SqlParameter("@F_WorkOrderCode", SqlDbType.NVarChar,50),
@@ -95,8 +95,9 @@ namespace RMYY_CallCenter_Api.DAL
95 95
                     new SqlParameter("@F_LeaveRecordId", SqlDbType.Int,4),
96 96
                          new SqlParameter("@F_CallRecordId", SqlDbType.Int,4),
97 97
                          new SqlParameter("@F_CallId", SqlDbType.NVarChar,50),
98
-                            new SqlParameter("@F_IsStop", SqlDbType.Int,4)
99
-                         
98
+                            new SqlParameter("@F_IsStop", SqlDbType.Int,4),
99
+                            new SqlParameter("@F_AssignUser", SqlDbType.NVarChar,100)    
100
+
100 101
 
101 102
 
102 103
             };
@@ -129,6 +130,8 @@ namespace RMYY_CallCenter_Api.DAL
129 130
             parameters[25].Value = model.F_CallId;
130 131
             
131 132
                  parameters[26].Value = model.F_IsStop;
133
+            parameters[27].Value = model.F_AssignUser;
134
+            
132 135
 
133 136
             object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
134 137
 			if (obj == null)
@@ -178,8 +181,11 @@ namespace RMYY_CallCenter_Api.DAL
178 181
             strSql.Append("F_Score=@F_Score,");
179 182
             strSql.Append("F_IsStop=@F_IsStop,");
180 183
             strSql.Append("F_StopTime=@F_StopTime,");
181
-            strSql.Append("F_ArriveTime=@F_ArriveTime");
184
+            strSql.Append("F_ArriveTime=@F_ArriveTime,");
185
+            strSql.Append("F_AssignUser=@F_AssignUser");
182 186
             
187
+
188
+
183 189
             strSql.Append(" where F_WorkOrderId=@F_WorkOrderId");
184 190
 			SqlParameter[] parameters = {
185 191
 					new SqlParameter("@F_WorkOrderCode", SqlDbType.NVarChar,50),
@@ -213,7 +219,8 @@ namespace RMYY_CallCenter_Api.DAL
213 219
                       new SqlParameter("@F_Score", SqlDbType.Int,4),
214 220
                     new SqlParameter("@F_IsStop", SqlDbType.Int,4),
215 221
                   new SqlParameter("@F_StopTime", SqlDbType.DateTime),
216
-                 new SqlParameter("@F_ArriveTime", SqlDbType.DateTime)
222
+                 new SqlParameter("@F_ArriveTime", SqlDbType.DateTime),
223
+                    new SqlParameter("@F_AssignUser", SqlDbType.NVarChar,100) 
217 224
 
218 225
 
219 226
 
@@ -253,6 +260,8 @@ namespace RMYY_CallCenter_Api.DAL
253 260
 
254 261
             parameters[30].Value = model.F_ArriveTime;
255 262
 
263
+            parameters[31].Value = model.F_AssignUser;
264
+
256 265
             int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
257 266
 			if (rows > 0)
258 267
 			{

+ 9 - 0
RMYY_CallCenter_Api.Model/T_FaultRepair_Base.cs

@@ -58,6 +58,15 @@ namespace RMYY_CallCenter_Api.Model
58 58
         private DateTime? _f_stoptime;
59 59
         private DateTime? _f_arrivetime;
60 60
 
61
+        private string _f_assignuser;
62
+         
63
+        public string F_AssignUser
64
+        {
65
+            set { _f_assignuser = value; }
66
+            get { return _f_assignuser; }
67
+        }
68
+
69
+
61 70
         //到达时间
62 71
         public DateTime? F_ArriveTime
63 72
         {

+ 9 - 4
RMYY_CallCenter_Api/Controllers/FaultRepairController.cs

@@ -125,6 +125,7 @@ namespace RMYY_CallCenter_Api.Controllers
125 125
                 {
126 126
                     model.F_Maintenancer = input.Maintenancer;
127 127
                     model.F_AssignTime = DateTime.Now;
128
+                    model.F_AssignUser = User.F_UserCode;
128 129
                     List<Model.T_Sys_GongDan> listgd = gdbll.GetModelList(" F_GDId='"+model.F_WorkOrderCategory+"'");
129 130
                     int timeout = listgd.First().F_TimeOut;
130 131
                     model.F_Deadline = DateTime.Now.AddHours(timeout);
@@ -137,6 +138,7 @@ namespace RMYY_CallCenter_Api.Controllers
137 138
                         model.F_Maintenancer = user[0];
138 139
                         input.Maintenancer = user[0];
139 140
                         model.F_AssignTime = DateTime.Now;
141
+                        model.F_AssignUser = User.F_UserCode;
140 142
                         List<Model.T_Sys_GongDan> listgd = gdbll.GetModelList(" F_GDId='" + model.F_WorkOrderCategory + "'");
141 143
                         int timeout = listgd.First().F_TimeOut;
142 144
                         model.F_Deadline = DateTime.Now.AddHours(timeout);
@@ -263,7 +265,7 @@ namespace RMYY_CallCenter_Api.Controllers
263 265
                 if (!string.IsNullOrEmpty(input.MaintenanceDept))
264 266
                 {
265 267
                     model.F_AssignTime = DateTime.Now;
266
-
268
+                    model.F_AssignUser = User.F_UserCode;
267 269
                     List<Model.T_Sys_GongDan> listgd = gdbll.GetModelList(" F_GDId='" + model.F_WorkOrderCategory + "'");
268 270
                     int timeout = listgd.First().F_TimeOut;
269 271
                     model.F_Deadline = DateTime.Now.AddHours(timeout);
@@ -354,6 +356,7 @@ namespace RMYY_CallCenter_Api.Controllers
354 356
                     model.F_Maintenancer = "";
355 357
                     model.F_MaintenanceDept = "";
356 358
                     model.F_AssignTime = null;
359
+                    model.F_AssignUser = "";
357 360
                     model.F_UpdateTime = DateTime.Now;
358 361
                     model.F_Deadline = null;
359 362
 
@@ -378,7 +381,7 @@ namespace RMYY_CallCenter_Api.Controllers
378 381
         }
379 382
 
380 383
 
381
-
384
+        //维修员能看见当前部门的所有的工单 ,对于所有的工单都能去处理
382 385
         //处理完成 、异常完结  Type=0 正常完成  Type=1异常完结  判断是不是返修的工单
383 386
         //点击正常完成的时候添加“是否涉及设备,是否涉及设备点击是,出现下拉框可多选设备,选择之后可输入对应的数量和价格
384 387
         public ActionResult DealWorkOrder(string WorkOrderCode, int Type, string Result,string File, int IsInvolvedEquip,List<Model.T_InvolvedEquip_RepairProcess> equipmodellist, int ExceptionType = 0)
@@ -574,6 +577,7 @@ namespace RMYY_CallCenter_Api.Controllers
574 577
                 newmodel.F_Maintenancer = Maintenancer;
575 578
                 newmodel.F_MaintenanceDept = model.F_MaintenanceDept;
576 579
                 newmodel.F_AssignTime = DateTime.Now;
580
+                newmodel.F_AssignUser = User.F_UserCode;
577 581
                 newmodel.F_File = model.F_File;
578 582
 
579 583
                 List<Model.T_Sys_GongDan> listgd = gdbll.GetModelList(" F_GDId='" + model.F_WorkOrderCategory + "'");
@@ -1274,8 +1278,8 @@ namespace RMYY_CallCenter_Api.Controllers
1274 1278
             Model.T_FaultRepair_Base model = baseBll.GetModel(WorkOrderCode);
1275 1279
             if (model != null  && !string.IsNullOrEmpty(ToUserCode) && !string.IsNullOrEmpty(ToDept))
1276 1280
             {
1277
-               
1278 1281
 
1282
+                model.F_AssignUser = User.F_UserCode;
1279 1283
                 model.F_AssignTime = DateTime.Now;
1280 1284
 
1281 1285
                 List<Model.T_Sys_GongDan> listgd = gdbll.GetModelList(" F_GDId='" + model.F_WorkOrderCategory + "'");
@@ -1438,6 +1442,7 @@ namespace RMYY_CallCenter_Api.Controllers
1438 1442
                 foreach (var model in FaultRepair_Base)
1439 1443
                 {
1440 1444
                     model.F_AssignTime = DateTime.Now;
1445
+                    model.F_AssignUser = User.F_UserCode;
1441 1446
                     List<Model.T_Sys_GongDan> listgd = gdbll.GetModelList(" F_GDId='" + model.F_WorkOrderCategory + "'");
1442 1447
                     int timeout = listgd.First().F_TimeOut;
1443 1448
                     model.F_Deadline = DateTime.Now.AddHours(timeout);
@@ -2049,7 +2054,7 @@ namespace RMYY_CallCenter_Api.Controllers
2049 2054
             if (!string.IsNullOrEmpty(maintenanceDept))
2050 2055
             {
2051 2056
                 model.F_AssignTime = DateTime.Now;
2052
-
2057
+                model.F_AssignUser = User.F_UserCode;
2053 2058
                 List<Model.T_Sys_GongDan> listgd = gdbll.GetModelList(" F_GDId='" + model.F_WorkOrderCategory + "'");
2054 2059
                 int timeout = listgd.First().F_TimeOut;
2055 2060
                 model.F_Deadline = DateTime.Now.AddHours(timeout);

+ 2 - 2
RMYY_CallCenter_Api/Controllers/System/UserAccountController.cs

@@ -133,7 +133,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
133 133
 
134 134
         // [Authority]
135 135
         //修改用户信息
136
-        public ActionResult EditUsers(int userid, string Usercode, string Username, string Password, int DeptId, int RoleId, int IsSeat, int? SeatGroup, string Remark, string Phon, string sex, string companyphone, string address, string job, string Extno = "")
136
+        public ActionResult EditUsers(int userid, string Usercode, string Username, string Password, int DeptId, int RoleId,   int? SeatGroup, string Remark, string Phon, string sex, string companyphone, string address, string job, string Extno = "")
137 137
         {
138 138
             var umodel = userbll.GetModelList("  F_UserId = " + userid).FirstOrDefault();
139 139
             if (umodel == null)
@@ -149,7 +149,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
149 149
             umodel.F_DeptId = DeptId;
150 150
             umodel.F_RoleId = RoleId;
151 151
             umodel.F_SeatGroup = SeatGroup;
152
-            if (SeatGroup > 0)
152
+            if (SeatGroup!=null &&SeatGroup > 0)
153 153
             {
154 154
                 umodel.F_SeatFlag = 1;
155 155
             }