zhupei 4 jaren geleden
bovenliggende
commit
82b0789d42

+ 4 - 0
RMYY_CallCenter_Api.Dal/T_Dis_WorkOrder.cs

@@ -626,6 +626,7 @@ namespace RMYY_CallCenter_Api.Dal
626 626
             {
627 627
                 strSql.Append(" where 1=1" + strWhere);
628 628
             }
629
+            strSql.Append($" ORDER BY F_Id desc");
629 630
             return DbHelperSQL.Query(strSql.ToString());
630 631
         }
631 632
         public DataSet GetListBloodExpt(string strWhere)
@@ -639,6 +640,7 @@ namespace RMYY_CallCenter_Api.Dal
639 640
             {
640 641
                 strSql.Append(" where 1=1" + strWhere);
641 642
             }
643
+            strSql.Append($" ORDER BY F_Id desc");
642 644
             return DbHelperSQL.Query(strSql.ToString());
643 645
         }
644 646
 
@@ -653,6 +655,7 @@ namespace RMYY_CallCenter_Api.Dal
653 655
             {
654 656
                 strSql.Append(" where 1=1" + strWhere);
655 657
             }
658
+            strSql.Append($" ORDER BY F_Id desc");
656 659
             return DbHelperSQL.Query(strSql.ToString());
657 660
         }
658 661
         public DataSet GetListOrtherExpt(string strWhere)
@@ -666,6 +669,7 @@ namespace RMYY_CallCenter_Api.Dal
666 669
             {
667 670
                 strSql.Append(" where 1=1" + strWhere);
668 671
             }
672
+            strSql.Append($" ORDER BY F_Id desc");
669 673
             return DbHelperSQL.Query(strSql.ToString());
670 674
         }
671 675
 

+ 8 - 1
RMYY_CallCenter_Api/Controllers/IndexController.cs

@@ -57,7 +57,14 @@ namespace RMYY_CallCenter_Api.Controllers
57 57
             List<Model.T_Sys_Menu> newmodelList = moduleInfoList.Where(p => p.F_ParentId == 0).OrderBy(p => p.F_Sort).ToList();
58 58
             foreach (var item in newmodelList)
59 59
             {
60
-                item.children = TreeRecursion(moduleInfoList, item.F_MenuId.ToString());
60
+                if (item.F_Type == 2)
61
+                {
62
+                    item.button = TreeRecursion(moduleInfoList, item.F_MenuId.ToString());
63
+                }
64
+                else if (item.F_Type == 1)
65
+                {
66
+                    item.children = TreeRecursion(moduleInfoList, item.F_MenuId.ToString());
67
+                }
61 68
             }
62 69
             //moduleInfoList.Sort((x, y) => x.F_Sort ?? 0 - y.F_Sort ?? 0);
63 70
             return Success("获取符合权限的菜单", newmodelList);

+ 10 - 6
RMYY_CallCenter_Api/Controllers/System/MenuController.cs

@@ -58,7 +58,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
58 58
                     "F_MenuId",
59 59
                     "*",
60 60
                     sql,
61
-                    "ORDER BY F_MenuId desc",
61
+                    "ORDER BY F_Sort asc",
62 62
                     pagesize,
63 63
                     pageindex,
64 64
                     true,
@@ -113,9 +113,13 @@ namespace RMYY_CallCenter_Api.Controllers.System
113 113
                     treeModel.IconCls = entity.F_Icon;
114 114
                     treeModel.text = entity.F_MenuName;
115 115
                     treeModel.parentid = entity.F_ParentId.ToString();
116
-                    if (entity.F_Type == 2 || entity.F_Type == 1)
116
+                    if (entity.F_Type == 1)
117 117
                     {
118
-                      treeModel.children = TreeRecursion(data, entity.F_MenuId.ToString());
118
+                        treeModel.children = TreeRecursion(data, entity.F_MenuId.ToString());
119
+                    }
120
+                    else if (entity.F_Type == 2)
121
+                    {
122
+                        treeModel.children = TreeRecursion(data, entity.F_MenuId.ToString());
119 123
                     }
120 124
                     newList.Add(treeModel);
121 125
                 }
@@ -158,7 +162,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
158 162
         /// <param name="sort"></param>
159 163
         /// <returns></returns>
