Sfoglia il codice sorgente

新加修改工作时间列表及编辑接口,修改待处理的列表查询;

liyuanyuan 4 anni fa
parent
commit
9a4acb68ff

+ 130 - 0
web/BaseCallCenter.BLL/T_SYS_Time.cs

@@ -0,0 +1,130 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Data;
4
+using System.Linq;
5
+using System.Text;
6
+
7
+namespace YTSoft.BaseCallCenter.BLL
8
+{
9
+	public partial class T_SYS_Time
10
+    {
11
+        private readonly YTSoft.BaseCallCenter.DAL.T_SYS_Time dal = new YTSoft.BaseCallCenter.DAL.T_SYS_Time();
12
+		public T_SYS_Time()
13
+		{ }
14
+		#region  BasicMethod
15
+
16
+		/// <summary>
17
+		/// 增加一条数据
18
+		/// </summary>
19
+		public bool Add(YTSoft.BaseCallCenter.Model.T_SYS_Time model)
20
+		{
21
+			return dal.Add(model);
22
+		}
23
+
24
+		/// <summary>
25
+		/// 更新一条数据
26
+		/// </summary>
27
+		public bool Update(YTSoft.BaseCallCenter.Model.T_SYS_Time model)
28
+		{
29
+			return dal.Update(model);
30
+		}
31
+
32
+		/// <summary>
33
+		/// 删除一条数据
34
+		/// </summary>
35
+		public bool Delete()
36
+		{
37
+			//该表无主键信息,请自定义主键/条件字段
38
+			return dal.Delete();
39
+		}
40
+
41
+		/// <summary>
42
+		/// 得到一个对象实体
43
+		/// </summary>
44
+		public YTSoft.BaseCallCenter.Model.T_SYS_Time GetModel()
45
+		{
46
+			//该表无主键信息,请自定义主键/条件字段
47
+			return dal.GetModel();
48
+		}
49
+
50
+ 
51
+		/// <summary>
52
+		/// 获得数据列表
53
+		/// </summary>
54
+		public DataSet GetList(string strWhere)
55
+		{
56
+			return dal.GetList(strWhere);
57
+		}
58
+		/// <summary>
59
+		/// 获得前几行数据
60
+		/// </summary>
61
+		public DataSet GetList(int Top, string strWhere, string filedOrder)
62
+		{
63
+			return dal.GetList(Top, strWhere, filedOrder);
64
+		}
65
+		/// <summary>
66
+		/// 获得数据列表
67
+		/// </summary>
68
+		public List<YTSoft.BaseCallCenter.Model.T_SYS_Time> GetModelList(string strWhere)
69
+		{
70
+			DataSet ds = dal.GetList(strWhere);
71
+			return DataTableToList(ds.Tables[0]);
72
+		}
73
+		/// <summary>
74
+		/// 获得数据列表
75
+		/// </summary>
76
+		public List<YTSoft.BaseCallCenter.Model.T_SYS_Time> DataTableToList(DataTable dt)
77
+		{
78
+			List<YTSoft.BaseCallCenter.Model.T_SYS_Time> modelList = new List<YTSoft.BaseCallCenter.Model.T_SYS_Time>();
79
+			int rowsCount = dt.Rows.Count;
80
+			if (rowsCount > 0)
81
+			{
82
+				YTSoft.BaseCallCenter.Model.T_SYS_Time model;
83
+				for (int n = 0; n < rowsCount; n++)
84
+				{
85
+					model = dal.DataRowToModel(dt.Rows[n]);
86
+					if (model != null)
87
+					{
88
+						modelList.Add(model);
89
+					}
90
+				}
91
+			}
92
+			return modelList;
93
+		}
94
+
95
+		/// <summary>
96
+		/// 获得数据列表
97
+		/// </summary>
98
+		public DataSet GetAllList()
99
+		{
100
+			return GetList("");
101
+		}
102
+
103
+		/// <summary>
104
+		/// 分页获取数据列表
105
+		/// </summary>
106
+		public int GetRecordCount(string strWhere)
107
+		{
108
+			return dal.GetRecordCount(strWhere);
109
+		}
110
+		/// <summary>
111
+		/// 分页获取数据列表
112
+		/// </summary>
113
+		public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
114
+		{
115
+			return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
116
+		}
117
+		/// <summary>
118
+		/// 分页获取数据列表
119
+		/// </summary>
120
+		//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
121
+		//{
122
+		//return dal.GetList(PageSize,PageIndex,strWhere);
123
+		//}
124
+
125
+		#endregion  BasicMethod
126
+		#region  ExtensionMethod
127
+
128
+		#endregion  ExtensionMethod
129
+	}
130
+}

