Kaynağa Gözat

zonghediaodu

liyuanyuan 2 yıl önce
ebeveyn
işleme
5314aedf61

+ 1 - 0
RMYY_CallCenter_Api.Bll/RMYY_CallCenter_Api.Bll.csproj

@@ -89,6 +89,7 @@
89 89
     <Compile Include="T_SMS_RecvSMS.cs" />
90 90
     <Compile Include="T_SMS_Template.cs" />
91 91
     <Compile Include="T_Sys_Accessories.cs" />
92
+    <Compile Include="T_Sys_BBXX.cs" />
92 93
     <Compile Include="T_Sys_Class.cs" />
93 94
     <Compile Include="T_Sys_CustomFiled.cs" />
94 95
     <Compile Include="T_Sys_Department.cs" />

+ 195 - 0
RMYY_CallCenter_Api.Bll/T_Sys_BBXX.cs

@@ -0,0 +1,195 @@
1
+/**  版本信息模板在安装目录下,可自行修改。
2
+* T_Sys_BBXX.cs
3
+*
4
+* 功 能: N/A
5
+* 类 名: T_Sys_BBXX
6
+*
7
+* Ver    变更日期             负责人  变更内容
8
+* ───────────────────────────────────
9
+* V0.01  2023/3/10 15:08:50   N/A    初版
10
+*
11
+* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
12
+*┌──────────────────────────────────┐
13
+*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
14
+*│ 版权所有:动软卓越(北京)科技有限公司              │
15
+*└──────────────────────────────────┘
16
+*/
17
+using System;
18
+using System.Data;
19
+using System.Collections.Generic;
20
+//using RMYY_CallCenter_Api.Common;
21
+using RMYY_CallCenter_Api.Model;
22
+namespace RMYY_CallCenter_Api.BLL
23
+{
24
+	/// <summary>
25
+	/// T_Sys_BBXX
26
+	/// </summary>
27
+	public partial class T_Sys_BBXX
28
+	{
29
+		private readonly RMYY_CallCenter_Api.DAL.T_Sys_BBXX dal=new RMYY_CallCenter_Api.DAL.T_Sys_BBXX();
30
+		public T_Sys_BBXX()
31
+		{}
32
+		#region  BasicMethod
33
+
34
+		/// <summary>
35
+		/// 得到最大ID
36
+		/// </summary>
37
+		public int GetMaxId()
38
+		{
39
+			return dal.GetMaxId();
40
+		}
41
+
42
+		/// <summary>
43
+		/// 是否存在该记录
44
+		/// </summary>
45
+		public bool Exists(int F_Id)
46
+		{
47
+			return dal.Exists(F_Id);
48
+		}
49
+
50
+		/// <summary>
51
+		/// 增加一条数据
52
+		/// </summary>
53
+		public int  Add(RMYY_CallCenter_Api.Model.T_Sys_BBXX model)
54
+		{
55
+			return dal.Add(model);
56
+		}
57
+
58
+		/// <summary>
59
+		/// 更新一条数据
60
+		/// </summary>
61
+		public bool Update(RMYY_CallCenter_Api.Model.T_Sys_BBXX model)
62
+		{
63
+			return dal.Update(model);
64
+		}
65
+
66
+		/// <summary>
67
+		/// 删除一条数据
68
+		/// </summary>
69
+		public bool Delete(int F_Id)
70
+		{
71
+			
72
+			return dal.Delete(F_Id);
73
+		}
74
+		/// <summary>
75
+		/// 删除一条数据
76
+		/// </summary>
77
+		public bool DeleteList(string F_Idlist )
78
+		{
79
+			return dal.DeleteList(F_Idlist );
80
+		}
81
+
82
+		/// <summary>
83
+		/// 得到一个对象实体
84
+		/// </summary>
85
+		public RMYY_CallCenter_Api.Model.T_Sys_BBXX GetModel(int F_Id)
86
+		{
87
+			
88
+			return dal.GetModel(F_Id);
89
+		}
90
+
91
+		/// <summary>
92
+		/// 得到一个对象实体,从缓存中
93
+		/// </summary>
94
+		//public RMYY_CallCenter_Api.Model.T_Sys_BBXX GetModelByCache(int F_Id)
95
+		//{
96
+			
97
+		//	string CacheKey = "T_Sys_BBXXModel-" + F_Id;
98
+		//	object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
99
+		//	if (objModel == null)
100
+		//	{
101
+		//		try
102
+		//		{
103
+		//			objModel = dal.GetModel(F_Id);
104
+		//			if (objModel != null)
105
+		//			{
106
+		//				int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");
107
+		//				Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
108
+		//			}
109
+		//		}
110
+		//		catch{}
111
+		//	}
112
+		//	return (RMYY_CallCenter_Api.Model.T_Sys_BBXX)objModel;
113
+		//}
114
+
115
+		/// <summary>
116
+		/// 获得数据列表
117
+		/// </summary>
118
+		public DataSet GetList(string strWhere)
119
+		{
120
+			return dal.GetList(strWhere);
121
+		}
122
+		/// <summary>
123
+		/// 获得前几行数据
124
+		/// </summary>
125
+		public DataSet GetList(int Top,string strWhere,string filedOrder)
126
+		{
127
+			return dal.GetList(Top,strWhere,filedOrder);
128
+		}
129
+		/// <summary>
130
+		/// 获得数据列表
131
+		/// </summary>
132
+		public List<RMYY_CallCenter_Api.Model.T_Sys_BBXX> GetModelList(string strWhere)
133
+		{
134
+			DataSet ds = dal.GetList(strWhere);
135
+			return DataTableToList(ds.Tables[0]);
136
+		}
137
+		/// <summary>
138
+		/// 获得数据列表
139
+		/// </summary>
140
+		public List<RMYY_CallCenter_Api.Model.T_Sys_BBXX> DataTableToList(DataTable dt)
141
+		{
142
+			List<RMYY_CallCenter_Api.Model.T_Sys_BBXX> modelList = new List<RMYY_CallCenter_Api.Model.T_Sys_BBXX>();
143
+			int rowsCount = dt.Rows.Count;
144
+			if (rowsCount > 0)
145
+			{
146
+				RMYY_CallCenter_Api.Model.T_Sys_BBXX model;
147
+				for (int n = 0; n < rowsCount; n++)
148
+				{
149
+					model = dal.DataRowToModel(dt.Rows[n]);
150
+					if (model != null)
151
+					{
152
+						modelList.Add(model);
153
+					}
154
+				}
155
+			}
156
+			return modelList;
157
+		}
158
+
159
+		/// <summary>
160
+		/// 获得数据列表
161
+		/// </summary>
162
+		public DataSet GetAllList()
163
+		{
164
+			return GetList("");
165
+		}
166
+
167
+		/// <summary>
168
+		/// 分页获取数据列表
169
+		/// </summary>
170
+		public int GetRecordCount(string strWhere)
171
+		{
172
+			return dal.GetRecordCount(strWhere);
173
+		}
174
+		/// <summary>
175
+		/// 分页获取数据列表
176
+		/// </summary>
177
+		public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
178
+		{
179
+			return dal.GetListByPage( strWhere,  orderby,  startIndex,  endIndex);
180
+		}
181
+		/// <summary>
182
+		/// 分页获取数据列表
183
+		/// </summary>
184
+		//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
185
+		//{
186
+			//return dal.GetList(PageSize,PageIndex,strWhere);
187
+		//}
188
+
189
+		#endregion  BasicMethod
190
+		#region  ExtensionMethod
191
+
192
+		#endregion  ExtensionMethod
193
+	}
194
+}
195
+

