duhongyu 5 anos atrás
pai
commit
6d446b2046

+ 17 - 7
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/ConversationController.cs

@@ -50,9 +50,17 @@ namespace CallCenterApi.Interface.Controllers
50 50
                 string strpagesize = RequestString.GetQueryString("pagesize");
51 51
                 int pagesize = 10;
52 52
 
53
+              
53 54
                 if (keyword.Trim() != "" && keyword != "undefined")
54 55
                 {
55
-                    sql += $" and (F_Telephone like '%" + keyword.Trim() + "%' or F_Physician like '%" + keyword.Trim() + "%' or F_Title like '%" + keyword.Trim() + "%') ";
56
+                    var modelfept = new BLL.T_Sys_Department().GetModelList("F_DeptName='"+ keyword.Trim()+"'").FirstOrDefault ();
57
+                    if (modelfept!=null )
58
+                    {
59
+                        sql += $" and (F_Department  ='" + modelfept.F_DeptId  + "' or F_Section= '" + modelfept.F_DeptId + "') ";
60
+                    }
61
+                    else
62
+                    sql += $" and ( F_Telephone like'%" + keyword.Trim() + "%' or F_Title like'%" + keyword.Trim() + "%'" + "or F_Physician like'%" + keyword.Trim() + "%') ";
63
+
56 64
                 }
57 65
                 if (strtel.Trim() != "" && strtel != "undefined")
58 66
                 {
@@ -340,7 +348,7 @@ namespace CallCenterApi.Interface.Controllers
340 348
                         dModel.F_Type  = type ;
341 349
 
342 350
                         //获取之前所有客户档案信息
343
-                        var list_Dep = bll_Dep.DataTableToList(bll_Dep.GetList(" 1=1 and F_DeleteFlag = 0 ").Tables[0]).ToList();
351
+                        var list_Dep = bll_Dep.DataTableToList(bll_Dep.GetList(" 1=1").Tables[0]).ToList();
344 352
                         foreach (DataRow dr in dt.Rows)
345 353
                         {
346 354
                           
@@ -353,6 +361,7 @@ namespace CallCenterApi.Interface.Controllers
353 361
                                     var model_Dept = list_Dep.SingleOrDefault(x => x.F_DeptName.Equals(dr["部门"].ToString()));
354 362
                                     var model_Sec = list_Dep.SingleOrDefault(x => x.F_DeptName.Equals(dr["科室"].ToString()));
355 363
                                     dModel.F_Department = model_Dept != null ? model_Dept.F_DeptId : 0;     //dr["部门"].ToString();
364
+                              
356 365
                                     dModel.F_Section = model_Sec != null ? model_Sec.F_DeptId : 0;    //dr["科室"].ToString();
357 366
                                     dModel.F_Telephone = dr["电话"].ToString();
358 367
 
@@ -360,11 +369,12 @@ namespace CallCenterApi.Interface.Controllers
360 369
                                     {
361 370
                                         dModel.F_Physician = dr["医师"].ToString();
362 371
                                         dModel.F_Title = dr["职称"].ToString();
363
-                                        var res = bll.Add(dModel);
364
-                                        if (res <= 0)
365
-                                        {
366
-                                            msg = msg + "第" + headrow + "行,导入失败<br>";
367
-                                        }
372
+                                        
373
+                                    }
374
+                                    var res = bll.Add(dModel);
375
+                                    if (res <= 0)
376
+                                    {
377
+                                        msg = msg + "第" + headrow + "行,导入失败<br>";
368 378
                                     }
369 379
                                 }
370 380
                                 else

+ 111 - 6
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/SMSController.cs

@@ -340,11 +340,12 @@ namespace CallCenterApi.Interface.Controllers
340 340
                         true,
341 341
                         out recordCount);
342 342
                 List<Model.T_SMS_Template> modlelist = new BLL.T_SMS_Template().DataTableToList(dt);
343
+              List <  Sms> sms = Template(modlelist);
343 344
                 var obj = new
344 345
                 {
345 346
                     state = "success",
346 347
                     message = "成功",
347
-                    rows = modlelist,
348
+                    rows = sms,
348 349
                     total = recordCount
349 350
 
350 351
                 };
@@ -365,16 +366,78 @@ namespace CallCenterApi.Interface.Controllers
365 366
             if (userId != 0)
