zhupei 3 gadi atpakaļ
vecāks
revīzija
c317869430

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

281
                             model.F_regionName = modelRegion.F_RegionName;
281
                             model.F_regionName = modelRegion.F_RegionName;
282
                         else model.F_regionName = "";
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
                     modelList.Add(model);
288
                     modelList.Add(model);
285
                 }
289
                 }
286
             }
290
             }

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

50
         {
50
         {
51
             StringBuilder strSql = new StringBuilder();
51
             StringBuilder strSql = new StringBuilder();
52
             strSql.Append("insert into T_Sys_UserAccount(");
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
             strSql.Append(" values (");
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
             strSql.Append(";select @@IDENTITY");
56
             strSql.Append(";select @@IDENTITY");
57
             SqlParameter[] parameters = {
57
             SqlParameter[] parameters = {
58
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
58
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
88
                     new SqlParameter("@F_SeartGroup", SqlDbType.NVarChar,50),
88
                     new SqlParameter("@F_SeartGroup", SqlDbType.NVarChar,50),
89
                     new SqlParameter("@F_WxOpenId", SqlDbType.NVarChar,300),
89
                     new SqlParameter("@F_WxOpenId", SqlDbType.NVarChar,300),
90
                     new SqlParameter("@RegionId", SqlDbType.Int,4),
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
             parameters[0].Value = model.F_UserCode;
93
             parameters[0].Value = model.F_UserCode;
93
             parameters[1].Value = model.F_Password;
94
             parameters[1].Value = model.F_Password;
94
             parameters[2].Value = model.F_ExtensionNumber;
95
             parameters[2].Value = model.F_ExtensionNumber;
123
             parameters[31].Value = model.F_WxOpenId;
124
             parameters[31].Value = model.F_WxOpenId;
124
             parameters[32].Value = model.RegionId;
125
             parameters[32].Value = model.RegionId;
125
             parameters[33].Value = model.F_Origdepts;
126
             parameters[33].Value = model.F_Origdepts;
127
+            parameters[34].Value = model.F_Flag;
126
 
128
 
127
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
129
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
128
             if (obj == null)
130
             if (obj == null)
174
             strSql.Append("F_SeartGroup=@F_SeartGroup,");
176
             strSql.Append("F_SeartGroup=@F_SeartGroup,");
175
             strSql.Append("F_WxOpenId=@F_WxOpenId,");
177
             strSql.Append("F_WxOpenId=@F_WxOpenId,");
176
             strSql.Append("RegionId=@RegionId,"); 
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
             strSql.Append(" where F_UserId=@F_UserId");
181
             strSql.Append(" where F_UserId=@F_UserId");
179
             SqlParameter[] parameters = {
182
             SqlParameter[] parameters = {
180
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
183
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
211
                     new SqlParameter("@F_WxOpenId", SqlDbType.NVarChar,300),
214
                     new SqlParameter("@F_WxOpenId", SqlDbType.NVarChar,300),
212
                     new SqlParameter("@RegionId", SqlDbType.Int,4),
215
                     new SqlParameter("@RegionId", SqlDbType.Int,4),
213
                     new SqlParameter("@F_Origdepts", SqlDbType.VarChar,50),
216
                     new SqlParameter("@F_Origdepts", SqlDbType.VarChar,50),
217
+                    new SqlParameter("@F_Flag", SqlDbType.Int,4),
214
                     new SqlParameter("@F_UserId", SqlDbType.Int,4)};
218
                     new SqlParameter("@F_UserId", SqlDbType.Int,4)};
215
             parameters[0].Value = model.F_UserCode;
219
             parameters[0].Value = model.F_UserCode;
216
             parameters[1].Value = model.F_Password;
220
             parameters[1].Value = model.F_Password;
246
             parameters[31].Value = model.F_WxOpenId;
250
             parameters[31].Value = model.F_WxOpenId;
247
             parameters[32].Value = model.RegionId;
251
             parameters[32].Value = model.RegionId;
248
             parameters[33].Value = model.F_Origdepts;
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
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
256
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
252
             if (rows > 0)
257
             if (rows > 0)
326
         {
331
         {
327
 
332
 
328
             StringBuilder strSql = new StringBuilder();
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
             strSql.Append(" where F_WorkNumber=@F_WorkNumber and F_Password=@F_Password and  F_DeleteFlag=0");
335
             strSql.Append(" where F_WorkNumber=@F_WorkNumber and F_Password=@F_Password and  F_DeleteFlag=0");
331
             SqlParameter[] parameters = {
336
             SqlParameter[] parameters = {
332
                     new SqlParameter("@F_WorkNumber", SqlDbType.VarChar,50),
337
                     new SqlParameter("@F_WorkNumber", SqlDbType.VarChar,50),
353
         {
358
         {
354
 
359
 
355
             StringBuilder strSql = new StringBuilder();
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
             strSql.Append(" where F_UserCode=@F_UserCode and F_Password=@F_Password and  F_DeleteFlag=0");
362
             strSql.Append(" where F_UserCode=@F_UserCode and F_Password=@F_Password and  F_DeleteFlag=0");
358
             SqlParameter[] parameters = {
363
             SqlParameter[] parameters = {
359
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
364
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50),
380
         {
385
         {
381
 
386
 
382
             StringBuilder strSql = new StringBuilder();
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
             strSql.Append(" where F_UserName=@F_UserName");
389
             strSql.Append(" where F_UserName=@F_UserName");
385
             SqlParameter[] parameters = {
390
             SqlParameter[] parameters = {
386
                     new SqlParameter("@F_UserName", SqlDbType.VarChar,50)
391
                     new SqlParameter("@F_UserName", SqlDbType.VarChar,50)
405
         {
410
         {
406
 
411
 
407
             StringBuilder strSql = new StringBuilder();
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
             strSql.Append(" where F_WorkNumber=@F_WorkNumber");
414
             strSql.Append(" where F_WorkNumber=@F_WorkNumber");
410
             SqlParameter[] parameters = {
415
             SqlParameter[] parameters = {
411
                     new SqlParameter("@F_WorkNumber", SqlDbType.VarChar,50)
416
                     new SqlParameter("@F_WorkNumber", SqlDbType.VarChar,50)
430
         {
435
         {
431
 
436
 
432
             StringBuilder strSql = new StringBuilder();
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
             strSql.Append(" where F_UserCode=@F_UserCode");
439
             strSql.Append(" where F_UserCode=@F_UserCode");
435
             SqlParameter[] parameters = {
440
             SqlParameter[] parameters = {
436
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50)
441
                     new SqlParameter("@F_UserCode", SqlDbType.VarChar,50)
456
         {
461
         {
457
 
462
 
458
             StringBuilder strSql = new StringBuilder();
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
             strSql.Append(" where F_UserId=@F_UserId");
465
             strSql.Append(" where F_UserId=@F_UserId");
461
             SqlParameter[] parameters = {
466
             SqlParameter[] parameters = {
462
                     new SqlParameter("@F_UserId", SqlDbType.Int,4)
467
                     new SqlParameter("@F_UserId", SqlDbType.Int,4)
678
                 {
683
                 {
679
                     model.F_Origdepts = row["F_Origdepts"].ToString();
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
             return model;
692
             return model;
684
         }
693
         }
715
         public DataSet GetList(string strWhere)
724
         public DataSet GetList(string strWhere)
716
         {
725
         {
717
             StringBuilder strSql = new StringBuilder();
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
             strSql.Append(" FROM T_Sys_UserAccount ");
728
             strSql.Append(" FROM T_Sys_UserAccount ");
720
             if (strWhere.Trim() != "")
729
             if (strWhere.Trim() != "")
721
             {
730
             {
747
             {
756
             {
748
                 strSql.Append(" top " + Top.ToString());
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
             strSql.Append(" FROM T_Sys_UserAccount ");
760
             strSql.Append(" FROM T_Sys_UserAccount ");
752
             if (strWhere.Trim() != "")
761
             if (strWhere.Trim() != "")
753
             {
762
             {

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 116 - 9
codegit/CallCenterApi/CallCenterApi.DAL/T_Wo_WorkOrder.cs


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

41
         {
41
         {
42
             StringBuilder strSql = new StringBuilder();
42
             StringBuilder strSql = new StringBuilder();
43
             strSql.Append("insert into T_Wo_WorkOrderItem_New(");
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
             strSql.Append(" values (");
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
             strSql.Append(";select @@IDENTITY");
47
             strSql.Append(";select @@IDENTITY");
48
             SqlParameter[] parameters = {
48
             SqlParameter[] parameters = {
49
                     new SqlParameter("@F_WoID", SqlDbType.BigInt,8),
49
                     new SqlParameter("@F_WoID", SqlDbType.BigInt,8),
61
                     new SqlParameter("@F_SMSContent", SqlDbType.NText),
61
                     new SqlParameter("@F_SMSContent", SqlDbType.NText),
62
                     new SqlParameter("@F_CreateUser", SqlDbType.VarChar,50),
62
                     new SqlParameter("@F_CreateUser", SqlDbType.VarChar,50),
63
                     new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
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
             parameters[0].Value = model.F_WoID;
67
             parameters[0].Value = model.F_WoID;
67
             parameters[1].Value = model.F_WoState;
68
             parameters[1].Value = model.F_WoState;
79
             parameters[13].Value = model.F_CreateUser;
80
             parameters[13].Value = model.F_CreateUser;
80
             parameters[14].Value = model.F_CreateTime;
81
             parameters[14].Value = model.F_CreateTime;
81
             parameters[15].Value = model.F_LastTime;
82
             parameters[15].Value = model.F_LastTime;
82
-            
83
+            parameters[16].Value = model.F_Type;
84
+
83
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
85
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
84
             if (obj == null)
86
             if (obj == null)
85
             {
87
             {
112
             strSql.Append("F_SMSContent=@F_SMSContent,");
114
             strSql.Append("F_SMSContent=@F_SMSContent,");
113
             strSql.Append("F_CreateUser=@F_CreateUser,");
115
             strSql.Append("F_CreateUser=@F_CreateUser,");
114
             strSql.Append("F_CreateTime=@F_CreateTime,");
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
             strSql.Append(" where F_ID=@F_ID");
119
             strSql.Append(" where F_ID=@F_ID");
117
             SqlParameter[] parameters = {
120
             SqlParameter[] parameters = {
118
                     new SqlParameter("@F_WoID", SqlDbType.BigInt,8),
121
                     new SqlParameter("@F_WoID", SqlDbType.BigInt,8),
131
                     new SqlParameter("@F_CreateUser", SqlDbType.VarChar,50),
134
                     new SqlParameter("@F_CreateUser", SqlDbType.VarChar,50),
132
                     new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
135
                     new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
133
                     new SqlParameter("@F_LastTime", SqlDbType.DateTime),
136
                     new SqlParameter("@F_LastTime", SqlDbType.DateTime),
137
+                    new SqlParameter("@F_Type", SqlDbType.Int,4),
134
                     new SqlParameter("@F_ID", SqlDbType.BigInt,8)};
138
                     new SqlParameter("@F_ID", SqlDbType.BigInt,8)};
135
             parameters[0].Value = model.F_WoID;
139
             parameters[0].Value = model.F_WoID;
136
             parameters[1].Value = model.F_WoState;
140
             parameters[1].Value = model.F_WoState;
148
             parameters[13].Value = model.F_CreateUser;
152
             parameters[13].Value = model.F_CreateUser;
149
             parameters[14].Value = model.F_CreateTime;
153
             parameters[14].Value = model.F_CreateTime;
150
             parameters[15].Value = model.F_LastTime;
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
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
158
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
154
             if (rows > 0)
159
             if (rows > 0)
308
                 {
313
                 {
309
                     model.F_LastTime = DateTime.Parse(row["F_LastTime"].ToString());
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
             return model;
322
             return model;
314
         }
323
         }

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

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

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

2
 using CallCenterApi.DB;
2
 using CallCenterApi.DB;
3
 using CallCenterApi.Interface.App_Start;
3
 using CallCenterApi.Interface.App_Start;
4
 using CallCenterApi.Interface.Controllers.Base;
4
 using CallCenterApi.Interface.Controllers.Base;
5
+using CallCenterApi.Interface.Controllers.workorder;
5
 using CallCenterApi.Interface.Models.Enum;
6
 using CallCenterApi.Interface.Models.Enum;
6
 using CallCenterApi.Interface.Models.Input;
7
 using CallCenterApi.Interface.Models.Input;
7
 using CallCenterAPI.WechatSDK;
8
 using CallCenterAPI.WechatSDK;
2906
                     }
2907
                     }
2907
                     else if (model1[i].F_State == 16)
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
                     #endregion
2985
                     #endregion
2912
                     model.F_CusName = model1[i].F_CusName;//客户姓名
2986
                     model.F_CusName = model1[i].F_CusName;//客户姓名
2913
                     model.F_CusPhone = model1[i].F_CusPhone;//客户电话
2987
                     model.F_CusPhone = model1[i].F_CusPhone;//客户电话
3108
                     model.RemainingTime = string.Format("剩余{0:f0}天{1:f0}时{2:f0}分", days, hours, minutes);
3182
                     model.RemainingTime = string.Format("剩余{0:f0}天{1:f0}时{2:f0}分", days, hours, minutes);
3109
                     else
3183
                     else
3110
                         model.RemainingTime = string.Format("超时{0:f0}天{1:f0}时{2:f0}分", days, hours, minutes);
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
                     if (ua != null)
3203
                     if (ua != null)
3112
                     {
3204
                     {
3113
                         var itemlast = itembll.GetModelList("   F_WoID='" + model.F_ID + "' order by F_ID desc").FirstOrDefault();
3205
                         var itemlast = itembll.GetModelList("   F_WoID='" + model.F_ID + "' order by F_ID desc").FirstOrDefault();
3138
                     model.F_limitTime = time;
3230
                     model.F_limitTime = time;
3139
                     if (model1[i].F_Type !="3")
3231
                     if (model1[i].F_Type !="3")
3140
                     {
3232
                     {
3233
+                        #region 判断外线是否超时
3141
                         if (TimeToOver(model1[i].F_ID, model1[i].F_limit) < 0)
3234
                         if (TimeToOver(model1[i].F_ID, model1[i].F_limit) < 0)
3142
                         {
3235
                         {
3143
                             model.F_IsOver = 1;
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
                         else
3245
                         else
3146
                         {
3246
                         {
3147
                             model.F_IsOver = model1[i].F_IsOver;
3247
                             model.F_IsOver = model1[i].F_IsOver;
3172
         /// </summary>
3272
         /// </summary>
3173
         /// <param name="id"></param>
3273
         /// <param name="id"></param>
3174
         /// <returns></returns>
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
             string time1 = "", time2 = ""; int x = 0, y = 0;
3287
             string time1 = "", time2 = ""; int x = 0, y = 0;
3179
             if (itemlasts.Count > 0)
3288
             if (itemlasts.Count > 0)
3180
             {
3289
             {
3194
                 {
3303
                 {
3195
                     if (itemlasts[i].F_WoState >= 1)
3304
                     if (itemlasts[i].F_WoState >= 1)
3196
                     {
3305
                     {
3197
-                      
3306
+
3198
                         if (itemlasts[i].F_WoState == 10 || itemlasts[i].F_WoState == 11)
3307
                         if (itemlasts[i].F_WoState == 10 || itemlasts[i].F_WoState == 11)
3199
                         {
3308
                         {
3200
                             y = i;
3309
                             y = i;
3206
                 {
3315
                 {
3207
                     if (time1 != "")
3316
                     if (time1 != "")
3208
                     {
3317
                     {
3209
-                        if (y >x  )
3318
+                        if (y > x)
3210
                         {
3319
                         {
3211
                             System.TimeSpan a = DateTime.Parse(time2) - DateTime.Parse(time1);
3320
                             System.TimeSpan a = DateTime.Parse(time2) - DateTime.Parse(time1);
3212
                             float b = limit - (float)a.TotalHours;
3321
                             float b = limit - (float)a.TotalHours;

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2026 - 1367
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderNewController.cs


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

37
             var context = app.Context;
37
             var context = app.Context;
38
             if (context == null) throw new ArgumentNullException("context");
38
             if (context == null) throw new ArgumentNullException("context");
39
             var token = context.Request["token"];
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
             if (string.IsNullOrWhiteSpace(token)) return;
46
             if (string.IsNullOrWhiteSpace(token)) return;
41
             try
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
                 Cache.Models.CurrentUserInfo userData = null;
52
                 Cache.Models.CurrentUserInfo userData = null;
47
                 //获取FormsAuthenticationTicket对象
53
                 //获取FormsAuthenticationTicket对象
48
                 FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(token);
54
                 FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(token);

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

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

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

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

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

103
         private string _f_visitremarks;
103
         private string _f_visitremarks;
104
         private string _f_brand;
104
         private string _f_brand;
105
         private string _f_annotation;
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
         public string F_Annotation
120
         public string F_Annotation
107
         {
121
         {
108
             set { _f_annotation = value; }
122
             set { _f_annotation = value; }
674
             get { return _f_auditcont; }
688
             get { return _f_auditcont; }
675
         }
689
         }
676
         /// <summary>
690
         /// <summary>
677
-        /// 是否超时
691
+        ///  是否超时 0 未超时,1外线超时,2内线超时,3内外线都超时
678
         /// </summary>
692
         /// </summary>
679
         public int? F_IsOver
693
         public int? F_IsOver
680
         {
694
         {
826
             set { _f_deleteon = value; }
840
             set { _f_deleteon = value; }
827
             get { return _f_deleteon; }
841
             get { return _f_deleteon; }
828
         }
842
         }
843
+
829
         /// <summary>
844
         /// <summary>
830
         /// 生产单位
845
         /// 生产单位
831
         /// </summary>
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
         /// <summary>
852
         /// <summary>
835
         /// 投诉- 肥效类增加作物字段
853
         /// 投诉- 肥效类增加作物字段
836
         /// </summary>
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
         #endregion Model
956
         #endregion Model
839
     }
957
     }
840
 
958
 

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

31
         private string _f_smscontent;
31
         private string _f_smscontent;
32
         private string _f_createuser;
32
         private string _f_createuser;
33
         private DateTime? _f_createtime;
33
         private DateTime? _f_createtime;
34
+        private DateTime? _f_lasttime;
35
+        private int? _f_type = 1;
34
         /// <summary>
36
         /// <summary>
35
         /// 工单记录ID
37
         /// 工单记录ID
36
         /// </summary>
38
         /// </summary>
162
         /// <summary>
164
         /// <summary>
163
         /// 上个节点时间
165
         /// 上个节点时间
164
         /// </summary>
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
         #endregion Model
180
         #endregion Model
181
+
167
     }
182
     }
168
 }
183
 }
184
+

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

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