+ 1 - 0
RMYY_CallCenter_Api.Dal/RMYY_CallCenter_Api.Dal.csproj

@@ -87,6 +87,7 @@
87 87
     <Compile Include="T_SMS_RecvSMS.cs" />
88 88
     <Compile Include="T_SMS_Template.cs" />
89 89
     <Compile Include="T_Sys_Accessories.cs" />
90
+    <Compile Include="T_Sys_BBXX.cs" />
90 91
     <Compile Include="T_Sys_Class.cs" />
91 92
     <Compile Include="T_Sys_CustomFiled.cs" />
92 93
     <Compile Include="T_Sys_Department.cs" />

+ 377 - 0
RMYY_CallCenter_Api.Dal/T_Sys_BBXX.cs

@@ -0,0 +1,377 @@
1
+/**  版本信息模板在安装目录下,可自行修改。
2
+* T_Sys_BBXX.cs
3
+*
4
+* 功 能: N/A
5
+* 类 名: T_Sys_BBXX
6
+*
7
+* Ver    变更日期             负责人  变更内容
8
+* ───────────────────────────────────
9
+* V0.01  2023/3/10 15:08:50   N/A    初版
10
+*
11
+* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
12
+*┌──────────────────────────────────┐
13
+*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
14
+*│ 版权所有:动软卓越(北京)科技有限公司              │
15
+*└──────────────────────────────────┘
16
+*/
17
+using System;
18
+using System.Data;
19
+using System.Text;
20
+using System.Data.SqlClient;
21
+using RMYY_CallCenter_Api.DB;
22
+namespace RMYY_CallCenter_Api.DAL
23
+{
24
+	/// <summary>
25
+	/// 数据访问类:T_Sys_BBXX
26
+	/// </summary>
27
+	public partial class T_Sys_BBXX
28
+	{
29
+		public T_Sys_BBXX()
30
+		{}
31
+		#region  BasicMethod
32
+
33
+		/// <summary>
34
+		/// 得到最大ID
35
+		/// </summary>
36
+		public int GetMaxId()
37
+		{
38
+		return DbHelperSQL.GetMaxID("F_Id", "T_Sys_BBXX"); 
39
+		}
40
+
41
+		/// <summary>
42
+		/// 是否存在该记录
43
+		/// </summary>
44
+		public bool Exists(int F_Id)
45
+		{
46
+			StringBuilder strSql=new StringBuilder();
47
+			strSql.Append("select count(1) from T_Sys_BBXX");
48
+			strSql.Append(" where F_Id=@F_Id");
49
+			SqlParameter[] parameters = {
50
+					new SqlParameter("@F_Id", SqlDbType.Int,4)
51
+			};
52
+			parameters[0].Value = F_Id;
53
+
54
+			return DbHelperSQL.Exists(strSql.ToString(),parameters);
55
+		}
56
+
57
+
58
+		/// <summary>
59
+		/// 增加一条数据
60
+		/// </summary>
61
+		public int Add(RMYY_CallCenter_Api.Model.T_Sys_BBXX model)
62
+		{
63
+			StringBuilder strSql=new StringBuilder();
64
+			strSql.Append("insert into T_Sys_BBXX(");
65
+			strSql.Append("F_ParentID,F_Name,F_Remark,F_Sort,F_CreateTime,F_TypeId,F_Identification,F_IsDelete)");
66
+			strSql.Append(" values (");
67
+			strSql.Append("@F_ParentID,@F_Name,@F_Remark,@F_Sort,@F_CreateTime,@F_TypeId,@F_Identification,@F_IsDelete)");
68
+			strSql.Append(";select @@IDENTITY");
69
+			SqlParameter[] parameters = {
70
+					new SqlParameter("@F_ParentID", SqlDbType.Int,4),
71
+					new SqlParameter("@F_Name", SqlDbType.VarChar,50),
72
+					new SqlParameter("@F_Remark", SqlDbType.NVarChar,225),
73
+					new SqlParameter("@F_Sort", SqlDbType.Int,4),
74
+					new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
75
+					new SqlParameter("@F_TypeId", SqlDbType.Int,4),
76
+					new SqlParameter("@F_Identification", SqlDbType.VarChar,50),
77
+					new SqlParameter("@F_IsDelete", SqlDbType.Int,4)};
78
+			parameters[0].Value = model.F_ParentID;
79
+			parameters[1].Value = model.F_Name;
80
+			parameters[2].Value = model.F_Remark;
81
+			parameters[3].Value = model.F_Sort;
82
+			parameters[4].Value = model.F_CreateTime;
83
+			parameters[5].Value = model.F_TypeId;
84
+			parameters[6].Value = model.F_Identification;
85
+			parameters[7].Value = model.F_IsDelete;
86
+
87
+			object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
88
+			if (obj == null)
89
+			{
90
+				return 0;
91
+			}
92
+			else
93
+			{
94
+				return Convert.ToInt32(obj);
95
+			}
96
+		}
97
+		/// <summary>
98
+		/// 更新一条数据
99
+		/// </summary>
100
+		public bool Update(RMYY_CallCenter_Api.Model.T_Sys_BBXX model)
101
+		{
102
+			StringBuilder strSql=new StringBuilder();
103
+			strSql.Append("update T_Sys_BBXX set ");
104
+			strSql.Append("F_ParentID=@F_ParentID,");
105
+			strSql.Append("F_Name=@F_Name,");
106
+			strSql.Append("F_Remark=@F_Remark,");
107
+			strSql.Append("F_Sort=@F_Sort,");
108
+			strSql.Append("F_CreateTime=@F_CreateTime,");
109
+			strSql.Append("F_TypeId=@F_TypeId,");
110
+			strSql.Append("F_Identification=@F_Identification,");
111
+			strSql.Append("F_IsDelete=@F_IsDelete");
112
+			strSql.Append(" where F_Id=@F_Id");
113
+			SqlParameter[] parameters = {
114
+					new SqlParameter("@F_ParentID", SqlDbType.Int,4),
115
+					new SqlParameter("@F_Name", SqlDbType.VarChar,50),
116
+					new SqlParameter("@F_Remark", SqlDbType.NVarChar,225),
117
+					new SqlParameter("@F_Sort", SqlDbType.Int,4),
118
+					new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
119
+					new SqlParameter("@F_TypeId", SqlDbType.Int,4),
120
+					new SqlParameter("@F_Identification", SqlDbType.VarChar,50),
121
+					new SqlParameter("@F_IsDelete", SqlDbType.Int,4),
122
+					new SqlParameter("@F_Id", SqlDbType.Int,4)};
123
+			parameters[0].Value = model.F_ParentID;
124
+			parameters[1].Value = model.F_Name;
125
+			parameters[2].Value = model.F_Remark;
126
+			parameters[3].Value = model.F_Sort;
127
+			parameters[4].Value = model.F_CreateTime;
128
+			parameters[5].Value = model.F_TypeId;
129
+			parameters[6].Value = model.F_Identification;
130
+			parameters[7].Value = model.F_IsDelete;
131
+			parameters[8].Value = model.F_Id;
132
+
133
+			int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
134
+			if (rows > 0)
135
+			{
136
+				return true;
137
+			}
138
+			else
139
+			{
140
+				return false;
141
+			}
142
+		}
143
+
144
+		/// <summary>
145
+		/// 删除一条数据
146
+		/// </summary>
147
+		public bool Delete(int F_Id)
148
+		{
149
+			
150
+			StringBuilder strSql=new StringBuilder();
151
+			strSql.Append("delete from T_Sys_BBXX ");
152
+			strSql.Append(" where F_Id=@F_Id");
153
+			SqlParameter[] parameters = {
154
+					new SqlParameter("@F_Id", SqlDbType.Int,4)
155
+			};
156
+			parameters[0].Value = F_Id;
157
+
158
+			int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
159
+			if (rows > 0)
160
+			{
161
+				return true;
162
+			}
163
+			else
164
+			{
165
+				return false;
166
+			}
167
+		}
168
+		/// <summary>
169
+		/// 批量删除数据
170
+		/// </summary>
171
+		public bool DeleteList(string F_Idlist )
172
+		{
173
+			StringBuilder strSql=new StringBuilder();
174
+			strSql.Append("delete from T_Sys_BBXX ");
175
+			strSql.Append(" where F_Id in ("+F_Idlist + ")  ");
176
+			int rows=DbHelperSQL.ExecuteSql(strSql.ToString());
177
+			if (rows > 0)
178
+			{
179
+				return true;
180
+			}
181
+			else
182
+			{
183
+				return false;
184
+			}
185
+		}
186
+
187
+
188
+		/// <summary>
189
+		/// 得到一个对象实体
190
+		/// </summary>
191
+		public RMYY_CallCenter_Api.Model.T_Sys_BBXX GetModel(int F_Id)
192
+		{
193
+			
194
+			StringBuilder strSql=new StringBuilder();
195
+			strSql.Append("select  top 1 F_Id,F_ParentID,F_Name,F_Remark,F_Sort,F_CreateTime,F_TypeId,F_Identification,F_IsDelete from T_Sys_BBXX ");
196
+			strSql.Append(" where F_Id=@F_Id");
197
+			SqlParameter[] parameters = {
198
+					new SqlParameter("@F_Id", SqlDbType.Int,4)
199
+			};
200
+			parameters[0].Value = F_Id;
201
+
202
+			RMYY_CallCenter_Api.Model.T_Sys_BBXX model=new RMYY_CallCenter_Api.Model.T_Sys_BBXX();
203
+			DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
204
+			if(ds.Tables[0].Rows.Count>0)
205
+			{
206
+				return DataRowToModel(ds.Tables[0].Rows[0]);
207
+			}
208
+			else
209
+			{
210
+				return null;
211
+			}
212
+		}
213
+
214
+
215
+		/// <summary>
216
+		/// 得到一个对象实体
217
+		/// </summary>
218
+		public RMYY_CallCenter_Api.Model.T_Sys_BBXX DataRowToModel(DataRow row)
219
+		{
220
+			RMYY_CallCenter_Api.Model.T_Sys_BBXX model=new RMYY_CallCenter_Api.Model.T_Sys_BBXX();
221
+			if (row != null)
222
+			{
223
+				if(row["F_Id"]!=null && row["F_Id"].ToString()!="")
224
+				{
225
+					model.F_Id=int.Parse(row["F_Id"].ToString());
226
+				}
227
+				if(row["F_ParentID"]!=null && row["F_ParentID"].ToString()!="")
228
+				{
229
+					model.F_ParentID=int.Parse(row["F_ParentID"].ToString());
230
+				}
231
+				if(row["F_Name"]!=null)
232
+				{
233
+					model.F_Name=row["F_Name"].ToString();
234
+				}
235
+				if(row["F_Remark"]!=null)
236
+				{
237
+					model.F_Remark=row["F_Remark"].ToString();
238
+				}
239
+				if(row["F_Sort"]!=null && row["F_Sort"].ToString()!="")
240
+				{
241
+					model.F_Sort=int.Parse(row["F_Sort"].ToString());
242
+				}
243
+				if(row["F_CreateTime"]!=null && row["F_CreateTime"].ToString()!="")
244
+				{
245
+					model.F_CreateTime=DateTime.Parse(row["F_CreateTime"].ToString());
246
+				}
247
+				if(row["F_TypeId"]!=null && row["F_TypeId"].ToString()!="")
248
+				{
249
+					model.F_TypeId=int.Parse(row["F_TypeId"].ToString());
250
+				}
251
+				if(row["F_Identification"]!=null)
252
+				{
253
+					model.F_Identification=row["F_Identification"].ToString();
254
+				}
255
+				if(row["F_IsDelete"]!=null && row["F_IsDelete"].ToString()!="")
256
+				{
257
+					model.F_IsDelete=int.Parse(row["F_IsDelete"].ToString());
258
+				}
259
+			}
260
+			return model;
261
+		}
262
+
263
+		/// <summary>
264
+		/// 获得数据列表
265
+		/// </summary>
266
+		public DataSet GetList(string strWhere)
267
+		{
268
+			StringBuilder strSql=new StringBuilder();
269
+			strSql.Append("select F_Id,F_ParentID,F_Name,F_Remark,F_Sort,F_CreateTime,F_TypeId,F_Identification,F_IsDelete ");
270
+			strSql.Append(" FROM T_Sys_BBXX ");
271
+			if(strWhere.Trim()!="")
272
+			{
273
+				strSql.Append(" where "+strWhere);
274
+			}
275
+			return DbHelperSQL.Query(strSql.ToString());
276
+		}
277
+
278
+		/// <summary>
279
+		/// 获得前几行数据
280
+		/// </summary>
281
+		public DataSet GetList(int Top,string strWhere,string filedOrder)
282
+		{
283
+			StringBuilder strSql=new StringBuilder();
284
+			strSql.Append("select ");
285
+			if(Top>0)
286
+			{
287
+				strSql.Append(" top "+Top.ToString());
288
+			}
289
+			strSql.Append(" F_Id,F_ParentID,F_Name,F_Remark,F_Sort,F_CreateTime,F_TypeId,F_Identification,F_IsDelete ");
290
+			strSql.Append(" FROM T_Sys_BBXX ");
291
+			if(strWhere.Trim()!="")
292
+			{
293
+				strSql.Append(" where "+strWhere);
294
+			}
295
+			strSql.Append(" order by " + filedOrder);
296
+			return DbHelperSQL.Query(strSql.ToString());
297
+		}
298
+
299
+		/// <summary>
300
+		/// 获取记录总数
301
+		/// </summary>
302
+		public int GetRecordCount(string strWhere)
303
+		{
304
+			StringBuilder strSql=new StringBuilder();
305
+			strSql.Append("select count(1) FROM T_Sys_BBXX ");
306
+			if(strWhere.Trim()!="")
307
+			{
308
+				strSql.Append(" where "+strWhere);
309
+			}
310
+			object obj = DbHelperSQL.GetSingle(strSql.ToString());
311
+			if (obj == null)
312
+			{
313
+				return 0;
314
+			}
315
+			else
316
+			{
317
+				return Convert.ToInt32(obj);
318
+			}
319
+		}
320
+		/// <summary>
321
+		/// 分页获取数据列表
322
+		/// </summary>
323
+		public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
324
+		{
325
+			StringBuilder strSql=new StringBuilder();
326
+			strSql.Append("SELECT * FROM ( ");
327
+			strSql.Append(" SELECT ROW_NUMBER() OVER (");
328
+			if (!string.IsNullOrEmpty(orderby.Trim()))
329
+			{
330
+				strSql.Append("order by T." + orderby );
331
+			}
332
+			else
333
+			{
334
+				strSql.Append("order by T.F_Id desc");
335
+			}
336
+			strSql.Append(")AS Row, T.*  from T_Sys_BBXX T ");
337
+			if (!string.IsNullOrEmpty(strWhere.Trim()))
338
+			{
339
+				strSql.Append(" WHERE " + strWhere);
340
+			}
341
+			strSql.Append(" ) TT");
342
+			strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
343
+			return DbHelperSQL.Query(strSql.ToString());
344
+		}
345
+
346
+		/*
347
+		/// <summary>
348
+		/// 分页获取数据列表
349
+		/// </summary>
350
+		public DataSet GetList(int PageSize,int PageIndex,string strWhere)
351
+		{
352
+			SqlParameter[] parameters = {
353
+					new SqlParameter("@tblName", SqlDbType.VarChar, 255),
354
+					new SqlParameter("@fldName", SqlDbType.VarChar, 255),
355
+					new SqlParameter("@PageSize", SqlDbType.Int),
356
+					new SqlParameter("@PageIndex", SqlDbType.Int),
357
+					new SqlParameter("@IsReCount", SqlDbType.Bit),
358
+					new SqlParameter("@OrderType", SqlDbType.Bit),
359
+					new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
360
+					};
361
+			parameters[0].Value = "T_Sys_BBXX";
362
+			parameters[1].Value = "F_Id";
363
+			parameters[2].Value = PageSize;
364
+			parameters[3].Value = PageIndex;
365
+			parameters[4].Value = 0;
366
+			parameters[5].Value = 0;
367
+			parameters[6].Value = strWhere;	
368
+			return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
369
+		}*/
370
+
371
+		#endregion  BasicMethod
372
+		#region  ExtensionMethod
373
+
374
+		#endregion  ExtensionMethod
375
+	}
376
+}
377
+

