1550076451 10 months ago
parent
commit
23719d37d2

+ 18 - 8
CallCenterApi/CallCenterApi.DAL/T_Bus_VisitResult.cs

@@ -38,9 +38,9 @@ namespace CallCenterApi.DAL
38 38
         {
39 39
             StringBuilder strSql = new StringBuilder();
40 40
             strSql.Append("insert into T_Bus_VisitResult(");
41
-            strSql.Append("F_WorkOrderId,F_AssignedId,F_VisitUser,F_Type,F_IsSatisfie,F_Result,F_LimitTime,F_CallRecordId,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_File,F_IsPerform,F_IsOver)");
41
+            strSql.Append("F_WorkOrderId,F_AssignedId,F_VisitUser,F_Type,F_IsSatisfie,F_Result,F_LimitTime,F_CallRecordId,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_File,F_IsPerform,F_IsOver,F_IsResolved)");
42 42
             strSql.Append(" values (");
43
-            strSql.Append("@F_WorkOrderId,@F_AssignedId,@F_VisitUser,@F_Type,@F_IsSatisfie,@F_Result,@F_LimitTime,@F_CallRecordId,@F_Remark,@F_State,@F_CreateUser,@F_CreateTime,@F_IsDelete,@F_DeleteUser,@F_DeleteTime,@F_File,@F_IsPerform,@F_IsOver)");
43
+            strSql.Append("@F_WorkOrderId,@F_AssignedId,@F_VisitUser,@F_Type,@F_IsSatisfie,@F_Result,@F_LimitTime,@F_CallRecordId,@F_Remark,@F_State,@F_CreateUser,@F_CreateTime,@F_IsDelete,@F_DeleteUser,@F_DeleteTime,@F_File,@F_IsPerform,@F_IsOver,@F_IsResolved)");
44 44
             strSql.Append(";select @@IDENTITY");
45 45
             SqlParameter[] parameters = {
46 46
                     new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,50),
@@ -60,7 +60,8 @@ namespace CallCenterApi.DAL
60 60
                     new SqlParameter("@F_DeleteTime", SqlDbType.DateTime),
61 61
                     new SqlParameter("@F_File", SqlDbType.VarChar,500),
62 62
                     new SqlParameter("@F_IsPerform", SqlDbType.Int,4),
63
-                    new SqlParameter("@F_IsOver", SqlDbType.Int,4)
63
+                    new SqlParameter("@F_IsOver", SqlDbType.Int,4),
64
+                     new SqlParameter("@F_IsResolved", SqlDbType.Int,4)
64 65
                     
65 66
             };
66 67
             parameters[0].Value = model.F_WorkOrderId;
@@ -81,6 +82,8 @@ namespace CallCenterApi.DAL
81 82
             parameters[15].Value = model.F_File;
82 83
             parameters[16].Value = model.F_IsPerform;
83 84
             parameters[17].Value = model.F_IsOver;
85
+            parameters[18].Value = model.F_IsResolved;
86
+            
84 87
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
85 88
             if (obj == null)