366 367
             {
367 368
                 Model.T_SMS_Template dModel = new Model.T_SMS_Template();
369
+                string NameTyoe = "";
368 370
                 if (string.IsNullOrEmpty(name.Trim()))
369 371
                     return Error("短信类型不能为空!");
370 372
                 var model = new BLL.T_SMS_Template().GetModelList($"Name like '%" + name.Trim() + "%'").FirstOrDefault();
373
+                 
371 374
                 if (model == null)
372 375
                     return Error("查询不到此模板!");
373
-                return Success("获取成功", model);
376
+                Sms sms = Template(model);
377
+
378
+                return Success("获取成功", sms);
374 379
             }
375 380
             else
376 381
                 return Error("无操作权限!");
377 382
         }
383
+        public List <Sms> Template(List<Model.T_SMS_Template> sms)
384
+        {
385
+
386
+            List<Sms> SMS = new List<Sms>();
387
+            if (sms!=null )
388
+            {
389
+                foreach (var it in sms)
390
+                {
391
+                    Sms t_SMS = new Sms();
392
+                    t_SMS.ID = it.ID;
393
+                    t_SMS.Name = it.Name;
394
+                    t_SMS.Detail = it.Detail;
395
+                    t_SMS.IsEnable = it.IsEnable;
396
+                    t_SMS.MID = it.MID;
397
+                    t_SMS.MName = it.MName;
398
+                    t_SMS.CreateDate = it.CreateDate;
399
+                    string NameType = "";
400
+                    try
401
+                    {
402
+                        var dic = new BLL.T_Sys_DictionaryValue().GetModel(int.Parse(it.Name));
403
+                        if (dic != null)
404
+                            NameType = dic.F_Name;
405
+                    }
406
+                    catch
407
+                    {
408
+                        NameType = it.Name;
409
+                    }
410
+                    t_SMS.NameType = NameType;
411
+                    SMS.Add(t_SMS);
412
+                }
413
+            }
414
+          
415
+            return SMS;
416
+        }
417
+        public Sms Template(Model.T_SMS_Template sms )
418
+        {
419
+            Sms t_SMS = new Sms();
420
+            t_SMS.ID = sms.ID;
421
+            t_SMS.Name = sms.Name;
422
+            t_SMS.Detail = sms.Detail;
423
+            t_SMS.IsEnable = sms.IsEnable;
424
+            t_SMS.MID = sms.MID;
425
+            t_SMS.MName = sms.MName;
426
+            t_SMS.CreateDate = sms.CreateDate;
427
+            string NameType = "";
428
+            try
429
+            {
430
+                var dic = new BLL.T_Sys_DictionaryValue().GetModel(int.Parse(sms.Name));
431
+                if (dic != null)
432
+                    NameType = dic.F_Name;
433
+            }
434
+            catch
435
+            {
436
+                NameType = sms.Name;
437
+            }
438
+            t_SMS.NameType = NameType;
439
+            return t_SMS;
440
+        }
378 441
         /// <summary>
379 442
         /// 获取模板详情
380 443
         /// </summary>
@@ -386,18 +449,58 @@ namespace CallCenterApi.Interface.Controllers
386 449
             if (userId != 0)
387 450
             {
388 451
                 Model.T_SMS_Template dModel = new Model.T_SMS_Template();
389
-
452
+                string NameTyoe = "";
390 453
                 if (id <= 0)
391 454
                     return Error("参数错误!");
392 455
                 var model = new BLL.T_SMS_Template().GetModel(id);
393 456
                 if (model == null)
394 457
                     return Error("查询不到此模板!");
458
+                Sms sms = Template(model);
459
+
395 460
 
396
-                return Success("获取成功", model);
461
+                return Success("获取成功", sms);
397 462
             }
398 463
             else
399 464
                 return Error("无操作权限!");
400 465
         }
466
+        public class Sms
467
+        {
468
+            public int ID
469
+            {
470
+                get;set;
471
+            }
472
+            public string Name
473
+            {
474
+                get; set;
475
+            }
476
+        
477
+            public string Detail
478
+            {
479
+                get; set;
480
+            }
481
+            public int? IsEnable
482
+            {
483
+                get; set;
484
+            }
485
+           
486
+            public string MID
487
+            {
488
+                get; set;
489
+            }
490
+       
491
+            public string MName
492
+            {
493
+                get; set;
494
+            }
495
+            public DateTime? CreateDate
496
+            {
497
+                get; set;
498
+            }
499
+            public string NameType
500
+            {
501
+                get; set;
502
+            }
503
+        }
401 504
         /// <summary>