+ 1 - 0
web/BaseCallCenter.BLL/YTSoft.BaseCallCenter.BLL.csproj

@@ -126,6 +126,7 @@
126 126
     <Compile Include="T_Sys_SystemConfig.cs" />
127 127
     <Compile Include="T_Sys_TelTitleData.cs" />
128 128
     <Compile Include="T_Sys_TempItems.cs" />
129
+    <Compile Include="T_SYS_Time.cs" />
129 130
     <Compile Include="T_Sys_UserAccount.cs" />
130 131
     <Compile Include="T_Sys_UserGroup.cs" />
131 132
     <Compile Include="T_Sys_WebSet.cs" />

+ 232 - 0
web/BaseCallCenter.DAL/T_SYS_Time.cs

@@ -0,0 +1,232 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Data;
4
+using System.Data.SqlClient;
5
+using System.Linq;
6
+using System.Text;
7
+using YTSoft.DBUtility;
8
+
9
+namespace YTSoft.BaseCallCenter.DAL
10
+{
11
+	public partial class  T_SYS_Time
12
+    {
13
+		public T_SYS_Time()
14
+		{ }
15
+		#region  BasicMethod
16
+
17
+
18
+
19
+		/// <summary>
20
+		/// 增加一条数据
21
+		/// </summary>
22
+		public bool Add(YTSoft.BaseCallCenter.Model.T_SYS_Time model)
23
+		{
24
+			StringBuilder strSql = new StringBuilder();
25
+			strSql.Append("insert into T_SYS_Time(");
26
+			strSql.Append("F_WorkStartTimes,F_WorkEndTimes)");
27
+			strSql.Append(" values (");
28
+			strSql.Append("SQL2012F_WorkStartTimes,SQL2012F_WorkEndTimes)");
29
+			SqlParameter[] parameters = {
30
+					new SqlParameter("SQL2012F_WorkStartTimes", SqlDbType.NChar,10),
31
+					new SqlParameter("SQL2012F_WorkEndTimes", SqlDbType.NChar,10)};
32
+			parameters[0].Value = model.F_WorkStartTimes;
33
+			parameters[1].Value = model.F_WorkEndTimes;
34
+
35
+			int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
36
+			if (rows > 0)
37
+			{
38
+				return true;
39
+			}
40
+			else
41
+			{
42
+				return false;
43
+			}
44
+		}
45
+		/// <summary>
46
+		/// 更新一条数据
47
+		/// </summary>
48
+		public bool Update(YTSoft.BaseCallCenter.Model.T_SYS_Time model)
49
+		{
50
+			StringBuilder strSql = new StringBuilder();
51
+			strSql.Append("update T_SYS_Time set ");
52
+			strSql.Append("F_WorkStartTimes=SQL2012F_WorkStartTimes,");
53
+			strSql.Append("F_WorkEndTimes=SQL2012F_WorkEndTimes");
54
+			strSql.Append(" where ");
55
+			SqlParameter[] parameters = {
56
+					new SqlParameter("SQL2012F_WorkStartTimes", SqlDbType.NChar,10),
57
+					new SqlParameter("SQL2012F_WorkEndTimes", SqlDbType.NChar,10)};
58
+			parameters[0].Value = model.F_WorkStartTimes;
59
+			parameters[1].Value = model.F_WorkEndTimes;
60
+
61
+			int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
62
+			if (rows > 0)
63
+			{
64
+				return true;
65
+			}
66
+			else
67
+			{
68
+				return false;
69
+			}
70
+		}
71
+
72
+		/// <summary>
73
+		/// 删除一条数据
74
+		/// </summary>
75
+		public bool Delete()
76
+		{
77
+			//该表无主键信息,请自定义主键/条件字段
78
+			StringBuilder strSql = new StringBuilder();
79
+			strSql.Append("delete from T_SYS_Time ");
80
+			strSql.Append(" where ");
81
+			SqlParameter[] parameters = {
82
+			};
83
+
84
+			int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
85
+			if (rows > 0)
86
+			{
87
+				return true;
88
+			}
89
+			else
90
+			{
91
+				return false;
92
+			}
93
+		}
94
+
95
+
96
+		/// <summary>
97
+		/// 得到一个对象实体
98
+		/// </summary>
99
+		public YTSoft.BaseCallCenter.Model.T_SYS_Time GetModel()
100
+		{
101
+			//该表无主键信息,请自定义主键/条件字段
102
+			StringBuilder strSql = new StringBuilder();
103
+			strSql.Append("select  top 1 F_WorkStartTimes,F_WorkEndTimes from T_SYS_Time ");
104
+			strSql.Append(" where ");
105
+			SqlParameter[] parameters = {
106
+			};
107
+
108
+			YTSoft.BaseCallCenter.Model.T_SYS_Time model = new YTSoft.BaseCallCenter.Model.T_SYS_Time();
109
+			DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
110
+			if (ds.Tables[0].Rows.Count > 0)
111
+			{
112
+				return DataRowToModel(ds.Tables[0].Rows[0]);
113
+			}
114
+			else
115
+			{
116
+				return null;
117
+			}
118
+		}
119
+
120
+
121
+		/// <summary>
122
+		/// 得到一个对象实体
123
+		/// </summary>
124
+		public YTSoft.BaseCallCenter.Model.T_SYS_Time DataRowToModel(DataRow row)
125
+		{
126
+			YTSoft.BaseCallCenter.Model.T_SYS_Time model = new YTSoft.BaseCallCenter.Model.T_SYS_Time();
127
+			if (row != null)
128
+			{
129
+				if (row["F_WorkStartTimes"] != null)
130
+				{
131
+					model.F_WorkStartTimes = row["F_WorkStartTimes"].ToString();
132
+				}
133
+				if (row["F_WorkEndTimes"] != null)
134
+				{
135
+					model.F_WorkEndTimes = row["F_WorkEndTimes"].ToString();
136
+				}
137
+			}
138
+			return model;
139
+		}
140
+
141
+		/// <summary>
142
+		/// 获得数据列表
143
+		/// </summary>
144
+		public DataSet GetList(string strWhere)
145
+		{
146
+			StringBuilder strSql = new StringBuilder();
147
+			strSql.Append("select F_WorkStartTimes,F_WorkEndTimes ");
148
+			strSql.Append(" FROM T_SYS_Time ");
149
+			if (strWhere.Trim() != "")
150
+			{
151
+				strSql.Append(" where " + strWhere);
152
+			}
153
+			return DbHelperSQL.Query(strSql.ToString());
154
+		}
155
+
156
+		/// <summary>
157
+		/// 获得前几行数据
158
+		/// </summary>
159
+		public DataSet GetList(int Top, string strWhere, string filedOrder)
160
+		{
161
+			StringBuilder strSql = new StringBuilder();
162
+			strSql.Append("select ");
163
+			if (Top > 0)
164
+			{
165
+				strSql.Append(" top " + Top.ToString());
166
+			}
167
+			strSql.Append(" F_WorkStartTimes,F_WorkEndTimes ");
168
+			strSql.Append(" FROM T_SYS_Time ");
169
+			if (strWhere.Trim() != "")
170
+			{
171
+				strSql.Append(" where " + strWhere);
172
+			}
173
+			strSql.Append(" order by " + filedOrder);
174
+			return DbHelperSQL.Query(strSql.ToString());
175
+		}
176
+
177
+		/// <summary>
178
+		/// 获取记录总数
179
+		/// </summary>
180
+		public int GetRecordCount(string strWhere)
181
+		{
182
+			StringBuilder strSql = new StringBuilder();
183
+			strSql.Append("select count(1) FROM T_SYS_Time ");
184
+			if (strWhere.Trim() != "")
185
+			{
186
+				strSql.Append(" where " + strWhere);
187
+			}
188
+			object obj = DbHelperSQL.GetSingle(strSql.ToString());
189
+			if (obj == null)
190
+			{
191
+				return 0;
192
+			}
193
+			else
194
+			{
195
+				return Convert.ToInt32(obj);
196
+			}
197
+		}
198
+		/// <summary>
199
+		/// 分页获取数据列表
200
+		/// </summary>
201
+		public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
202
+		{
203
+			StringBuilder strSql = new StringBuilder();
204
+			strSql.Append("SELECT * FROM ( ");
205
+			strSql.Append(" SELECT ROW_NUMBER() OVER (");
206
+			if (!string.IsNullOrEmpty(orderby.Trim()))
207
+			{
208
+				strSql.Append("order by T." + orderby);
209
+			}
210
+			else
211
+			{
212
+				strSql.Append("order by T. desc");
213
+			}
214
+			strSql.Append(")AS Row, T.*  from T_SYS_Time T ");
215
+			if (!string.IsNullOrEmpty(strWhere.Trim()))
216
+			{
217
+				strSql.Append(" WHERE " + strWhere);
218
+			}
219
+			strSql.Append(" ) TT");
220
+			strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
221
+			return DbHelperSQL.Query(strSql.ToString());
222
+		}
223
+
224
+	 
225
+
226
+		#endregion  BasicMethod
227
+		#region  ExtensionMethod
228
+
229
+		#endregion  ExtensionMethod
230
+
231
+	}
232
+}

