zhupei %!s(int64=4) %!d(string=hace) años
padre
commit
65494f6f0c

+ 27 - 0
RMYY_CallCenter_Api.Bll/T_WowoRepair_Basedal.cs

@@ -95,6 +95,33 @@ namespace RMYY_CallCenter_Api.Bll
95 95
         {
96 96
             return dal.GetListByPage( strWhere,  orderby,  startIndex,  endIndex);
97 97
         }
98
+        /// <summary>
99
+        /// 获取工单流程信息
100
+        /// </summary>
101
+        /// <param name="T_Wowocodeid"></param>
102
+        /// <returns></returns>
103
+        public DataSet Getworderitems(int T_Wowocodeid)
104
+        {
105
+            return dal.Getworderitems(T_Wowocodeid);
106
+        }
107
+        /// <summary>
108
+        /// 获取派单记录
109
+        /// </summary>
110
+        /// <param name="T_Wowocodeid"></param>
111
+        /// <returns></returns>
112
+        public DataSet Getwordersend(int T_Wowocodeid)
113
+        {
114
+            return dal.Getwordersend(T_Wowocodeid);
115
+        }
116
+        /// <summary>
117
+        /// 获取评价信息
118
+        /// </summary>
119
+        /// <param name="T_Wowocodeid"></param>
120
+        /// <returns></returns>
121
+        public DataSet Getworderevaluate(int T_Wowocodeid)
122
+        {
123
+            return dal.Getworderevaluate(T_Wowocodeid);
124
+        }
98 125
         #endregion
99 126
     }
100 127
 }

+ 50 - 7
RMYY_CallCenter_Api.Dal/T_WowoRepair_Basedal.cs

