5 Commits f49e743b59 ... 7e85bf74ac

Autor SHA1 Nachricht Datum
  zhupei 7e85bf74ac Merge branch 'master' of http://192.168.1.222:3000/zhoufan/RMYY_CallCenter_Api vor 3 Jahren
  zhupei 5068683e4b 更新 vor 3 Jahren
  zhupei 5f67766d1a 用户接口 vor 3 Jahren
  zhupei 831f6f69ce 提交分支 vor 3 Jahren
  zhupei c6da7fe630 更新 vor 3 Jahren

+ 3 - 2
RMYY_CallCenter_Api.Bll/T_Wowo_repairyqbll.cs

@@ -47,8 +47,9 @@ namespace RMYY_CallCenter_Api.Bll
47 47
         /// </summary>
48 48
         public List<T_Wowo_repairyq> GetListall()
49 49
         {
50
-            DataSet ds = dal.GetListall();
51
-            return DataTableToList(ds.Tables[0]);
50
+            //DataSet ds = dal.GetListall();
51
+            //return DataTableToList(ds.Tables[0]);
52
+            return dal.GetListall();
52 53
         }
53 54
         /// <summary>
54 55
         /// 分页获取数据列表

+ 1 - 1
RMYY_CallCenter_Api.Bll/T_Wowo_wocodetypebll.cs

@@ -51,7 +51,7 @@ namespace RMYY_CallCenter_Api.Bll
51 51
         /// <summary>
52 52
         /// 获取院区信息
53 53
         /// </summary>
54
-        public DataSet GetListall()
54
+        public List<RMYY_CallCenter_Api.Model.T_Wowo_wocodetype> GetListall()
55 55
         {
56 56
             return dal.GetListall();
57 57
         }

+ 50 - 21
RMYY_CallCenter_Api.Dal/T_Sys_UserAccount.cs

@@ -30,16 +30,17 @@ namespace RMYY_CallCenter_Api.Dal
30 30
             return DbHelperSQL.Exists(strSql.ToString(), parameters);
31 31
         }
32 32
 
33
+
33 34
         /// <summary>
34
-		/// 增加一条数据
35
-		/// </summary>
36
-		public int Add(RMYY_CallCenter_Api.Model.T_Sys_UserAccount model)
35
+        /// 增加一条数据
36
+        /// </summary>
37
+        public int Add(RMYY_CallCenter_Api.Model.T_Sys_UserAccount model)
37 38
         {
38 39
             StringBuilder strSql = new StringBuilder();
39 40
             strSql.Append("insert into T_Sys_UserAccount(");
40
-            strSql.Append("F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_Sex,F_Telephone,F_WxOpenId,F_Remark,F_SeatFlag,F_SeatGroup,F_EnableFlag,F_CreateUser,F_CreateTime,F_DeleteFlag,F_DeleteUser,F_DeleteTime)");
41
+            strSql.Append("F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_Sex,F_Telephone,F_WxOpenId,F_Remark,F_SeatFlag,F_SeatGroup,F_EnableFlag,F_CreateUser,F_CreateTime,F_DeleteFlag,F_DeleteUser,F_DeleteTime,F_See,F_WorkPhone,F_HomeAddress,F_Job)");
41 42
             strSql.Append(" values (");
42
-            strSql.Append("@F_UserCode,@F_Password,@F_ExtensionNumber,@F_UserName,@F_DeptId,@F_RoleId,@F_Sex,@F_Telephone,@F_WxOpenId,@F_Remark,@F_SeatFlag,@F_SeatGroup,@F_EnableFlag,@F_CreateUser,@F_CreateTime,@F_DeleteFlag,@F_DeleteUser,@F_DeleteTime)");
43
+            strSql.Append("@F_UserCode,@F_Password,@F_ExtensionNumber,@F_UserName,@F_DeptId,@F_RoleId,@F_Sex,@F_Telephone,@F_WxOpenId,@F_Remark,@F_SeatFlag,@F_SeatGroup,@F_EnableFlag,@F_CreateUser,@F_CreateTime,@F_DeleteFlag,@F_DeleteUser,@F_DeleteTime,@F_See,@F_WorkPhone,@F_HomeAddress,@F_Job)");
43 44
             strSql.Append(";select @@IDENTITY");
44 45
             SqlParameter[] parameters = {
45 46
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
@@ -59,7 +60,11 @@ namespace RMYY_CallCenter_Api.Dal
59 60
                     new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
60 61
                     new SqlParameter("@F_DeleteFlag", SqlDbType.Int,4),
61 62
                     new SqlParameter("@F_DeleteUser", SqlDbType.VarChar,50),
62
-                    new SqlParameter("@F_DeleteTime", SqlDbType.DateTime)};
63
+                    new SqlParameter("@F_DeleteTime", SqlDbType.DateTime),
64
+                    new SqlParameter("@F_See", SqlDbType.NVarChar,500),
65
+                    new SqlParameter("@F_WorkPhone", SqlDbType.VarChar,50),
66
+                    new SqlParameter("@F_HomeAddress", SqlDbType.NVarChar,200),
67
+                    new SqlParameter("@F_Job", SqlDbType.NVarChar,200)};
63 68
             parameters[0].Value = model.F_UserCode;
