zhupei 3 anos atrás
pai
commit
c317869430

+ 4 - 0
codegit/CallCenterApi/CallCenterApi.BLL/UserAccount.cs

@@ -281,6 +281,10 @@ namespace CallCenterApi.BLL
281 281
                             model.F_regionName = modelRegion.F_RegionName;
282 282
                         else model.F_regionName = "";
283 283
                     }
284
+                    if (dt.Rows[n]["F_Flag"] != null && dt.Rows[n]["F_Flag"].ToString() != "")
285
+                    {
286
+                        model.F_Flag = int.Parse(dt.Rows[n]["F_Flag"].ToString());
287
+                    }
284 288
                     modelList.Add(model);
285 289
                 }
286 290
             }

+ 23 - 14
codegit/CallCenterApi/CallCenterApi.DAL/T_Sys_UserAccount.cs

@@ -50,9 +50,9 @@ namespace CallCenterApi.DAL
50 50
         {
51 51
             StringBuilder strSql = new StringBuilder();
52 52
             strSql.Append("insert into T_Sys_UserAccount(");
53
-            strSql.Append("F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts)");
53
+            strSql.Append("F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts,F_Flag)");
54 54
             strSql.Append(" values (");
55
-            strSql.Append("@F_UserCode,@F_Password,@F_ExtensionNumber,@F_UserName,@F_DeptId,@F_RoleId,@F_GroupId,@F_SeatFlag,@F_SeatRight,@F_SeatLevel,@F_SexFlag,@F_RemindFlag,@F_Remark,@F_Telephone,@F_Mobile,@F_HomePhone,@F_Birthday,@F_CreateOn,@F_CancelOn,@F_DeleteFlag,@F_APPOnFlag,@F_LastActiveTime,@F_See,@F_HJType,@F_PId,@F_TmId,@F_WorkNumber,@F_DeptCode,@F_WXNo,@F_SeartGroupID,@F_SeartGroup,@F_WxOpenId,@RegionId,@F_Origdepts)");
55
+            strSql.Append("@F_UserCode,@F_Password,@F_ExtensionNumber,@F_UserName,@F_DeptId,@F_RoleId,@F_GroupId,@F_SeatFlag,@F_SeatRight,@F_SeatLevel,@F_SexFlag,@F_RemindFlag,@F_Remark,@F_Telephone,@F_Mobile,@F_HomePhone,@F_Birthday,@F_CreateOn,@F_CancelOn,@F_DeleteFlag,@F_APPOnFlag,@F_LastActiveTime,@F_See,@F_HJType,@F_PId,@F_TmId,@F_WorkNumber,@F_DeptCode,@F_WXNo,@F_SeartGroupID,@F_SeartGroup,@F_WxOpenId,@RegionId,@F_Origdepts,F_Flag)");
56 56
             strSql.Append(";select @@IDENTITY");
57 57
             SqlParameter[] parameters = {
58 58
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
@@ -88,7 +88,8 @@ namespace CallCenterApi.DAL
88 88
                     new SqlParameter("@F_SeartGroup", SqlDbType.NVarChar,50),
89 89
                     new SqlParameter("@F_WxOpenId", SqlDbType.NVarChar,300),
90 90
                     new SqlParameter("@RegionId", SqlDbType.Int,4),
91
-                    new SqlParameter("@F_Origdepts",  SqlDbType.VarChar,50)};
91
+                    new SqlParameter("@F_Origdepts",  SqlDbType.VarChar,50),
92
+                    new SqlParameter("@F_Flag", SqlDbType.Int,4)};
92 93
             parameters[0].Value = model.F_UserCode;
93 94
             parameters[1].Value = model.F_Password;
94 95
             parameters[2].Value = model.F_ExtensionNumber;
@@ -123,6 +124,7 @@ namespace CallCenterApi.DAL
123 124
             parameters[31].Value = model.F_WxOpenId;
124 125
             parameters[32].Value = model.RegionId;
125 126
             parameters[33].Value = model.F_Origdepts;
127
+            parameters[34].Value = model.F_Flag;
126 128
 
127 129
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
128 130
             if (obj == null)
@@ -174,7 +176,8 @@ namespace CallCenterApi.DAL
174 176
             strSql.Append("F_SeartGroup=@F_SeartGroup,");
175 177
             strSql.Append("F_WxOpenId=@F_WxOpenId,");
176 178
             strSql.Append("RegionId=@RegionId,"); 
177
-            strSql.Append("F_Origdepts=@F_Origdepts");
179
+            strSql.Append("F_Origdepts=@F_Origdepts,");
180
+            strSql.Append("F_Flag=@F_Flag"); 
178 181
             strSql.Append(" where F_UserId=@F_UserId");
179 182
             SqlParameter[] parameters = {
180 183
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
@@ -211,6 +214,7 @@ namespace CallCenterApi.DAL
211 214
                     new SqlParameter("@F_WxOpenId", SqlDbType.NVarChar,300),
212 215
                     new SqlParameter("@RegionId", SqlDbType.Int,4),
213 216
                     new SqlParameter("@F_Origdepts", SqlDbType.VarChar,50),
217
+                    new SqlParameter("@F_Flag", SqlDbType.Int,4),
214 218
                     new SqlParameter("@F_UserId", SqlDbType.Int,4)};