+ 1 - 0
web/BaseCallCenter.DAL/YTSoft.BaseCallCenter.DAL.csproj

@@ -129,6 +129,7 @@
129 129
     <Compile Include="T_Sys_SystemConfig.cs" />
130 130
     <Compile Include="T_Sys_TelTitleData.cs" />
131 131
     <Compile Include="T_Sys_TempItems.cs" />
132
+    <Compile Include="T_SYS_Time.cs" />
132 133
     <Compile Include="T_Sys_UserAccount.cs" />
133 134
     <Compile Include="T_Sys_UserGroup.cs" />
134 135
     <Compile Include="T_Sys_WebSet.cs" />

+ 34 - 0
web/BaseCallCenter.Model/T_SYS_Time.cs

@@ -0,0 +1,34 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+
6
+namespace  YTSoft.BaseCallCenter.Model
7
+{
8
+  public  class T_SYS_Time
9
+    {
10
+		public T_SYS_Time()
11
+		{ }
12
+		#region Model
13
+		private string _f_workstarttimes;
14
+		private string _f_workendtimes;
15
+	 
16
+		/// <summary>
17
+		/// 
18
+		/// </summary>
19
+		public string F_WorkStartTimes
20
+		{
21
+			set { _f_workstarttimes = value; }
22
+			get { return _f_workstarttimes; }
23
+		}
24
+		/// <summary>
25
+		/// 
26
+		/// </summary>
27
+		public string F_WorkEndTimes
28
+		{
29
+			set { _f_workendtimes = value; }
30
+			get { return _f_workendtimes; }
31
+		}
32
+		#endregion Model
33
+	}
34
+}

