|
|
@@ -50,33 +50,55 @@ namespace CallCenterApi.Interface.Controllers.RegRecords
|
|
50
|
50
|
}
|
|
51
|
51
|
if (innerType==0) {
|
|
52
|
52
|
//转移
|
|
53
|
|
- sql += " and( F_Id in(select F_CustomerId from T_Sys_ATheChangeLog where isnull(F_type,0)=0 and F_Bdeptid=" + CurrentUser.UserData.F_DeptId+"))";
|
|
|
53
|
+ if (CurrentUser.UserData.F_DeptId == 1)
|
|
|
54
|
+ {
|
|
|
55
|
+ sql += " and( F_Id in(select F_CustomerId from T_Sys_ATheChangeLog where isnull(F_type,0)=0 ))";
|
|
|
56
|
+ }
|
|
|
57
|
+ else {
|
|
|
58
|
+ sql += " and( F_Id in(select F_CustomerId from T_Sys_ATheChangeLog where isnull(F_type,0)=0 and F_Bdeptid=" + CurrentUser.UserData.F_DeptId + "))";
|
|
|
59
|
+ }
|
|
|
60
|
+
|
|
54
|
61
|
|
|
55
|
62
|
}
|
|
56
|
63
|
if (innerType == 1)
|
|
57
|
64
|
{
|
|
|
65
|
+ if (CurrentUser.UserData.F_DeptId == 1) {
|
|
|
66
|
+ sql += " and( F_Id in(select ( select F_CustomerId from T_Sys_ATheChangeLog where F_Id=F_ATheChangeLog) from T_Sys_BTheChangeLog ) )";
|
|
|
67
|
+ //sql += " and (F_Id in( select F_CustomerId from T_Sys_ATheChangeLog ))";
|
|
|
68
|
+ }
|
|
|
69
|
+ else{
|
|
|
70
|
+ sql += " and( F_Id in(select ( select F_CustomerId from T_Sys_ATheChangeLog where F_Id=F_ATheChangeLog) from T_Sys_BTheChangeLog where F_deptid=" + CurrentUser.UserData.F_DeptId + ") )";
|
|
|
71
|
+ }
|
|
58
|
72
|
//转入
|
|
59
|
|
- sql += " and( F_Id in(select ( select F_CustomerId from T_Sys_ATheChangeLog where F_Id=F_ATheChangeLog) from T_Sys_BTheChangeLog where F_deptid=" + CurrentUser.UserData.F_DeptId + ") )";
|
|
|
73
|
+
|
|
60
|
74
|
}
|
|
61
|
75
|
if (Zsz!="") {
|
|
62
|
76
|
sql += " and ( F_ZXZType='" + CurrentUser.UserData.F_SeartGroup+"')";
|
|
63
|
77
|
}
|
|
|
78
|
+ //已接收非本部门的数据不可看到
|
|
|
79
|
+ sql += @" and (isnull((
|
|
|
80
|
+select F_Bdeptid from T_Sys_ATheChangeLog where F_CustomerId=T_Rec_RegRecords.F_Id and F_type=1 ),0)=0 or
|
|
|
81
|
+isnull((
|
|
|
82
|
+select F_Bdeptid from T_Sys_ATheChangeLog where F_CustomerId=T_Rec_RegRecords.F_Id and F_type=1 ),0)<>
|
|
|
83
|
+"+ CurrentUser.UserData.F_DeptId +")";
|
|
|
84
|
+
|
|
64
|
85
|
#endregion
|
|
65
|
86
|
int recordCount = 0;
|
|
66
|
87
|
|
|
67
|
88
|
string cols = @"*,
|
|
68
|
89
|
(select F_Name from T_Cus_Customer where F_Id=F_CusID) CusName,
|
|
69
|
|
-(select F_CreateUserName from T_Sys_ATheChangeLog where isnull(F_type,0)=0 and F_CustomerId=F_Id) as Auser,
|
|
70
|
|
-(select F_CreateDate from T_Sys_ATheChangeLog where isnull(F_type,0)=0 and F_CustomerId=F_Id) as ADate,
|
|
71
|
|
-(select F_deptname from T_Sys_ATheChangeLog where isnull(F_type,0)=0 and F_CustomerId=F_Id) as Adepname,
|
|
72
|
|
-(select F_Bdeptname from T_Sys_ATheChangeLog where isnull(F_type,0)=0 and F_CustomerId=F_Id) as ABDepName,
|
|
73
|
|
-(select F_CreateUserName from T_Sys_BTheChangeLog where F_ATheChangeLog=( select F_Id from T_Sys_ATheChangeLog where F_CustomerId=T_Rec_RegRecords.F_Id ) ) as Buser,
|
|
74
|
|
-(select F_CreateDate from T_Sys_BTheChangeLog where F_ATheChangeLog=( select F_Id from T_Sys_ATheChangeLog where F_CustomerId=T_Rec_RegRecords.F_Id ) ) as Bdate,
|
|
75
|
|
-(select F_Phone from T_Cus_Customer where F_Id=F_CusID) CusPhone,
|
|
76
|
|
-dbo.GetUserName(F_CreateBy) CreateByName ";
|
|
|
90
|
+ (select top 1 F_CreateUserName from T_Sys_ATheChangeLog where F_CustomerId=T_Rec_RegRecords.F_Id order by F_Id desc ) as Auser,
|
|
|
91
|
+ (select top 1 F_CreateDate from T_Sys_ATheChangeLog where F_CustomerId=T_Rec_RegRecords.F_Id order by F_Id desc ) as ADate,
|
|
|
92
|
+ ( select top 1 F_deptname from T_Sys_ATheChangeLog where F_CustomerId=T_Rec_RegRecords.F_Id order by F_Id desc ) as Adepname,
|
|
|
93
|
+ (select top 1 F_Bdeptname from T_Sys_ATheChangeLog where F_CustomerId=T_Rec_RegRecords.F_Id order by F_Id desc ) as ABDepName,
|
|
|
94
|
+ (select top 1 F_type from T_Sys_ATheChangeLog where F_CustomerId=T_Rec_RegRecords.F_Id order by F_Id desc ) as AType,
|
|
|
95
|
+ (select top 1 F_Id from T_Sys_ATheChangeLog where F_CustomerId=T_Rec_RegRecords.F_Id order by F_Id desc ) as Aid,
|
|
|
96
|
+
|
|
|
97
|
+ (select F_Phone from T_Cus_Customer where F_Id=F_CusID) CusPhone
|
|
|
98
|
+ ";
|
|
77
|
99
|
|
|
78
|
100
|
dt = BLL.PagerBLL.GetListPager(
|
|
79
|
|
- "T_Rec_RegRecords",
|
|
|
101
|
+ "T_Rec_RegRecords ",
|
|
80
|
102
|
"F_ID",
|
|
81
|
103
|
cols,
|
|
82
|
104
|
sql,
|