@@ -33,9 +33,9 @@ namespace RMYY_CallCenter_Api.Dal
33 33
         {
34 34
             StringBuilder strSql = new StringBuilder();
35 35
             strSql.Append("insert into T_WowoRepair_Base(");
36
-            strSql.Append("T_Wowocodetype,T_Wofrindpid,T_Wowocodestate,T_Wowocodecenter,T_Wocreaterepairman,T_Worepairman,T_Worepairmanphone,T_Worepairdate,T_Worepairyqid,T_Worepairdeptid,T_Worepairaddress,T_Woimageid,T_Wotousercode,T_Wotousertime,T_Wodealrepairman,T_Wodealtime)");
36
+            strSql.Append("T_Wowocodetype,T_Wofrindpid,T_Wowocodestate,T_Wowocodecenter,T_Wocreaterepairman,T_Worepairman,T_Worepairmanphone,T_Worepairdate,T_Worepairyqid,T_Worepairdeptid,T_Worepairaddress,T_Woimageid,T_Wotousercode,T_Wotousertime,T_Wodealrepairman,T_Wodealdesmo,T_Wodealtime)");
37 37
             strSql.Append(" values (");
38
-            strSql.Append("@T_Wowocodetype,@T_Wofrindpid,@T_Wowocodestate,@T_Wowocodecenter,@T_Wocreaterepairman,@T_Worepairman,@T_Worepairmanphone,@T_Worepairdate,@T_Worepairyqid,@T_Worepairdeptid,@T_Worepairaddress,@T_Woimageid,@T_Wotousercode,@T_Wotousertime,@T_Wodealrepairman,@T_Wodealtime)");
38
+            strSql.Append("@T_Wowocodetype,@T_Wofrindpid,@T_Wowocodestate,@T_Wowocodecenter,@T_Wocreaterepairman,@T_Worepairman,@T_Worepairmanphone,@T_Worepairdate,@T_Worepairyqid,@T_Worepairdeptid,@T_Worepairaddress,@T_Woimageid,@T_Wotousercode,@T_Wotousertime,@T_Wodealrepairman,@T_Wodealdesmo,@T_Wodealtime)");
39 39
             strSql.Append(";select @@IDENTITY");
40 40
             SqlParameter[] parameters = {
41 41
                     new SqlParameter("@T_Wowocodetype", SqlDbType.Int,4),
@@ -53,6 +53,7 @@ namespace RMYY_CallCenter_Api.Dal
53 53
                     new SqlParameter("@T_Wotousercode", SqlDbType.Int,4),
54 54
                     new SqlParameter("@T_Wotousertime", SqlDbType.DateTime),
55 55
                     new SqlParameter("@T_Wodealrepairman", SqlDbType.Int,4),
56
+                    new SqlParameter("@T_Wodealdesmo", SqlDbType.NVarChar,100),
56 57
                     new SqlParameter("@T_Wodealtime", SqlDbType.DateTime)};
57 58
             parameters[0].Value = model.T_Wowocodetype;
58 59
             parameters[1].Value = model.T_Wofrindpid;
@@ -69,7 +70,8 @@ namespace RMYY_CallCenter_Api.Dal
69 70
             parameters[12].Value = model.T_Wotousercode;
70 71
             parameters[13].Value = model.T_Wotousertime;
71 72
             parameters[14].Value = model.T_Wodealrepairman;
72
-            parameters[15].Value = model.T_Wodealtime;
73
+            parameters[15].Value = model.T_Wodealdesmo;
74
+            parameters[16].Value = model.T_Wodealtime;
73 75
 
74 76
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
75 77
             if (obj == null)
@@ -152,7 +154,7 @@ namespace RMYY_CallCenter_Api.Dal
152 154
         {
153 155
             StringBuilder strSql = new StringBuilder();
154 156
             strSql.Append("insert into T_Wowo_repair_img(");
155
-            strSql.Append("filename,fileurl)");
157
+            strSql.Append("T_Wofilename,T_Wofileurl)");
156 158
             strSql.Append(" values (");
157 159
             strSql.Append("@T_Wofilename,@T_Wofileurl)");
158 160
             strSql.Append(";select @@IDENTITY");
@@ -233,6 +235,7 @@ namespace RMYY_CallCenter_Api.Dal
233 235
             strSql.Append("T_Wotousercode=@T_Wotousercode");
234 236
             strSql.Append("T_Wotousertime=@T_Wotousertime");
235 237
             strSql.Append("T_Wodealrepairman=@T_Wodealrepairman");
238
+            strSql.Append("T_Wodealdesmo=@T_Wodealdesmo"); 
236 239
             strSql.Append("T_Wodealtime=@T_Wodealtime");
237 240
             strSql.Append(" where T_Wowocodeid=@T_Wowocodeid");
238 241
             SqlParameter[] parameters = {
@@ -250,6 +253,7 @@ namespace RMYY_CallCenter_Api.Dal
250 253
                     new SqlParameter("@T_Wotousercode", SqlDbType.Int,4),
251 254
                     new SqlParameter("@T_Wotousertime", SqlDbType.DateTime),
252 255
                     new SqlParameter("@T_Wodealrepairman", SqlDbType.Int,4),
256
+                    new SqlParameter("@T_Wodealdesmo", SqlDbType.NVarChar,100),
253 257
                     new SqlParameter("@T_Wodealtime", SqlDbType.DateTime),
254 258
                     new SqlParameter("@T_Worepairyqid", SqlDbType.Int,4)};
255 259
             parameters[0].Value = model.T_Wowocodetype;
@@ -266,8 +270,9 @@ namespace RMYY_CallCenter_Api.Dal
266 270
             parameters[11].Value = model.T_Wotousercode;
267 271
             parameters[12].Value = model.T_Wotousertime;
268 272
             parameters[13].Value = model.T_Wodealrepairman;
269
-            parameters[14].Value = model.T_Wodealtime;
270
-            parameters[15].Value = model.T_Wowocodeid;
273
+            parameters[14].Value = model.T_Wodealdesmo; 
274
+            parameters[15].Value = model.T_Wodealtime;
275
+            parameters[16].Value = model.T_Wowocodeid;
271 276
 
272 277
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
273 278
             if (rows > 0)
@@ -378,12 +383,50 @@ namespace RMYY_CallCenter_Api.Dal
378 383
             strSql.Append(")AS Row, T.*  from T_WowoRepair_Base T ");
379 384
             if (!string.IsNullOrEmpty(strWhere.Trim()))
380 385
             {
381
-                strSql.Append(" WHERE " + strWhere);
386
+                strSql.Append(" WHERE 1=1" + strWhere);
382 387
             }
383 388
             strSql.Append(" ) TT");
384 389
             strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
385 390
             return DbHelperSQL.Query(strSql.ToString());
386 391
         }
392
+        /// <summary>
393
+        /// 获取工单流程信息
394
+        /// </summary>
395
+        /// <param name="T_Wowocodeid"></param>
396
+        /// <returns></returns>
397
+        public DataSet Getworderitems(int T_Wowocodeid)
398
+        {
399
+           
400
+            StringBuilder strSql = new StringBuilder();
401
+            strSql.Append("SELECT * FROM  T_Wowo_repair_items ");
402
+            strSql.Append(" where T_Wowocodeid=@T_Wowocodeid");
403
+            return DbHelperSQL.Query(strSql.ToString());
404
+        }
405
+
406
+        /// <summary>
407
+        /// 获取派单记录
408
+        /// </summary>
409
+        /// <param name="T_Wowocodeid"></param>
410
+        /// <returns></returns>
411
+        public DataSet Getwordersend(int T_Wowocodeid)
412
+        {
413
+            StringBuilder strSql = new StringBuilder();
414
+            strSql.Append("SELECT * FROM  T_Wowo_repair_send ");
415
+            strSql.Append(" where T_Wowocodeid=@T_Wowocodeid");
416
+            return DbHelperSQL.Query(strSql.ToString());
417
+        }
418
+        /// <summary>
419
+        /// 获取评价信息
420
+        /// </summary>
421
+        /// <param name="T_Wowocodeid"></param>
422
+        /// <returns></returns>
423
+        public DataSet Getworderevaluate(int T_Wowocodeid)
424
+        {
425
+            StringBuilder strSql = new StringBuilder();
426
+            strSql.Append("SELECT * FROM  T_Wowo_repair_evaluate ");
427
+            strSql.Append(" where T_Wowocodeid=@T_Wowocodeid");
428
+            return DbHelperSQL.Query(strSql.ToString());
429
+        }
387 430
         #endregion
388 431
     }