+ 1 - 0
web/BaseCallCenter.Model/YTSoft.BaseCallCenter.Model.csproj

@@ -131,6 +131,7 @@
131 131
     <Compile Include="T_Sys_SystemConfig.cs" />
132 132
     <Compile Include="T_Sys_TelTitleData.cs" />
133 133
     <Compile Include="T_Sys_TempItems.cs" />
134
+    <Compile Include="T_SYS_Time.cs" />
134 135
     <Compile Include="T_Sys_UserAccount.cs" />
135 136
     <Compile Include="T_Sys_UserGroup.cs" />
136 137
     <Compile Include="T_Sys_WebSet.cs" />

File diff suppressed because it is too large
+ 5 - 2
web/YTSoft.BaseCallCenter.MVCWeb/Controllers/Order/OrderController.cs


+ 82 - 0
web/YTSoft.BaseCallCenter.MVCWeb/Controllers/SystemManageController.cs

@@ -12,6 +12,7 @@ using YTSoft.BaseCallCenter.Model;
12 12
 using YTSoft.BaseCallCenter.MVCWeb.Commons;
13 13
 using YTSoft.BaseCallCenter.MVCWeb.Models;
14 14
 using YTSoft.Common;
15
+using YTSoft.DBUtility;
15 16
 
16 17
 namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