+ 1 - 0
RMYY_CallCenter_Api.Model/RMYY_CallCenter_Api.Model.csproj

@@ -89,6 +89,7 @@
89 89
     <Compile Include="T_SMS_RecvSMS.cs" />
90 90
     <Compile Include="T_SMS_Template.cs" />
91 91
     <Compile Include="T_Sys_Accessories.cs" />
92
+    <Compile Include="T_Sys_BBXX.cs" />
92 93
     <Compile Include="T_Sys_Class.cs" />
93 94
     <Compile Include="T_Sys_CustomFiled.cs" />
94 95
     <Compile Include="T_Sys_Department.cs" />

+ 114 - 0
RMYY_CallCenter_Api.Model/T_Sys_BBXX.cs

@@ -0,0 +1,114 @@
1
+/**  版本信息模板在安装目录下,可自行修改。
2
+* T_Sys_BBXX.cs
3
+*
4
+* 功 能: N/A
5
+* 类 名: T_Sys_BBXX
6
+*
7
+* Ver    变更日期             负责人  变更内容
8
+* ───────────────────────────────────
9
+* V0.01  2023/3/10 15:08:50   N/A    初版
10
+*
11
+* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
12
+*┌──────────────────────────────────┐
13
+*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
14
+*│ 版权所有:动软卓越(北京)科技有限公司              │
15
+*└──────────────────────────────────┘
16
+*/
17
+using System;
18
+namespace RMYY_CallCenter_Api.Model
19
+{
20
+	/// <summary>
21
+	/// T_Sys_BBXX:实体类(属性说明自动提取数据库字段的描述信息)
22
+	/// </summary>
23
+	[Serializable]
24
+	public partial class T_Sys_BBXX
25
+	{
26
+		public T_Sys_BBXX()
27
+		{}
28
+		#region Model
29
+		private int _f_id;
30
+		private int? _f_parentid;
31
+		private string _f_name;
32
+		private string _f_remark;
33
+		private int _f_sort;
34
+		private DateTime? _f_createtime;
35
+		private int? _f_typeid;
36
+		private string _f_identification;
37
+		private int _f_isdelete=0;
38
+		/// <summary>
39
+		/// 
40
+		/// </summary>
41
+		public int F_Id
42
+		{
43
+			set{ _f_id=value;}
44
+			get{return _f_id;}
45
+		}
46
+		/// <summary>
47
+		/// 
48
+		/// </summary>
49
+		public int? F_ParentID
50
+		{
51
+			set{ _f_parentid=value;}
52
+			get{return _f_parentid;}
53
+		}
54
+		/// <summary>
55
+		/// 
56
+		/// </summary>
57
+		public string F_Name
58
+		{
59
+			set{ _f_name=value;}
60
+			get{return _f_name;}
61
+		}
62
+		/// <summary>
63
+		/// 
64
+		/// </summary>
65
+		public string F_Remark
66
+		{
67
+			set{ _f_remark=value;}
68
+			get{return _f_remark;}
69
+		}
70
+		/// <summary>
71
+		/// 
72
+		/// </summary>
73
+		public int F_Sort
74
+		{
75
+			set{ _f_sort=value;}
76
+			get{return _f_sort;}
77
+		}
78
+		/// <summary>
79
+		/// 
80
+		/// </summary>
81
+		public DateTime? F_CreateTime
82
+		{
83
+			set{ _f_createtime=value;}
84
+			get{return _f_createtime;}
85
+		}
86
+		/// <summary>
87
+		/// 
88
+		/// </summary>
89
+		public int? F_TypeId
90
+		{
91
+			set{ _f_typeid=value;}
92
+			get{return _f_typeid;}
93
+		}
94
+		/// <summary>
95
+		/// 
96
+		/// </summary>
97
+		public string F_Identification
98
+		{
99
+			set{ _f_identification=value;}
100
+			get{return _f_identification;}
101
+		}
102
+		/// <summary>
103
+		/// 
104
+		/// </summary>
105
+		public int F_IsDelete
106
+		{
107
+			set{ _f_isdelete=value;}
108
+			get{return _f_isdelete;}
109
+		}
110
+		#endregion Model
111
+
112
+	}
113
+}
114
+