86 89
             {
@@ -114,6 +117,7 @@ namespace CallCenterApi.DAL
114 117
             strSql.Append("F_DeleteUser=@F_DeleteUser,");
115 118
             strSql.Append("F_DeleteTime=@F_DeleteTime,");
116 119
             strSql.Append("F_File=@F_File,");
120
+            strSql.Append("F_IsResolved=@F_IsResolved,");
117 121
             strSql.Append("F_IsPerform=@F_IsPerform "); 
118 122
             strSql.Append(" where F_Id=@F_Id");
119 123
             SqlParameter[] parameters = {
@@ -133,6 +137,7 @@ namespace CallCenterApi.DAL
133 137
                     new SqlParameter("@F_DeleteUser", SqlDbType.VarChar,50),
134 138
                     new SqlParameter("@F_DeleteTime", SqlDbType.DateTime),
135 139
                     new SqlParameter("@F_File", SqlDbType.VarChar,500),
140
+                    new SqlParameter("@F_IsResolved", SqlDbType.Int,4),
136 141
                     new SqlParameter("@F_IsPerform", SqlDbType.Int,4),
137 142
                     new SqlParameter("@F_Id", SqlDbType.Int,4)};
138 143
             parameters[0].Value = model.F_WorkOrderId;
@@ -151,8 +156,9 @@ namespace CallCenterApi.DAL
151 156
             parameters[13].Value = model.F_DeleteUser;
152 157
             parameters[14].Value = model.F_DeleteTime;
153 158
             parameters[15].Value = model.F_File;
154
-            parameters[16].Value = model.F_IsPerform;
155
-            parameters[17].Value = model.F_Id;
159
+            parameters[16].Value = model.F_IsResolved;
160
+            parameters[17].Value = model.F_IsPerform;
161
+            parameters[18].Value = model.F_Id;
156 162
 
157 163
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
158 164
             if (rows > 0)
@@ -216,7 +222,7 @@ namespace CallCenterApi.DAL
216 222
         {
217 223
 
218 224
             StringBuilder strSql = new StringBuilder();
219
-            strSql.Append("select  top 1 F_Id,F_IsOver,F_WorkOrderId,F_AssignedId,F_VisitUser,F_Type,F_IsSatisfie,F_Result,F_LimitTime,F_CallRecordId,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_File,F_IsPerform from T_Bus_VisitResult ");
225
+            strSql.Append("select  top 1 F_Id,F_IsOver,F_IsResolved,F_WorkOrderId,F_AssignedId,F_VisitUser,F_Type,F_IsSatisfie,F_Result,F_LimitTime,F_CallRecordId,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_File,F_IsPerform from T_Bus_VisitResult ");
220 226
             strSql.Append(" where F_Id=@F_Id");
221 227
             SqlParameter[] parameters = {
222 228
                     new SqlParameter("@F_Id", SqlDbType.Int,4)
@@ -320,6 +326,10 @@ namespace CallCenterApi.DAL
320 326
                 {
321 327
                     model.F_IsOver = int.Parse(row["F_IsOver"].ToString());
322 328
                 }
329
+                if (row["F_IsResolved"] != null && row["F_IsResolved"].ToString() != "")
330
+                {
331
+                    model.F_IsResolved = int.Parse(row["F_IsResolved"].ToString());
332
+                }
323 333
                 
324 334
             }
325 335
             return model;
@@ -331,7 +341,7 @@ namespace CallCenterApi.DAL
331 341
         public DataSet GetList(string strWhere)
332 342
         {
333 343
             StringBuilder strSql = new StringBuilder();
334
-            strSql.Append("select F_Id,F_WorkOrderId,F_AssignedId,F_IsOver,F_VisitUser,F_Type,F_IsSatisfie,F_Result,F_LimitTime,F_CallRecordId,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_File,F_IsPerform ");
344
+            strSql.Append("select F_Id,F_WorkOrderId,F_IsResolved,F_AssignedId,F_IsOver,F_VisitUser,F_Type,F_IsSatisfie,F_Result,F_LimitTime,F_CallRecordId,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_File,F_IsPerform ");
335 345
             strSql.Append(" FROM T_Bus_VisitResult  WITH(NOLOCK)");
336 346
             if (strWhere.Trim() != "")
337 347
             {
@@ -351,7 +361,7 @@ namespace CallCenterApi.DAL
351 361
             {
352 362
                 strSql.Append(" top " + Top.ToString());
353 363
             }
354
-            strSql.Append(" F_Id,F_WorkOrderId,F_AssignedId,F_VisitUser,F_IsOver,F_Type,F_IsSatisfie,F_Result,F_LimitTime,F_CallRecordId,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_File,F_IsPerform ");
364
+            strSql.Append(" F_Id,F_WorkOrderId,F_IsResolved,F_AssignedId,F_VisitUser,F_IsOver,F_Type,F_IsSatisfie,F_Result,F_LimitTime,F_CallRecordId,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_File,F_IsPerform ");
355 365
             strSql.Append(" FROM T_Bus_VisitResult WITH(NOLOCK) ");
356 366
             if (strWhere.Trim() != "")
357 367
             {

File diff suppressed because it is too large
+ 10 - 7
CallCenterApi/CallCenterApi.DAL/T_Bus_WorkOrder.cs


+ 21 - 10
CallCenterApi/CallCenterApi.DAL/submit_case_info.cs

@@ -51,9 +51,9 @@ namespace CallCenterApi.DAL
51 51
         {
52 52
             StringBuilder strSql = new StringBuilder();
53 53
             strSql.Append("insert into submit_case_info(");
54
-            strSql.Append("CASE_SERIAL,AREA_CODE,CASE_ID,APPLICANT_NAME,APPLICANT_SEX,APPLICANT_AGE,APPLICANT_NUMBER,APPLICANT_TIME,HWY_NAME,HWY_LOGINID,CASE_TIME,CASE_TITLE,CASE_CONTENT,CASE_SOURCE,CASE_TYPE,CASE_ACCORD,CASE_ISPUBLIC,CASE_ISVISIT,CASE_ISURGENT,CASE_LNGLAT,CASE_EMOTION,CASE_ADDRESS,Create_Time,ErrorObjs,Code)");
54
+            strSql.Append("CASE_SERIAL,AREA_CODE,CASE_ID,APPLICANT_NAME,APPLICANT_SEX,APPLICANT_AGE,APPLICANT_NUMBER,APPLICANT_TIME,HWY_NAME,HWY_LOGINID,CASE_TIME,CASE_TITLE,CASE_CONTENT,CASE_SOURCE,CASE_TYPE,CASE_ACCORD,CASE_ISPUBLIC,CASE_ISVISIT,CASE_ISURGENT,CASE_LNGLAT,CASE_EMOTION,CASE_ADDRESS,Create_Time,ErrorObjs,Code,USER_TYPE)");
55 55
             strSql.Append(" values (");
56
-            strSql.Append("@CASE_SERIAL,@AREA_CODE,@CASE_ID,@APPLICANT_NAME,@APPLICANT_SEX,@APPLICANT_AGE,@APPLICANT_NUMBER,@APPLICANT_TIME,@HWY_NAME,@HWY_LOGINID,@CASE_TIME,@CASE_TITLE,@CASE_CONTENT,@CASE_SOURCE,@CASE_TYPE,@CASE_ACCORD,@CASE_ISPUBLIC,@CASE_ISVISIT,@CASE_ISURGENT,@CASE_LNGLAT,@CASE_EMOTION,@CASE_ADDRESS,@Create_Time,@ErrorObjs,@Code)");
56
+            strSql.Append("@CASE_SERIAL,@AREA_CODE,@CASE_ID,@APPLICANT_NAME,@APPLICANT_SEX,@APPLICANT_AGE,@APPLICANT_NUMBER,@APPLICANT_TIME,@HWY_NAME,@HWY_LOGINID,@CASE_TIME,@CASE_TITLE,@CASE_CONTENT,@CASE_SOURCE,@CASE_TYPE,@CASE_ACCORD,@CASE_ISPUBLIC,@CASE_ISVISIT,@CASE_ISURGENT,@CASE_LNGLAT,@CASE_EMOTION,@CASE_ADDRESS,@Create_Time,@ErrorObjs,@Code,@USER_TYPE)");
57 57
             strSql.Append(";select @@IDENTITY");
58 58
             SqlParameter[] parameters = {
59 59
                     new SqlParameter("@CASE_SERIAL", SqlDbType.NVarChar,50),
@@ -80,8 +80,10 @@ namespace CallCenterApi.DAL
80 80
                     new SqlParameter("@CASE_ADDRESS", SqlDbType.NVarChar,500),
81 81
                     new SqlParameter("@Create_Time", SqlDbType.DateTime),
82 82
                     new SqlParameter("@ErrorObjs", SqlDbType.NVarChar,-1),
83
-                    new SqlParameter("@Code", SqlDbType.Int,4)};
84
-            parameters[0].Value = model.CASE_SERIAL;
83
+                    new SqlParameter("@Code", SqlDbType.Int,4),
84
+                    new SqlParameter("@USER_TYPE", SqlDbType.NVarChar,50)
85
+            }; 
86
+             parameters[0].Value = model.CASE_SERIAL;
85 87
             parameters[1].Value = model.AREA_CODE;
86 88
             parameters[2].Value = model.CASE_ID;
87 89
             parameters[3].Value = model.APPLICANT_NAME;
@@ -106,7 +108,8 @@ namespace CallCenterApi.DAL
106 108
             parameters[22].Value = model.Create_Time;
107 109
             parameters[23].Value = model.ErrorObjs;
108 110
             parameters[24].Value = model.Code;
109
-
111
+            parameters[25].Value = model.USER_TYPE;
112
+            
110 113
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
111 114
             if (obj == null)
112 115
             {
@@ -148,6 +151,7 @@ namespace CallCenterApi.DAL
148 151
             strSql.Append("CASE_ADDRESS=@CASE_ADDRESS,");
149 152
             strSql.Append("Create_Time=@Create_Time,");
150 153
             strSql.Append("ErrorObjs=@ErrorObjs,");
154
+            strSql.Append("USER_TYPE=@USER_TYPE,");
151 155
             strSql.Append("Code=@Code");
152 156
             strSql.Append(" where F_ID=@F_ID");
153 157
             SqlParameter[] parameters = {
@@ -175,6 +179,7 @@ namespace CallCenterApi.DAL
175 179
                     new SqlParameter("@CASE_ADDRESS", SqlDbType.NVarChar,500),
176 180
                     new SqlParameter("@Create_Time", SqlDbType.DateTime),
177 181
                     new SqlParameter("@ErrorObjs", SqlDbType.NVarChar,-1),
182
+                    new SqlParameter("@USER_TYPE", SqlDbType.NVarChar,50),
178 183
                     new SqlParameter("@Code", SqlDbType.Int,4),
179 184
                     new SqlParameter("@F_ID", SqlDbType.Int,4)};
180 185
             parameters[0].Value = model.CASE_SERIAL;
@@ -201,8 +206,9 @@ namespace CallCenterApi.DAL
201 206
             parameters[21].Value = model.CASE_ADDRESS;
202 207
             parameters[22].Value = model.Create_Time;
203 208
             parameters[23].Value = model.ErrorObjs;
204
-            parameters[24].Value = model.Code;
205
-            parameters[25].Value = model.F_ID;
209
+            parameters[24].Value = model.USER_TYPE;
210
+            parameters[25].Value = model.Code;
211
+            parameters[26].Value = model.F_ID;
206 212
 
207 213
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
208 214
             if (rows > 0)
@@ -266,7 +272,7 @@ namespace CallCenterApi.DAL
266 272
         {
267 273
 
268 274
             StringBuilder strSql = new StringBuilder();
269
-            strSql.Append("select  top 1 CASE_SERIAL,AREA_CODE,CASE_ID,APPLICANT_NAME,APPLICANT_SEX,APPLICANT_AGE,APPLICANT_NUMBER,APPLICANT_TIME,HWY_NAME,HWY_LOGINID,CASE_TIME,CASE_TITLE,CASE_CONTENT,CASE_SOURCE,CASE_TYPE,CASE_ACCORD,CASE_ISPUBLIC,CASE_ISVISIT,CASE_ISURGENT,CASE_LNGLAT,CASE_EMOTION,CASE_ADDRESS,Create_Time,F_ID,ErrorObjs,Code from submit_case_info ");
275
+            strSql.Append("select  top 1 CASE_SERIAL,USER_TYPE,AREA_CODE,CASE_ID,APPLICANT_NAME,APPLICANT_SEX,APPLICANT_AGE,APPLICANT_NUMBER,APPLICANT_TIME,HWY_NAME,HWY_LOGINID,CASE_TIME,CASE_TITLE,CASE_CONTENT,CASE_SOURCE,CASE_TYPE,CASE_ACCORD,CASE_ISPUBLIC,CASE_ISVISIT,CASE_ISURGENT,CASE_LNGLAT,CASE_EMOTION,CASE_ADDRESS,Create_Time,F_ID,ErrorObjs,Code from submit_case_info ");
270 276
             strSql.Append(" where F_ID=@F_ID");
271 277
             SqlParameter[] parameters = {
272 278
                     new SqlParameter("@F_ID", SqlDbType.Int,4)
@@ -398,6 +404,11 @@ namespace CallCenterApi.DAL
398 404
                 {
399 405
                     model.Code = int.Parse(row["Code"].ToString());
400 406
                 }
407
+                if (row["USER_TYPE"] != null)
408
+                {
409
+                    model.USER_TYPE = row["USER_TYPE"].ToString();
410
+                }
411
+                
401 412
             }
402 413
             return model;
403 414
         }
@@ -408,7 +419,7 @@ namespace CallCenterApi.DAL
408 419
         public DataSet GetList(string strWhere)
409 420
         {
410 421
             StringBuilder strSql = new StringBuilder();
411
-            strSql.Append("select CASE_SERIAL,AREA_CODE,CASE_ID,APPLICANT_NAME,APPLICANT_SEX,APPLICANT_AGE,APPLICANT_NUMBER,APPLICANT_TIME,HWY_NAME,HWY_LOGINID,CASE_TIME,CASE_TITLE,CASE_CONTENT,CASE_SOURCE,CASE_TYPE,CASE_ACCORD,CASE_ISPUBLIC,CASE_ISVISIT,CASE_ISURGENT,CASE_LNGLAT,CASE_EMOTION,CASE_ADDRESS,Create_Time,F_ID,ErrorObjs,Code ");
422
+            strSql.Append("select CASE_SERIAL,USER_TYPE,AREA_CODE,CASE_ID,APPLICANT_NAME,APPLICANT_SEX,APPLICANT_AGE,APPLICANT_NUMBER,APPLICANT_TIME,HWY_NAME,HWY_LOGINID,CASE_TIME,CASE_TITLE,CASE_CONTENT,CASE_SOURCE,CASE_TYPE,CASE_ACCORD,CASE_ISPUBLIC,CASE_ISVISIT,CASE_ISURGENT,CASE_LNGLAT,CASE_EMOTION,CASE_ADDRESS,Create_Time,F_ID,ErrorObjs,Code ");
412 423
             strSql.Append(" FROM submit_case_info ");
413 424
             if (strWhere.Trim() != "")
414 425
             {
@@ -428,7 +439,7 @@ namespace CallCenterApi.DAL
428 439
             {
429 440
                 strSql.Append(" top " + Top.ToString());
430 441
             }
431
-            strSql.Append(" CASE_SERIAL,AREA_CODE,CASE_ID,APPLICANT_NAME,APPLICANT_SEX,APPLICANT_AGE,APPLICANT_NUMBER,APPLICANT_TIME,HWY_NAME,HWY_LOGINID,CASE_TIME,CASE_TITLE,CASE_CONTENT,CASE_SOURCE,CASE_TYPE,CASE_ACCORD,CASE_ISPUBLIC,CASE_ISVISIT,CASE_ISURGENT,CASE_LNGLAT,CASE_EMOTION,CASE_ADDRESS,Create_Time,F_ID,ErrorObjs,Code ");
442
+            strSql.Append(" CASE_SERIAL,AREA_CODE,USER_TYPE,CASE_ID,APPLICANT_NAME,APPLICANT_SEX,APPLICANT_AGE,APPLICANT_NUMBER,APPLICANT_TIME,HWY_NAME,HWY_LOGINID,CASE_TIME,CASE_TITLE,CASE_CONTENT,CASE_SOURCE,CASE_TYPE,CASE_ACCORD,CASE_ISPUBLIC,CASE_ISVISIT,CASE_ISURGENT,CASE_LNGLAT,CASE_EMOTION,CASE_ADDRESS,Create_Time,F_ID,ErrorObjs,Code ");
432 443
             strSql.Append(" FROM submit_case_info ");
433 444
             if (strWhere.Trim() != "")
434 445
             {

+ 22 - 9
CallCenterApi/CallCenterApi.DAL/submit_case_visit_info.cs

@@ -51,9 +51,9 @@ namespace CallCenterApi.DAL
51 51
         {
52 52
             StringBuilder strSql = new StringBuilder();
53 53
             strSql.Append("insert into submit_case_visit_info(");
54
-            strSql.Append("CASE_SERIAL,AREA_CODE,VISIT_TYPE,VISIT_TIME,VISIT_NAME,VISIT_CONTENT,VISIT_SATISFY,VISIT_NUMBER,CreateTime)");
54
+            strSql.Append("CASE_SERIAL,AREA_CODE,VISIT_TYPE,VISIT_TIME,VISIT_NAME,VISIT_CONTENT,VISIT_SATISFY,VISIT_NUMBER,CreateTime,ISRESOLVED)");
55 55
             strSql.Append(" values (");
56
-            strSql.Append("@CASE_SERIAL,@AREA_CODE,@VISIT_TYPE,@VISIT_TIME,@VISIT_NAME,@VISIT_CONTENT,@VISIT_SATISFY,@VISIT_NUMBER,@CreateTime)");
56
+            strSql.Append("@CASE_SERIAL,@AREA_CODE,@VISIT_TYPE,@VISIT_TIME,@VISIT_NAME,@VISIT_CONTENT,@VISIT_SATISFY,@VISIT_NUMBER,@CreateTime,@ISRESOLVED)");
57 57
             strSql.Append(";select @@IDENTITY");
58 58
             SqlParameter[] parameters = {
59 59
                     new SqlParameter("@CASE_SERIAL", SqlDbType.NVarChar,50),
@@ -64,7 +64,9 @@ namespace CallCenterApi.DAL
64 64
                     new SqlParameter("@VISIT_CONTENT", SqlDbType.NVarChar,-1),
65 65
                     new SqlParameter("@VISIT_SATISFY", SqlDbType.NVarChar,50),
66 66
                     new SqlParameter("@VISIT_NUMBER", SqlDbType.NVarChar,50),
67
-                    new SqlParameter("@CreateTime", SqlDbType.DateTime)};
67
+                    new SqlParameter("@CreateTime", SqlDbType.DateTime),
68
+                    new SqlParameter("@ISRESOLVED", SqlDbType.Int,4),
69
+            };
68 70
             parameters[0].Value = model.CASE_SERIAL;
69 71
             parameters[1].Value = model.AREA_CODE;
70 72
             parameters[2].Value = model.VISIT_TYPE;
@@ -74,7 +76,8 @@ namespace CallCenterApi.DAL
74 76
             parameters[6].Value = model.VISIT_SATISFY;
75 77
             parameters[7].Value = model.VISIT_NUMBER;
76 78
             parameters[8].Value = model.CreateTime;
77
-
79
+            parameters[9].Value = model.ISRESOLVED;
80
+            
78 81
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
79 82
             if (obj == null)
80 83
             {
@@ -100,6 +103,8 @@ namespace CallCenterApi.DAL
100 103
             strSql.Append("VISIT_CONTENT=@VISIT_CONTENT,");
101 104
             strSql.Append("VISIT_SATISFY=@VISIT_SATISFY,");
102 105
             strSql.Append("VISIT_NUMBER=@VISIT_NUMBER,");
106
+            strSql.Append("ISRESOLVED=@ISRESOLVED,");
107
+            
103 108
             strSql.Append("CreateTime=@CreateTime");
104 109
             strSql.Append(" where F_ID=@F_ID");
105 110
             SqlParameter[] parameters = {
@@ -111,6 +116,8 @@ namespace CallCenterApi.DAL
111 116
                     new SqlParameter("@VISIT_CONTENT", SqlDbType.NVarChar,-1),
112 117
                     new SqlParameter("@VISIT_SATISFY", SqlDbType.NVarChar,50),
113 118
                     new SqlParameter("@VISIT_NUMBER", SqlDbType.NVarChar,50),
119
+                    new SqlParameter("@ISRESOLVED", SqlDbType.Int ,4),
120
+                    
114 121
                     new SqlParameter("@CreateTime", SqlDbType.DateTime),
115 122
                     new SqlParameter("@F_ID", SqlDbType.Int,4)};
116 123
             parameters[0].Value = model.CASE_SERIAL;
@@ -121,8 +128,9 @@ namespace CallCenterApi.DAL
121 128
             parameters[5].Value = model.VISIT_CONTENT;
122 129
             parameters[6].Value = model.VISIT_SATISFY;
123 130
             parameters[7].Value = model.VISIT_NUMBER;
124
-            parameters[8].Value = model.CreateTime;
125
-            parameters[9].Value = model.F_ID;
131
+            parameters[8].Value = model.ISRESOLVED;
132
+            parameters[9].Value = model.CreateTime;
133
+            parameters[10].Value = model.F_ID;
126 134
 
127 135
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
128 136
             if (rows > 0)
@@ -186,7 +194,7 @@ namespace CallCenterApi.DAL
186 194
         {
187 195
 
188 196
             StringBuilder strSql = new StringBuilder();
189
-            strSql.Append("select  top 1 F_ID,CASE_SERIAL,AREA_CODE,VISIT_TYPE,VISIT_TIME,VISIT_NAME,VISIT_CONTENT,VISIT_SATISFY,VISIT_NUMBER,CreateTime from submit_case_visit_info ");
197
+            strSql.Append("select  top 1 F_ID,CASE_SERIAL,ISRESOLVED,AREA_CODE,VISIT_TYPE,VISIT_TIME,VISIT_NAME,VISIT_CONTENT,VISIT_SATISFY,VISIT_NUMBER,CreateTime from submit_case_visit_info ");
190 198
             strSql.Append(" where F_ID=@F_ID");
191 199
             SqlParameter[] parameters = {
192 200
                     new SqlParameter("@F_ID", SqlDbType.Int,4)
@@ -254,6 +262,11 @@ namespace CallCenterApi.DAL
254 262
                 {
255 263
                     model.CreateTime = DateTime.Parse(row["CreateTime"].ToString());
256 264
                 }
265
+                if (row["ISRESOLVED"] != null && row["ISRESOLVED"].ToString() != "")
266
+                {
267
+                    model.ISRESOLVED = int.Parse(row["ISRESOLVED"].ToString());
268
+                }
269
+                
257 270
             }
258 271
             return model;
259 272
         }
@@ -264,7 +277,7 @@ namespace CallCenterApi.DAL
264 277
         public DataSet GetList(string strWhere)
265 278
         {
266 279
             StringBuilder strSql = new StringBuilder();
267
-            strSql.Append("select F_ID,CASE_SERIAL,AREA_CODE,VISIT_TYPE,VISIT_TIME,VISIT_NAME,VISIT_CONTENT,VISIT_SATISFY,VISIT_NUMBER,CreateTime ");
280
+            strSql.Append("select F_ID,CASE_SERIAL,ISRESOLVED,AREA_CODE,VISIT_TYPE,VISIT_TIME,VISIT_NAME,VISIT_CONTENT,VISIT_SATISFY,VISIT_NUMBER,CreateTime ");
268 281
             strSql.Append(" FROM submit_case_visit_info ");
269 282
             if (strWhere.Trim() != "")
270 283
             {
@@ -284,7 +297,7 @@ namespace CallCenterApi.DAL
284 297
             {
285 298
                 strSql.Append(" top " + Top.ToString());
286 299
             }
287
-            strSql.Append(" F_ID,CASE_SERIAL,AREA_CODE,VISIT_TYPE,VISIT_TIME,VISIT_NAME,VISIT_CONTENT,VISIT_SATISFY,VISIT_NUMBER,CreateTime ");
300
+            strSql.Append(" F_ID,CASE_SERIAL,ISRESOLVED,AREA_CODE,VISIT_TYPE,VISIT_TIME,VISIT_NAME,VISIT_CONTENT,VISIT_SATISFY,VISIT_NUMBER,CreateTime ");
288 301
             strSql.Append(" FROM submit_case_visit_info ");
289 302
             if (strWhere.Trim() != "")
290 303
             {

+ 2 - 1
CallCenterApi/CallCenterApi.DB/DbHelperSQL.cs

@@ -15,7 +15,8 @@ namespace CallCenterApi.DB
15 15
     public abstract class DbHelperSQL
16 16
     {
17 17
         //数据库连接字符串(web.config来配置),可以动态更改connectionString支持多数据库.		
18
-        public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
18
+        //public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
19
+        public static string connectionString = EncryptHelper.DecryptAES(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
19 20
         public static Log log = LogFactory.GetLogger("DbHelperSQL");
20 21
         public DbHelperSQL() { }
21 22
 

+ 4 - 2
CallCenterApi/CallCenterApi.DB/DbHelperSQLold.cs

@@ -1,4 +1,5 @@
1
-using System;
1
+using CallCenter.Utility;
2
+using System;
2 3
 using System.Collections;
3 4
 using System.Collections.Generic;
4 5
 using System.Configuration;
@@ -14,7 +15,8 @@ namespace CallCenterApi.DB
14 15
     public abstract class DbHelperSQLOld
15 16
     {
16 17
         //数据库连接字符串(web.config来配置),可以动态更改connectionString支持多数据库.		
17
-        public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionStringOld"].ConnectionString;
18
+       // public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionStringOld"].ConnectionString;
19
+        public static string connectionString = EncryptHelper.DecryptAES(ConfigurationManager.ConnectionStrings["ConnectionStringOld"].ConnectionString);
18 20
         public DbHelperSQLOld() { }
19 21
 
20 22
         #region 公用方法

+ 1 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/HomeController.cs

@@ -48,9 +48,8 @@ namespace CallCenterApi.Interface.Controllers
48 48
             public string noDept { set; get; }
49 49
             public string staffName { set; get; }
50 50
         }
51
-        
52 51
 
53
-       
52
+        
54 53
 
55 54
 
56 55
         public string json2()

+ 9 - 1
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/AffairsController.cs

@@ -4088,6 +4088,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
4088 4088
             /// 工单登记附件id
4089 4089
             /// </summary>
4090 4090
             public string CASE_ATTATH_ID { set; get; }
4091
+            public string USER_TYPE { set; get; }
4091 4092
         }
4092 4093
         /// <summary>
4093 4094
         /// </summary>
@@ -4157,7 +4158,14 @@ namespace CallCenterApi.Interface.Controllers.workorder
4157 4158
                 paras.CASE_ADDRESS = model.F_SourceAddress;
4158 4159
                 paras.SEND_CONTENT = content;
4159 4160
                 paras.CASE_ATTATH_ID = model.F_File;
4160
-
4161
+                if (model.F_IsBusiness != null && model.F_IsBusiness == 1)
4162
+                {
4163
+                    paras.USER_TYPE = "20";
4164
+                }
4165
+                else
4166
+                {
4167
+                    paras.USER_TYPE = "10";
4168
+                }
4161 4169
 
4162 4170
                 try
4163 4171
                 {

+ 25 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/ConvergeController.cs

@@ -1293,6 +1293,7 @@ namespace CallCenterApi.Interface.Controllers
1293 1293
             /// 诉求详细地址
1294 1294
             /// </summary>
1295 1295
             public string CASE_ADDRESS { set; get; }//""
1296
+            public string USER_TYPE { get; set; }
1296 1297
         }
1297 1298
         /// <summary>
1298 1299
         /// </summary>
@@ -1392,6 +1393,14 @@ namespace CallCenterApi.Interface.Controllers
1392 1393
                 {
1393 1394
                     jsonList.CASE_ISURGENT = "30";
1394 1395
                 }
1396
+                if (model.F_IsBusiness != null && model.F_IsBusiness == 1)
1397
+                {
1398
+                    jsonList.USER_TYPE = "20";
1399
+                }
1400
+                else
1401
+                {
1402
+                    jsonList.USER_TYPE = "10";
1403
+                }
1395 1404
                 if (model.F_IsResult == 1)
1396 1405
                     jsonList.CASE_ISVISIT = "0";
1397 1406
                 else
@@ -1504,6 +1513,7 @@ namespace CallCenterApi.Interface.Controllers
1504 1513
             model.CASE_EMOTION = jsonList.CASE_EMOTION;//诉求情感
1505 1514
             model.CASE_ADDRESS = jsonList.CASE_ADDRESS;//诉求详细地址
1506 1515
             model.Create_Time = DateTime.Now;
1516
+            model.USER_TYPE = jsonList.USER_TYPE;//是否企业诉求
1507 1517
             return model;
1508 1518
         }
1509 1519
         #endregion
@@ -1959,6 +1969,8 @@ namespace CallCenterApi.Interface.Controllers
1959 1969
             /// 回访次数
1960 1970
             /// </summary>
1961 1971
             public int VISIT_NUMBER { set; get; }
1972
+
1973
+            public int ISRESOLVED { get; set; }
1962 1974
         }
1963 1975
         /// <summary>
1964 1976
         /// 工单最终评价
@@ -2012,6 +2024,10 @@ namespace CallCenterApi.Interface.Controllers
2012 2024
                     jsonList.VISIT_NUMBER = int.Parse(NUMBER.ToString());
2013 2025
                 else
2014 2026
                     jsonList.VISIT_NUMBER = 1;
2027
+                if (model.F_IsResolved != null)
2028
+                    jsonList.ISRESOLVED = model.F_IsResolved.Value;
2029
+                else
2030
+                    jsonList.ISRESOLVED = 1;
2015 2031
                 paras.jsonList.Add(jsonList);
2016 2032
                 string token = GetToken();
2017 2033
                 if (string.IsNullOrEmpty(token))
@@ -2100,6 +2116,7 @@ namespace CallCenterApi.Interface.Controllers
2100 2116
             model.VISIT_SATISFY = jsonList.VISIT_SATISFY;//回访结果满意度
2101 2117
             model.VISIT_NUMBER = jsonList.VISIT_NUMBER.ToString();//回访次数
2102 2118
             model.CreateTime = DateTime.Now;
2119
+            model.ISRESOLVED = jsonList.ISRESOLVED;//
2103 2120
             return model;
2104 2121
         }
2105 2122
         #endregion
@@ -3191,6 +3208,10 @@ namespace CallCenterApi.Interface.Controllers
3191 3208
 
3192 3209
                     foreach (var model in modellist)
3193 3210
                     {
3211
+                        if (model.number > 5)
3212
+                        {
3213
+                            continue;
3214
+                        }
3194 3215
                         Thread.Sleep(3000);
3195 3216
                         model.F_Content = model.F_Content.Replace("\n", "").Replace(@"'", "").Replace(@"\", "").Replace("\t", "").Replace("%", "%25");
3196 3217
                         string jsonParam = "access_token=" + token + "&paras=" + model.F_Content;
@@ -3274,6 +3295,10 @@ namespace CallCenterApi.Interface.Controllers
3274 3295
                 {
3275 3296
                     foreach (var model in modellist)
3276 3297
                     {
3298
+                        if (model.number > 5)
3299
+                        {
3300
+                            continue;
3301
+                        }
3277 3302
                         Thread.Sleep(3000);
3278 3303
                         model.F_Content = model.F_Content.Replace("\n", "").Replace(@"'", "").Replace(@"\", "").Replace("\t", "").Replace("%", "%25");
3279 3304
                         string jsonParam = "access_token=" + token + "&paras=" + model.F_Content;

+ 8 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -11406,7 +11406,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
11406 11406
                 int level = RequestString.GetInt("level", 0);
11407 11407
                 int issubmit = RequestString.GetInt("issubmit", 0);
11408 11408
                 string callid = RequestString.GetFormString("callid");
11409
-
11409
+                int isbusiness = RequestString.GetInt("isbusiness", 0);
11410 11410
                 string CallRecordsId = RequestString.GetFormString("CallRecordsId");
11411 11411
                 string longitude = RequestString.GetFormString("longitude");//经度
11412 11412
                 string latitude = RequestString.GetFormString("latitude");//纬度
@@ -11505,7 +11505,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
11505 11505
                     modelT_Bus_WorkOrder.F_VisitType = visittype;
11506 11506
                     modelT_Bus_WorkOrder.F_Township = township;
11507 11507
                     modelT_Bus_WorkOrder.F_Village = village;
11508
-
11508
+                    modelT_Bus_WorkOrder.F_IsBusiness = isbusiness;
11509 11509
                     if (LeaveRecordId > 0)
11510 11510
                     {
11511 11511
                         var ld = new BLL.T_Call_LeaveRecord().GetModel(LeaveRecordId);
@@ -12426,6 +12426,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
12426 12426
                 string file = RequestString.GetFormString("file");
12427 12427
                 string workcontent = RequestString.GetFormString("workcontent");
12428 12428
                 string maindeptids = RequestString.GetFormString("maindeptids");
12429
+                int isbusiness = RequestString.GetInt("isbusiness", 0);
12429 12430
                 int limittimes = RequestString.GetInt("limittimes", 0);
12430 12431
                 if (type == 0)
12431 12432
                     return Error("请选择来电类型");
@@ -12468,6 +12469,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
12468 12469
                     keyValuePairs.Add("F_Email", email);
12469 12470
                     modelT_Bus_WorkOrder.F_Email = email;//E-mail
12470 12471
                     keyValuePairs.Add("F_ComTitle", title);
12472
+                    keyValuePairs.Add("F_IsBusiness", isbusiness);
12471 12473
                     //  modelT_Bus_WorkOrder.F_ComTitle = title;//标题
12472 12474
                     keyValuePairs.Add("F_ComContent", content);
12473 12475
                     // modelT_Bus_WorkOrder.F_ComContent = content;//情况摘要(投诉内容)
@@ -21612,6 +21614,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
21612 21614
                 int statistics = RequestString.GetInt("statistics", 0);//是否进行退回统计0否1是
21613 21615
                 int groupstatistics = RequestString.GetInt("groupstatistics", 0);
21614 21616
                 string result = RequestString.GetFormString("result");//回访情况
21617
+                int isResolved = RequestString.GetInt("isResolved", 1);//事件解决结果0未解决1已解决
21615 21618
                 int nexttype = RequestString.GetInt("nexttype", 0);//1重办 2退回重办3仅回访4已办未果
21616 21619
                 string cbreason = RequestString.GetFormString("cbreason");//重办原因
21617 21620
                 string finalopinion = RequestString.GetFormString("finalopinion");//结案意见
@@ -21641,6 +21644,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
21641 21644
                                 modelT_Bus_VisitResult.F_VisitUser = visituser;
21642 21645
                                 modelT_Bus_VisitResult.F_Type = type;
21643 21646
                                 modelT_Bus_VisitResult.F_IsSatisfie = issatisfie;
21647
+                                modelT_Bus_VisitResult.F_IsResolved = isResolved;
21644 21648
                                 modelT_Bus_VisitResult.F_Result = result;
21645 21649
                                 modelT_Bus_VisitResult.F_Remark = cbreason;//重办原因
21646 21650
                                 modelT_Bus_VisitResult.F_State = state;
@@ -21680,6 +21684,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
21680 21684
                                     modelT_Bus_VisitResult.F_VisitUser = visituser;
21681 21685
                                     modelT_Bus_VisitResult.F_Type = type;
21682 21686
                                     modelT_Bus_VisitResult.F_IsSatisfie = issatisfie;
21687
+                                    modelT_Bus_VisitResult.F_IsResolved = isResolved;
21683 21688
                                     modelT_Bus_VisitResult.F_Result = result;
21684 21689
                                     modelT_Bus_VisitResult.F_Remark = cbreason;//重办原因
21685 21690
                                     modelT_Bus_VisitResult.F_State = state;
@@ -24385,6 +24390,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
24385 24390
                 string finalopinion = RequestString.GetFormString("finalopinion");//结案意见
24386 24391
                 int issatisfie = RequestString.GetInt("issatisfie", 1);//0不满意 1满意
24387 24392
                 int isnotice = RequestString.GetInt("isnotice", 0);//0不通告 1通告
24393
+            
24388 24394
                 //是否发送短信0否1是
24389 24395
                 int issms = RequestString.GetInt("issms", 0);
24390 24396
                 string deptids = RequestString.GetFormString("deptids");//通告单位

+ 8 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/hb_affairsController.cs

@@ -149,6 +149,14 @@ namespace CallCenterApi.Interface.Controllers.workorder
149 149
                 }
150 150
                 else
151 151
                     modelT_Bus_WorkOrder.F_InfoType = 90;
152
+                if (result["USER_TYPE"] != null)
153
+                {
154
+                    //是否营商
155
+                    if (result["USER_TYPE"].ToString() == "20")
156
+                        modelT_Bus_WorkOrder.F_IsBusiness = 1;
157
+                    else
158
+                        modelT_Bus_WorkOrder.F_IsBusiness = 0;
159
+                }
152 160
                 modelT_Bus_WorkOrder.F_SourceAddress = result["CASE_ADDRESS"] == null ? "" : result["CASE_ADDRESS"].ToString();
153 161
                 modelT_Bus_WorkOrder.F_CusName = result["APPLICANT_NAME"] == null ? "" : result["APPLICANT_NAME"].ToString();
154 162
                 if (string.IsNullOrEmpty(result["APPLICANT_NAME"].ToString()))

+ 2 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Web.config

@@ -27,8 +27,8 @@
27 27
     <!--<add name="ConnectionString" connectionString="Data Source=192.168.8.3;User ID=sa;pwd=800100;Initial Catalog=12345_anyang;"/>-->
28 28
     <!--<add name="ConnectionString" connectionString="Data Source=192.168.8.3;User ID=sa;pwd=800100;Initial Catalog=anyang;"/>-->
29 29
 
30
-    <add name="ConnectionString" connectionString="Data Source=192.168.1.36;User ID=sa;pwd=hykj800100;Initial Catalog=HB12345;" />
31
-
30
+    <add name="ConnectionString" connectionString="+W8IUPbrCEH773KLes7fVEC+4ZFtJJrFkvPNVAHa+YHI1uWkNRMu6tLFGzlMvyOE7JbNwPH3DI9NOEgvgBpuTKa5FSOeOE2QtxKO8oCulQI=" />
31
+   <!-- <add name="ConnectionString" connectionString="+W8IUPbrCEH773KLes7fVCZXGyev2Glt1NnofzL1broNji+Bk6jbD725f8xE9tHjScRpjOe1GvovO8Cz1uS4nX41ppgPd78ewfvW6CzDRVY=" /> -->
32 32
     <add name="ConnectionStringOld" connectionString="Data Source=192.168.1.36;User ID=sa;pwd=hykj800100;Initial Catalog=HBSZRX;" />
33 33
     <add name="MySqlconnection" connectionString="server=192.168.1.200;Port=3306;User ID=root;Password=800100;database=ay110;charset=utf8mb4;Allow User Variables=true;" />
34 34
 

+ 1 - 0
CallCenterApi/CallCenterApi.Model/T_Bus_VisitResult.cs

@@ -176,6 +176,7 @@ namespace CallCenterApi.Model
176 176
         /// 是否强制结案
177 177
         /// </summary>
178 178
         public int F_IsOver { set; get; }
179
+        public int? F_IsResolved { get; set; }
179 180
         #endregion Model
180 181
 
181 182
     }

+ 1 - 0
CallCenterApi/CallCenterApi.Model/T_Bus_WorkOrder.cs

@@ -767,6 +767,7 @@ namespace CallCenterApi.Model
767 767
             set { _f_ordersign = value; }
768 768
             get { return _f_ordersign; }
769 769
         }
770
+        public int ? F_IsBusiness { get; set; }
770 771
         #endregion Model
771 772
 
772 773
     }

+ 2 - 0
CallCenterApi/CallCenterApi.Model/submit_case_info.cs

@@ -250,6 +250,8 @@ namespace CallCenterApi.Model
250 250
             set { _code = value; }
251 251
             get { return _code; }
252 252
         }
253
+
254
+        public string USER_TYPE { get; set; }
253 255
         #endregion Model
254 256
 
255 257
     }

+ 2 - 0
CallCenterApi/CallCenterApi.Model/submit_case_visit_info.cs

@@ -106,6 +106,8 @@ namespace CallCenterApi.Model
106 106
             set { _createtime = value; }
107 107
             get { return _createtime; }
108 108
         }
109
+
110
+        public int ? ISRESOLVED { get; set; }
109 111
         #endregion Model
110 112
 
111 113
     }