64 69
             parameters[1].Value = model.F_Password;
65 70
             parameters[2].Value = model.F_ExtensionNumber;
@@ -78,6 +83,10 @@ namespace RMYY_CallCenter_Api.Dal
78 83
             parameters[15].Value = model.F_DeleteFlag;
79 84
             parameters[16].Value = model.F_DeleteUser;
80 85
             parameters[17].Value = model.F_DeleteTime;
86
+            parameters[18].Value = model.F_See;
87
+            parameters[19].Value = model.F_WorkPhone;
88
+            parameters[20].Value = model.F_HomeAddress;
89
+            parameters[21].Value = model.F_Job;
81 90
 
82 91
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
83 92
             if (obj == null)
@@ -114,9 +123,10 @@ namespace RMYY_CallCenter_Api.Dal
114 123
             strSql.Append("F_DeleteFlag=@F_DeleteFlag,");
115 124
             strSql.Append("F_DeleteUser=@F_DeleteUser,");
116 125
             strSql.Append("F_DeleteTime=@F_DeleteTime,");
117
-
118
-            strSql.Append("F_See=@F_See");
119
-
126
+            strSql.Append("F_See=@F_See,");
127
+            strSql.Append("F_WorkPhone=@F_WorkPhone,");
128
+            strSql.Append("F_HomeAddress=@F_HomeAddress,");
129
+            strSql.Append("F_Job=@F_Job");
120 130
             strSql.Append(" where F_UserId=@F_UserId");
121 131
             SqlParameter[] parameters = {
122 132
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
@@ -137,9 +147,10 @@ namespace RMYY_CallCenter_Api.Dal
137 147
                     new SqlParameter("@F_DeleteFlag", SqlDbType.Int,4),
138 148
                     new SqlParameter("@F_DeleteUser", SqlDbType.VarChar,50),
139 149
                     new SqlParameter("@F_DeleteTime", SqlDbType.DateTime),
140
-
141
-                      new SqlParameter("@F_See", SqlDbType.NVarChar,200),
142
-
150
+                    new SqlParameter("@F_See", SqlDbType.NVarChar,500),
151
+                    new SqlParameter("@F_WorkPhone", SqlDbType.VarChar,50),
152
+                    new SqlParameter("@F_HomeAddress", SqlDbType.NVarChar,200),
153
+                    new SqlParameter("@F_Job", SqlDbType.NVarChar,200),
143 154
                     new SqlParameter("@F_UserId", SqlDbType.Int,4)};
144 155
             parameters[0].Value = model.F_UserCode;
145 156
             parameters[1].Value = model.F_Password;
@@ -160,7 +171,10 @@ namespace RMYY_CallCenter_Api.Dal
160 171
             parameters[16].Value = model.F_DeleteUser;
161 172
             parameters[17].Value = model.F_DeleteTime;
162 173
             parameters[18].Value = model.F_See;
163
-            parameters[19].Value = model.F_UserId;
174
+            parameters[19].Value = model.F_WorkPhone;
175
+            parameters[20].Value = model.F_HomeAddress;
176
+            parameters[21].Value = model.F_Job;
177
+            parameters[22].Value = model.F_UserId;
164 178
 
