Procházet zdrojové kódy

档案信息转移部门

gaobingyue %!s(int64=5) %!d(string=před) roky
rodič
revize
fe3ba47612

+ 27 - 12
codegit/CallCenterApi/CallCenterApi.DAL/T_Sys_ATheChangeLog.cs

@@ -75,7 +75,9 @@ namespace CallCenterApi.DAL
75 75
                      new SqlParameter("@F_deptname", SqlDbType.NVarChar,50),
76 76
                 new SqlParameter("@F_type", SqlDbType.Int,4),
77 77
                  new SqlParameter("@F_CustomerId", SqlDbType.Int,4),
78
-                    new SqlParameter("@F_Memo", SqlDbType.NVarChar,50)};
78
+                    new SqlParameter("@F_Memo", SqlDbType.NVarChar,50),
79
+              new SqlParameter("@F_Bdeptid", SqlDbType.Int,4),
80
+                     new SqlParameter("@F_Bdeptname", SqlDbType.NVarChar,50)};
79 81
 
80 82
             parameters[0].Value = model.F_CreateUserId;
81 83
             parameters[1].Value = model.F_CreateUserName;
@@ -85,6 +87,8 @@ namespace CallCenterApi.DAL
85 87
             parameters[5].Value = model.F_type;
86 88
             parameters[6].Value = model.F_CustomerId;
87 89
             parameters[7].Value = model.F_Memo;
90
+            parameters[8].Value = model.F_Bdeptid;
91
+            parameters[9].Value = model.F_Bdeptname;
88 92
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
89 93
             if (obj == null)
90 94
             {
@@ -111,8 +115,9 @@ namespace CallCenterApi.DAL
111 115
      
112 116
             strSql.Append("F_type=@F_type,");
113 117
             strSql.Append("F_CustomerId=@F_CustomerId,");
114
-            strSql.Append("F_Memo=@F_Memo ");
115
-
118
+            strSql.Append("F_Memo=@F_Memo ,");
119
+            strSql.Append("F_deptid=@F_Bdeptid,");
120
+            strSql.Append("F_deptname=@F_Bdeptname");
116 121
             SqlParameter[] parameters = {
117 122
                     new SqlParameter("@F_CreateUserId", SqlDbType.Int,4),
118 123
                 new SqlParameter("@F_CreateUserName", SqlDbType.NVarChar,50),
@@ -121,9 +126,10 @@ namespace CallCenterApi.DAL
121 126
                     new SqlParameter("@F_deptname", SqlDbType.NVarChar,50),
122 127
                 new SqlParameter("@F_type", SqlDbType.Int,4),
123 128
             new SqlParameter("@F_CustomerId", SqlDbType.Int, 4),
124
-            new SqlParameter("@F_Memo", SqlDbType.NVarChar, 50) };
125
-
126
-        parameters[0].Value = model.F_CreateUserId;
129
+            new SqlParameter("@F_Memo", SqlDbType.NVarChar, 50) ,
130
+            new SqlParameter("@F_Bdeptid", SqlDbType.Int, 4),
131
+                    new SqlParameter("@F_Bdeptname", SqlDbType.NVarChar, 50)};
132
+            parameters[0].Value = model.F_CreateUserId;
127 133
 			parameters[1].Value = model.F_CreateUserName;
128 134
 			parameters[2].Value = model.F_CreateDate;
129 135
 			parameters[3].Value = model.F_deptid;
@@ -131,7 +137,8 @@ namespace CallCenterApi.DAL
131 137
             parameters[5].Value = model.F_type;
132 138
             parameters[6].Value = model.F_CustomerId;
133 139
             parameters[7].Value = model.F_Memo;
134
-
140
+            parameters[8].Value = model.F_Bdeptid;
141
+            parameters[9].Value = model.F_Bdeptname;
135 142
             int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
136 143
 			if (rows > 0)