402 505
         /// 导入excel
403 506
         /// </summary>
@@ -578,11 +681,13 @@ namespace CallCenterApi.Interface.Controllers
578 681
             dt.Columns.Add("发送时间");
579 682
             dt.Columns.Add("短信类型");
580 683
             dt.Columns.Add("发送人");
581
-            var itemlist = new BLL.T_SMS_List().GetModelList(sql);
684
+            var itemlist = new BLL.T_SMS_List().GetModelList(sql+ "order by ID desc");
685
+            int i = 1;
582 686
             foreach (var it in itemlist)
583 687
             {
688
+               
584 689
                 DataRow drNew = dt.NewRow();
585
-                drNew["编号"] =it .ID ;
690
+                drNew["编号"] = i++;
586 691
                 drNew["接收号码"] = it.Telephone ;
587 692
                 drNew["发送内容"] = it.Detail ;
588 693
                 if (it .SendWay==0 )

+ 7 - 7
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/customer/CustomerController.cs

@@ -257,7 +257,7 @@ namespace CallCenterApi.Interface.Controllers.customer
257 257
             string strpagesize = RequestString.GetQueryString("pagesize");
258 258
             int pagesize = 10;
259 259
             if (string.IsNullOrEmpty(tel))
260
-                return Error("电话不能为空!");            
260
+                return Error("客户电话不能为空!");            
261 261
             string sql = " and F_DeleteFlag = 0 ";
262 262
             if (!string.IsNullOrEmpty(tel))
263 263
                 sql += " and F_Mobile = '" + tel + "' ";
@@ -423,9 +423,9 @@ namespace CallCenterApi.Interface.Controllers.customer
423 423
                     return Error("编号已被占用,请重新输入!");
424 424
             }
425 425
             if (string.IsNullOrEmpty(input.F_LegalName))
426
-                return Error("姓名不能为空!");
426
+                return Error("客户姓名不能为空!");
427 427
             if (string.IsNullOrEmpty(input.F_LegalTel))
428
-                return Error("电话不能为空!");
428
+                return Error("客户电话不能为空!");
429 429
             if (getunphone(0, input.F_LegalTel))
430 430
                 return Error("已存在该客户请勿重复添加");
431 431
             #endregion
@@ -486,9 +486,9 @@ namespace CallCenterApi.Interface.Controllers.customer
486 486
             if (input.F_CustomerId <= 0)
487 487
                 return Error("参数错误!");
488 488
             if (string.IsNullOrEmpty(input.F_LegalName))
489
-                return Error("姓名不能为空!");
489
+                return Error("客户姓名不能为空!");
490 490
             if (string.IsNullOrEmpty(input.F_LegalTel))
491
-                return Error("电话不能为空!");
491
+                return Error("客户电话不能为空!");
492 492
            
493 493
             #endregion
494 494
             var model = bll.GetModel(input.F_CustomerId);
@@ -555,9 +555,9 @@ namespace CallCenterApi.Interface.Controllers.customer
555 555
             string usercode = CurrentUser.UserData.F_UserCode;
556 556
             #region 添加验证判断
557 557
             if (string.IsNullOrEmpty(input.F_LegalName))
558
-                return Error("姓名不能为空!");
558
+                return Error("客户姓名不能为空!");
559 559
             if (string.IsNullOrEmpty(input.F_LegalTel))
560
-                return Error("电话不能为空!");
560
+                return Error("客户电话不能为空!");
561 561
 
562 562
             #endregion
563 563
             BLL.T_Cus_CustomerBaseNew bll = new BLL.T_Cus_CustomerBaseNew();

+ 36 - 4
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/quality/IndexBaseController.cs

@@ -119,11 +119,26 @@ namespace CallCenterApi.Interface.Controllers.quality
119 119
                 }
120 120
                 if (!string.IsNullOrWhiteSpace(sort.Trim()))
121 121
                 {
122
-                    dModel.F_Sort = Convert.ToInt32(sort.Trim());
122
+                    try
123
+                    {
124
+                        dModel.F_Sort = Convert.ToInt32(sort.Trim());
125
+                    }
126
+                    catch
127
+                    {
128
+                        return Error("请输入正确的格式");
129
+                    }
130
+                  
123 131
                 }
124 132
                 if (!string.IsNullOrWhiteSpace(score.Trim()))