+ 28 - 28
RMYY_CallCenter_Api/Common/WorkOrderBase.cs

@@ -439,36 +439,36 @@ namespace RMYY_CallCenter_Api
439 439
 
440 440
 
441 441
                 #region 调度工单列表,工单类型是急查标本 需要增加一个收取标本操作,收取标本按钮存在移除送达按钮;同时需要把别的类型的收取标本按钮移除
442
-                if (menuName == MENUENUM.调度工单列表)
443
-                {
444
-                    int gdid = Convert.ToInt32(dr["F_WorkOrderCategory"].ToString());
445
-                    var gdddmodel = gdbll.GetModel(gdid);
446
-                    //已经收取过标本了
447
-                    if (!string.IsNullOrEmpty(dr["F_CollectTime"].ToString()))
448
-                    {
442
+                //if (menuName == MENUENUM.调度工单列表)
443
+                //{
444
+                //    int gdid = Convert.ToInt32(dr["F_WorkOrderCategory"].ToString());
445
+                //    var gdddmodel = gdbll.GetModel(gdid);
446
+                //    //已经收取过标本了
447
+                //    if (!string.IsNullOrEmpty(dr["F_CollectTime"].ToString()))
448
+                //    {
449 449
 
450
-                        if (gdddmodel.F_Identification == "FJ" || gdddmodel.F_Identification == "JC")
451
-                        {
452
-                            var hasButton = allButtons.Where(p => p.value == "收取标本").FirstOrDefault();
453
-                            allButtons.Remove(hasButton);
454
-                        }
455
-                    }
456
-                    // 工单类型是急查标本 还没有收取标本  ,去掉送达按钮
457
-                    else
458
-                    {
459
-                        if (gdddmodel.F_Identification == "FJ" || gdddmodel.F_Identification == "JC")
460
-                        {
461
-                            var hasButton = allButtons.Where(p => p.value == "送达").FirstOrDefault();
462
-                            allButtons.Remove(hasButton);
463
-                        }
464
-                        else
465
-                        {
466
-                            var hasButton = allButtons.Where(p => p.value == "收取标本").FirstOrDefault();
467
-                            allButtons.Remove(hasButton);
468
-                        }
469
-                    }
450
+                //        if (gdddmodel.F_Identification == "FJ" || gdddmodel.F_Identification == "JC")
451
+                //        {
452
+                //            var hasButton = allButtons.Where(p => p.value == "收取标本").FirstOrDefault();
453
+                //            allButtons.Remove(hasButton);
454
+                //        }
455
+                //    }
456
+                //    // 工单类型是急查标本 还没有收取标本  ,去掉送达按钮
457
+                //    else
458
+                //    {
459
+                //        if (gdddmodel.F_Identification == "FJ" || gdddmodel.F_Identification == "JC")
460
+                //        {
461
+                //            var hasButton = allButtons.Where(p => p.value == "送达").FirstOrDefault();
462
+                //            allButtons.Remove(hasButton);
463
+                //        }
464
+                //        else
465
+                //        {
466
+                //            var hasButton = allButtons.Where(p => p.value == "收取标本").FirstOrDefault();
467
+                //            allButtons.Remove(hasButton);
468
+                //        }
469
+                //    }
470 470
 
471
-                }
471
+                //}
472 472
 
