zhaozhiqiang лет назад: 3
Родитель
Сommit
e864d6c053

+ 18 - 5
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -246,13 +246,13 @@ namespace CallCenterApi.Interface.Controllers.workorder
246 246
             //根据回传时间判断
247 247
             if (hcstrstarttime.Trim() != "" && hcstrstarttime != "undefined")
248 248
             {
249
-                //sql += " and F_Hcdatetime >= '"+ hcstrstarttime + "'";
250
-                sql += " and datediff(day,F_Hcdatetime,'" + hcstrstarttime + "')<=0 ";
249
+                sql += " and F_Hcdatetime >= '"+ hcstrstarttime + "  00:00:00'";
250
+                //sql += " and datediff(day,F_Hcdatetime,'" + hcstrstarttime + "')<=0 ";
251 251
             }
252 252
             if (hcstrendtime.Trim() != "" && hcstrendtime != "undefined")
253 253
             {
254
-                // sql += "  and F_Hcdatetime<='"+ hcstrendtime + "'   ";
255
-                sql += " and datediff(day,F_Hcdatetime,'" + hcstrendtime + "')>=0   ";
254
+                 sql += "  and F_Hcdatetime<='"+ hcstrendtime + " 23::59:59'   ";
255
+                //sql += " and datediff(day,F_Hcdatetime,'" + hcstrendtime + "')>=0   ";
256 256
             }
257 257
             #endregion
258 258
 
@@ -2255,7 +2255,20 @@ namespace CallCenterApi.Interface.Controllers.workorder
2255 2255
             string colst = "F_OldWorkOrderId,F_WorkOrderId,F_ComTitle,F_WorkState,F_MainDeptId,F_OtherDeptIds,F_DealTime,F_LeaveRecordId,F_CallRecordId,F_IsResult,F_IsProtect,F_IsReturn,F_CreateTime,dbo.GetUserName(F_CreateUser) as UserName,dbo.GetDictionaryName(F_InfoType) as TypeName,dbo.GetDictionaryName(F_InfoSource) as SourceName";
2256 2256
             if (isdc > 0)
2257 2257
             {
2258
-                var dtdc = DbHelperSQL.Query(" select " + colst + " from T_Bus_WorkOrder WITH(NOLOCK) where 1=1 " + sql).Tables[0];
2258
+                var top = ""; 
2259
+                if (sql == " and F_IsDelete=0 ")
2260
+                {
2261
+                    top = " top 1000 ";
2262
+                }
2263
+                //日期,工单号,诉求标题,诉求内容,承办单位,办理结果,是否满意,备注
2264
+                var dtdc = DbHelperSQL.Query(" select " + top + " F_CreateTime 日期, F_OldWorkOrderId 工单号,F_ComTitle 诉求标题,F_CusName 反映人,F_CusPhone 电话号码,F_ComContent 诉求内容,dbo.GetDictionaryName(F_Key) 主题词, "
2265
+                   + " dbo.GetDeptNames(F_MainDeptId) 承办单位, "
2266
+                   + " (select top 1 F_Situation from T_Bus_Feedback WITH(NOLOCK) where F_State=1 and F_Type!=3 and F_IsDelete=0 and  F_WorkOrderId =wo.F_WorkOrderId order by F_CreateTime) 办理结果,"
2267
+                   + " (select top 1 (case F_IsSatisfie when 1 then'满意' when 0 then '不满意'when 2 then '基本满意' else '未评价' end) F_Satisfie from T_Bus_VisitResult WITH(NOLOCK) where F_State = 1 and F_IsDelete = 0 and F_WorkOrderId = wo.F_WorkOrderId order by F_Id desc) 承办单位回访结果, case F_Satisfaction when 0 then '不满意'when 1 then" +
2268
+                   "'基本满意' when 2 then '满意' else '未评价'end 郑州回访结果"
2269
+                   + " from T_Bus_WorkOrder wo WITH(NOLOCK) where 1=1 " + sql + sort).Tables[0];
2270
+
2271
+                //var dtdc = DbHelperSQL.Query(" select " + colst + " from T_Bus_WorkOrder WITH(NOLOCK) where 1=1 " + sql).Tables[0];
2259 2272
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
2260 2273
                 if (msg == "")
2261 2274
                 {