125 133
                 {
126
-                    dModel.F_Score = Convert.ToInt32(score.Trim());
134
+                    try
135
+                    {
136
+                        dModel.F_Score = Convert.ToInt32(score.Trim());
137
+                    }
138
+                    catch
139
+                    {
140
+                        return Error("请输入正确的格式");
141
+                    }
127 142
                 }
128 143
                 if (!string.IsNullOrWhiteSpace(title.Trim()))
129 144
                 {
@@ -173,15 +188,32 @@ namespace CallCenterApi.Interface.Controllers.quality
173 188
                         }
174 189
                         if (!string.IsNullOrWhiteSpace(sort.Trim()))
175 190
                         {
176
-                            dModel.F_Sort = Convert.ToInt32(sort.Trim());
191
+                            try
192
+                            {
193
+                                dModel.F_Sort = Convert.ToInt32(sort.Trim());
194
+                            }
195
+                            catch
196
+                            {
197
+                                return Error("请输入正确的格式");
198
+                            }
199
+                           
177 200
                         }
178 201
                         if (!string.IsNullOrWhiteSpace(score.Trim()))
179 202
                         {
180
-                            dModel.F_Score = Convert.ToInt32(score.Trim());
203
+                            try
204
+                            {
205
+                                dModel.F_Score = Convert.ToInt32(score.Trim());
206
+                            }
207
+                            catch
208
+                            {
209
+                                return Error("请输入正确的格式");
210
+                            }
211
+                           
181 212
                         }
182 213
                         if (!string.IsNullOrWhiteSpace(title.Trim()))
183 214
                         {
184 215
                             dModel.F_Title = WebHelper.UrlDecode(title.Trim());
216
+
185 217
                         }
186 218
                         if (!string.IsNullOrWhiteSpace(remark.Trim()))
187 219
                         {

+ 33 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/quality/IndexCategoryController.cs

@@ -112,12 +112,28 @@ namespace CallCenterApi.Interface.Controllers.quality
112 112
                     }
113 113
                     if (!string.IsNullOrWhiteSpace(sort.Trim()))
114 114
                     {
115
+                    try
116
+                    {
115 117
                         dModel.F_Sort = Convert.ToInt32(sort.Trim());
116 118
                     }
119
+                    catch
120
+                    {
121
+                        return Error("请输入正确的格式");
122
+                    }
123
+                   
124
+                    }
117 125
                     if (!string.IsNullOrWhiteSpace(pid.Trim()))
118 126
                     {
127
+                    try
128
+                    {
119 129
                         dModel.F_ParentId = Convert.ToInt32(pid.Trim());
120 130
                     }
131
+                    catch
132
+                    {
133
+                        return Error("请输入正确的格式");
134
+                    }
135
+                   
136
+                    }
121 137
                     dModel.F_CreateOn = DateTime.Now;
122 138
                     dModel.F_CreateBy = CurrentUser.UserData.F_UserId;
123 139
                     dModel.F_DeleteFlag = 0;
@@ -155,12 +171,29 @@ namespace CallCenterApi.Interface.Controllers.quality
155 171
                             }
156 172
                             if (!string.IsNullOrWhiteSpace(sort.Trim()))
157 173
                             {
174
+                            try
175
+                            {
158 176
                                 dModel.F_Sort = Convert.ToInt32(sort.Trim());
159 177
                             }
178
+                            catch
179
+                            {
180
+                                return Error("请输入正确的格式");
181
+                            }
182
+                           
183
+                            }
160 184
                             if (!string.IsNullOrWhiteSpace(pid.Trim()))
161 185
                             {
186
+                            try
187
+                            {
162 188
                                 dModel.F_ParentId = Convert.ToInt32(pid.Trim());
163 189
                             }
190
+                            catch
191
+                            {
192
+                                return Error("请输入正确的格式");
193
+                            }
194
+
195
+                           
196
+                            }
164 197
                             bool b = dBLL.Update(dModel);
165 198
                             if (b)
