Просмотр исходного кода

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

liyuanyuan лет назад: 3
Родитель
Сommit
a5d6fec309

+ 29 - 9
RMYY_CallCenter_Api.Dal/T_Car_WorkOrder.cs

@@ -41,9 +41,9 @@ namespace RMYY_CallCenter_Api.Dal
41 41
         {
42 42
             StringBuilder strSql = new StringBuilder();
43 43
             strSql.Append("insert into T_Car_WorkOrder(");
44
-            strSql.Append("F_WorkOrderCode,F_Type,F_HosId,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName,F_ControlManCode,F_ControlManName)");
44
+            strSql.Append("F_WorkOrderCode,F_Type,F_HosId,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName,F_ControlManCode,F_ControlManName,F_Content,F_UseTime)");
45 45
             strSql.Append(" values (");
46
-            strSql.Append("@F_WorkOrderCode,@F_Type,@F_HosId,@F_ProposerDeptId,@F_Source,@F_CallID,@F_DepartPlace,@F_Destination,@F_ProposerCode,@F_Phon,@F_CarType,@F_Remark,@F_CreateTime,@F_CarMessage,@F_DriverCode,@F_DriverPhon,@F_DepartTime,@F_DriverName,@F_ProposerName,@F_State,@F_IsDel,@F_DeleteBy,@F_DeleteTime,@F_CreateUser,@F_AssistMan,@F_IsAssist,@F_FinishTime,@F_CarId,@F_AssistManName,@F_ControlManCode,@F_ControlManName)");
46
+            strSql.Append("@F_WorkOrderCode,@F_Type,@F_HosId,@F_ProposerDeptId,@F_Source,@F_CallID,@F_DepartPlace,@F_Destination,@F_ProposerCode,@F_Phon,@F_CarType,@F_Remark,@F_CreateTime,@F_CarMessage,@F_DriverCode,@F_DriverPhon,@F_DepartTime,@F_DriverName,@F_ProposerName,@F_State,@F_IsDel,@F_DeleteBy,@F_DeleteTime,@F_CreateUser,@F_AssistMan,@F_IsAssist,@F_FinishTime,@F_CarId,@F_AssistManName,@F_ControlManCode,@F_ControlManName,@F_Content,@F_UseTime)");
47 47
             strSql.Append(";select @@IDENTITY");
48 48
             SqlParameter[] parameters = {
49 49
                     new SqlParameter("@F_WorkOrderCode", SqlDbType.VarChar,50),
@@ -76,7 +76,10 @@ namespace RMYY_CallCenter_Api.Dal
76 76
                     new SqlParameter("@F_CarId", SqlDbType.Int,4),
77 77
                     new SqlParameter("@F_AssistManName", SqlDbType.VarChar,50),
78 78
                     new SqlParameter("@F_ControlManCode", SqlDbType.VarChar,50),
79
-                    new SqlParameter("@F_ControlManName", SqlDbType.VarChar,50)
79
+                    new SqlParameter("@F_ControlManName", SqlDbType.VarChar,50),
80
+                     new SqlParameter("@F_Content", SqlDbType.VarChar,-1),
81
+                    new SqlParameter("@F_UseTime", SqlDbType.VarChar,500)
82
+                   
80 83
             };
81 84
             parameters[0].Value = model.F_WorkOrderCode;
82 85
             parameters[1].Value = model.F_Type;
@@ -109,7 +112,9 @@ namespace RMYY_CallCenter_Api.Dal
109 112
             parameters[28].Value = model.F_AssistManName;
110 113
             parameters[29].Value = model.F_ControlManCode;
111 114
             parameters[30].Value = model.F_ControlManName;
112
-
115
+            parameters[31].Value = model.F_Content;
116
+            parameters[32].Value = model.F_UseTime;
117
+            
113 118
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
114 119
             if (obj == null)
115 120
             {
@@ -157,7 +162,9 @@ namespace RMYY_CallCenter_Api.Dal
157 162
             strSql.Append("F_CarId=@F_CarId,");
158 163
             strSql.Append("F_AssistManName=@F_AssistManName,");
159 164
             strSql.Append("F_ControlManCode=@F_ControlManCode,");
160
-            strSql.Append("F_ControlManName=@F_ControlManName");
165
+            strSql.Append("F_ControlManName=@F_ControlManName,");
166
+            strSql.Append("F_Content=@F_Content,");
167
+            strSql.Append("F_UseTime=@F_UseTime");
161 168
             strSql.Append(" where F_ID=@F_ID");
162 169
             SqlParameter[] parameters = {
163 170
                     new SqlParameter("@F_WorkOrderCode", SqlDbType.VarChar,50),
@@ -191,6 +198,8 @@ namespace RMYY_CallCenter_Api.Dal
191 198
                     new SqlParameter("@F_AssistManName", SqlDbType.VarChar,50),
192 199
                     new SqlParameter("@F_ControlManCode", SqlDbType.VarChar,50),
193 200
                     new SqlParameter("@F_ControlManName", SqlDbType.VarChar,50),
201
+                    new SqlParameter("@F_Content", SqlDbType.VarChar,-1),
202
+                    new SqlParameter("@F_UseTime", SqlDbType.VarChar,500),
194 203
                     new SqlParameter("@F_ID", SqlDbType.Int,4)};
195 204
             parameters[0].Value = model.F_WorkOrderCode;
196 205
             parameters[1].Value = model.F_Type;
@@ -223,7 +232,9 @@ namespace RMYY_CallCenter_Api.Dal
223 232
             parameters[28].Value = model.F_AssistManName;
224 233
             parameters[29].Value = model.F_ControlManCode;
225 234
             parameters[30].Value = model.F_ControlManName;
226
-            parameters[31].Value = model.F_ID;
235
+            parameters[31].Value = model.F_Content;
236
+            parameters[32].Value = model.F_UseTime;
237
+            parameters[33].Value = model.F_ID;
227 238
 
228 239
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
229 240
             if (rows > 0)
@@ -288,7 +299,7 @@ namespace RMYY_CallCenter_Api.Dal
288 299
         {
289 300
 
290 301
             StringBuilder strSql = new StringBuilder();
291
-            strSql.Append("select  top 1 F_ID,F_WorkOrderCode,F_Type,F_HosId,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName,F_ControlManCode,F_ControlManName from T_Car_WorkOrder ");
302
+            strSql.Append("select  top 1 F_ID,F_WorkOrderCode,F_UseTime,F_Content,F_Type,F_HosId,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName,F_ControlManCode,F_ControlManName from T_Car_WorkOrder ");
292 303
             strSql.Append(" where F_ID=@F_ID");
293 304
             SqlParameter[] parameters = {
294 305
                     new SqlParameter("@F_ID", SqlDbType.Int,4)
@@ -444,6 +455,15 @@ namespace RMYY_CallCenter_Api.Dal
444 455
                 {
445 456
                     model.F_ControlManName = row["F_ControlManName"].ToString();
446 457
                 }
458
+                if (row["F_Content"] != null)
459
+                {
460
+                    model.F_Content = row["F_Content"].ToString();
461
+                }
462
+                if (row["F_UseTime"] != null)
463
+                {
464
+                    model.F_UseTime = row["F_UseTime"].ToString();
465
+                }
466
+                
447 467
             }
448 468
             return model;
449 469
         }
@@ -454,7 +474,7 @@ namespace RMYY_CallCenter_Api.Dal
454 474
         public DataSet GetList(string strWhere)
455 475
         {
456 476
             StringBuilder strSql = new StringBuilder();
457
-            strSql.Append("select F_ID,F_WorkOrderCode,F_Type,F_HosId,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName,F_ControlManCode,F_ControlManName ");
477
+            strSql.Append("select F_ID,F_WorkOrderCode,F_UseTime,F_Type,F_HosId,F_Content,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName,F_ControlManCode,F_ControlManName ");
458 478
             strSql.Append(" FROM T_Car_WorkOrder ");
459 479
             if (strWhere.Trim() != "")
460 480
             {
@@ -474,7 +494,7 @@ namespace RMYY_CallCenter_Api.Dal
474 494
             {
475 495
                 strSql.Append(" top " + Top.ToString());
476 496
             }
477
-            strSql.Append(" F_ID,F_WorkOrderCode,F_Type,F_HosId,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName,F_ControlManCode,F_ControlManName ");
497
+            strSql.Append(" F_ID,F_WorkOrderCode,F_Type,F_UseTime,F_HosId,F_Content,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName,F_ControlManCode,F_ControlManName ");
478 498
             strSql.Append(" FROM T_Car_WorkOrder ");
479 499
             if (strWhere.Trim() != "")
480 500
             {

+ 2 - 8
RMYY_CallCenter_Api.Dal/T_Con_WorkOrder.cs

@@ -166,10 +166,10 @@ namespace RMYY_CallCenter_Api.Dal
166 166
             parameters[51].Value = model.F_BedNum;
167 167
             parameters[52].Value = model.F_InpatientNum;
168 168
            
169
-            parameters[53].Value = model.F_CallRecordId;
169
+              parameters[53].Value = model.F_CallRecordId;
170 170
             parameters[54].Value = model.F_LeaveRecordId;
171 171
            
172
-            parameters[55].Value = model.F_Relationship;
172
+                parameters[55].Value = model.F_Relationship;
173 173
             parameters[56].Value = model.F_FullName;
174 174
             parameters[57].Value = model.F_IDNumber;
175 175
             parameters[58].Value = model.F_ComplaintDept;
@@ -739,12 +739,6 @@ namespace RMYY_CallCenter_Api.Dal
739 739
                 {
740 740
                     model.F_ComplaintDept = int .Parse(row["F_ComplaintDept"].ToString());
741 741
                 }
742
-
743
-                if (row["F_ComplaintSource"] != null && row["F_ComplaintSource"].ToString() != "")
744
-                {
745
-                    model.F_ComplaintSource = int.Parse(row["F_ComplaintSource"].ToString());
746
-                }
747
-
748 742
                 if (row["F_ComplaintUser"] != null)
749 743
                 {
750 744
                     model.F_ComplaintUser = row["F_ComplaintUser"].ToString();

+ 1 - 0
RMYY_CallCenter_Api.Model/T_Car_Message.cs

@@ -114,6 +114,7 @@ namespace RMYY_CallCenter_Api.Model
114 114
             set { _f_responsername = value; }
115 115
             get { return _f_responsername; }
116 116
         }
117
+        public string F_CarTypeName { set; get; }
117 118
         #endregion Model
118 119
 
119 120
     }

+ 9 - 0
RMYY_CallCenter_Api.Model/T_Car_WorkOrder.cs

@@ -69,6 +69,10 @@ namespace RMYY_CallCenter_Api.Model
69 69
             set { _f_type = value; }
70 70
             get { return _f_type; }
71 71
         }
72
+        /// <summary>
73
+        /// 调度内容
74
+        /// </summary>
75
+        public string F_Content { set; get; }
72 76
 
73 77
         /// <summary>
74 78
         /// 申请院区
@@ -271,6 +275,10 @@ namespace RMYY_CallCenter_Api.Model
271 275
             get { return _f_finishtime; }
272 276
         }
273 277
         /// <summary>
278
+        /// 用车时间
279
+        /// </summary>
280
+        public string F_UseTime { set; get; }
281
+        /// <summary>
274 282
         /// 车辆id
275 283
         /// </summary>
276 284
         public int? F_CarId
@@ -309,6 +317,7 @@ namespace RMYY_CallCenter_Api.Model
309 317
 
310 318
         public string HosName { get; set; }
311 319
         public string F_ProposerDeptName { get; set; }
320
+        public string F_CarName { get; set; }
312 321
         #endregion Model
313 322
 
314 323
     }

+ 11 - 4
RMYY_CallCenter_Api/Controllers/CarManage/T_Car_MessageController.cs

@@ -18,7 +18,7 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
18 18
         /// <param name="pagesize"></param>
19 19
         /// <param name="pageindex"></param>
20 20
         /// <returns></returns>
21
-        public ActionResult GetList(string keywork, string starttime = "", string endtime = "",int pagesize=10,int pageindex=1)
21
+        public ActionResult GetList(string keyword, string starttime = "", string endtime = "",int pagesize=10,int pageindex=1)
22 22
         {
23 23
             DataTable date = new DataTable();
24 24
             string sql = "";
@@ -27,8 +27,8 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
27 27
                 sql += $"and datediff(day,F_CreateTime,'" + starttime + "')<=0";
28 28
             if (endtime.Trim() != "" && endtime != "undefined")
29 29
                 sql += $"and datediff(day,F_CreateTime,'" + endtime + "')>=0";
30
-            if (!string.IsNullOrEmpty(keywork))
31
-                sql += $" and F_CarName like '%"+ keywork + "%'";
30
+            if (!string.IsNullOrEmpty(keyword))
31
+                sql += $" and (F_CarName like '%"+ keyword + "%'or F_Remark like '%" + keyword + "%' )";
32 32
             int recordCount = 0;
33 33
             if (!string.IsNullOrEmpty(sql))
34 34
             {
@@ -37,7 +37,7 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
37 37
             date = Bll.PagerBll.GetListPager
38 38
                                 ("T_Car_Message aa",
39 39
                                   "F_Id",
40
-                                  "F_Id,F_CarName,F_CarType,F_CarDeptId,F_Responser,F_Phon,F_Remark,F_CreateTime,F_State,(select F_DeptName from T_Sys_Department where F_DeptId=aa.F_CarDeptId )F_DeptName,(select F_UserName from T_Sys_UserAccount where F_UserCode=aa.F_Responser)F_ResponserName",
40
+                                  "F_Id,dbo.GetDictionaryName(F_CarType) F_CarTypeName,F_CarName,F_CarType,F_CarDeptId,F_Responser,F_Phon,F_Remark,F_CreateTime,F_State,(select F_DeptName from T_Sys_Department where F_DeptId=aa.F_CarDeptId )F_DeptName,(select F_UserName from T_Sys_UserAccount where F_UserCode=aa.F_Responser)F_ResponserName",
41 41
                                  where,
42 42
                                   "order by F_Id desc",
43 43
                                   pagesize,
@@ -47,6 +47,12 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
47 47
 
48 48
                                 );
49 49
             List<Model.T_Car_Message> carlist = new Bll.T_Car_Message().DataTableToList(date);
50
+            int i = 0;
51
+            foreach (var item in carlist)
52
+            {
53
+                item.F_CarTypeName = date.Rows[i]["F_CarTypeName"].ToString();
54
+                i++;
55
+            }
50 56
             if (carlist.Count > 0)
51 57
             {
52 58
                 var obj = new
@@ -94,6 +100,7 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
94 100
             {
95 101
                 model.F_DeptName = new Bll.T_Sys_Department().GetModel(Convert.ToInt32(model.F_CarDeptId))?.F_DeptName ?? "";
96 102
                 model.F_ResponserName = new Bll.T_Sys_UserAccount().GetModel(model.F_Responser)?.F_UserName ?? "";
103
+                model.F_CarTypeName = new Bll.T_Sys_DictionaryValue ().GetModel(model.F_CarType.Value  )?.F_Name  ?? "";
97 104
                 return Success("获取成功", model);
98 105
             }
99 106
             else return Error("获取失败!");

+ 10 - 7
RMYY_CallCenter_Api/Controllers/CarManage/T_Car_WorkOrderController.cs

@@ -62,7 +62,7 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
62 62
                                     (
63 63
                                     "T_Car_WorkOrder",
64 64
                                     "F_ID",
65
-                                    "*,case F_CarType when 1 then '大车' else  '小车'end F_CarTypeName",
65
+                                    "*,dbo.GetDictionaryName(F_CarType) F_CarTypeName",
66 66
                                     where,
67 67
                                     "order by F_ID desc",
68 68
                                     pagesize,
@@ -188,14 +188,14 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
188 188
         /// <param name="source"></param>
189 189
         /// <param name="callid"></param>
190 190
         /// <returns></returns>
191
-        public ActionResult AddWorkOrder(int type,int hosid,int detpid,string startplace,string endplace,string needman,string phon,int cartype,string remark,string source,string callid="")
191
+        public ActionResult AddWorkOrder(int type,int hosid,string content,   
192
+            int detpid,string startplace,string endplace,string needman,string phon,
193
+            int cartype,string remark,string source,string usertime,string callid ="")
192 194
         {
193 195
             if (User!=null)
194 196
             {
195 197
                 if (type <= 0)
196 198
                     return Error("工单类型错误!");
197
-                if (hosid <= 0)
198
-                    return Error("请选择院区!");
199 199
                 if (detpid == 0)
200 200
                     return Error("请选择申请科室!");
201 201
                 if (startplace == "")
@@ -218,8 +218,10 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
218 218
                 model.F_DepartPlace = startplace;//出发地
219 219
                 model.F_Destination = endplace;//目的地
220 220
                 model.F_ProposerCode = needman;//申请人
221
+                model.F_UseTime = usertime;//用车时间
221 222
                 model.F_Phon = phon;//联系电话
222 223
                 model.F_CarType = cartype;//车辆大小
224
+                model.F_Content = content;//调度内容
223 225
                 model.F_Remark = remark;//备注
224 226
                 model.F_HosId = hosid;
225 227
                 model.F_CreateTime = DateTime.Now;
@@ -248,7 +250,7 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
248 250
         /// <param name="cartype"></param>
249 251
         /// <param name="remark"></param>
250 252
         /// <returns></returns>
251
-        public ActionResult UpdateWorkOrder(int orderid, int type,int hosid, int detpid, string startplace, string endplace, string needman,string needmanName, string phon, int cartype, string remark)
253
+        public ActionResult UpdateWorkOrder(int orderid,string usertime,string content, int type,int hosid, int detpid, string startplace, string endplace, string needman,string needmanName, string phon, int cartype, string remark)
252 254
         {
253 255
             int userId = 1;
254 256
             if (userId != 0)
@@ -258,8 +260,6 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
258 260
                     return Error("查询不到此工单!");
259 261
                 if (type <= 0 )
260 262
                     return Error("工单类型错误!");
261
-                if (hosid <= 0)
262
-                    return Error("请选择院区!");
263 263
                 if (detpid == 0)
264 264
                     return Error("请选择申请科室!");
265 265
                 if (startplace == "")
@@ -282,6 +282,8 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
282 282
                 model.F_ProposerCode = needman;//申请人
283 283
                 model.F_ProposerName = needmanName;//申请人姓名
284 284
                 model.F_Phon = phon;//联系电话
285
+                model.F_UseTime = usertime;//用车时间
286
+                model.F_Content = content;//调度内容
285 287
                 model.F_CarType = cartype;//车辆大小
286 288
                 model.F_Remark = remark;//备注
287 289
                 #endregion
@@ -329,6 +331,7 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
329 331
             model.HosName = new Bll.T_Wowo_repairyqbll().GetModel(model.F_HosId ?? 0)?.T_Woname ?? "";
330 332
             model.F_ProposerDeptName = new Bll.T_Sys_Department().GetModel(Convert.ToInt32(model.F_ProposerDeptId))?.F_DeptName ?? "";
331 333
             model.F_ProposerName = new Bll.T_Sys_UserAccount().GetModel(model.F_ProposerCode.ToString())?.F_UserName ?? "";
334
+            model.F_CarName = new Bll.T_Sys_DictionaryValue().GetModel(model.F_CarType.Value)?.F_Name ?? "";
332 335
             if (model != null)
333 336
             {
334 337
                 var obj = new