Przeglądaj źródła

商丘市政务服务网,bug修改

lihai 8 lat temu
rodzic
commit
e1a2dac676

+ 1 - 0
CallCenterApi/CallCenterApi.BLL/CallCenterApi.BLL.csproj

50
     <Compile Include="T_Bus_SubmitSuper.cs" />
50
     <Compile Include="T_Bus_SubmitSuper.cs" />
51
     <Compile Include="T_Bus_VisitResult.cs" />
51
     <Compile Include="T_Bus_VisitResult.cs" />
52
     <Compile Include="T_Bus_WorkOrder.cs" />
52
     <Compile Include="T_Bus_WorkOrder.cs" />
53
+    <Compile Include="T_Bus_WorkOrder_GovernmentServiceWO_Map.cs" />
53
     <Compile Include="T_Call_Blacklist.cs" />
54
     <Compile Include="T_Call_Blacklist.cs" />
54
     <Compile Include="T_Call_CallRecords.cs" />
55
     <Compile Include="T_Call_CallRecords.cs" />
55
     <Compile Include="T_Call_CallRecordsLD.cs" />
56
     <Compile Include="T_Call_CallRecordsLD.cs" />

+ 169 - 0
CallCenterApi/CallCenterApi.BLL/T_Bus_WorkOrder_GovernmentServiceWO_Map.cs