166 199
                             {

+ 2 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/quality/QCManageController.cs

@@ -37,7 +37,7 @@ namespace CallCenterApi.Interface.Controllers.quality
37 37
 
38 38
             if (phone.Trim() != "")
39 39
             {
40
-                sql += " and CallNumber='" + phone + "'";
40
+                sql += " and CallNumber like'%" + phone + "%'";
41 41
             }
42 42
             if (usercode.Trim() != "")
43 43
             {
@@ -157,7 +157,7 @@ namespace CallCenterApi.Interface.Controllers.quality
157 157
 
158 158
             if (phone.Trim() != "")
159 159
             {
160
-                sql += " and CallNumber='" + phone + "'";
160
+                sql += " and CallNumber like'%" + phone + "%'";
161 161
             }
162 162
             if (usercode.Trim() != "")
163 163
             {

+ 2 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/YearContrastController.cs

@@ -136,10 +136,10 @@ namespace CallCenterApi.Interface.Controllers.report
136 136
                     drNew["月份"] = (i + 1).ToString() + "月";
137 137
                     drNew[beginyear + "年客户呼叫数"] = bkhcall[i];
138 138
                     drNew[beginyear + "年坐席接听数"] = bzxjt[i];
139
-                    drNew[beginyear + "年坐席接听率"] = bjtl[i];
139
+                    drNew[beginyear + "年接听率"] = bjtl[i];
140 140
                     drNew[endyear + "年客户呼叫数"] = ekhcall[i];
141 141
                     drNew[endyear + "年坐席接听数"] = ezxjt[i];
142
-                    drNew[endyear + "年坐席接听率"] = ejtl[i];
142
+                    drNew[endyear + "年接听率"] = ejtl[i];
143 143
                     dtNew.Rows.Add(drNew);
144 144
                 }
145 145
             }

+ 72 - 16
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/ZuoXiManYiDuController.cs

@@ -45,7 +45,7 @@ namespace CallCenterApi.Interface.Controllers.report
45 45
             if (Request.IsAuthenticated)
46 46
             {
47 47
                 NPOIHelper npoi = new NPOIHelper();
48
-                DataTable dt = getData(stime, endtime);
48
+                DataTable dt = getData(stime, endtime,1);
49 49
                 if (npoi.ExportToExcel("坐席满意度评价情况", dt) == "")
50 50
                 {
51 51
                     return Success("导出成功");
@@ -58,7 +58,7 @@ namespace CallCenterApi.Interface.Controllers.report
58 58
             return res;
59 59
         }
60 60
 
61
-        private DataTable getData(string stime, string endtime)
61
+        private DataTable getData(string stime, string endtime,int isdc=0)
62 62
         {
63 63
             DataTable dtNew = new DataTable();
64 64
             #region
@@ -123,24 +123,80 @@ namespace CallCenterApi.Interface.Controllers.report
123 123
                     body.Add(UNDN[1], bodylist);
124 124
                 }
125 125
             }
126
-            foreach (string key in body.Keys)
126
+            if (isdc ==0)
127 127
             {
128
-                DataRow dr = dtNew.NewRow();
129
-                int count = body[key].Count;
130
-                foreach (List<string> listiteam in body[key])
128
+                foreach (string key in body.Keys)
131 129
                 {
132
-                    dr["坐席姓名"] = listiteam[0].ToString();
133
-                    dr["非常满意"] = listiteam[1].ToString();
134
-                    dr["非常满意占比"] = listiteam[2].ToString();
135
-                    dr["基本满意"] = listiteam[3].ToString();
136
-                    dr["基本满意占比"] = listiteam[4].ToString();
137
-                    dr["不满意"] = listiteam[5].ToString();
138
-                    dr["不满意占比"] = listiteam[6].ToString();
139
-                    dr["未评价"] = listiteam[7].ToString();
140
-                    dr["未评价占比"] = listiteam[8].ToString();
130
+                    DataRow dr = dtNew.NewRow();
131
+                    int count = body[key].Count;
132
+                    foreach (List<string> listiteam in body[key])
133
+                    {
134
+                        dr["坐席姓名"] = listiteam[0].ToString();
135
+                        dr["非常满意"] = listiteam[1].ToString();
136
+                        dr["非常满意占比"] = listiteam[2].ToString();
137
+                        dr["基本满意"] = listiteam[3].ToString();
138
+                        dr["基本满意占比"] = listiteam[4].ToString();
139
+                        dr["不满意"] = listiteam[5].ToString();
140
+                        dr["不满意占比"] = listiteam[6].ToString();
141
+                        dr["未评价"] = listiteam[7].ToString();
142
+                        dr["未评价占比"] = listiteam[8].ToString();
143
+                    }
144
+                    dtNew.Rows.Add(dr);
141 145
                 }
142
-                dtNew.Rows.Add(dr);
143 146
             }
147
+            else
148
+            {
149
+                foreach (string key in body.Keys)
150
+                {
151
+                    DataRow dr = dtNew.NewRow();
152
+                    int count = body[key].Count;
153
+                    foreach (List<string> listiteam in body[key])
154
+                    {
155
+                        dr["坐席姓名"] = listiteam[0].ToString();
156
+                        dr["非常满意"] = listiteam[1].ToString();
157
+                        try
158
+                        {
159
+                            dr["非常满意占比"] = string.Format("{0:f2}%", int.Parse(listiteam[2]) * 100);
160
+                        }
161
+                        catch
162
+                        {
163
+                            dr["非常满意占比"] = string.Format("{0:f2}%", 0*100);
164
+                        }
165
+                       
166
+                        dr["基本满意"] = listiteam[3].ToString();
167
+                        try
168
+                        {
169
+                            dr["基本满意占比"] = string.Format("{0:f2}%", int.Parse(listiteam[4]) * 100);
170
+                        }
171
+                        catch
172
+                        {
173
+                            dr["基本满意占比"] = string.Format("{0:f2}%", 0 * 100);
174
+                        }
175
+                      
176
+                        dr["不满意"] = listiteam[5].ToString();
177
+                        try
178
+                        {
179
+                            dr["不满意占比"] = string.Format("{0:f2}%", int.Parse(listiteam[6]) * 100);
180
+                        }
181
+                        catch
182
+                        {
183
+                            dr["不满意占比"] = string.Format("{0:f2}%", 0 * 100);
184
+                        }
185
+
186
+                        dr["未评价"] = listiteam[7].ToString();
187
+                        try
188
+                        {
189
+                            dr["未评价占比"] = string.Format("{0:f2}%", int.Parse(listiteam[8]) * 100);
190
+                        }
191
+                        catch
192
+                        {
193
+                            dr["未评价占比"] = string.Format("{0:f2}%", 0 * 100);
194
+                        }
195
+                    }
196
+                    dtNew.Rows.Add(dr);
197
+                }
198
+            }
199
+           
144 200
             return dtNew;
145 201
         }