165 179
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
166 180
             if (rows > 0)
@@ -243,7 +257,7 @@ namespace RMYY_CallCenter_Api.Dal
243 257
         {
244 258
 
245 259
             StringBuilder strSql = new StringBuilder();
246
-            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_Sex,F_Telephone,F_WxOpenId,F_Remark,F_SeatFlag,F_SeatGroup,F_EnableFlag,F_CreateUser,F_CreateTime,F_DeleteFlag,F_DeleteUser,F_DeleteTime from T_Sys_UserAccount with(nolock) ");
260
+            strSql.Append("select  top 1 * from T_Sys_UserAccount with(nolock) ");
247 261
             strSql.Append(" where F_UserId=@F_UserId");
248 262
             SqlParameter[] parameters = {
249 263
                     new SqlParameter("@F_UserId", SqlDbType.Int,4)
@@ -269,7 +283,7 @@ namespace RMYY_CallCenter_Api.Dal
269 283
         {
270 284
 
271 285
             StringBuilder strSql = new StringBuilder();
272
-            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_Sex,F_Telephone,F_WxOpenId,F_Remark,F_SeatFlag,F_SeatGroup,F_EnableFlag,F_CreateUser,F_CreateTime,F_DeleteFlag,F_DeleteUser,F_DeleteTime from T_Sys_UserAccount with(nolock) ");
286
+            strSql.Append("select  top 1 *  from T_Sys_UserAccount with(nolock) ");
273 287
             strSql.Append(" where F_UserCode=@F_UserCode");
274 288
             SqlParameter[] parameters = {
275 289
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50)
@@ -290,9 +304,9 @@ namespace RMYY_CallCenter_Api.Dal
290 304
 
291 305
 
292 306
         /// <summary>
293
-		/// 得到一个对象实体
294
-		/// </summary>
295
-		public RMYY_CallCenter_Api.Model.T_Sys_UserAccount DataRowToModel(DataRow row)
307
+        /// 得到一个对象实体
308
+        /// </summary>
309
+        public RMYY_CallCenter_Api.Model.T_Sys_UserAccount DataRowToModel(DataRow row)
296 310
         {
297 311
             RMYY_CallCenter_Api.Model.T_Sys_UserAccount model = new RMYY_CallCenter_Api.Model.T_Sys_UserAccount();
298 312
             if (row != null)
@@ -373,18 +387,33 @@ namespace RMYY_CallCenter_Api.Dal
373 387
                 {
374 388
                     model.F_DeleteTime = DateTime.Parse(row["F_DeleteTime"].ToString());
375 389
                 }
390
+                if (row["F_See"] != null)
391
+                {
392
+                    model.F_See = row["F_See"].ToString();
393
+                }
394
+                if (row["F_WorkPhone"] != null)
395
+                {
396
+                    model.F_WorkPhone = row["F_WorkPhone"].ToString();
397
+                }
398
+                if (row["F_HomeAddress"] != null)
399
+                {
400
+                    model.F_HomeAddress = row["F_HomeAddress"].ToString();
401
+                }
402
+                if (row["F_Job"] != null)
403
+                {
404
+                    model.F_Job = row["F_Job"].ToString();
405
+                }
376 406
             }
377 407
             return model;
378 408
         }
379 409
 
380
-
381 410
         /// <summary>
382 411
         /// 获得数据列表
383 412
         /// </summary>
384 413
         public DataSet GetList(string strWhere)
385 414
         {
386 415
             StringBuilder strSql = new StringBuilder();
387
-            strSql.Append("select F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_Sex,F_Telephone,F_WxOpenId,F_Remark,F_SeatFlag,F_SeatGroup,F_EnableFlag,F_CreateUser,F_CreateTime,F_DeleteFlag,F_DeleteUser,F_DeleteTime");
416
+            strSql.Append("select *");
388 417
             strSql.Append(" FROM T_Sys_UserAccount with(nolock) ");
389 418
             if (strWhere.Trim() != "")
390 419
             {
@@ -404,7 +433,7 @@ namespace RMYY_CallCenter_Api.Dal
404 433
             {
405 434
                 strSql.Append(" top " + Top.ToString());
406 435
             }
407
-            strSql.Append(" F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_Sex,F_Telephone,F_WxOpenId,F_Remark,F_SeatFlag,F_SeatGroup,F_EnableFlag,F_CreateUser,F_CreateTime,F_DeleteFlag,F_DeleteUser,F_DeleteTime ");
436
+            strSql.Append(" * ");
408 437
             strSql.Append(" FROM T_Sys_UserAccount with(nolock) ");
409 438
             if (strWhere.Trim() != "")
410 439
             {

+ 23 - 2
RMYY_CallCenter_Api.Dal/T_Wowo_repairyqdal.cs

@@ -96,11 +96,12 @@ namespace RMYY_CallCenter_Api.Dal
96 96
         /// <summary>
97 97
         /// 获取院区信息
98 98
         /// </summary>
99
-        public DataSet GetListall()
99
+        public List<RMYY_CallCenter_Api.Model.T_Wowo_repairyq> GetListall()
100 100
         {
101 101
             StringBuilder strSql = new StringBuilder();
102 102
             strSql.Append("SELECT * FROM  T_Wowo_repairyq ");
103
-            return DbHelperSQL.Query(strSql.ToString());
103
+            DataSet ds= DbHelperSQL.Query(strSql.ToString());
104
+            return DataTableToList(ds.Tables[0]);
104 105
         }
105 106
         /// <summary>
106 107
         /// 分页获取
@@ -157,6 +158,26 @@ namespace RMYY_CallCenter_Api.Dal
157 158
                 return null;
158 159
             }
159 160
         }
161
+
162
+        public List<RMYY_CallCenter_Api.Model.T_Wowo_repairyq> DataTableToList(DataTable dt)
163
+        {
164
+            List<RMYY_CallCenter_Api.Model.T_Wowo_repairyq> modelList = new List<RMYY_CallCenter_Api.Model.T_Wowo_repairyq>();
165
+            int rowsCount = dt.Rows.Count;
166
+            if (rowsCount > 0)
167
+            {
168
+                RMYY_CallCenter_Api.Model.T_Wowo_repairyq model;
169
+                for (int n = 0; n < rowsCount; n++)
170
+                {
171
+                    model = DataRowToModel(dt.Rows[n]);
172
+                    if (model != null)
173
+                    {
174
+                        modelList.Add(model);
175
+                    }
176
+                }
177
+            }
178
+            return modelList;
179
+        }
180
+
160 181
         /// <summary>
161 182
         /// 得到一个对象实体
162 183
         /// </summary>

+ 24 - 2
RMYY_CallCenter_Api.Dal/T_Wowo_wocodetypedal.cs

@@ -93,11 +93,12 @@ namespace RMYY_CallCenter_Api.Dal
93 93
         /// <summary>
94 94
         /// 获取院区信息
95 95
         /// </summary>
96
-        public DataSet GetListall()
96
+        public List<RMYY_CallCenter_Api.Model.T_Wowo_wocodetype> GetListall()
97 97
         {
98 98
             StringBuilder strSql = new StringBuilder();
99 99
             strSql.Append("SELECT * FROM  T_Wowo_wocodetype ");
100
-            return DbHelperSQL.Query(strSql.ToString());
100
+            DataSet ds = DbHelperSQL.Query(strSql.ToString());
101
+            return DataTableToList(ds.Tables[0]);
101 102
         }
102 103
         /// <summary>
103 104
         /// 分页获取
@@ -154,6 +155,27 @@ namespace RMYY_CallCenter_Api.Dal
154 155
                 return null;
155 156
             }
156 157
         }
158
+
159
+
160
+        public List<RMYY_CallCenter_Api.Model.T_Wowo_wocodetype> DataTableToList(DataTable dt)
161
+        {
162
+            List<RMYY_CallCenter_Api.Model.T_Wowo_wocodetype> modelList = new List<RMYY_CallCenter_Api.Model.T_Wowo_wocodetype>();
163
+            int rowsCount = dt.Rows.Count;
164
+            if (rowsCount > 0)
165
+            {
166
+                RMYY_CallCenter_Api.Model.T_Wowo_wocodetype model;
167
+                for (int n = 0; n < rowsCount; n++)
168
+                {
169
+                    model = DataRowToModel(dt.Rows[n]);
170
+                    if (model != null)
171
+                    {
172
+                        modelList.Add(model);
173
+                    }
174
+                }
175
+            }
176
+            return modelList;
177
+        }
178
+
157 179
         /// <summary>
158 180
         /// 得到一个对象实体
159 181
         /// </summary>

+ 43 - 13
RMYY_CallCenter_Api.Model/T_Sys_UserAccount.cs

@@ -38,6 +38,9 @@ namespace RMYY_CallCenter_Api.Model
38 38
         private string f_zXZCode;
39 39
 
40 40
         private string _f_see;
41
+        private string _f_workphone;
42
+        private string _f_homeaddress;
43
+        private string _f_job;
41 44
         /// <summary>
42 45
         /// 主键
43 46
         /// </summary>
@@ -200,24 +203,51 @@ namespace RMYY_CallCenter_Api.Model
200 203
         /// </summary>
201 204
         public string F_DeptCode { get; set; }
202 205
 
203
-            public string F_DeptName//部门名称 F_ZXZCode
204
-            {
205
-                set { f_deptName = value; }
206
-                get { return f_deptName; }
207
-            }
208
-            public string F_ZXZCode  
209
-            {
210
-                set { f_zXZCode = value; }
211
-                get { return f_zXZCode; }
212
-            }//坐席组编码
206
+        public string F_DeptName//部门名称 F_ZXZCode
207
+        {
208
+            set { f_deptName = value; }
209
+            get { return f_deptName; }
210
+        }
211
+        public string F_ZXZCode
212
+        {
213
+            set { f_zXZCode = value; }
214
+            get { return f_zXZCode; }
215
+        }//坐席组编码
213 216
 
214
-        public string F_See {
217
+        public string F_See
218
+        {
215 219
             set { _f_see = value; }
216 220
             get { return _f_see; }
217 221
         }
218
-            #endregion Model
219 222
 
220
-     }
223
+        /// <summary>
224
+        /// 单位电话
225
+        /// </summary>
226
+        public string F_WorkPhone
227
+        {
228
+            set { _f_workphone = value; }
229
+            get { return _f_workphone; }
230
+        }
231
+        /// <summary>
232
+        /// 家庭住址
233
+        /// </summary>
234
+        public string F_HomeAddress
235
+        {
236
+            set { _f_homeaddress = value; }
237
+            get { return _f_homeaddress; }
238
+        }
239
+        /// <summary>
240
+        /// 职务
241
+        /// </summary>
242
+        public string F_Job
243
+        {
244
+            set { _f_job = value; }
245
+            get { return _f_job; }
246
+        }
247
+
248
+        #endregion Model
249
+
250
+    }
221 251
 }