1
+using System;
2
+using System.Collections.Generic;
3
+using System.Data;
4
+using System.Linq;
5
+using System.Text;
6
+using System.Threading.Tasks;
7
+
8
+namespace CallCenterApi.BLL
9
+{
10
+    public partial class T_Bus_WorkOrder_GovernmentServiceWO_Map
11
+    {
12
+        private readonly DAL.T_Bus_WorkOrder_GovernmentServiceWO_Map dal = new DAL.T_Bus_WorkOrder_GovernmentServiceWO_Map();
13
+        public T_Bus_WorkOrder_GovernmentServiceWO_Map()
14
+        { }
15
+        #region  BasicMethod
16
+
17
+        /// <summary>
18
+        /// 得到最大ID
19
+        /// </summary>
20
+        public int GetMaxId()
21
+        {
22
+            return dal.GetMaxId();
23
+        }
24
+
25
+        /// <summary>
26
+        /// 是否存在该记录
27
+        /// </summary>
28
+        public bool Exists(int F_Id)
29
+        {
30
+            return dal.Exists(F_Id);
31
+        }
32
+
33
+        /// <summary>
34
+        /// 是否存在该记录
35
+        /// </summary>
36
+        public bool ExistsByGSWorkOrderId(string F_GSWorkOrderId)
37
+        {
38
+            return dal.ExistsByGSWorkOrderId(F_GSWorkOrderId);
39
+        }
40
+
41
+        /// <summary>
42
+        /// 是否存在该记录
43
+        /// </summary>
44
+        public bool ExistsByWorkOrderId(string F_WorkOrderId)
45
+        {
46
+            return dal.ExistsByWorkOrderId(F_WorkOrderId);
47
+        }
48
+
49
+        /// <summary>
50
+        /// 增加一条数据
51
+        /// </summary>
52
+        public int Add(Model.T_Bus_WorkOrder_GovernmentServiceWO_Map model)
53
+        {
54
+            return dal.Add(model);
55
+        }
56
+
57
+        /// <summary>
58
+        /// 更新一条数据
59
+        /// </summary>
60
+        public bool Update(Model.T_Bus_WorkOrder_GovernmentServiceWO_Map model)
61
+        {
62
+            return dal.Update(model);
63
+        }
64
+
65
+        /// <summary>
66
+        /// 删除一条数据
67
+        /// </summary>
68
+        public bool Delete(int F_Id)
69
+        {
70
+
71
+            return dal.Delete(F_Id);
72
+        }
73
+        /// <summary>
74
+        /// 删除一条数据
75
+        /// </summary>
76
+        public bool DeleteList(string F_Idlist)
77
+        {
78
+            return dal.DeleteList(F_Idlist);
79
+        }
80
+
81
+        /// <summary>
82
+        /// 得到一个对象实体
83
+        /// </summary>
84
+        public Model.T_Bus_WorkOrder_GovernmentServiceWO_Map GetModel(int F_Id)
85
+        {
86
+
87
+            return dal.GetModel(F_Id);
88
+        }
89
+
90
+        /// <summary>
91
+        /// 获得数据列表
92
+        /// </summary>
93
+        public DataSet GetList(string strWhere)
94
+        {
95
+            return dal.GetList(strWhere);
96
+        }
97
+        /// <summary>
98
+        /// 获得前几行数据
99
+        /// </summary>
100
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
101
+        {
102
+            return dal.GetList(Top, strWhere, filedOrder);
103
+        }
104
+        /// <summary>
105
+        /// 获得数据列表
106
+        /// </summary>
107
+        public List<Model.T_Bus_WorkOrder_GovernmentServiceWO_Map> GetModelList(string strWhere)
108
+        {
109
+            DataSet ds = dal.GetList(strWhere);
110
+            return DataTableToList(ds.Tables[0]);
111
+        }
112
+        /// <summary>
113
+        /// 获得数据列表
114
+        /// </summary>
115
+        public List<Model.T_Bus_WorkOrder_GovernmentServiceWO_Map> DataTableToList(DataTable dt)
116
+        {
117
+            List<Model.T_Bus_WorkOrder_GovernmentServiceWO_Map> modelList = new List<Model.T_Bus_WorkOrder_GovernmentServiceWO_Map>();
118
+            int rowsCount = dt.Rows.Count;
119
+            if (rowsCount > 0)
120
+            {
121
+                Model.T_Bus_WorkOrder_GovernmentServiceWO_Map model;
122
+                for (int n = 0; n < rowsCount; n++)
123
+                {
124
+                    model = dal.DataRowToModel(dt.Rows[n]);
125
+                    if (model != null)
126
+                    {
127
+                        modelList.Add(model);
128
+                    }
129
+                }
130
+            }
131
+            return modelList;
132
+        }
133
+
134
+        /// <summary>
135
+        /// 获得数据列表
136
+        /// </summary>
137
+        public DataSet GetAllList()
138
+        {
139
+            return GetList("");
140
+        }
141
+
142
+        /// <summary>
143
+        /// 分页获取数据列表
144
+        /// </summary>
145
+        public int GetRecordCount(string strWhere)
146
+        {
147
+            return dal.GetRecordCount(strWhere);
148
+        }
149
+        /// <summary>
150
+        /// 分页获取数据列表
151
+        /// </summary>
152
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
153
+        {
154
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
155
+        }
156
+        /// <summary>
157
+        /// 分页获取数据列表
158
+        /// </summary>
159
+        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
160
+        //{
161
+        //return dal.GetList(PageSize,PageIndex,strWhere);
162
+        //}
163
+
164
+        #endregion  BasicMethod
165
+        #region  ExtensionMethod
166
+
167
+        #endregion  ExtensionMethod
168
+    }
169
+}

+ 1 - 0
CallCenterApi/CallCenterApi.DAL/CallCenterApi.DAL.csproj

51
     <Compile Include="T_Bus_SubmitSuper.cs" />
51
     <Compile Include="T_Bus_SubmitSuper.cs" />
52
     <Compile Include="T_Bus_VisitResult.cs" />
52
     <Compile Include="T_Bus_VisitResult.cs" />
53
     <Compile Include="T_Bus_WorkOrder.cs" />
53
     <Compile Include="T_Bus_WorkOrder.cs" />
54
+    <Compile Include="T_Bus_WorkOrder_GovernmentServiceWO_Map.cs" />
54
     <Compile Include="T_Call_Blacklist.cs" />
55
     <Compile Include="T_Call_Blacklist.cs" />
55
     <Compile Include="T_Call_CallRecords.cs" />
56
     <Compile Include="T_Call_CallRecords.cs" />
56
     <Compile Include="T_Call_CallRecordsLD.cs" />