389 432
 }

+ 5 - 0
RMYY_CallCenter_Api.Model/T_WowoRepair_Base.cs

@@ -80,6 +80,11 @@ namespace RMYY_CallCenter_Api.Model
80 80
         /// 处理人
81 81
         /// </summary>
82 82
         public string  T_Wodealrepairman { get; set; }
83
+        
84
+        /// <summary>
85
+        /// 处理人
86
+        /// </summary>
87
+        public string T_Wodealdesmo { get; set; }
83 88
         /// <summary>
84 89
         /// 处理时间
85 90
         /// </summary>

+ 1 - 1
RMYY_CallCenter_Api.Model/T_Wowo_repair_send.cs

@@ -20,7 +20,7 @@ namespace RMYY_CallCenter_Api.Model
20 20
         /// </summary>
21 21
         public int T_Wowocodeid { get; set; }
22 22
         /// <summary>
23
-        /// 创建工单人信息
23
+        /// 操作人信息
24 24
         /// </summary>
25 25
         public string T_Wocreaterepairman { get; set; }
26 26
         /// <summary>

+ 54 - 10
RMYY_CallCenter_Api/Controllers/WorepairController.cs

@@ -138,7 +138,7 @@ namespace RMYY_CallCenter_Api.Controllers
138 138
                 /// <summary>
139 139
                 /// 派单人信息
140 140
                 /// </summary>
141
-                model.T_Wocreaterepairman = ModuleInfo.T_Wocreaterepairman;
141
+                model.T_Wocreaterepairman = input.T_Wocreaterepairman;
142 142
                 /// <summary>
143 143
                 /// 维修人
144 144
                 /// </summary>
@@ -146,7 +146,7 @@ namespace RMYY_CallCenter_Api.Controllers
146 146
                 /// <summary>
147 147
                 /// 联系方式
148 148
                 /// </summary>
149
-                model.T_Wouserphone = input.T_Wousername;
149
+                model.T_Wouserphone = input.T_Wouserphone;
150 150
                 /// <summary>
151 151
                 /// 维修内容
152 152
                 /// </summary>
@@ -159,7 +159,7 @@ namespace RMYY_CallCenter_Api.Controllers
159 159
                 #endregion
160 160
 
161 161
                 ModuleInfo.T_Wowocodestate = 1;