222 252
  
223 253
 

+ 1 - 1
RMYY_CallCenter_Api.Utility/Tree/TreeModel.cs

@@ -42,7 +42,7 @@ namespace RMYY_CallCenter_Api.Utility
42 42
             get { return _text; }
43 43
         }
44 44
         /// <summary>
45
-        /// 工单级别类型
45
+        /// 工单级别类型  (部门类型  1 院区  2 部门)
46 46
         /// </summary>
47 47
         public int? TypeId { get; set; }
48 48
         private List<TreeModel> _children;

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

@@ -123,7 +123,6 @@ namespace RMYY_CallCenter_Api.Controllers.System
123 123
                 model.F_CreatedOn = DateTime.Now;   //创建时间
124 124
                 model.F_DeleteFlag = 0;             //删除标志
125 125
                 model.F_Remark = remark;
126
-
127 126
                 model.F_AboutLinkMan = linkman;
128 127
                 int n = bll.Add(model);
129 128
                 if (n > 0)

+ 39 - 23
RMYY_CallCenter_Api/Controllers/System/DepartmentController.cs

@@ -11,6 +11,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
11 11
     public class DepartmentController : BaseController
12 12
     {
13 13
         private Bll.T_Sys_Department departmentBLL = new Bll.T_Sys_Department();
14
+        private Bll.T_Wowo_repairyqbll yqBll = new Bll.T_Wowo_repairyqbll();
14 15
 
15 16
         // GET: Department
16 17
         /// <summary>
@@ -61,45 +62,60 @@ namespace RMYY_CallCenter_Api.Controllers.System
61 62
         /// </summary>
62 63
         /// <returns></returns>
63 64
         [HttpGet]
64
-        public ActionResult GetTreeList()
65
+        public ActionResult GetTreeList(int hosid=0,int pid=0)
65 66
         {
67
+            var hoslist = yqBll.GetListall();
66 68
             var dptmodel = departmentBLL.GetModelList(" F_State=1");
67 69
             dptmodel.Sort((x, y) => x.F_Sort ?? 0 - y.F_Sort ?? 0);//排序
68 70
             var treeList = new List<TreeModel>();
69
-            foreach (var item in dptmodel.Where(p =>p.F_ParentId == 0).ToList())
71
+            if (hoslist.Count > 0)
70 72
             {
71
-                TreeModel treeModel = new TreeModel();
72
-                treeModel.id = item.F_DeptId.ToString();
73
-                treeModel.IconCls = "";
74
-                treeModel.text = item.F_DeptName;
75
-                treeModel.parentid = item.F_ParentId.ToString();
76
-                treeModel.children = TreeRecursion(dptmodel, item.F_DeptId.ToString());
77
-                treeList.Add(treeModel);
73
+                foreach (var hositem in hoslist)
74
+                {
75
+                    TreeModel treeModel = new TreeModel();
76
+                    treeModel.id = hositem.T_Woid.ToString();
77
+                    treeModel.IconCls = "";
78
+                    treeModel.text = hositem.T_Woname;
79
+                    treeModel.parentid = "-1";
80
+                    treeModel.TypeId = 1;
81
+                    treeModel.children = TreeRecursion(dptmodel, "0", hositem.T_Woid);
82
+                    treeList.Add(treeModel);
83
+                    //var dptlist = dptmodel.Where(p => p.F_ParentId == 0 && p.T_Woid == hositem.T_Woid).ToList();
84
+                }
78 85
             }
79 86
             //return Content(treeList.ToJson());
80 87
             return Success("获取菜单树成功", treeList);
81 88
         }
82 89
 
83
-        private List<TreeModel> TreeRecursion(List<Model.T_Sys_Department> data, string parentId = "0")
90
+        private List<TreeModel> TreeRecursion(List<Model.T_Sys_Department> data, string parentId = "0", int hosid = 0)
84 91
         {
92
+            List<Model.T_Sys_Department> item = null;
85 93
             List<TreeModel> newList = new List<TreeModel>();
86
-            if (parentId != "0")
94
+            //if (parentId != "0")
95
+            //{
96
+            if (hosid != 0)
97
+            {
98
+                item = data.FindAll(t => t.F_ParentId.ToString() == parentId && t.T_Woid == hosid);//data建议在调用此扩展方法前已经排序过
99
+            }
100
+            else
101
+            {
102
+                item = data.FindAll(t => t.F_ParentId.ToString() == parentId);//data建议在调用此扩展方法前已经排序过
103
+            }
104
+            if (item.Count > 0)
87 105
             {
88
-                List<Model.T_Sys_Department> item = data.FindAll(t => t.F_ParentId.ToString() == parentId);//data建议在调用此扩展方法前已经排序过
89
-                if (item.Count > 0)
106
+                foreach (Model.T_Sys_Department entity in item)
90 107
                 {
91
-                    foreach (Model.T_Sys_Department entity in item)
92
-                    {
93
-                        TreeModel treeModel = new TreeModel();
94
-                        treeModel.id = entity.F_DeptId.ToString();
95
-                        treeModel.IconCls = "";
96
-                        treeModel.text = entity.F_DeptName;
97
-                        treeModel.parentid = entity.F_ParentId.ToString();
98
-                        treeModel.children = TreeRecursion(item, entity.F_DeptId.ToString());
99
-                        newList.Add(treeModel);
100
-                    }
108
+                    TreeModel treeModel = new TreeModel();
109
+                    treeModel.id = entity.F_DeptId.ToString();
110
+                    treeModel.IconCls = "";
111
+                    treeModel.text = entity.F_DeptName;
112
+                    treeModel.parentid = entity.F_ParentId.ToString();
113
+                    treeModel.TypeId = 2;
114
+                    treeModel.children = TreeRecursion(item, entity.F_DeptId.ToString());
115
+                    newList.Add(treeModel);
101 116
                 }
102 117
             }
118
+            //}
103 119
             return newList;
104 120
         }
105 121
 

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

@@ -43,6 +43,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
43 43
                                     out recordCount);