57
     <Compile Include="T_Call_CallRecordsLD.cs" />

+ 347 - 0
CallCenterApi/CallCenterApi.DAL/T_Bus_WorkOrder_GovernmentServiceWO_Map.cs

1
+using CallCenterApi.DB;
2
+using System;
3
+using System.Collections.Generic;
4
+using System.Data;
5
+using System.Data.SqlClient;
6
+using System.Linq;
7
+using System.Text;
8
+using System.Threading.Tasks;
9
+
10
+namespace CallCenterApi.DAL
11
+{
12
+    public partial class T_Bus_WorkOrder_GovernmentServiceWO_Map
13
+    {
14
+        public T_Bus_WorkOrder_GovernmentServiceWO_Map()
15
+        { }
16
+        #region  BasicMethod
17
+
18
+        /// <summary>
19
+        /// 得到最大ID
20
+        /// </summary>
21
+        public int GetMaxId()
22
+        {
23
+            return DbHelperSQL.GetMaxID("F_Id", "T_Bus_WorkOrder_GovernmentServiceWO_Map");
24
+        }
25
+
26
+        /// <summary>
27
+        /// 是否存在该记录
28
+        /// </summary>
29
+        public bool Exists(int F_Id)
30
+        {
31
+            StringBuilder strSql = new StringBuilder();
32
+            strSql.Append("select count(1) from T_Bus_WorkOrder_GovernmentServiceWO_Map");
33
+            strSql.Append(" where F_Id=@F_Id");
34
+            SqlParameter[] parameters = {
35
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
36
+            };
37
+            parameters[0].Value = F_Id;
38
+
39
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
40
+        }
41
+
42
+        /// <summary>
43
+        /// 是否存在该记录
44
+        /// </summary>
45
+        public bool ExistsByGSWorkOrderId(string F_GSWorkOrderId)
46
+        {
47
+            StringBuilder strSql = new StringBuilder();
48
+            strSql.Append("select count(1) from T_Bus_WorkOrder_GovernmentServiceWO_Map");
49
+            strSql.Append(" where F_GSWorkOrderId=@F_GSWorkOrderId");
50
+            SqlParameter[] parameters = {
51
+                    new SqlParameter("@F_GSWorkOrderId", SqlDbType.VarChar,20)
52
+            };
53
+            parameters[0].Value = F_GSWorkOrderId;
54
+
55
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
56
+        }
57
+
58
+        /// <summary>
59
+        /// 是否存在该记录
60
+        /// </summary>
61
+        public bool ExistsByWorkOrderId(string F_WorkOrderId)
62
+        {
63
+            StringBuilder strSql = new StringBuilder();
64
+            strSql.Append("select count(1) from T_Bus_WorkOrder_GovernmentServiceWO_Map");
65
+            strSql.Append(" where F_WorkOrderId=@F_WorkOrderId");
66
+            SqlParameter[] parameters = {
67
+                    new SqlParameter("@F_WorkOrderId", SqlDbType.VarChar,20)
68
+            };
69
+            parameters[0].Value = F_WorkOrderId;
70
+
71
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
72
+        }
73
+
74
+        /// <summary>
75
+        /// 增加一条数据
76
+        /// </summary>
77
+        public int Add(Model.T_Bus_WorkOrder_GovernmentServiceWO_Map model)
78
+        {
79
+            StringBuilder strSql = new StringBuilder();
80
+            strSql.Append("insert into T_Bus_WorkOrder_GovernmentServiceWO_Map(");
81
+            strSql.Append("F_WorkOrderId,F_GSWorkOrderId,F_AddTime)");
82
+            strSql.Append(" values (");
83
+            strSql.Append("@F_WorkOrderId,@F_GSWorkOrderId,@F_AddTime)");
84
+            strSql.Append(";select @@IDENTITY");
85
+            SqlParameter[] parameters = {
86
+                    new SqlParameter("@F_WorkOrderId", SqlDbType.VarChar,20),
87
+                    new SqlParameter("@F_GSWorkOrderId", SqlDbType.NVarChar,20),
88
+                    new SqlParameter("@F_AddTime", SqlDbType.DateTime)};
89
+            parameters[0].Value = model.F_WorkOrderId;
90
+            parameters[1].Value = model.F_GSWorkOrderId;
91
+            parameters[2].Value = model.F_AddTime;
92
+
93
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
94
+            if (obj == null)
95
+            {
96
+                return 0;
97
+            }
98
+            else
99
+            {
100
+                return Convert.ToInt32(obj);
101
+            }
102
+        }
103
+        /// <summary>
104
+        /// 更新一条数据
105
+        /// </summary>
106
+        public bool Update(Model.T_Bus_WorkOrder_GovernmentServiceWO_Map model)
107
+        {
108
+            StringBuilder strSql = new StringBuilder();
109
+            strSql.Append("update T_Bus_WorkOrder_GovernmentServiceWO_Map set ");
110
+            strSql.Append("F_WorkOrderId=@F_WorkOrderId,");
111
+            strSql.Append("F_GSWorkOrderId=@F_GSWorkOrderId,");
112
+            strSql.Append("F_AddTime=@F_AddTime");
113
+            strSql.Append(" where F_Id=@F_Id");
114
+            SqlParameter[] parameters = {
115
+                    new SqlParameter("@F_WorkOrderId", SqlDbType.VarChar,20),
116
+                    new SqlParameter("@F_GSWorkOrderId", SqlDbType.NVarChar,20),
117
+                    new SqlParameter("@F_AddTime", SqlDbType.DateTime),
118
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)};
119
+            parameters[0].Value = model.F_WorkOrderId;
120
+            parameters[1].Value = model.F_GSWorkOrderId;
121
+            parameters[2].Value = model.F_AddTime;
122
+            parameters[3].Value = model.F_Id;
123
+
124
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
125
+            if (rows > 0)
126
+            {
127
+                return true;
128
+            }
129
+            else
130
+            {
131
+                return false;
132
+            }
133
+        }
134
+
135
+        /// <summary>
136
+        /// 删除一条数据
137
+        /// </summary>
138
+        public bool Delete(int F_Id)
139
+        {
140
+
141
+            StringBuilder strSql = new StringBuilder();
142
+            strSql.Append("delete from T_Bus_WorkOrder_GovernmentServiceWO_Map ");
143
+            strSql.Append(" where F_Id=@F_Id");
144
+            SqlParameter[] parameters = {
145
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
146
+            };
147
+            parameters[0].Value = F_Id;
148
+
149
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
150
+            if (rows > 0)
151
+            {
152
+                return true;
153
+            }
154
+            else
155
+            {
156
+                return false;
157
+            }
158
+        }
159
+        /// <summary>
160
+        /// 批量删除数据
161
+        /// </summary>
162
+        public bool DeleteList(string F_Idlist)
163
+        {
164
+            StringBuilder strSql = new StringBuilder();
165
+            strSql.Append("delete from T_Bus_WorkOrder_GovernmentServiceWO_Map ");
166
+            strSql.Append(" where F_Id in (" + F_Idlist + ")  ");
167
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
168
+            if (rows > 0)
169
+            {
170
+                return true;
171
+            }
172
+            else
173
+            {
174
+                return false;
175
+            }
176
+        }
177
+
178
+
179
+        /// <summary>
180
+        /// 得到一个对象实体
181
+        /// </summary>
182
+        public Model.T_Bus_WorkOrder_GovernmentServiceWO_Map GetModel(int F_Id)
183
+        {
184
+
185
+            StringBuilder strSql = new StringBuilder();
186
+            strSql.Append("select  top 1 F_Id,F_WorkOrderId,F_GSWorkOrderId,F_AddTime from T_Bus_WorkOrder_GovernmentServiceWO_Map ");
187
+            strSql.Append(" where F_Id=@F_Id");
188
+            SqlParameter[] parameters = {
189
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
190
+            };
191
+            parameters[0].Value = F_Id;
192
+
193
+            Model.T_Bus_WorkOrder_GovernmentServiceWO_Map model = new Model.T_Bus_WorkOrder_GovernmentServiceWO_Map();
194
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
195
+            if (ds.Tables[0].Rows.Count > 0)
196
+            {
197
+                return DataRowToModel(ds.Tables[0].Rows[0]);
198
+            }
199
+            else
200
+            {
201
+                return null;
202
+            }
203
+        }
204
+
205
+
206
+        /// <summary>
207
+        /// 得到一个对象实体
208
+        /// </summary>
209
+        public Model.T_Bus_WorkOrder_GovernmentServiceWO_Map DataRowToModel(DataRow row)
210
+        {
211
+            Model.T_Bus_WorkOrder_GovernmentServiceWO_Map model = new Model.T_Bus_WorkOrder_GovernmentServiceWO_Map();
212
+            if (row != null)
213
+            {
214
+                if (row["F_Id"] != null && row["F_Id"].ToString() != "")
215
+                {
216
+                    model.F_Id = int.Parse(row["F_Id"].ToString());
217
+                }
218
+                if (row["F_WorkOrderId"] != null)
219
+                {
220
+                    model.F_WorkOrderId = row["F_WorkOrderId"].ToString();
221
+                }
222
+                if (row["F_GSWorkOrderId"] != null)
223
+                {
224
+                    model.F_GSWorkOrderId = row["F_GSWorkOrderId"].ToString();
225
+                }
226
+                if (row["F_AddTime"] != null && row["F_AddTime"].ToString() != "")
227
+                {
228
+                    model.F_AddTime = DateTime.Parse(row["F_AddTime"].ToString());
229
+                }
230
+            }
231
+            return model;
232
+        }
233
+
234
+        /// <summary>
235
+        /// 获得数据列表
236
+        /// </summary>
237
+        public DataSet GetList(string strWhere)
238
+        {
239
+            StringBuilder strSql = new StringBuilder();
240
+            strSql.Append("select F_Id,F_WorkOrderId,F_GSWorkOrderId,F_AddTime ");
241
+            strSql.Append(" FROM T_Bus_WorkOrder_GovernmentServiceWO_Map ");
242
+            if (strWhere.Trim() != "")
243
+            {
244
+                strSql.Append(" where " + strWhere);
245
+            }
246
+            return DbHelperSQL.Query(strSql.ToString());
247
+        }
248
+
249
+        /// <summary>
250
+        /// 获得前几行数据
251
+        /// </summary>
252
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
253
+        {
254
+            StringBuilder strSql = new StringBuilder();
255
+            strSql.Append("select ");
256
+            if (Top > 0)
257
+            {
258
+                strSql.Append(" top " + Top.ToString());
259
+            }
260
+            strSql.Append(" F_Id,F_WorkOrderId,F_GSWorkOrderId,F_AddTime ");
261
+            strSql.Append(" FROM T_Bus_WorkOrder_GovernmentServiceWO_Map ");
262
+            if (strWhere.Trim() != "")
263
+            {
264
+                strSql.Append(" where " + strWhere);
265
+            }
266
+            strSql.Append(" order by " + filedOrder);
267
+            return DbHelperSQL.Query(strSql.ToString());
268
+        }
269
+
270
+        /// <summary>
271
+        /// 获取记录总数
272
+        /// </summary>
273
+        public int GetRecordCount(string strWhere)
274
+        {
275
+            StringBuilder strSql = new StringBuilder();
276
+            strSql.Append("select count(1) FROM T_Bus_WorkOrder_GovernmentServiceWO_Map ");
277
+            if (strWhere.Trim() != "")
278
+            {
279
+                strSql.Append(" where " + strWhere);
280
+            }
281
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
282
+            if (obj == null)
283
+            {
284
+                return 0;
285
+            }
286
+            else
287
+            {
288
+                return Convert.ToInt32(obj);
289
+            }
290
+        }
291
+        /// <summary>
292
+        /// 分页获取数据列表
293
+        /// </summary>
294
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
295
+        {
296
+            StringBuilder strSql = new StringBuilder();
297
+            strSql.Append("SELECT * FROM ( ");
298
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
299
+            if (!string.IsNullOrEmpty(orderby.Trim()))
300
+            {
301
+                strSql.Append("order by T." + orderby);
302
+            }
303
+            else
304
+            {
305
+                strSql.Append("order by T.F_Id desc");
306
+            }
307
+            strSql.Append(")AS Row, T.*  from T_Bus_WorkOrder_GovernmentServiceWO_Map T ");
308
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
309
+            {
310
+                strSql.Append(" WHERE " + strWhere);
311
+            }
312
+            strSql.Append(" ) TT");
313
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
314
+            return DbHelperSQL.Query(strSql.ToString());
315
+        }
316
+
317
+        /*
318
+		/// <summary>
319
+		/// 分页获取数据列表
320
+		/// </summary>
321
+		public DataSet GetList(int PageSize,int PageIndex,string strWhere)
322
+		{
323
+			SqlParameter[] parameters = {
324
+					new SqlParameter("@tblName", SqlDbType.VarChar, 255),
325
+					new SqlParameter("@fldName", SqlDbType.VarChar, 255),
326
+					new SqlParameter("@PageSize", SqlDbType.Int),
327
+					new SqlParameter("@PageIndex", SqlDbType.Int),
328
+					new SqlParameter("@IsReCount", SqlDbType.Bit),
329
+					new SqlParameter("@OrderType", SqlDbType.Bit),
330
+					new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
331
+					};
332
+			parameters[0].Value = "T_Bus_WorkOrder_GovernmentServiceWO_Map";
333
+			parameters[1].Value = "F_Id";
334
+			parameters[2].Value = PageSize;
335
+			parameters[3].Value = PageIndex;
336
+			parameters[4].Value = 0;
337
+			parameters[5].Value = 0;
338
+			parameters[6].Value = strWhere;	
339
+			return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
340
+		}*/
341
+
342
+        #endregion  BasicMethod
343
+        #region  ExtensionMethod
344
+
345
+        #endregion  ExtensionMethod
346
+    }
347
+}