17 18
 {
@@ -21,6 +22,9 @@ namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
21 22
         #region 部门管理
22 23
 
23 24
         BLL.T_Sys_Department deptBLL = new BLL.T_Sys_Department();
25
+        BLL.T_SYS_Time timeBLL = new BLL.T_SYS_Time();
26
+
27
+
24 28
         /// <summary>
25 29
         /// 部门列表
26 30
         /// </summary>
@@ -1489,6 +1493,84 @@ namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
1489 1493
         }
1490 1494
         #endregion
1491 1495
 
1496
+
1497
+
1498
+        /// <summary>
1499
+        /// 工作时间管理
1500
+        /// </summary>
1501
+        /// <returns></returns>
1502
+        public ActionResult workTimeManage()
1503
+        {
1504
+            Model.T_SYS_Time timeModel = new Model.T_SYS_Time();
1505
+            return View(timeModel);
1506
+        }
1507
+
1508
+
1509
+        /// <summary>
1510
+        /// 获取工作时间数据
1511
+        /// </summary>
1512
+        /// <param name="page">当前页码</param>
1513
+        /// <param name="limit">每页数据量</param>
1514
+        /// <returns></returns>
1515
+        [ActionName("workTimeListData")]
1516
+        [HttpGet]
1517
+        public string workTimeListData()
1518
+        {
1519
+           
1520
+            //数据结果集
1521
+            ResponseData dataModel = new ResponseData();
1522
+            string sql = " select top 1 * from T_SYS_Time";
1523
+            DataTable dt= DbHelperSQL.Query(sql).Tables[0];    
1524
+          
1525
+
1526
+            dataModel.code = 0;
1527
+            dataModel.count = 1;
1528
+            dataModel.data = dt;
1529
+
1530
+            return JsonConvert.SerializeObject(dataModel);
1531
+        }
1532
+
1533
+        public ActionResult workTimeEdit(int  workTimeId )
1534
+        {
1535
+           
1536
+            Model.T_SYS_Time  viewModel = new Model.T_SYS_Time();        
1537
+           
1538
+            
1539
+            
1540
+             //   Model.T_SYS_Time userModel = timeBLL.GetModel(workTimeId);
1541
+              
1542
+            
1543
+            //获取部门列表
1544
+
1545
+            return View(viewModel);
1546
+        }
1547
+     
1548
+        [AcceptVerbs(HttpVerbs.Post)]
1549
+        public bool SaveWorkTimeData(T_SYS_Time systimeModel)
1550
+        {
1551
+            bool result = false;
1552
+            DataTable dt = new DataTable();
1553
+            DataTable dtuser = new DataTable();
1554
+        
1555
+            Model.T_Msg_NoticeUsers noticeuserModel = new Model.T_Msg_NoticeUsers();
1556
+            try
1557
+            {
1558
+           
1559
+                Model.T_SYS_Time oldsystimeModel = timeBLL.GetModel();
1560
+                oldsystimeModel.F_WorkEndTimes = systimeModel.F_WorkEndTimes;
1561
+                oldsystimeModel.F_WorkStartTimes = systimeModel.F_WorkStartTimes;
1562
+                result = timeBLL.Update(oldsystimeModel);
1563
+                AddAction("t_sys_time", "1",  "修改工作时间", "", F_UserCode + "在" + DateTime.Now.ToString() + "修改工作时间");
1564
+            }
1565
+            catch (Exception) { }
1566
+            finally
1567
+            {
1568
+                dt.Clear();
1569
+                dt.Dispose();
1570
+            }
1571
+            return result;
1572
+        }
1573
+
1492 1574
     }