473 473
 
474 474
                 #endregion

+ 56 - 0
RMYY_CallCenter_Api/Controllers/DictionaryType/GongDanTypeController.cs

@@ -18,6 +18,10 @@ namespace RMYY_CallCenter_Api.Controllers
18 18
     {
19 19
         private Bll.T_Sys_GongDan gongdanBll = new Bll.T_Sys_GongDan();
20 20
        private Bll.T_Sys_GongDanType gongdanTypeBll = new Bll.T_Sys_GongDanType();
21
+
22
+        private BLL.T_Sys_BBXX bbxxbll = new BLL.T_Sys_BBXX();
23
+
24
+
21 25
         #region 工单类型详情
22 26
         /// <summary>
23 27
         /// 获取列表 flag=0 一级,flag=1 二级三级
@@ -307,5 +311,57 @@ namespace RMYY_CallCenter_Api.Controllers
307 311
                     return Error("删除失败");
308 312
         }
309 313
         #endregion
314
+
315
+
316
+        [AllowAnonymous]
317
+        public ActionResult GetBBXXList( string typename,int pid = 0, int flag = 0)
318
+        {
319
+            string sql = "";
320
+            DataTable gModel = new DataTable();
321
+            if (flag != 0)
322
+            {
323
+                gModel = bbxxbll.GetList(" F_IsDelete=0").Tables[0];
324
+           
325
+            }
326
+            else
327
+            {
328
+                sql += $" F_ParentID=0 and F_IsDelete=0";
329
+                if ( typename=="急查标本")
330
+                {
331
+                    sql += " and F_Remark!='fjc'";
332
+                }
333
+                if (typename == "非急查标本")
334
+                {
335
+                    sql += " and F_Remark!='jc'";
336
+                }
337
+               
338
+                gModel = bbxxbll.GetList(sql).Tables[0];
339
+            }
340
+            List<T_Sys_BBXX> g_list = bbxxbll.DataTableToList(gModel);
341
+            g_list.Sort((x, y) => x.F_Sort - y.F_Sort);
342
+            var treelist = new List<TreeModel>();
343
+            foreach (var item in g_list)
344
+            {
345
+                TreeModel treeModel = new TreeModel();
346
+                treeModel.id = item.F_Id.ToString();
347
+                treeModel.identification = item.F_Identification;
348
+              //  treeModel.IconCls = item.F_ImgUrl;
349
+                treeModel.text = item.F_Name;
350
+                treeModel.parentid = item.F_ParentID.ToString();
351
+                treeModel.TypeId = item.F_TypeId;//工单级别类型
352
+               // treeModel.autoDept = item.F_AutoDept;
353
+                treelist.Add(treeModel);
354
+            }
355
+            if (flag != 0)
356
+            {
357
+                foreach (var item in treelist.Where(p => p.parentid == pid.ToString()))
358
+                {
359
+                    item.children = treelist.TreeRecursion(item.id);
360
+                }
361
+                return Success("获取成功", treelist.Where(p => p.parentid == pid.ToString()));
362
+            }
363
+            else return Success("获取成功!", treelist);
364
+        }
365
+
310 366
     }