137 144
 			{
@@ -193,7 +200,7 @@ namespace CallCenterApi.DAL
193 200
 		{
194 201
 			
195 202
 			StringBuilder strSql=new StringBuilder();
196
-			strSql.Append("select  top 1 F_Id,F_CreateUserId,F_CreateUserName,F_CreateDate,F_deptid,F_deptname,F_type,F_CustomerId,F_Memo ");
203
+			strSql.Append("select  top 1 F_Id,F_CreateUserId,F_CreateUserName,F_CreateDate,F_deptid,F_deptname,F_type,F_CustomerId,F_Memo,,F_Bdeptid,F_Bdeptname ");
197 204
 			strSql.Append(" where F_Id=@F_Id ");
198 205
 			SqlParameter[] parameters = {
199 206
 					new SqlParameter("@F_Id", SqlDbType.Int,4)};
@@ -240,8 +247,16 @@ namespace CallCenterApi.DAL
240 247
 				{
241 248
 					model.F_Memo = ds.Tables[0].Rows[0]["F_Memo"].ToString();
242 249
 				}
243
-			
244
-				return model;
250
+                if (ds.Tables[0].Rows[0]["F_Bdeptid"] != null && ds.Tables[0].Rows[0]["F_Bdeptid"].ToString() != "")
251
+                {
252
+                    model.F_Bdeptid = int.Parse(ds.Tables[0].Rows[0]["F_Bdeptid"].ToString());
253
+                }
254
+
255
+                if (ds.Tables[0].Rows[0]["F_Bdeptname"] != null && ds.Tables[0].Rows[0]["F_Bdeptname"].ToString() != "")
256
+                {
257
+                    model.F_Bdeptname = ds.Tables[0].Rows[0]["F_Bdeptname"].ToString();
258
+                }
259
+                return model;
245 260
 			}
246 261
 			else
247 262
 			{
@@ -255,7 +270,7 @@ namespace CallCenterApi.DAL
255 270
 		public DataSet GetList(string strWhere)
256 271
 		{
257 272
 			StringBuilder strSql=new StringBuilder();
258
-			strSql.Append("select F_Id,F_CreateUserId,F_CreateUserName,F_CreateDate,F_deptid,F_deptname,F_type,F_CustomerId,F_Memo ");
273
+			strSql.Append("select F_Id,F_CreateUserId,F_CreateUserName,F_CreateDate,F_deptid,F_deptname,F_type,F_CustomerId,F_Memo,F_Bdeptid,F_Bdeptname ");
259 274
 			strSql.Append(" FROM T_Sys_ATheChangeLog ");
260 275
 			if(strWhere.Trim()!="")
261 276
 			{
@@ -275,7 +290,7 @@ namespace CallCenterApi.DAL
275 290
 			{
276 291
 				strSql.Append(" top "+Top.ToString());
277 292
 			}
278
-			strSql.Append(" F_Id,F_CreateUserId,F_CreateUserName,F_CreateDate,F_deptid,F_deptname,F_type,F_CustomerId,F_Memo ");
293
+			strSql.Append(" F_Id,F_CreateUserId,F_CreateUserName,F_CreateDate,F_deptid,F_deptname,F_type,F_CustomerId,F_Memo,F_Bdeptid,F_Bdeptname ");
279 294
 			strSql.Append(" FROM T_Sys_ATheChangeLog ");
280 295
 			if(strWhere.Trim()!="")
281 296
 			{

+ 7 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/ATheChangeLogController.cs

@@ -82,10 +82,13 @@ namespace CallCenterApi.Interface.Controllers
82 82
             Model.T_Sys_UserAccount userModel = new BLL.T_Sys_UserAccount().GetModel(userId);
83 83
             //接收Id
84 84
             int id = RequestString.GetInt("id", 0);
85
-              //档案信息Id
85
+
86
+            //档案信息Id  F_Bdeptname
86 87
             int pid = RequestString.GetInt("F_CustomerId", 0);
88
+          
89
+                int F_Bdeptid = RequestString.GetInt("F_Bdeptid", 0);
87 90
             //int sort = RequestString.GetInt("sort", 0);
88
-            //string name = RequestString.GetFormString("name");
91
+            string F_Bdeptname = RequestString.GetFormString("F_Bdeptname");
89 92
             //string code = RequestString.GetFormString("code");
90 93
 
91 94
             Model.T_Sys_ATheChangeLog dModel = new Model.T_Sys_ATheChangeLog();
@@ -100,6 +103,8 @@ namespace CallCenterApi.Interface.Controllers
100 103
                     dModel.F_type = 0;
101 104
                     dModel.F_CustomerId = pid;
102 105
                     dModel.F_Memo = "系统自动记录转移";
106
+                dModel.F_Bdeptid = F_Bdeptid;
107
+                dModel.F_Bdeptname = F_Bdeptname;
103 108
                     int n = areaBLL.Add(dModel);
104 109
                     if (n > 0)
105 110
                         return Success("添加成功", n);

+ 29 - 3
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/RegRecords/RegRecordsController.cs

@@ -13,7 +13,8 @@ namespace CallCenterApi.Interface.Controllers.RegRecords
13 13
     public class RegRecordsController : BaseController
14 14
     {
15 15
         //获取列表
16
-        public ActionResult GetList(string key,string tel, string starttime,string endtime,string usercode, int direction=-1, int type=0, int pageindex = 1, int pagesize = 10)
16
+        public ActionResult GetList(string key,string tel, string starttime,string endtime,string usercode, int direction=-1, int type=0, int pageindex = 1, int pagesize = 10,
17
+            int innerType=-1 ,string Zsz="")
17 18
         {
18 19
             if (!Request.IsAuthenticated)
19 20
                 return NoToken("未知错误,请重新登录");
@@ -47,10 +48,32 @@ namespace CallCenterApi.Interface.Controllers.RegRecords
47 48
             {
48 49
                 sql += " and F_CreateOn < '" + Convert.ToDateTime(endtime.Trim()) + "' ";
49 50
             }
51
+            if (innerType==0) {
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+"))";
54
+
55
+            }
56
+            if (innerType == 1)
57
+            {
58
+                //转入
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 + ") )";
60
+            }
61
+            if (Zsz!="") {
62
+                sql += " ( and F_ZXZType="+CurrentUser.UserData.F_SeartGroup+")";
63
+            }
50 64
             #endregion
51 65
             int recordCount = 0;
52 66
 
53
-            string cols = "*,(select F_Name from T_Cus_Customer where F_Id=F_CusID) CusName,(select F_Phone from T_Cus_Customer where F_Id=F_CusID) CusPhone,dbo.GetUserName(F_CreateBy) CreateByName ";
67
+            string cols = @"*,
68
+(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 ";
54 77
 
55 78
             dt = BLL.PagerBLL.GetListPager(
56 79
                 "T_Rec_RegRecords",
@@ -141,7 +164,9 @@ namespace CallCenterApi.Interface.Controllers.RegRecords
141 164
             int direction,string complained, string content, string remark, 
142 165
             string userName, string userPhone, string userSex, string userProvince, string userCity,
143 166
 string userArea, string problemType, string unit, string unitOffice, string caseParty, 
144
-string citizensType, string putRecord,string  zXZType ,int CasePartyId,string ProblemTypeB, string userAddress, int id = 0
167
+string citizensType, string putRecord,string  zXZType ,int CasePartyId,string ProblemTypeB, string userAddress,
168
+
169
+int id = 0
145 170
             )
146 171
         {
147 172
             if (!Request.IsAuthenticated)
@@ -187,6 +212,7 @@ string citizensType, string putRecord,string  zXZType ,int CasePartyId,string Pr
187 212
             dModel.F_CasePartyId = CasePartyId;
188 213
             dModel.F_ProblemTypeB = ProblemTypeB;
189 214
             dModel.F_userAddress = userAddress; 
215
+            
190 216
              var res = false;
191 217
             if(id>0)
192 218
             {

+ 19 - 0
codegit/CallCenterApi/CallCenterApi.Model/T_Sys_ATheChangeLog.cs

@@ -20,6 +20,8 @@ namespace CallCenterApi.Model
20 20
         private int _F_CustomerId;
21 21
         private string _F_Memo;
22 22
 
23
+        private int _F_Bdeptid;
24
+        private string _F_Bdeptname;
23 25
         /// <summary>
24 26
         /// 
25 27
         /// </summary>
@@ -73,6 +75,23 @@ namespace CallCenterApi.Model
73 75
 			set{ _F_deptname = value;}
74 76
 			get{return _F_deptname; }
75 77
 		}
78
+
79
+
80
+        public int F_Bdeptid
81
+        {
82
+            set { _F_Bdeptid = value; }
83
+            get { return _F_Bdeptid; }
84
+        }
85
+        /// <summary>
86
+        /// 操作表单
87
+        /// </summary>
88
+        public string F_Bdeptname
89
+        {
90
+            set { _F_Bdeptname = value; }
91
+            get { return _F_Bdeptname; }
92
+        }
93
+
94
+
76 95
         public string F_Memo
77 96
         {
78 97
             set { _F_Memo = value; }