146 202
 

+ 56 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderNewController.cs

@@ -511,6 +511,62 @@ namespace CallCenterApi.Interface.Controllers.workorder
511 511
             return workOrders;
512 512
         }
513 513
         /// <summary>
514
+        /// 查询工单记录列表
515
+        /// </summary>
516
+        /// <param name="id"></param>
517
+        /// <param name="type"></param>
518
+        /// <returns></returns>
519
+        public ActionResult GetItemList(int id, int pageindex = 1, int pagesize = 10)
520
+        {
521
+            int userId = CurrentUser.UserData.F_UserId;
522
+            if (userId != 0)
523
+            {
524
+                DataTable dt = new DataTable();
525
+                string sql = "";
526
+                string msg = "";
527
+                if (id <= 0)
528
+                    return Error("请输入正确的id");
529
+                sql += " and  F_WoID=" + id + ")";
530
+                int recordCount = 0;
531
+                if (!string.IsNullOrWhiteSpace(sql))
532
+                {
533
+
534
+                    dt = BLL.PagerBLL.GetListPager(
535
+                        "T_Wo_WorkOrderItem_New",
536
+                        "F_ID",
537
+                        "*",
538
+                        sql,
539
+                        "ORDER BY T_Wo_WorkOrderItem_New.F_ID desc",
540
+                        pagesize,
541
+                        pageindex,
542
+                        true,
543
+                        out recordCount);
544
+                }
545
+                List<Model.T_Wo_WorkOrderItem_New> modlelist = new BLL.T_Wo_WorkOrderItem_New().DataTableToList(dt);
546
+                if (modlelist.Count > 0)
547
+                {
548
+                    var obj = new
549
+                    {
550
+                        state = "success",
551
+                        message = "成功",
552
+                        rows = modlelist,
553
+                        total = recordCount
554
+                    };
555
+
556
+                    return Content(obj.ToJson()); ;
557
+                }
558
+                else
559
+                {
560
+
561
+                    return Success("暂无工单"); ;
562
+                }
563
+            }
564
+            {
565
+                return Error("无操作权限!");
566
+            }
567
+
568
+        }
569
+        /// <summary>
514 570
         /// 根据传入的对象和input的内容返回对象(添加修改使用)
515 571
         /// </summary>
516 572
         private Model.T_Wo_WorkOrderNew inputtoobj(Model.T_Wo_WorkOrderNew model, WorkOrder input, int type)