311 367
 }

+ 6 - 4
RMYY_CallCenter_Api/Controllers/FaultRepairController.cs

@@ -1924,10 +1924,10 @@ namespace RMYY_CallCenter_Api.Controllers
1924 1924
                     {
1925 1925
 
1926 1926
                         evamodel.F_EvaluateContent = SX + "小时未评价自动评价满意";
1927
-                        // evamodel.F_Quality = 5;
1927
+                         evamodel.F_Quality = 5;
1928 1928
                         evamodel.F_Attitude = 5;
1929 1929
 
1930
-                      //  evamodel.F_Efficiency = 5;
1930
+                      evamodel.F_Efficiency = 5;
1931 1931
                         evamodel.F_Evaluator = "";
1932 1932
                         evamodel.F_EvaluationTime = DateTime.Now;
1933 1933
                         evamodel.F_Isdelete = 0;
@@ -1937,7 +1937,7 @@ namespace RMYY_CallCenter_Api.Controllers
1937 1937
                         {
1938 1938
                             model.F_WorkOrderState = (int)EnumSchedullingWorkOrderState.finish;
1939 1939
                             model.F_UpdateTime = DateTime.Now;
1940
-                            model.F_Score = 5;
1940
+                            model.F_Score = 15;
1941 1941
                             model.MYD = 0;
1942 1942
 
1943 1943
                             basescheBll.Update(model);
@@ -3555,7 +3555,7 @@ namespace RMYY_CallCenter_Api.Controllers
3555 3555
             string sql = "select F_DeptId from T_Sys_Department where F_DeptCode='" + ApplicationDeptCode + "' ";
3556 3556
             string deptid = DbHelperSQL.GetSingle(sql).ToString();
3557 3557
 
3558
-            if (string.IsNullOrEmpty(deptid))
3558
+            if (!string.IsNullOrEmpty(deptid))
3559 3559
             {
3560 3560
                 model.F_ApplicationDept = deptid;
3561 3561
             }
@@ -3586,6 +3586,8 @@ namespace RMYY_CallCenter_Api.Controllers
3586 3586
             }
3587 3587
             model.F_WorkOrderState = (int)EnumFaultRepairWorkOrderState.neworder;
3588 3588
             model.F_CreateTime = DateTime.Now;
3589
+            model.F_CreateUser = applicant;
3590
+            model.F_CreateUserDept = deptid;
3589 3591
             model.F_ReplayCount = 0;
3590 3592
             int returnid = baseBll.Add(model);
3591 3593
             if (returnid > 0)

+ 15 - 7
RMYY_CallCenter_Api/Controllers/SchedulingController.cs

@@ -180,8 +180,16 @@ namespace RMYY_CallCenter_Api.Controllers
180 180
 
181 181
 
182 182
                     case 1://工单流程
183
-                        var sqllog = "select *,[dbo].[GetUserNameUserCode](F_Operator) username from T_IntegratedScheduling_OperationLog where F_WorkOrderCode = '" + strworkorderid + "' " + " order by F_OperationId desc";
183
+                        var sqllog = " ";
184 184
 
185
+                        if (User.F_RoleCode.Contains("DD"))
186
+                        {
187
+                            sqllog= "select *,[dbo].[GetUserNameUserCode](F_Operator) username from T_IntegratedScheduling_OperationLog where F_WorkOrderCode = '" + strworkorderid + "' " + " order by F_OperationId desc";
188
+                        }
189
+                        else
190
+                        {
191
+                            sqllog = "select *,[dbo].[GetUserNameUserCode](F_Operator) username from T_IntegratedScheduling_OperationLog where F_WorkOrderCode = '" + strworkorderid + "' " + " and  F_OperationType!=4 order by F_OperationId desc";
192
+                        }
185 193
                         DataTable dtlog = DbHelperSQL.Query(sqllog).Tables[0];
186 194
 
187 195
                         return Success("获取工单流程成功", dtlog);
@@ -1178,7 +1186,7 @@ namespace RMYY_CallCenter_Api.Controllers
1178 1186
 
1179 1187
         //评价
1180 1188
        // 1-5星,3星以下需要填写文字评价,
1181
-        public ActionResult EvaluateWorkOrder(string WorkOrderCode, string EvaluateContent, int Attitude=0, int Efficiency = 0)
1189
+        public ActionResult EvaluateWorkOrder(string WorkOrderCode, string EvaluateContent, int Attitude=0, int Efficiency = 0,int Quality=0)
1182 1190
         {
1183 1191
             Model.T_IntegratedScheduling_Base model = baseBll.GetModel(WorkOrderCode);
1184 1192
             Model.T_IntegratedScheduling_Evaluate evamodel = new Model.T_IntegratedScheduling_Evaluate();
@@ -1188,10 +1196,10 @@ namespace RMYY_CallCenter_Api.Controllers
1188 1196
                 {
1189 1197
 
1190 1198
                     evamodel.F_EvaluateContent = EvaluateContent;
1191
-                   // evamodel.F_Quality = Quality;
1199
+                     evamodel.F_Quality = Quality;
1192 1200
                     evamodel.F_Attitude = Attitude;
1193 1201
 
1194
-                    //  evamodel.F_Efficiency = Efficiency;
1202
+                     evamodel.F_Efficiency = Efficiency;
1195 1203
                     evamodel.F_Evaluator = User.F_UserCode;
1196 1204
                     evamodel.F_EvaluationTime = DateTime.Now;
1197 1205
                     evamodel.F_Isdelete = 0;
@@ -1203,17 +1211,17 @@ namespace RMYY_CallCenter_Api.Controllers
1203 1211
                         model.F_UpdateTime = DateTime.Now;
1204 1212
                         //评价=自动确认耗材
1205 1213
                        // model.F_ConfirmEquip = 2;
1206
-                        model.F_Score = Attitude  + Efficiency;
1214
+                        model.F_Score = Attitude  + Efficiency+Quality;
1207 1215
                   
1208 1216
                         AddOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, model.F_WorkOrderCode);
1209 1217
 
1210
-                        if (Attitude < 3 )
1218
+                        if (Attitude < 3 || Quality < 3 || Efficiency < 3)
1211 1219
                         {
1212 1220
                             model.MYD = 2;
1213 1221
                             msg.AddInternalMessagesInfo("您有工单被差评", "您有工单被差评\n" + "工单编号:" + model.F_WorkOrderCode + "\n差评原因:" + EvaluateContent, model.F_DealMan, User.F_UserCode, EnumSmsType.comprehensive
1214 1222
                        , 0, model.F_WorkOrderCode);
1215 1223
                         }
1216
-                        else if (Attitude == 3 )
1224
+                        else if (Attitude == 3 || Quality == 3 || Efficiency == 3)
1217 1225
                         {
1218 1226
                             model.MYD = 1;
1219 1227
                         }