zhupei %!s(int64=4) %!d(string=před) roky
rodič
revize
2005732936

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

@@ -32,11 +32,11 @@ namespace RMYY_CallCenter_Api.Controllers.System
32 32
                 where += sql;
33 33
             }
34 34
             date = Bll.PagerBll.GetListPager
35
-                                ("T_Sys_Department",
35
+                                ("T_Sys_Department ",
36 36
                                   "F_DeptId",
37 37
                                   "*",
38 38
                                   where,
39
-                                  "order by F_DeptId desc",
39
+                                  "order by F_Sort",
40 40
                                   pagesize,
41 41
                                   pageindex,
42 42
                                   true,

+ 0 - 1
RMYY_CallCenter_Api/Controllers/System/MenuController.cs

@@ -69,7 +69,6 @@ namespace RMYY_CallCenter_Api.Controllers.System
69 69
                     
70 70
                 }
71 71
             }
72
-
73 72
             return newList;
74 73
         }
75 74
 

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

@@ -40,9 +40,9 @@ namespace RMYY_CallCenter_Api.Controllers.System
40 40
 
41 41
             int recordCount = 0;
42 42
             dt = Bll.PagerBll.GetListPager(
43
-                                    "T_Sys_UserAccount with(nolock)",
43
+                                    "T_Sys_UserAccount a with(nolock)",
44 44
                                     "F_UserId",
45
-                                    "*",
45
+                                    "*,(select F_DeptName from T_Sys_Department  where F_DeptId=a.F_DeptId)as F_DeptName,(select F_RoleName from T_Sys_Role where F_RoleId=a.F_RoleId)as F_RoleName",
46 46
                                     sql,
47 47
                                     "ORDER BY F_UserId desc",
48 48
                                     pagesize,

+ 1 - 1
RMYY_CallCenter_Api/Controllers/WorkOrder/T_Dev_WorkOrderController.cs

@@ -154,7 +154,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
154 154
         {
155 155
             string[] cel =
156 156
             {
157
-                "工单编号","类型","申请科室","工单内容","申请人","联系电话","调度人","上报时间","处理部门","配送转运人","接收转人","备注"
157
+                "工单编号","类型","申请科室","工单内容","申请人","联系电话","调度人","上报时间","处理部门","配送转运人","接收转人","备注"
158 158
             };
159 159
             return cel;
160 160
 

+ 47 - 5
RMYY_CallCenter_Api/Controllers/WorkOrder/T_Hos_WorkOrderController.cs

@@ -865,6 +865,34 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
865 865
             return Error("操作失败,不存在此工单编号!");
866 866
         }
867 867
 
868
+
869
+
870
+        /// <summary>
871
+        /// 完结工单
872
+        /// </summary>
873
+        /// <param name="woid"></param>
874
+        /// <returns></returns>
875
+        public ActionResult OverWo(int woid)
876
+        {
877
+            string usercode = "8005";
878
+            var ua = userbll.GetModel(usercode);
879
+            if (woid == 0)
880
+                return Error("工单编号错误!");
881
+            var omodel = orderbll.GetModel(woid);
882
+            if (omodel != null)
883
+            {
884
+                //if (omodel.F_CreateCode != usercode)
885
+                //    return Error("无操作权限!");
886
+                if (omodel.F_State != (int)EnumHosWorkOrderState.installcomplete)
887
+                    return Error("此工单未安装结束不能完结!");
888
+                if (DealWO(ua, omodel, 7))
889
+                    return Success("操作成功!");
890
+                else return Error("操作失败!");
891
+            }
892
+            return Error("操作失败,不存在此工单编号!");
893
+        }
894
+
895
+
868 896
         /// <summary>
869 897
         ///处理工单
870 898
         /// </summary>
@@ -882,6 +910,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
882 910
             int optbut = 0;
883 911
             int wostate = 0;
884 912
             string[] transcode = { };
913
+            int flag = 0;
885 914
             var fmodel = new Model.T_Hos_WorkOrder();
886 915
             if (type == 1)
887 916
             {
@@ -961,14 +990,17 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
961 990
                             if (type == 1)
962 991
                             {
963 992
                                 wostate = (int)EnumHosWorkOrderState.receive;//已查收待转运
993
+                                flag = 1;
964 994
                             }
965 995
                             else if (type == 2)
966 996
                             {
967 997
                                 wostate = (int)EnumHosWorkOrderState.transport;//转运中
998
+                                flag = 1;
968 999
                             }
969 1000
                             else if (type == 3)
970 1001
                             {
971 1002
                                 wostate = (int)EnumHosWorkOrderState.transcomplete;//已完成
1003
+                                flag = 1;
972 1004
                             }
973 1005
                         }
974 1006
                         else
@@ -980,7 +1012,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
980 1012
                 }
981 1013
                 if (!string.IsNullOrEmpty(model.F_ActorCode) && type == 4 || type == 5 || type == 6)
982 1014
                 {
983
-                    AddLog((int)model.F_WoID, (int)model.F_State, content, (int)EnumDevItemType.deal, optbut, "", 0, nowUser);
1015
+                    AddLog((int)model.F_WoID, (int)model.F_State, content, (int)EnumDevItemType.deal, 0, "", 0, nowUser);
984 1016
                     int i = 0;
985 1017
                     transcode = model.F_TransPersonCode.Split(',');
986 1018
                     if (transcode.Count() > 0)
@@ -1008,14 +1040,17 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
1008 1040
                             if (type == 4)
1009 1041
                             {
1010 1042
                                 wostate = (int)EnumHosWorkOrderState.fetch;//待取配件
1043
+                                flag = 1;
1011 1044
                             }
1012 1045
                             else if (type == 5)
1013 1046
                             {
1014 1047
                                 wostate = (int)EnumHosWorkOrderState.install;//待安装
1048
+                                flag = 1;
1015 1049
                             }
1016 1050
                             else if (type == 6)
1017 1051
                             {
1018 1052
                                 wostate = (int)EnumHosWorkOrderState.installcomplete;//安装完成
1053
+                                flag = 1;
1019 1054
                             }
1020 1055
                         }
1021 1056
                         else
@@ -1026,13 +1061,20 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
1026 1061
 
1027 1062
                 }
1028 1063
                 #endregion
1029
-                #region 处理工单            
1030
-                model.F_State = wostate;
1064
+                #region 处理工单      
1065
+                if (flag == 1)
1066
+                {
1067
+                    model.F_State = wostate;
1068
+                    orderbll.Update(model);
1069
+                    var oldmodel = orderbll.GetModel((int)model.F_WoID);
1070
+                    oldmodel.F_State = wostate;
1071
+                    orderbll.Update(oldmodel);
1072
+                }
1031 1073
                 if (type == 6)
1032 1074
                 {
1033 1075
                     model.F_FinishTime = DateTime.Now;
1034
-                }
1035
-                orderbll.Update(model);
1076
+                    orderbll.Update(model);
1077
+                }              
1036 1078
                 #endregion
1037 1079
                 return true;
1038 1080
             }

+ 1 - 1
RMYY_CallCenter_Api/Models/Enum/EnumHosWorkOrderState.cs

@@ -29,7 +29,7 @@ namespace RMYY_CallCenter_Api.Models.Enum
29 29
         awaitfetch,
30 30
         [Description("已取件待安装")]
31 31
         fetch,
32
-        [Description("已安装待完成")]
32
+        [Description("安装中")]
33 33
         install,
34 34
         [Description("安装完成")]
35 35
         installcomplete,