162
-                ModuleInfo.T_Wofrindpid = input.T_Wowocodeid;
162
+                ModuleInfo.T_Wofrindpid =0;
163 163
                 ModuleInfo.T_Wotousercode = input.T_Wousername;//接单人
164 164
                 ModuleInfo.T_Wotousertime = DateTime.Now;//派单时间
165 165
                 wrbBll.Updaterepair(ModuleInfo);//修改一条记录
@@ -218,20 +218,20 @@ namespace RMYY_CallCenter_Api.Controllers
218 218
         #region 外部协作 需要添加新工单
219 219
         public ActionResult AddRepairsendW(T_Wowo_repair_send input)
220 220
         {
221
-            T_Wowo_repair_send model = new T_Wowo_repair_send();
221
+            
222 222
             var ModuleInfo = wrbBll.GetModel(input.T_Wowocodeid);
223 223
             if (ModuleInfo != null)
224 224
             {
225 225
 
226 226
                 ModuleInfo.T_Wowocodestate = 0;
227 227
                 ModuleInfo.T_Wofrindpid = input.T_Wowocodeid;
228
-                ModuleInfo.T_Wotousercode = input.T_Wousername;//接单人
228
+                ModuleInfo.T_Wotousercode = "";//接单人
229 229
                 ModuleInfo.T_Wotousertime = null;//派单时间
230 230
                 ModuleInfo.T_Wodealrepairman = "";// 处理人
231 231
                 ModuleInfo.T_Wodealtime = null;// 处理时间
232 232
                 wrbBll.Addrepair(ModuleInfo);//添加一条记录
233 233
 
234
-                if (wrbBll.Addrepairsend(model) > 0)
234
+                if (wrbBll.Addrepair(ModuleInfo) > 0)
235 235
                 {
236 236
                     T_Wowo_repair_items itemmodel = new T_Wowo_repair_items();
237 237
                     itemmodel.T_Wowocodeid = input.T_Wowocodeid;
@@ -279,6 +279,7 @@ namespace RMYY_CallCenter_Api.Controllers
279 279
         /// </summary>
280 280
         /// <param name="input"></param>
281 281
         /// <returns></returns>
282
+        [HttpPost]
282 283
         public ActionResult AddRepairimag(T_Wowo_repair_img input)
283 284
         {
284 285
             string path = HttpContext.Request.MapPath("~/");//获取你的根目录
@@ -323,6 +324,10 @@ namespace RMYY_CallCenter_Api.Controllers
323 324
                 ///// </summary>
324 325
                 ModuleInfo.T_Wodealrepairman = input.T_Wodealrepairman;
325 326
                 ///// <summary>
327
+                ///// 处理备注
328
+                ///// </summary>
329
+                ModuleInfo.T_Wodealdesmo = input.T_Wodealdesmo;
330
+                ///// <summary>
326 331
                 ///// 处理时间
327 332
                 ///// </summary>
328 333
                 ModuleInfo.T_Wodealtime = DateTime.Now;
@@ -533,7 +538,7 @@ namespace RMYY_CallCenter_Api.Controllers
533 538
         public ActionResult RepairbaseEavu(T_Wowo_repair_evaluate intput)
534 539
         {
535 540
             T_Wowo_repair_evaluate model = new T_Wowo_repair_evaluate();
536
-            model.T_Wowocodeid = intput.T_Wowocodeid;//工号
541
+            model.T_Wowocodeid = intput.T_Wowocodeid;//工单编
537 542
             model.T_Woscore = intput.T_Woscore;//评分
538 543
             model.T_Woevaluate = intput.T_Woevaluate;//评价内容
539 544
             model.T_Wolabel = intput.T_Wolabel;//评价标签
@@ -707,13 +712,52 @@ namespace RMYY_CallCenter_Api.Controllers
707 712
         /// 分页获取数据信息
708 713
         /// </summary>
709 714
         /// <returns></returns>
710
-        public ActionResult GetListRepairlist(int pageindex, int pagesise)
715
+        public ActionResult GetListRepairlist(int pageindex, int pagesise,string T_Worepairman,string T_Worepairmanphone,int T_Wowocodeid,string stime,string etime)
711 716
         {
717
+            string where = "";
718
+            if (!string.IsNullOrEmpty(T_Worepairman))
719
+            {
720
+                where += " and T_Worepairman like '%" + T_Worepairman + "%'";
721
+            }
722
+            if (!string.IsNullOrEmpty(T_Worepairmanphone))
723
+            {
724
+                where += " and T_Worepairman =" + T_Worepairmanphone;
725
+            }
726
+            if (!string.IsNullOrEmpty(stime)&& !string.IsNullOrEmpty(etime))
727
+            {
728
+                where += " and T_Worepairdate >=" +Convert.ToDateTime(stime)+ " and T_Worepairdate<= "+Convert.ToDateTime(etime);
729
+            }
712 730
             var list = wrbBll.GetListByPage("", "", 1, 10);
731
+            return Success("成功",list);
732
+        }
733
+        /// <summary>
734
+        /// 获取工单流程
735
+        /// </summary>
736
+        /// <returns></returns>
737
+        public ActionResult Getworderitems(int T_Wowocodeid)
738
+        {
739
+            var list = wrbBll.Getworderitems(T_Wowocodeid);
740
+            return Success("成功");
741
+        }
742
+        /// <summary>
743
+        /// 获取派单记录
744
+        /// </summary>
745
+        /// <returns></returns>
746
+        public ActionResult Getwordersend(int T_Wowocodeid)
747
+        {
748
+            var list = wrbBll.Getwordersend(T_Wowocodeid);
749
+            return Success("成功");
750
+        }
751
+        /// <summary>
752
+        /// 获取评价信息
753
+        /// </summary>
754
+        /// <param name="T_Wowocodeid"></param>
755
+        /// <returns></returns>
756
+        public ActionResult Getworderevaluate(int T_Wowocodeid)
757
+        {
758
+            var list = wrbBll.Getworderevaluate(T_Wowocodeid);
713 759
             return Success("成功");
714 760
         }
715
-
716
-
717 761
         #endregion
718 762
         #endregion
719 763
         #region 工单类型

+ 4 - 0
RMYY_CallCenter_Api/Models/Input/T_WowoRepair_Baseinput.cs

@@ -77,6 +77,10 @@ namespace RMYY_CallCenter_Api.Models.Input
77 77
         /// </summary>
78 78
         public string T_Wodealrepairman { get; set; }
79 79
         /// <summary>
80
+        /// 处理备注
81
+        /// </summary>
82
+        public string T_Wodealdesmo { get; set; }
83
+        /// <summary>
80 84
         /// 处理时间
81 85
         /// </summary>
82 86
         public string T_Wodealtime { get; set; }

+ 2 - 0
RMYY_CallCenter_Api/RMYY_CallCenter_Api.csproj

@@ -180,6 +180,8 @@
180 180
   </ItemGroup>
181 181
   <ItemGroup>
182 182
     <Content Include="Global.asax" />
183
+    <Content Include="img\小新13.jpg" />
184
+    <Content Include="img\小新7.jpg" />
183 185
     <Content Include="Web.config" />
184 186
     <Content Include="Web.Debug.config">
185 187
       <DependentUpon>Web.config</DependentUpon>

+ 0 - 6
RMYY_CallCenter_Api/RMYY_CallCenter_Api.csproj.user

@@ -11,12 +11,6 @@
11 11
     <IISExpressWindowsAuthentication />
12 12
     <IISExpressUseClassicPipelineMode />
13 13
     <UseGlobalApplicationHostFile />
14
-    <WebStackScaffolding_ControllerDialogWidth>600</WebStackScaffolding_ControllerDialogWidth>
15
-    <WebStackScaffolding_IsLayoutPageSelected>True</WebStackScaffolding_IsLayoutPageSelected>
16
-    <WebStackScaffolding_IsPartialViewSelected>False</WebStackScaffolding_IsPartialViewSelected>
17
-    <WebStackScaffolding_IsReferencingScriptLibrariesSelected>True</WebStackScaffolding_IsReferencingScriptLibrariesSelected>
18
-    <WebStackScaffolding_LayoutPageFile />
19
-    <WebStackScaffolding_IsAsyncSelected>False</WebStackScaffolding_IsAsyncSelected>
20 14
   </PropertyGroup>
21 15
   <ProjectExtensions>
22 16
     <VisualStudio>

BIN
RMYY_CallCenter_Api/img/小新13.jpg


BIN
RMYY_CallCenter_Api/img/小新7.jpg