44 44
             var obj = new
45 45
             {
46
+                state = "success",
46 47
                 rows = dt,
47 48
                 total = recordCount
48 49
             };

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

@@ -38,6 +38,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
38 38
 
39 39
             var obj = new
40 40
             {
41
+                state = "success",
41 42
                 rows = dt,
42 43
                 total = recordCount
43 44
             };

+ 21 - 6
RMYY_CallCenter_Api/Controllers/System/UserAccountController.cs

@@ -51,6 +51,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
51 51
                                     out recordCount);
52 52
             var obj = new
53 53
             {
54
+                state = "success",
54 55
                 rows = dt,
55 56
                 total = recordCount
56 57
             };
@@ -102,7 +103,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
102 103
 
103 104
         // [Authority]
104 105
         //修改用户信息
105
-        public ActionResult EditUsers(int userid, string Usercode, string Username, string Password, int DeptId, int RoleId, int IsSeat, int? SeatGroup, string Remark, string Phon, string sex, string Extno = "")
106
+        public ActionResult EditUsers(int userid, string Usercode, string Username, string Password, int DeptId, int RoleId, int IsSeat, int? SeatGroup, string Remark, string Phon, string sex, string companyphone, string address, string job, string Extno = "")
106 107
         {
107 108
             var umodel = userbll.GetModelList("  F_UserId = " + userid).FirstOrDefault();
108 109
             if (umodel == null)
@@ -117,13 +118,19 @@ namespace RMYY_CallCenter_Api.Controllers.System
117 118
             umodel.F_ExtensionNumber = Extno.Trim();
118 119
             umodel.F_DeptId = DeptId;
119 120
             umodel.F_RoleId = RoleId;
120
-            umodel.F_SeatFlag = IsSeat;
121 121
             umodel.F_SeatGroup = SeatGroup;
122
+            if (SeatGroup > 0)
123
+            {
124
+                umodel.F_SeatFlag = 1;
125
+            }
126
+            else
127
+                umodel.F_SeatFlag = 0;
122 128
             umodel.F_Remark = Remark;
123 129
             umodel.F_Telephone = Phon;
124 130
             umodel.F_Sex = sex;
125
-            umodel.F_CreateUser = User.F_UserCode;
126
-            umodel.F_DeleteFlag = 0;
131
+            umodel.F_WorkPhone = companyphone;
132
+            umodel.F_HomeAddress = address;
133
+            umodel.F_Job = job;
127 134
             if (userbll.Update(umodel))
128 135
                 return Success("编辑成功!");
129 136
             else
@@ -132,7 +139,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
132 139
 
133 140
         //[Authority]
134 141
         //添加用户信息
135
-        public ActionResult AddUsers(string Usercode, string Username, string Password, int DeptId, int RoleId, int IsSeat, int? SeatGroup, string Remark, string Phon, string sex,string Extno = "")
142
+        public ActionResult AddUsers(string Usercode, string Username, string Password, int DeptId, int RoleId,int? SeatGroup, string Remark, string Phon, string sex, string companyphone,string address,string job, string Extno = "")
136 143
         {
137 144
             if (userbll.GetRecordCount(" F_UserCode='" + Usercode.Trim() + "' ") > 0)
138 145
             {
@@ -147,13 +154,21 @@ namespace RMYY_CallCenter_Api.Controllers.System
147 154
             ua.F_ExtensionNumber = Extno.Trim();
148 155
             ua.F_DeptId = DeptId;
149 156
             ua.F_RoleId = RoleId;
150
-            ua.F_SeatFlag = IsSeat;
151 157
             ua.F_SeatGroup = SeatGroup;
158
+            if (SeatGroup > 0)
159
+            {
160
+                ua.F_SeatFlag = 1;
161
+            }
162
+            else
163
+                ua.F_SeatFlag = 0;
152 164
             ua.F_Remark = Remark;
153 165
             ua.F_Telephone = Phon;
154 166
             ua.F_Sex = sex;
155 167
             ua.F_CreateUser = User.F_UserCode;
156 168
             ua.F_CreateTime = DateTime.Now;
169
+            ua.F_WorkPhone = companyphone;
170
+            ua.F_HomeAddress = address;
171
+            ua.F_Job = job;
157 172
             ua.F_DeleteFlag = 0;
158 173
             if (new Bll.T_Sys_UserAccount().Add(ua) > 0)
159 174
                 return Success("新增成功!");

+ 14 - 14
RMYY_CallCenter_Api/Controllers/WorkOrder/T_Hos_WorkOrderController.cs

@@ -101,19 +101,19 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
101 101
                     }
102 102
                     //else
103 103
                     //{
104
-                    transql = GetTranPersonsql(User.F_UserCode,1, state);
105
-                        if (transql != "")
106
-                        {
107
-                            wokerlist = transql.Split(',').Distinct().ToList();
108
-                        }
109
-                        if (wokerlist.Count > 0)
110
-                        {
111
-                            sql += $" and F_Id in (" + string.Join(",", wokerlist) + ")";
112
-                        }
113
-                        else
114
-                        {
115
-                            sql += $" and F_Id in (0)";
116
-                        }
104
+                    transql = GetTranPersonsql(User.F_UserCode, 1, state);
105
+                    if (transql != "")
106
+                    {
107
+                        wokerlist = transql.Split(',').Distinct().ToList();
108
+                    }
109
+                    if (wokerlist.Count > 0)
110
+                    {
111
+                        sql += $" and F_Id in (" + string.Join(",", wokerlist) + ")";
112
+                    }
113
+                    else
114
+                    {
115
+                        sql += $" and F_Id in (0)";
116
+                    }
117 117
                     //}
118 118
                 }
119 119
                 if (User.F_DeptCode == "WYZX" && User.F_RoleCode == "ZYY")//维运转运人判断
@@ -165,7 +165,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
165 165
 
166 166
                         if (User.F_RoleCode == "ZYY")
167 167
                         {
168
-                            int? wostate= itembll.GetModelList("F_WoID=" + item.F_Id + " and (F_CreateUser=" + User.F_UserCode + " or F_NextUser like '%" + User.F_UserCode + "%')").OrderByDescending(pp => pp.F_ID).FirstOrDefault().F_WoState;
168
+                            int? wostate= itembll.GetModelList("F_WoID=" + item.F_Id + " and (F_CreateUser=" + User.F_UserCode + " or F_NextUser like '%" + User.F_UserCode + "%')").OrderByDescending(pp => pp.F_ID).FirstOrDefault()?.F_WoState??0;
169 169
                             item.F_Wostate = EnumHelper.GetDescription((EnumHosWorkOrderState)wostate);
170 170
                             item.F_State = wostate;
171 171
                         }

+ 15 - 0
RMYY_CallCenter_Api/Controllers/WorkOrderBaseController.cs

@@ -7,6 +7,7 @@ using System.IO;
7 7
 using System.Linq;
8 8
 using System.Web;
9 9
 using System.Web.Mvc;
10
+using System.Reflection;
10 11
 
11 12
 namespace RMYY_CallCenter_Api.Controllers
12 13
 {
@@ -340,6 +341,20 @@ namespace RMYY_CallCenter_Api.Controllers
340 341
         }
341 342
 
342 343
 
344
+        public object  CreateInstance()
345
+        {
346
+
347
+            //用传递参数来得到一个类的实例
343 348
 
349
+            string itemType = "T_Sys_GongDan";
350
+            string assembleyName = this.GetType().Assembly.GetName().Name;//Net.BLL
351
+            string nameSpace = this.GetType().Namespace;
352
+
353
+            Type type = Type.GetType($"RMYY_CallCenter_Api.Bll.{itemType},RMYY_CallCenter_Api.Bll");
354
+            //用Activator .CreateInstance创建函数实例,默认的不带参数的构造函数
355
+            object obj = (object)Activator.CreateInstance(type, null);
356
+            return obj;      
357
+        }
358
+            
344 359
     }
345 360
 }