+ 58 - 25
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/ShangQiuWorkOrderController.cs

11
 {
11
 {
12
     public class ShangQiuWorkOrderController : BaseController
12
     public class ShangQiuWorkOrderController : BaseController
13
     {
13
     {
14
+        BLL.T_Bus_WorkOrder_GovernmentServiceWO_Map womapbll = new BLL.T_Bus_WorkOrder_GovernmentServiceWO_Map();
15
+        Model.T_Bus_WorkOrder_GovernmentServiceWO_Map womapmodel = new Model.T_Bus_WorkOrder_GovernmentServiceWO_Map();
16
+
14
         private AjaxResult result = new AjaxResult();
17
         private AjaxResult result = new AjaxResult();
15
         /// <summary>
18
         /// <summary>
16
         /// 添加工单接口(投诉/咨询)
19
         /// 添加工单接口(投诉/咨询)
20
         [HttpPost]
23
         [HttpPost]
21
         public ActionResult AddWorkOrder()
24
         public ActionResult AddWorkOrder()
22
         {
25
         {
26
+            
23
             string message = string.Empty;
27
             string message = string.Empty;
24
             string port_password = RequestString.GetFormString("port_password");   //加密信息(安全验证用)
28
             string port_password = RequestString.GetFormString("port_password");   //加密信息(安全验证用)
25
             string uuid = RequestString.GetFormString("uuid");          //客户唯一标识(安全验证用)
29
             string uuid = RequestString.GetFormString("uuid");          //客户唯一标识(安全验证用)
81
                 return Process();
85
                 return Process();
82
             }
86
             }
83
             WorkOrderController wo = new WorkOrderController();
87
             WorkOrderController wo = new WorkOrderController();
84
-            string WorkOrderId = wo.AddWorkOrderBySource(source, cusname, cussex, cusphone, cusaddress, email, zipcode, conname, conphone, title, content, sourcearea, sourceaddress, keys, splituser, type, bigtype, smalltype, isprotect, level);
85
-            if (string.IsNullOrEmpty(WorkOrderId))
88
+            if (!womapbll.ExistsByGSWorkOrderId(uuid))  //uuid不存在时,防止重复添加
86
             {
89
             {
87
-                result.state = (int)CodeStatus.异常结果类型;
88
-                result.message = "操作失败";
90
+                string WorkOrderId = wo.AddWorkOrderBySource(source, cusname, cussex, cusphone, cusaddress, email, zipcode, conname, conphone, title, content, sourcearea, sourceaddress, keys, splituser, type, bigtype, smalltype, isprotect, level);
91
+                if (string.IsNullOrEmpty(WorkOrderId))
92
+                {
93
+                    result.state = (int)CodeStatus.异常结果类型;
94
+                    result.message = "操作失败";
95
+                    return Process();
96
+                }
97
+
98
+                womapmodel.F_WorkOrderId = WorkOrderId;
99
+                womapmodel.F_GSWorkOrderId = uuid;
100
+                womapmodel.F_AddTime = DateTime.Now;
101
+                int n = womapbll.Add(womapmodel);
102
+                if (n <= 0)
103
+                {
104
+                    result.state = (int)CodeStatus.异常结果类型;
105
+                    result.message = "操作失败";
106
+                    return Process();
107
+                }
108
+
109
+                result.state = (int)CodeStatus.SUCCESS;
110
+                result.message = "操作成功";
111
+                result.data = WorkOrderId;  //订单号
112
+                return Process();
113
+            }
114
+            else {
115
+                result.state = (int)CodeStatus.数据库错误;
116
+                result.message = "操作失败,信息已存在";
89
                 return Process();
117
                 return Process();
90
             }
118
             }
91
-            result.state = (int)CodeStatus.SUCCESS;
92
-            result.message = "操作成功";
93
-            result.data = WorkOrderId;  //订单号
94
-            return Process();
95
         }
119
         }
96
         /// <summary>
120
         /// <summary>
97
         /// 成功的消息格式化
121
         /// 成功的消息格式化
108
         /// <summary>
132
         /// <summary>
109
         /// 处理信息推送(咨询、投诉)
133
         /// 处理信息推送(咨询、投诉)
110
         /// </summary>
134
         /// </summary>
111
-        /// <param name="id">唯一标识</param>
135
+        /// <param name="WorkOrderId">唯一标识</param>
112
         /// <param name="operateUserName">处理人</param>
136
         /// <param name="operateUserName">处理人</param>
113
         /// <param name="operateOrgName">处理人单位</param>
137
         /// <param name="operateOrgName">处理人单位</param>
114
         /// <param name="opinion">处理意见</param>
138
         /// <param name="opinion">处理意见</param>
115
         /// <param name="operateFlag">处理状态(1: 未处理 2: 处理中 3: 已归档)</param>
139
         /// <param name="operateFlag">处理状态(1: 未处理 2: 处理中 3: 已归档)</param>
116
         /// <param name="type">处理类型(0:咨询 1:投诉)</param>
140
         /// <param name="type">处理类型(0:咨询 1:投诉)</param>
117
         /// <returns>返回(success 成功 false 失败)</returns>
141
         /// <returns>返回(success 成功 false 失败)</returns>
118
-        public bool SaveReplyInfo(string id,string operateUserName,string operateOrgName,string opinion,string operateFlag,string type)
142
+        public bool SaveReplyInfo(string WorkOrderId, string operateUserName,string operateOrgName,string opinion,string operateFlag,string type)
119
         {
143
         {
120
-            try
144
+            if (womapbll.ExistsByWorkOrderId(WorkOrderId))    //WorkOrderId存在时,防止重复添加
121
             {
145
             {
122
-                string ReqURL = Configs.GetValue("ReplyInfoUrl");
123
-                string param = "id=" + id
124
-                    + "&operateUserName=" + operateUserName
125
-                    + "&operateOrgName=" + operateOrgName
126
-                    + "&opinion=" + opinion
127
-                    + "&operateFlag=" + operateFlag
128
-                    + "&type=" + type;
129
-                string resultReq = HttpMethods.HttpPost(ReqURL, param);
130
-                JObject result = JObject.Parse(resultReq);
131
-                if (result["flag"].ToString() == "success")
146
+                var womap = womapbll.GetModelList(" F_WorkOrderId = " + WorkOrderId + "").FirstOrDefault();
147
+                try
132
                 {
148
                 {
133
-                    return true;
149
+                    string ReqURL = Configs.GetValue("ReplyInfoUrl");
150
+                    string param = "id=" + womap.F_GSWorkOrderId
151
+                        + "&operateUserName=" + operateUserName
152
+                        + "&operateOrgName=" + operateOrgName
153
+                        + "&opinion=" + opinion
154
+                        + "&operateFlag=" + operateFlag
155
+                        + "&type=" + type;
156
+                    string resultReq = HttpMethods.HttpPost(ReqURL, param);
157
+                    JObject result = JObject.Parse(resultReq);
158
+                    if (result["flag"].ToString() == "success")
159
+                    {
160
+                        return true;
161
+                    }
162
+                    else
163
+                    {
164
+                        return false;
165
+                    }
134
                 }
166
                 }
135
-                else
167
+                catch (Exception ex)
136
                 {
168
                 {
137
                     return false;
169
                     return false;
138
                 }
170
                 }
139
             }
171
             }
140
-            catch (Exception ex)
141
-            {
172
+            else {
142
                 return false;
173
                 return false;
143
             }
174
             }
175
+
176
+            
144
         }
177
         }
145
 
178
 
146
         /// <summary>
179
         /// <summary>

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

42
   </ItemGroup>
42
   </ItemGroup>
43
   <ItemGroup>
43
   <ItemGroup>
44
     <Compile Include="CallResult.cs" />
44
     <Compile Include="CallResult.cs" />
45
+    <Compile Include="T_Bus_WorkOrder_GovernmentServiceWO_Map.cs" />
45
     <Compile Include="T_Sys_SeatPermissionConfig.cs" />
46
     <Compile Include="T_Sys_SeatPermissionConfig.cs" />
46
     <Compile Include="WeiBoCommentList.cs" />
47
     <Compile Include="WeiBoCommentList.cs" />
47
     <Compile Include="PageData.cs" />
48
     <Compile Include="PageData.cs" />

+ 52 - 0
CallCenterApi/CallCenterApi.Model/T_Bus_WorkOrder_GovernmentServiceWO_Map.cs

1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace CallCenterApi.Model
8
+{
9
+    public partial class T_Bus_WorkOrder_GovernmentServiceWO_Map
10
+    {
11
+        public T_Bus_WorkOrder_GovernmentServiceWO_Map()
12
+        { }
13
+        #region Model
14
+        private int _f_id;
15
+        private string _f_workorderid;
16
+        private string _f_gsworkorderid;
17
+        private DateTime? _f_addtime;
18
+        /// <summary>
19
+        /// id,自增
20
+        /// </summary>
21
+        public int F_Id
22
+        {
23
+            set { _f_id = value; }
24
+            get { return _f_id; }
25
+        }
26
+        /// <summary>
27
+        /// 工单流水号
28
+        /// </summary>
29
+        public string F_WorkOrderId
30
+        {
31
+            set { _f_workorderid = value; }
32
+            get { return _f_workorderid; }
33
+        }
34
+        /// <summary>
35
+        /// 政府服务网工单流水号
36
+        /// </summary>
37
+        public string F_GSWorkOrderId
38
+        {
39
+            set { _f_gsworkorderid = value; }
40
+            get { return _f_gsworkorderid; }
41
+        }
42
+        /// <summary>
43
+        /// 添加时间
44
+        /// </summary>
45
+        public DateTime? F_AddTime
46
+        {
47
+            set { _f_addtime = value; }
48
+            get { return _f_addtime; }
49
+        }
50
+        #endregion Model
51
+    }
52
+}