215 219
             parameters[0].Value = model.F_UserCode;
216 220
             parameters[1].Value = model.F_Password;
@@ -246,7 +250,8 @@ namespace CallCenterApi.DAL
246 250
             parameters[31].Value = model.F_WxOpenId;
247 251
             parameters[32].Value = model.RegionId;
248 252
             parameters[33].Value = model.F_Origdepts;
249
-            parameters[34].Value = model.F_UserId;
253
+            parameters[34].Value = model.F_Flag;
254
+            parameters[35].Value = model.F_UserId;
250 255
 
251 256
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
252 257
             if (rows > 0)
@@ -326,7 +331,7 @@ namespace CallCenterApi.DAL
326 331
         {
327 332
 
328 333
             StringBuilder strSql = new StringBuilder();
329
-            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts from T_Sys_UserAccount ");
334
+            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts,F_Flag from T_Sys_UserAccount ");
330 335
             strSql.Append(" where F_WorkNumber=@F_WorkNumber and F_Password=@F_Password and  F_DeleteFlag=0");
331 336
             SqlParameter[] parameters = {
332 337
                     new SqlParameter("@F_WorkNumber", SqlDbType.VarChar,50),
@@ -353,7 +358,7 @@ namespace CallCenterApi.DAL
353 358
         {
354 359
 
355 360
             StringBuilder strSql = new StringBuilder();
356
-            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts from T_Sys_UserAccount ");
361
+            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts,F_Flag from T_Sys_UserAccount ");
357 362
             strSql.Append(" where F_UserCode=@F_UserCode and F_Password=@F_Password and  F_DeleteFlag=0");
358 363
             SqlParameter[] parameters = {
359 364
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
@@ -380,7 +385,7 @@ namespace CallCenterApi.DAL
380 385
         {
381 386
 
382 387
             StringBuilder strSql = new StringBuilder();
383
-            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts from T_Sys_UserAccount ");
388
+            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts,F_Flag from T_Sys_UserAccount ");
384 389
             strSql.Append(" where F_UserName=@F_UserName");
385 390
             SqlParameter[] parameters = {
386 391
                     new SqlParameter("@F_UserName", SqlDbType.VarChar,50)
@@ -405,7 +410,7 @@ namespace CallCenterApi.DAL
405 410
         {
406 411
 
407 412
             StringBuilder strSql = new StringBuilder();
408
-            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts from T_Sys_UserAccount ");
413
+            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts,F_Flag from T_Sys_UserAccount ");
409 414
             strSql.Append(" where F_WorkNumber=@F_WorkNumber");
410 415
             SqlParameter[] parameters = {
411 416
                     new SqlParameter("@F_WorkNumber", SqlDbType.VarChar,50)
@@ -430,7 +435,7 @@ namespace CallCenterApi.DAL
430 435
         {
431 436
 
432 437
             StringBuilder strSql = new StringBuilder();
433
-            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts from T_Sys_UserAccount ");
438
+            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts,F_Flag from T_Sys_UserAccount ");
434 439
             strSql.Append(" where F_UserCode=@F_UserCode");
435 440
             SqlParameter[] parameters = {
436 441
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50)
@@ -456,7 +461,7 @@ namespace CallCenterApi.DAL
456 461
         {
457 462
 
458 463
             StringBuilder strSql = new StringBuilder();
459
-            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts from T_Sys_UserAccount ");
464
+            strSql.Append("select  top 1 F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts,F_Flag from T_Sys_UserAccount ");
460 465
             strSql.Append(" where F_UserId=@F_UserId");
461 466
             SqlParameter[] parameters = {
462 467
                     new SqlParameter("@F_UserId", SqlDbType.Int,4)
@@ -678,7 +683,11 @@ namespace CallCenterApi.DAL
678 683
                 {
679 684
                     model.F_Origdepts = row["F_Origdepts"].ToString();
680 685
                 }
681
-                
686
+                if (row["F_Flag"] != null && row["F_Flag"].ToString() != "")
687
+                {
688
+                    model.F_Flag = int.Parse(row["F_Flag"].ToString());
689
+                }
690
+
682 691
             }
683 692
             return model;
684 693
         }
@@ -715,7 +724,7 @@ namespace CallCenterApi.DAL
715 724
         public DataSet GetList(string strWhere)
716 725
         {
717 726
             StringBuilder strSql = new StringBuilder();
718
-            strSql.Append("select F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts ");
727
+            strSql.Append("select F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts,F_Flag ");
719 728
             strSql.Append(" FROM T_Sys_UserAccount ");
720 729
             if (strWhere.Trim() != "")
721 730
             {
@@ -747,7 +756,7 @@ namespace CallCenterApi.DAL
747 756
             {
748 757
                 strSql.Append(" top " + Top.ToString());
749 758
             }
750
-            strSql.Append(" F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts ");
759
+            strSql.Append(" F_UserId,F_UserCode,F_Password,F_ExtensionNumber,F_UserName,F_DeptId,F_RoleId,F_GroupId,F_SeatFlag,F_SeatRight,F_SeatLevel,F_SexFlag,F_RemindFlag,F_Remark,F_Telephone,F_Mobile,F_HomePhone,F_Birthday,F_CreateOn,F_CancelOn,F_DeleteFlag,F_APPOnFlag,F_LastActiveTime,F_See,F_HJType,F_PId,F_TmId,F_WorkNumber,F_DeptCode,F_WXNo,F_SeartGroupID,F_SeartGroup,F_WxOpenId,RegionId,F_Origdepts,F_Flag ");
751 760
             strSql.Append(" FROM T_Sys_UserAccount ");
752 761
             if (strWhere.Trim() != "")
753 762
             {

Diferenças do arquivo suprimidas por serem muito extensas
+ 116 - 9
codegit/CallCenterApi/CallCenterApi.DAL/T_Wo_WorkOrder.cs


+ 16 - 7
codegit/CallCenterApi/CallCenterApi.DAL/T_Wo_WorkOrderItem_New.cs

@@ -41,9 +41,9 @@ namespace CallCenterApi.DAL
41 41
         {
42 42
             StringBuilder strSql = new StringBuilder();
43 43
             strSql.Append("insert into T_Wo_WorkOrderItem_New(");
44
-            strSql.Append("F_WoID,F_WoState,F_ItemType,F_OptType,F_OptContent,F_NextUser,F_NextDept,F_IsUsed,F_LimitTime,F_IsSMS,F_SMSToUser,F_SMSToPhone,F_SMSContent,F_CreateUser,F_CreateTime,F_LastTime)");
44
+            strSql.Append("F_WoID,F_WoState,F_ItemType,F_OptType,F_OptContent,F_NextUser,F_NextDept,F_IsUsed,F_LimitTime,F_IsSMS,F_SMSToUser,F_SMSToPhone,F_SMSContent,F_CreateUser,F_CreateTime,F_LastTime,F_Type)");
45 45
             strSql.Append(" values (");
46
-            strSql.Append("@F_WoID,@F_WoState,@F_ItemType,@F_OptType,@F_OptContent,@F_NextUser,@F_NextDept,@F_IsUsed,@F_LimitTime,@F_IsSMS,@F_SMSToUser,@F_SMSToPhone,@F_SMSContent,@F_CreateUser,@F_CreateTime,@F_LastTime)");
46
+            strSql.Append("@F_WoID,@F_WoState,@F_ItemType,@F_OptType,@F_OptContent,@F_NextUser,@F_NextDept,@F_IsUsed,@F_LimitTime,@F_IsSMS,@F_SMSToUser,@F_SMSToPhone,@F_SMSContent,@F_CreateUser,@F_CreateTime,@F_LastTime,@F_Type)");
47 47
             strSql.Append(";select @@IDENTITY");
48 48
             SqlParameter[] parameters = {
49 49
                     new SqlParameter("@F_WoID", SqlDbType.BigInt,8),
@@ -61,7 +61,8 @@ namespace CallCenterApi.DAL
61 61
                     new SqlParameter("@F_SMSContent", SqlDbType.NText),
62 62
                     new SqlParameter("@F_CreateUser", SqlDbType.VarChar,50),
63 63
                     new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
64
-                     new SqlParameter("@F_LastTime", SqlDbType.DateTime)
64
+                    new SqlParameter("@F_LastTime", SqlDbType.DateTime),
65
+                    new SqlParameter("@F_Type",  SqlDbType.Int,4)
65 66
             };
66 67
             parameters[0].Value = model.F_WoID;
67 68
             parameters[1].Value = model.F_WoState;
@@ -79,7 +80,8 @@ namespace CallCenterApi.DAL
79 80
             parameters[13].Value = model.F_CreateUser;
80 81
             parameters[14].Value = model.F_CreateTime;
81 82
             parameters[15].Value = model.F_LastTime;
82
-            
83
+            parameters[16].Value = model.F_Type;
84
+
83 85
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
84 86
             if (obj == null)
85 87
             {
@@ -112,7 +114,8 @@ namespace CallCenterApi.DAL
112 114
             strSql.Append("F_SMSContent=@F_SMSContent,");
113 115
             strSql.Append("F_CreateUser=@F_CreateUser,");
114 116
             strSql.Append("F_CreateTime=@F_CreateTime,");
115
-            strSql.Append("F_LastTime=@F_LastTime");
117
+            strSql.Append("F_LastTime=@F_LastTime,");
118
+            strSql.Append("F_Type=@F_Type");
116 119
             strSql.Append(" where F_ID=@F_ID");
117 120
             SqlParameter[] parameters = {
118 121
                     new SqlParameter("@F_WoID", SqlDbType.BigInt,8),
@@ -131,6 +134,7 @@ namespace CallCenterApi.DAL
131 134
                     new SqlParameter("@F_CreateUser", SqlDbType.VarChar,50),
132 135
                     new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
133 136
                     new SqlParameter("@F_LastTime", SqlDbType.DateTime),
137
+                    new SqlParameter("@F_Type", SqlDbType.Int,4),
134 138
                     new SqlParameter("@F_ID", SqlDbType.BigInt,8)};
135 139
             parameters[0].Value = model.F_WoID;
136 140
             parameters[1].Value = model.F_WoState;
@@ -148,7 +152,8 @@ namespace CallCenterApi.DAL
148 152
             parameters[13].Value = model.F_CreateUser;
149 153
             parameters[14].Value = model.F_CreateTime;
150 154
             parameters[15].Value = model.F_LastTime;
151
-            parameters[16].Value = model.F_ID;
155
+            parameters[16].Value = model.F_Type;
156
+            parameters[17].Value = model.F_ID;
152 157
 
153 158
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
154 159
             if (rows > 0)
@@ -308,7 +313,11 @@ namespace CallCenterApi.DAL
308 313
                 {
309 314
                     model.F_LastTime = DateTime.Parse(row["F_LastTime"].ToString());
310 315
                 }
311
-                
316
+                if (row["F_Type"] != null && row["F_Type"].ToString() != "")
317
+                {
318
+                    model.F_Type = int.Parse(row["F_Type"].ToString());
319
+                }
320
+
312 321
             }
313 322
             return model;
314 323
         }

+ 12 - 5
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/UserAccountController.cs

@@ -102,7 +102,8 @@ namespace CallCenterApi.Interface.Controllers
102 102
                         F_WorkNumber = x.F_WorkNumber,
103 103
                         //F_WXNo=x.F_WXNo,
104 104
                         F_AreaName = GetModelDeptName(x.F_DeptId),
105
-                        F_SeatGroup = x.F_SeartGroup
105
+                        F_SeatGroup = x.F_SeartGroup,
106
+                        F_Flag=x.F_Flag
106 107
                     }),
107 108
                     total = recordCount
108 109
                 };
@@ -309,6 +310,8 @@ namespace CallCenterApi.Interface.Controllers
309 310
                 userAccountModel.F_DeleteFlag = 0;
310 311
                 if (input.HjType != null)
311 312
                     userAccountModel.F_HJType = input.HjType;
313
+                if (input.F_Flag != 0)
314
+                    userAccountModel.F_Flag = input.F_Flag;//标识(1-负责外线工单处理,2-负责内线工单处理)
312 315
                 //if (input.IsSeat)
313 316
                 //{
314 317
                 //    userAccountModel.F_WXNo = input.WXNo.Trim();
@@ -375,8 +378,8 @@ namespace CallCenterApi.Interface.Controllers
375 378
         public ActionResult EditUsers(UserAccountInput input)
376 379
         {
377 380
             ActionResult res = NoToken("未知错误,请重新登录");
378
-            if (Request.IsAuthenticated)
379
-            {
381
+            //if (Request.IsAuthenticated)
382
+            //{
380 383
                 BLL.T_Sys_UserAccount sysUserAccountBll = new BLL.T_Sys_UserAccount();
381 384
                 Model.T_Sys_UserAccount userAccountModel = sysUserAccountBll.GetModelList("  F_UserId = " + input.UserId).FirstOrDefault();
382 385
                 if (userAccountModel == null)
@@ -438,7 +441,7 @@ namespace CallCenterApi.Interface.Controllers
438 441
                 if (input.Telphone != null)
439 442
                     userAccountModel.F_Telephone = input.Telphone;
440 443
                 if (input.Birth != null)
441
-                    userAccountModel.F_Birthday = input.Birth;
444
+                    userAccountModel.F_Birthday = input.Birth;            
442 445
                 //userAccountModel.F_CreateOn = DateTime.Now;
443 446
 
444 447
                 //if (input.SeartGroupID != 0)
@@ -470,6 +473,10 @@ namespace CallCenterApi.Interface.Controllers
470 473
                 userAccountModel.F_DeleteFlag = 0;
471 474
                 if (input.HjType != null)
472 475
                     userAccountModel.F_HJType = input.HjType;
476
+                #region 20220426 增加用户标识
477
+                if (input.F_Flag != 0)
478
+                    userAccountModel.F_Flag = input.F_Flag;//标识(1-负责外线工单处理,2-负责内线工单处理)
479
+                #endregion
473 480
 
474 481
                 if (input.IsSeat)
475 482
                 {
@@ -494,7 +501,7 @@ namespace CallCenterApi.Interface.Controllers
494 501
                     else
495 502
                         res = Error("编辑失败!");
496 503
                 }
497
-            }
504
+            //}
498 505
             return res;
499 506
         }
500 507
         //[Authority]

+ 114 - 5
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/weixin/WxLoginController.cs

@@ -2,6 +2,7 @@
2 2
 using CallCenterApi.DB;
3 3
 using CallCenterApi.Interface.App_Start;
4 4
 using CallCenterApi.Interface.Controllers.Base;
5
+using CallCenterApi.Interface.Controllers.workorder;
5 6
 using CallCenterApi.Interface.Models.Enum;
6 7
 using CallCenterApi.Interface.Models.Input;
7 8
 using CallCenterAPI.WechatSDK;
@@ -2906,8 +2907,81 @@ namespace CallCenterApi.Interface.Controllers.weixin
2906 2907
                     }
2907 2908
                     else if (model1[i].F_State == 16)
2908 2909
                     {
2909
-                        model.F_StateName = "待办理";
2910
+                        model.F_StateName = "待审批";
2911
+                    }
2912
+                    else if (model1[i].F_State == 17)
2913
+                    {
2914
+                        model.F_StateName = "已撤回待指派";
2915
+                    }
2916
+
2917
+                    #region  内线工单状态
2918
+                    model.F_State2 = model1[i].F_State2;
2919
+                    if (model1[i].F_State2 == 0)//工单状态
2920
+                    {
2921
+                        model.F_StateName2 = "待指派";
2922
+                    }
2923
+                    else if (model1[i].F_State2 == 1)
2924
+                    {
2925
+                        model.F_StateName2 = "待接单";
2926
+                    }
2927
+                    else if (model1[i].F_State2 == 2)
2928
+                    {
2929
+                        model.F_StateName2 = "待处理";
2930
+                    }
2931
+                    else if (model1[i].F_State2 == 3)
2932
+                    {
2933
+                        model.F_StateName2 = "已退回";
2934
+                    }
2935
+                    else if (model1[i].F_State2 == 4)
2936
+                    {
2937
+                        model.F_StateName2 = "异常退回";
2910 2938
                     }
2939
+                    else if (model1[i].F_State2 == 5)
2940
+                    {
2941
+                        model.F_StateName2 = "处理中";
2942
+                    }
2943
+                    else if (model1[i].F_State2 == 6)
2944
+                    {
2945
+                        model.F_StateName2 = "待回访";
2946
+                    }
2947
+                    else if (model1[i].F_State2 == 7)
2948
+                    {
2949
+                        model.F_StateName2 = "待完结";
2950
+                    }
2951
+                    else if (model1[i].F_State2 == 10)
2952
+                    {
2953
+                        model.F_StateName2 = "已处理";
2954
+                    }
2955
+                    else if (model1[i].F_State2 == 11)
2956
+                    {
2957
+                        model.F_StateName2 = "已回访";
2958
+                    }
2959
+                    else if (model1[i].F_State2 == 12)
2960
+                    {
2961
+                        model.F_StateName2 = "已退回";
2962
+                    }
2963
+                    else if (model1[i].F_State2 == 13)
2964
+                    {
2965
+                        model.F_StateName2 = "导入工单";
2966
+                    }
2967
+                    else if (model1[i].F_State2 == 14)
2968
+                    {
2969
+                        model.F_StateName2 = "待办理";
2970
+                    }
2971
+                    else if (model1[i].F_State2 == 15)
2972
+                    {
2973
+                        model.F_StateName2 = "微信未通过";
2974
+                    }
2975
+                    else if (model1[i].F_State2 == 16)
2976
+                    {
2977
+                        model.F_StateName2 = "待审批";
2978
+                    }
2979
+                    else if (model1[i].F_State2 == 17)
2980
+                    {
2981
+                        model.F_StateName2 = "已撤回待指派";
2982
+                    }
2983
+                    #endregion 内线工单状态
2984
+
2911 2985
                     #endregion
2912 2986
                     model.F_CusName = model1[i].F_CusName;//客户姓名
2913 2987
                     model.F_CusPhone = model1[i].F_CusPhone;//客户电话
@@ -3108,6 +3182,24 @@ namespace CallCenterApi.Interface.Controllers.weixin
3108 3182
                     model.RemainingTime = string.Format("剩余{0:f0}天{1:f0}时{2:f0}分", days, hours, minutes);
3109 3183
                     else
3110 3184
                         model.RemainingTime = string.Format("超时{0:f0}天{1:f0}时{2:f0}分", days, hours, minutes);
3185
+
3186
+
3187
+                    #region 内线超时时间计算
3188
+                    float c2 = TimeToOver(model1[i].F_ID, model1[i].F_limit, 2);
3189
+                    float a2 = Math.Abs(c2);
3190
+                    int days2 = (int)Math.Floor(Convert.ToDouble(a2 / 24));
3191
+                    int hours2 = days2 > 0
3192
+                                   ? (int)Math.Floor(Convert.ToDouble((a2 - days2 * 24)))
3193
+                                   : (int)Math.Floor(Convert.ToDouble(a2));
3194
+                    float minutes2 = hours2 > 0
3195
+                                   ? a2 * 60 - days2 * 1440 - hours2 * 60
3196
+                                   : 0;
3197
+                    if (c2 > 0)
3198
+                        model.RemainingTime2 = string.Format("剩余{0:f0}天{1:f0}时{2:f0}分", days2, hours2, minutes2);
3199
+                    else
3200
+                        model.RemainingTime2 = string.Format("超时{0:f0}天{1:f0}时{2:f0}分", days2, hours2, minutes2);
3201
+                    #endregion
3202
+
3111 3203
                     if (ua != null)
3112 3204
                     {
3113 3205
                         var itemlast = itembll.GetModelList("   F_WoID='" + model.F_ID + "' order by F_ID desc").FirstOrDefault();
@@ -3138,10 +3230,18 @@ namespace CallCenterApi.Interface.Controllers.weixin
3138 3230
                     model.F_limitTime = time;
3139 3231
                     if (model1[i].F_Type !="3")
3140 3232
                     {
3233
+                        #region 判断外线是否超时
3141 3234
                         if (TimeToOver(model1[i].F_ID, model1[i].F_limit) < 0)
3142 3235
                         {
3143 3236
                             model.F_IsOver = 1;
3144 3237
                         }
3238
+                        #endregion
3239
+                        #region 判断内线是否超时
3240
+                        else if (TimeToOver(model1[i].F_ID, model1[i].F_limit, 2) < 0)
3241
+                        {
3242
+                            model.F_IsOver = 2; //内线超时
3243
+                        }
3244
+                        #endregion
3145 3245
                         else
3146 3246
                         {
3147 3247
                             model.F_IsOver = model1[i].F_IsOver;
@@ -3172,9 +3272,18 @@ namespace CallCenterApi.Interface.Controllers.weixin
3172 3272
         /// </summary>
3173 3273
         /// <param name="id"></param>
3174 3274
         /// <returns></returns>
3175
-        private float TimeToOver(int id, int limit)
3275
+        private float TimeToOver(int id, int limit, int flag = 1)
3176 3276
         {
3177
-            var itemlasts = itembll.GetModelList("  F_ItemType=" + (int)EnumItemType.deal + " and  F_WoID=" + id );
3277
+            string strsql = "";
3278
+            if (flag == 1)
3279
+            {
3280
+                strsql = " and F_Type in(1,3)";
3281
+            }
3282
+            else if (flag == 2)
3283
+            {
3284
+                strsql = " and F_Type in(2,3)";
3285
+            }
3286
+            var itemlasts = itembll.GetModelList("  F_ItemType=" + (int)EnumItemType.deal + "" + strsql + " and  F_WoID=" + id);
3178 3287
             string time1 = "", time2 = ""; int x = 0, y = 0;
3179 3288
             if (itemlasts.Count > 0)
3180 3289
             {
@@ -3194,7 +3303,7 @@ namespace CallCenterApi.Interface.Controllers.weixin
3194 3303
                 {
3195 3304
                     if (itemlasts[i].F_WoState >= 1)
3196 3305
                     {
3197
-                      
3306
+
3198 3307
                         if (itemlasts[i].F_WoState == 10 || itemlasts[i].F_WoState == 11)
3199 3308
                         {
3200 3309
                             y = i;
@@ -3206,7 +3315,7 @@ namespace CallCenterApi.Interface.Controllers.weixin
3206 3315
                 {
3207 3316
                     if (time1 != "")
3208 3317
                     {
3209
-                        if (y >x  )
3318
+                        if (y > x)
3210 3319
                         {
3211 3320
                             System.TimeSpan a = DateTime.Parse(time2) - DateTime.Parse(time1);
3212 3321
                             float b = limit - (float)a.TotalHours;

Diferenças do arquivo suprimidas por serem muito extensas
+ 2026 - 1367
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderNewController.cs


+ 8 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Global.asax.cs

@@ -37,12 +37,18 @@ namespace CallCenterApi.Interface
37 37
             var context = app.Context;
38 38
             if (context == null) throw new ArgumentNullException("context");
39 39
             var token = context.Request["token"];
40
+            //string token = "";
41
+            //var header = context.Request.Headers;
42
+            //if (header.AllKeys.Contains("token"))
43
+            //{
44
+            //    token = header["token"].ToString();//Bearer token
45
+            //}
40 46
             if (string.IsNullOrWhiteSpace(token)) return;
41 47
             try
42 48
             {
43 49
                 //获取缓存
44
-                var dict = CacheHelper.Get(token);
45
-                if (dict == null) return;
50
+                //var dict = CacheHelper.Get(token);
51
+                //if (dict == null) return;
46 52
                 Cache.Models.CurrentUserInfo userData = null;
47 53
                 //获取FormsAuthenticationTicket对象
48 54
                 FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(token);

+ 1 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Input/UserAccountInput.cs

@@ -28,6 +28,7 @@ namespace CallCenterApi.Interface.Models.Input
28 28
         public DateTime? Birth { get; set; }
29 29
         public int? HjType { get; set; }
30 30
         public string Remark { get; set; }
31
+        public int F_Flag { get; set; }
31 32
         //public int RegionId { get; set; } = 0;   //区域项目id
32 33
     }
33 34
 }

+ 35 - 6
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Input/WorkOrderNewInput.cs

@@ -146,13 +146,21 @@ namespace CallCenterApi.Interface.Models.Input
146 146
             get; set;
147 147
         }
148 148
         /// <summary>
149
-        /// 剩余时间
149
+        /// 剩余时间---外线工单
150 150
         /// </summary>
151 151
         public string  RemainingTime
152 152
         {
153 153
             get; set;
154 154
         }
155
-       
155
+
156
+        /// <summary>
157
+        /// 剩余时间---内线工单
158
+        /// </summary>
159
+        public string RemainingTime2
160
+        {
161
+            get; set;
162
+        }
163
+
156 164
         /// <summary>
157 165
         /// 处理方式:当即办理、电话转接、网络转办
158 166
         /// </summary>
@@ -464,20 +472,34 @@ namespace CallCenterApi.Interface.Models.Input
464 472
             get; set;
465 473
         }
466 474
         /// <summary>
467
-        /// 工单状态
475
+        /// 工单状态-外线
468 476
         /// </summary>
469 477
         public int?  F_State
470 478
         {
471 479
             get; set;
472 480
         }
473 481
         /// <summary>
474
-        /// 工单状态
482
+        /// 工单状态-内线线
483
+        /// </summary>
484
+        public int? F_State2
485
+        {
486
+            get; set;
487
+        }
488
+        /// <summary>
489
+        /// 工单状态-外线
475 490
         /// </summary>
476 491
         public string F_StateName
477 492
         {
478 493
             get; set;
479 494
         }
480 495
         /// <summary>
496
+        /// 工单状态-内线
497
+        /// </summary>
498
+        public string F_StateName2
499
+        {
500
+            get; set;
501
+        }
502
+        /// <summary>
481 503
         /// 市场管理科-生产基地(新乡、新疆、九江、东北、贴牌、无法确定)
482 504
         /// </summary>
483 505
         public string F_SC_ProductBase
@@ -654,7 +676,7 @@ namespace CallCenterApi.Interface.Models.Input
654 676
             get; set;
655 677
         }
656 678
         /// <summary>
657
-        /// 是否超时
679
+        /// 是否超时 0 未超时,1外线超时,2内线超时
658 680
         /// </summary>
659 681
         public int? F_IsOver
660 682
         {
@@ -675,13 +697,20 @@ namespace CallCenterApi.Interface.Models.Input
675 697
             get; set;
676 698
         }
677 699
         /// <summary>
678
-        /// 处理内容
700
+        /// 处理内容 -外线
679 701
         /// </summary>
680 702
         public string F_DealContent
681 703
         {
682 704
             get; set;
683 705
         }
684 706
         /// <summary>
707
+        /// 处理内容 -内线
708
+        /// </summary>
709
+        public string F_DealContent2
710
+        {
711
+            get; set;
712
+        }
713
+        /// <summary>
685 714
         /// 处理结果:已处理,未处理
686 715
         /// </summary>
687 716
         public string F_DealResult

+ 5 - 0
codegit/CallCenterApi/CallCenterApi.Model/T_Sys_UserAccount.cs

@@ -324,6 +324,11 @@ namespace CallCenterApi.Model
324 324
         }
325 325
 
326 326
         public string F_Origdepts { get; set; }
327
+
328
+        /// <summary>
329
+        /// 用户标识(1-负责外线工单处理,2-负责内线工单处理)
330
+        /// </summary>
331
+        public int F_Flag { get; set; }
327 332
         #endregion Model
328 333
 
329 334
 

+ 122 - 4
codegit/CallCenterApi/CallCenterApi.Model/T_Wo_WorkOrder.cs

@@ -103,6 +103,20 @@ namespace CallCenterApi.Model
103 103
         private string _f_visitremarks;
104 104
         private string _f_brand;
105 105
         private string _f_annotation;
106
+        private string _f_production;
107
+        private string _f_crops;
108
+        private string _f_carnumber;
109
+        private decimal? _f_loadingfee;
110
+        private decimal? _f_unloadingfee;
111
+        private decimal? _f_materialfee;
112
+        private string _f_formula;
113
+        private int? _f_returnquantity;
114
+        private string _f_eventreason;
115
+        private string _f_mailingnumber;
116
+        private string _f_expressname;
117
+        private string _f_dealcontent2;
118
+        private int? _f_state2;
119
+        private string _f_annotation2;
106 120
         public string F_Annotation
107 121
         {
108 122
             set { _f_annotation = value; }
@@ -674,7 +688,7 @@ namespace CallCenterApi.Model
674 688
             get { return _f_auditcont; }
675 689
         }
676 690
         /// <summary>
677
-        /// 是否超时
691
+        ///  是否超时 0 未超时,1外线超时,2内线超时,3内外线都超时
678 692
         /// </summary>
679 693
         public int? F_IsOver
680 694
         {
@@ -826,15 +840,119 @@ namespace CallCenterApi.Model
826 840
             set { _f_deleteon = value; }
827 841
             get { return _f_deleteon; }
828 842
         }
843
+
829 844
         /// <summary>
830 845
         /// 生产单位
831 846
         /// </summary>
832
-        public string F_Production { set; get; }
833
-
847
+        public string F_Production
848
+        {
849
+            set { _f_production = value; }
850
+            get { return _f_production; }
851
+        }
834 852
         /// <summary>
835 853
         /// 投诉- 肥效类增加作物字段
836 854
         /// </summary>
837
-        public string F_Crops { get; set; }
855
+        public string F_Crops
856
+        {
857
+            set { _f_crops = value; }
858
+            get { return _f_crops; }
859
+        }
860
+        /// <summary>
861
+        /// 车牌号
862
+        /// </summary>
863
+        public string F_CarNumber
864
+        {
865
+            set { _f_carnumber = value; }
866
+            get { return _f_carnumber; }
867
+        }
868
+        /// <summary>
869
+        /// 装车费
870
+        /// </summary>
871
+        public decimal? F_LoadingFee
872
+        {
873
+            set { _f_loadingfee = value; }
874
+            get { return _f_loadingfee; }
875
+        }
876
+        /// <summary>
877
+        /// 卸车费
878
+        /// </summary>
879
+        public decimal? F_UnLoadingFee
880
+        {
881
+            set { _f_unloadingfee = value; }
882
+            get { return _f_unloadingfee; }
883
+        }
884
+        /// <summary>
885
+        /// 返料费
886
+        /// </summary>
887
+        public decimal? F_MaterialFee
888
+        {
889
+            set { _f_materialfee = value; }
890
+            get { return _f_materialfee; }
891
+        }
892
+        /// <summary>
893
+        /// 配方
894
+        /// </summary>
895
+        public string F_Formula
896
+        {
897
+            set { _f_formula = value; }
898
+            get { return _f_formula; }
899
+        }
900
+        /// <summary>
901
+        /// 实收返厂数量
902
+        /// </summary>
903
+        public int? F_ReturnQuantity
904
+        {
905
+            set { _f_returnquantity = value; }
906
+            get { return _f_returnquantity; }
907
+        }
908
+        /// <summary>
909
+        /// 事件原因
910
+        /// </summary>
911
+        public string F_EventReason
912
+        {
913
+            set { _f_eventreason = value; }
914
+            get { return _f_eventreason; }
915
+        }
916
+        /// <summary>
917
+        /// 抽检类-样品邮寄单号
918
+        /// </summary>
919
+        public string F_MailingNumber
920
+        {
921
+            set { _f_mailingnumber = value; }
922
+            get { return _f_mailingnumber; }
923
+        }
924
+        /// <summary>
925
+        /// 快递名称
926
+        /// </summary>
927
+        public string F_ExpressName
928
+        {
929
+            set { _f_expressname = value; }
930
+            get { return _f_expressname; }
931
+        }
932
+        /// <summary>
933
+        /// 工单处理内容(内线)
934
+        /// </summary>
935
+        public string F_DealContent2
936
+        {
937
+            set { _f_dealcontent2 = value; }
938
+            get { return _f_dealcontent2; }
939
+        }
940
+        /// <summary>
941
+        /// 工单状态(内线)
942
+        /// </summary>
943
+        public int? F_State2
944
+        {
945
+            set { _f_state2 = value; }
946
+            get { return _f_state2; }
947
+        }
948
+        /// <summary>
949
+        /// 注解(内线)
950
+        /// </summary>
951
+        public string F_Annotation2
952
+        {
953
+            set { _f_annotation2 = value; }
954
+            get { return _f_annotation2; }
955
+        }
838 956
         #endregion Model
839 957
     }
840 958
 

+ 17 - 1
codegit/CallCenterApi/CallCenterApi.Model/T_Wo_WorkOrderItem_New.cs

@@ -31,6 +31,8 @@ namespace CallCenterApi.Model
31 31
         private string _f_smscontent;
32 32
         private string _f_createuser;
33 33
         private DateTime? _f_createtime;
34
+        private DateTime? _f_lasttime;
35
+        private int? _f_type = 1;
34 36
         /// <summary>
35 37
         /// 工单记录ID
36 38
         /// </summary>
@@ -162,7 +164,21 @@ namespace CallCenterApi.Model
162 164
         /// <summary>
163 165
         /// 上个节点时间
164 166
         /// </summary>
165
-        public DateTime ? F_LastTime { set; get; }
167
+        public DateTime? F_LastTime
168
+        {
169
+            set { _f_lasttime = value; }
170
+            get { return _f_lasttime; }
171
+        }
172
+        /// <summary>
173
+        /// 内外线标识(1 外线,2 内线)
174
+        /// </summary>
175
+        public int? F_Type
176
+        {
177
+            set { _f_type = value; }
178
+            get { return _f_type; }
179
+        }
166 180
         #endregion Model
181
+
167 182
     }
168 183
 }
184
+

+ 2 - 0
codegit/CallCenterApi/CallCenterApi.Model/UserAccount.cs

@@ -323,6 +323,8 @@ namespace CallCenterApi.Model
323 323
             set { _f_seartgroup = value; }
324 324
             get { return _f_seartgroup; }
325 325
         }
326
+        ///用户标识(1-负责外线工单处理,2-负责内线工单处理)
327
+        public int F_Flag { get; set; }
326 328
         #endregion Model
327 329
 
328 330
         /// <summary>