160 164
         [HttpPost]
161
-        public ActionResult Insert(int pid, string code, string name, int sort, int type, string url, string function,string icon,string remark,int menutype, int state = 1)
165
+        public ActionResult Insert(int pid, string code, string name, int sort, int type, string url, string function,string icon,string remark,int menutype=0, int state = 1)
162 166
         {
163 167
             if (menuBLL.Exists(code))
164 168
             {
@@ -202,12 +206,12 @@ namespace RMYY_CallCenter_Api.Controllers.System
202 206
         /// <param name="sort"></param>
203 207
         /// <returns></returns>
204 208
         [HttpPost]
205
-        public ActionResult Update(int id, int pid, string code, string name, int sort, int type, string url, string function, string icon,string remark, int menutype, int state=1)
209
+        public ActionResult Update(int id, int pid, string code, string name, int sort, int type, string url, string function, string icon,string remark, int menutype=0, int state=1)
206 210
         {
207 211
             Model.T_Sys_Menu dModel = menuBLL.GetModel(id);
208 212
             if (dModel != null)
209 213
             {
210
-                var list = menuBLL.GetModelList(" F_MenuCode='" + code + "' and F_MenuId!='" + id + "' ");
214
+                var list = menuBLL.GetModelList(" F_MenuCode='" + code + "' and F_MenuId!='" + id + "' and F_Type!=3");
211 215
                 if (list.Count > 0)
212 216
                 {
213 217
                     return Error("已经存在此编码");

+ 2 - 1
RMYY_CallCenter_Api/Controllers/System/RoleController.cs

@@ -196,7 +196,8 @@ namespace RMYY_CallCenter_Api.Controllers.System
196 196
         /// <returns></returns>
197 197
         public ActionResult GetRoleFunction(int roleid=0)
198 198
         {
199
-            var moduleFList = new Bll.T_Sys_Menu().GetModelList(" F_State=1 and (F_Type=1 or F_Type=2) ");
199
+            //var moduleFList = new Bll.T_Sys_Menu().GetModelList(" F_State=1 and (F_Type=1 or F_Type=2) ");
200
+            var moduleFList = new Bll.T_Sys_Menu().GetModelList(" F_State=1 ");
200 201
             var list=new DataTable();
201 202
             if (roleid > 0)
202 203
             {

+ 79 - 21
RMYY_CallCenter_Api/Controllers/WorkOrder/T_Dis_WorkOrderController.cs

@@ -87,14 +87,12 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
87 87
                         sql += $" and F_Id in (0)";
88 88
                     }
89 89
                 }
90
-                if (isdc > 0)
91
-                {
92
-                    if (GetListExpt(sql, type))
93
-                        return Success("导出成功!");
94
-                    else return Error("导出失败!");
95
-                }
96
-                else
97
-                {
90
+                //if (isdc > 0)
91
+                //{
92
+                //    if (GetListExpt(sql, type))
93
+                //        return Success("导出成功!");
94
+                //    else return Error("导出失败!");
95
+                //}
98 96
                     #endregion
99 97
                     int recordCount = 0;
100 98
                     if (!string.IsNullOrEmpty(sql))
@@ -153,7 +151,6 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
153 151
                         total = recordCount
154 152
                     };
155 153
                     return Content(obj.ToJson());
156
-                }
157 154
             }
158 155
            return Error("无操作权限!");
159 156
         }
@@ -237,7 +234,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
237 234
                     name= "其他配送";
238 235
                     break;
239 236
                 case (int)EnumWorkOrder.UrgDis:
240
-                    name= "急标本配送";
237
+                    name= "急标本配送";
241 238
                     break;
242 239
                 case (int)EnumWorkOrder.BloodDis:
243 240
                     name= "血液制品配送";
@@ -314,21 +311,82 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
314 311
         /// <param name="starttime"></param>
315 312
         /// <param name="endtime"></param>
316 313
         /// <returns></returns>
317
-        public bool GetListExpt(string sql,int  type)
314
+        public ActionResult GetListExpt(string keyword, int type = 0, string starttime = "", string endtime = "", int pageindex = 1, int pagesize = 10, int isdc = 0)
318 315
         {
319
-                #region 查询条件
320
-                if (type != (int)EnumWorkOrder.OrtherDis && type != (int)EnumWorkOrder.UrgDis && type != (int)EnumWorkOrder.RedDis && type != (int)EnumWorkOrder.BloodDis)
321
-                    return false;            
322
-                DataTable data = new DataTable();             
323
-                #endregion
316
+            string sql = $" and F_IsDel=0 and F_Type=" + type;
317
+            #region 查询条件
318
+            if (type != (int)EnumWorkOrder.OrtherDis && type != (int)EnumWorkOrder.UrgDis && type != (int)EnumWorkOrder.RedDis && type != (int)EnumWorkOrder.BloodDis)
319
+                return Error("工单类型错误!");
320
+            if (starttime.Trim() != "" && starttime != "undefined")
321
+                sql += $"and datediff(day,F_CreateTime,'" + starttime + "')<=0";
322
+            if (endtime.Trim() != "" && endtime != "undefined")
323
+                sql += $"and datediff(day,F_CreateTime,'" + endtime + "')>=0";
324
+            if (!string.IsNullOrEmpty(keyword))
325
+            {
326
+                sql += $"and (F_WorkOrderCode like '%" + keyword.Trim() + "%' or F_ProposerCode like '%" + keyword.Trim() + "%' or F_ProposerPhon like '%" + keyword.Trim() + "%')";
327
+            }
328
+            DataTable data = new DataTable();
329
+            #endregion
324 330
 
325
-                NPOIHelper nopi = new NPOIHelper();
326
-                data = GetData(type,sql);
331
+            NPOIHelper nopi = new NPOIHelper();
332
+            data = GetData(type, sql);
333
+            if (isdc > 0)
334
+            {
327 335
                 if (nopi.ExportToExcel(GetExportTitle(type), data, col(type)) == "")
328 336
                 {
329
-                    return true;
337
+                    return Success("导出成功!");
338
+                }
339
+                else return Error("导出失败!");
340
+            }
341
+            else
342
+            {
343
+                int recordCount = 0;
344
+                if (!string.IsNullOrEmpty(sql))
345
+                {
346
+                    data = Bll.PagerBll.GetListPager
347
+                        (
348
+                        "T_Dis_WorkOrder aa",
349
+                        "F_Id",
350
+                        "*",
351
+                        sql,
352
+                        "ORDER BY F_Id desc",
353
+                        pagesize,
354
+                        pageindex,
355
+                        true,
356
+                        out recordCount
357
+                        );
330 358
                 }
331
-                else return false;
359
+                var modellist = orderbll.DataTableToList(data);
360
+                if (modellist.Count > 0)
361
+                {
362
+                    //if (wokerlist.Count > 0 || User.F_UserCode== "ZYY")
363
+                    //{
364
+                    foreach (var item in modellist)
365
+                    {
366
+                        item.F_Wostate = EnumHelper.GetDescription((EnumDisWorkOrderState)item.F_State);
367
+
368
+                        item.F_SitMan = item.F_ControlManName + '(' + item.F_ControlManCode + ')';                     
369
+                        if (type == (int)EnumWorkOrder.RedDis)
370
+                        {
371
+
372
+                          item.RedPic = GetRedPics(item.F_ItemMessages);
373
+
374
+                        }
375
+                        item.rolecode = User.F_RoleCode;
376
+                        item.F_TypeName = GetTypeName(type);
377
+                        //var buttons = ButtonGroup.GetButtons(item.F_State, User.F_RoleCode, item.F_Type);
378
+
379
+                    }
380
+                }
381
+                var obj = new
382
+                {
383
+                    state = "success",
384
+                    message = "成功",
385
+                    rows = modellist,
386
+                    total = recordCount
387
+                };
388
+                return Content(obj.ToJson());
389
+            }
332 390
         }
333 391
 
334 392
 
@@ -365,7 +423,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
365 423
             };
366 424
             string[] cel3 =
367 425
             {
368
-                "工单编号","工单类型","工单内容","调度员","上报渠道","上报部门","上报人","地点","时间","处理部门","转运人","备注"
426
+                "工单编号","类型","内容","调度人","上报渠道","上报部门","上报人","地点","时间","处理部门","处理人","备注"
369 427
             };
370 428
             string[] cel4 =
371 429
             {