|
|
@@ -756,10 +756,15 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
756
|
756
|
return Success("获取成功", obj);
|
|
757
|
757
|
}
|
|
758
|
758
|
//获取我的任务列表
|
|
759
|
|
- public ActionResult GetMyTaskList(string key, int pagesize = 10, int pageindex = 1)
|
|
|
759
|
+ public ActionResult GetMyTaskList(string key, string sdate, string edate, int pagesize = 10, int pageindex = 1)
|
|
760
|
760
|
{
|
|
761
|
761
|
StringBuilder sb = new StringBuilder();
|
|
762
|
762
|
int userid = CurrentUser.UserData.F_UserId;
|
|
|
763
|
+ #region 条件查询
|
|
|
764
|
+ if (!string.IsNullOrWhiteSpace(sdate))
|
|
|
765
|
+ sb.Append(" and DATEDIFF(day,ExpandDatField1,'" + sdate.Trim() + "')<=0");
|
|
|
766
|
+ if (!string.IsNullOrWhiteSpace(edate))
|
|
|
767
|
+ sb.Append(" and DATEDIFF(day,ExpandDatField1,'" + edate.Trim() + "')>=0");
|
|
763
|
768
|
sb.Append(" and F_UserId=" + userid);
|
|
764
|
769
|
sb.Append(" and F_DeleteFlag=0 ");
|
|
765
|
770
|
//sb.Append(" and isnull(F_HJJGName,'')!='正常接通' and isnull(F_YHFKName,'')!='已同意'");
|
|
|
@@ -776,13 +781,14 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
776
|
781
|
// sqlwhere = " and F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%' ";
|
|
777
|
782
|
//}
|
|
778
|
783
|
//sb.Append(" and F_TaskID in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0 " + sqlwhere + ") ");
|
|
|
784
|
+ #endregion
|
|
779
|
785
|
var recordCount = 0;
|
|
780
|
786
|
var dt = BLL.PagerBLL.GetListPager(
|
|
781
|
787
|
"T_Call_OutTaskTelNum",
|
|
782
|
788
|
"F_Id",
|
|
783
|
789
|
"*",
|
|
784
|
790
|
sb.ToString(),
|
|
785
|
|
- "ORDER BY F_Id desc",
|
|
|
791
|
+ "ORDER BY ExpandDatField1 asc,F_Id desc",//ExpandDatField1 asc 调查时间正序 id倒序
|
|
786
|
792
|
pagesize,
|
|
787
|
793
|
pageindex,
|
|
788
|
794
|
true,
|
|
|
@@ -796,12 +802,17 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
796
|
802
|
return Content(obj.ToJson());
|
|
797
|
803
|
}
|
|
798
|
804
|
//获取我的任务结果
|
|
799
|
|
- public ActionResult GetMyResultList(string key, int hjjgid = 0, int yhfkid = 0, int pagesize = 10, int pageindex = 1)
|
|
|
805
|
+ public ActionResult GetMyResultList(string key, string sdate, string edate, int hjjgid = 0, int yhfkid = 0, int pagesize = 10, int pageindex = 1)
|
|
800
|
806
|
{
|
|
801
|
807
|
StringBuilder sb = new StringBuilder();
|
|
802
|
808
|
int userid = CurrentUser.UserData.F_UserId;
|
|
|
809
|
+ #region 条件查询
|
|
803
|
810
|
sb.Append(" and F_UserId=" + userid);
|
|
804
|
|
- sb.Append(" and F_DeleteFlag=0 ");
|
|
|
811
|
+ sb.Append(" and F_DeleteFlag=0 ");
|
|
|
812
|
+ if (!string.IsNullOrWhiteSpace(sdate))
|
|
|
813
|
+ sb.Append(" and DATEDIFF(day,ExpandDatField1,'" + sdate.Trim() + "')<=0");
|
|
|
814
|
+ if (!string.IsNullOrWhiteSpace(edate))
|
|
|
815
|
+ sb.Append(" and DATEDIFF(day,ExpandDatField1,'" + edate.Trim() + "')>=0");
|
|
805
|
816
|
if (hjjgid != 0)
|
|
806
|
817
|
{
|
|
807
|
818
|
sb.Append(" and F_HJJGId=" + hjjgid);
|
|
|
@@ -824,13 +835,14 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
824
|
835
|
// sqlwhere = " and F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%' ";
|
|
825
|
836
|
//}
|
|
826
|
837
|
//sb.Append(" and F_TaskID in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0 " + sqlwhere + ") ");
|
|
|
838
|
+ #endregion
|
|
827
|
839
|
var recordCount = 0;
|
|
828
|
840
|
var dt = BLL.PagerBLL.GetListPager(
|
|
829
|
841
|
"T_Call_OutTaskTelNum",
|
|
830
|
842
|
"F_Id",
|
|
831
|
843
|
"*",
|
|
832
|
844
|
sb.ToString(),
|
|
833
|
|
- "ORDER BY F_Id desc",
|
|
|
845
|
+ "ORDER BY ExpandDatField1 desc,F_Id desc",//ExpandDatField1 调查时间倒序,id倒序
|
|
834
|
846
|
pagesize,
|
|
835
|
847
|
pageindex,
|
|
836
|
848
|
true,
|
|
|
@@ -856,10 +868,15 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
856
|
868
|
return Content(obj.ToJson());
|
|
857
|
869
|
}
|
|
858
|
870
|
//获取总体任务结果
|
|
859
|
|
- public ActionResult GetResultList(string key, int userid = 0, int hjjgid = 0, int yhfkid = 0, int pagesize = 10, int pageindex = 1)
|
|
|
871
|
+ public ActionResult GetResultList(string key, string sdate, string edate, int userid = 0, int hjjgid = 0, int yhfkid = 0, int pagesize = 10, int pageindex = 1)
|
|
860
|
872
|
{
|
|
861
|
873
|
StringBuilder sb = new StringBuilder();
|
|
|
874
|
+ #region 条件查询
|
|
862
|
875
|
sb.Append(" and F_DeleteFlag=0 ");
|
|
|
876
|
+ if (!string.IsNullOrWhiteSpace(sdate))
|
|
|
877
|
+ sb.Append(" and DATEDIFF(day,ExpandDatField1,'" + sdate.Trim() + "')<=0");
|
|
|
878
|
+ if (!string.IsNullOrWhiteSpace(edate))
|
|
|
879
|
+ sb.Append(" and DATEDIFF(day,ExpandDatField1,'" + edate.Trim() + "')>=0");
|
|
863
|
880
|
if (userid != 0)
|
|
864
|
881
|
{
|
|
865
|
882
|
sb.Append(" and F_UserId=" + userid);
|
|
|
@@ -886,13 +903,14 @@ namespace CallCenterApi.Interface.Controllers.callout
|
|
886
|
903
|
// sqlwhere = " and F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%' ";
|
|
887
|
904
|
//}
|
|
888
|
905
|
//sb.Append(" and F_TaskID in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0 " + sqlwhere + ") ");
|
|
|
906
|
+ #endregion
|
|
889
|
907
|
var recordCount = 0;
|
|
890
|
908
|
var dt = BLL.PagerBLL.GetListPager(
|
|
891
|
909
|
"T_Call_OutTaskTelNum",
|
|
892
|
910
|
"F_Id",
|
|
893
|
911
|
"*",
|
|
894
|
912
|
sb.ToString(),
|
|
895
|
|
- "ORDER BY F_Id desc",
|
|
|
913
|
+ "ORDER BY ExpandDatField1 desc,F_Id desc",//ExpandDatField1 调查时间倒序,id倒序
|
|
896
|
914
|
pagesize,
|
|
897
|
915
|
pageindex,
|
|
898
|
916
|
true,
|