1493 1575
 
1494 1576
     #region 接口基本信息

+ 24 - 9
web/YTSoft.BaseCallCenter.MVCWeb/Views/Order/DepartmentWorkOrderList.cshtml

@@ -5,7 +5,7 @@
5 5
 
6 6
 <head>
7 7
   <meta charset="UTF-8">
8
-  <title>工单列表</title>
8
+  <title>转办至当前部门工单列表</title>
9 9
 
10 10
   <link href="/Content/layui/css/layui.css" rel="stylesheet" />
11 11
   <link href="/Content/css/public.css" rel="stylesheet" />
@@ -117,7 +117,7 @@
117 117
             </div>
118 118
           </div>
119 119
 
120
-          <div class="layui-input-inline">
120
+          @*<div class="layui-input-inline">
121 121
             <label class="layui-form-label">业务状态</label>
122 122
             <div class="layui-input-block">
123 123
               <select id="status">
@@ -130,8 +130,8 @@
130 130
                 <option value="5">已处理</option>
131 131
               </select>
132 132
             </div>
133
-          </div>
134
-          <div class="layui-input-inline">
133
+          </div>*@
134
+          @*<div class="layui-input-inline">
135 135
             <label class="layui-form-label">转办状态</label>
136 136
             <div class="layui-input-block">
137 137
               <select id="turnout">
@@ -140,13 +140,28 @@
140 140
                 
141 141
               </select>
142 142
             </div>
143
-          </div>
143
+          </div>*@
144 144
         
145 145
         </div>
146 146
 
147 147
 
148 148
         <div class="layui-form-item">
149 149
 
150
+                      <div class="layui-input-inline">
151
+            <label class="layui-form-label">业务状态</label>
152
+            <div class="layui-input-block">
153
+              <select id="status">
154
+                <option value=""></option>
155
+                <option value="0">未处理</option>
156
+                <option value="1">处理中</option>
157
+                <option value="2">已办结</option>
158
+                <option value="3">待回访</option>
159
+                <option value="4">待定责</option>
160
+                <option value="5">已处理</option>
161
+              </select>
162
+            </div>
163
+          </div>
164
+
150 165
           <div class="layui-input-inline">
151 166
             <label class="layui-form-label">接入渠道</label>
152 167
             <div class="layui-input-block">
@@ -159,7 +174,7 @@
159 174
               </select>
160 175
             </div>
161 176
           </div>
162
-          <div class="layui-input-inline">
177
+          @*<div class="layui-input-inline">
163 178
             <label class="layui-form-label">处理方式</label>
164 179
             <div class="layui-input-block">
165 180
               <select id="GoType">
@@ -172,7 +187,7 @@
172 187
                 }
173 188
               </select>
174 189
             </div>
175
-          </div>
190
+          </div>*@
176 191
 
177 192
           <div class="layui-input-inline">
178 193
             <label class="layui-form-label">业务类型</label>
@@ -190,7 +205,7 @@
190 205
             </div>
191 206
           </div>
192 207
 
193
-          <div class="layui-input-inline">
208
+          @*<div class="layui-input-inline">
194 209
             <label class="layui-form-label">业务明细</label>
195 210
             <div class="layui-input-block">
196 211
               <select id="bussDetail">
@@ -198,7 +213,7 @@
198 213
 
199 214
               </select>
200 215
             </div>
201
-          </div>
216
+          </div>*@
202 217
 
203 218
           <div class="layui-input-inline">
204 219
             <label class="layui-form-label">内容</label>