|
|
@@ -45,7 +45,8 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
|
|
45
|
45
|
/// <returns></returns>
|
|
46
|
46
|
public ActionResult GetListAll()
|
|
47
|
47
|
{
|
|
48
|
|
- string sql = " datediff(day,T1.CYRQ,'2020-11-01')<=0 ";
|
|
|
48
|
+ //BAH not LIKE '%[_]11' 是客户要求列表中去掉xxx之子,xxx之女 的随访,这种是母亲 BAH_11
|
|
|
49
|
+ string sql = " datediff(day,T1.CYRQ,'2020-11-01')<=0 and BAH not LIKE '%[_]11' ";
|
|
49
|
50
|
DataTable dt = new DataTable();
|
|
50
|
51
|
|
|
51
|
52
|
string dischargedept = HttpUtility.UrlDecode(RequestString.GetQueryString("dischargedept"));//出院科室
|
|
|
@@ -115,7 +116,7 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
|
|
115
|
116
|
}
|
|
116
|
117
|
if (stropename.Trim() != "" && stropename != "undefined")
|
|
117
|
118
|
{
|
|
118
|
|
- sql += " and T2.SSMC like '%" + stropename.Trim() + "%' ";
|
|
|
119
|
+ sql += " and ssmc like '%" + stropename.Trim() + "%' ";
|
|
119
|
120
|
}
|
|
120
|
121
|
if (BRXM.Trim() != "" && BRXM != "undefined")
|
|
121
|
122
|
{
|
|
|
@@ -749,13 +750,19 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
|
|
749
|
750
|
dt.Columns.Add("rate", typeof(double));
|
|
750
|
751
|
|
|
751
|
752
|
var kslist = DbHelperSQL.Query("select distinct CYKS FROM SF_BINGRENQK").Tables[0];
|
|
752
|
|
- var tlist = DbHelperSQL.Query("select count(1) Num,CYKS FROM SF_BINGRENQK group by CYKS").Tables[0];
|
|
753
|
|
- var sflist = DbHelperSQL.Query("select CYKS,COUNT(1) Num from SF_BINGRENQK a,SF_Result b where a.BINGRENZYID=b.F_Id and b.F_Result='正常接通' group by CYKS").Tables[0];
|
|
|
753
|
+ var tlist = DbHelperSQL.Query("select count(1) Num,CYKS FROM SF_BINGRENQK where BAH NOT LIKE '%[_]11' group by CYKS").Tables[0];
|
|
|
754
|
+ var sflist = DbHelperSQL.Query("select CYKS,COUNT(1) Num from SF_BINGRENQK a,SF_Result b where a.BINGRENZYID=b.F_Id and b.F_Result='正常接通' and a.BAH NOT LIKE '%[_]11' group by CYKS").Tables[0];
|
|
754
|
755
|
|
|
755
|
756
|
foreach (DataRow dr in kslist.Rows)
|
|
756
|
757
|
{
|
|
757
|
758
|
var drnew = dt.NewRow();
|
|
758
|
759
|
var cyks = dr["CYKS"].ToString();
|
|
|
760
|
+ string paichuks = "心胸外科,肿瘤科,肾病内科,感染性疾病科,肾病内科病区,肾病内科1,肿瘤科病区,感染性疾病科病区,重症监护室";
|
|
|
761
|
+ if (paichuks.Contains(cyks))
|
|
|
762
|
+ {
|
|
|
763
|
+ //排除这几个科室
|
|
|
764
|
+ continue;
|
|
|
765
|
+ }
|
|
759
|
766
|
drnew["科室"] = cyks;
|
|
760
|
767
|
var zl = tlist.Select("CYKS='" + cyks + "'").FirstOrDefault()?.ItemArray[0].ToString() ?? "";
|
|
761
|
768
|
if (zl != "")
|
|
|
@@ -868,13 +875,19 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
|
|
868
|
875
|
dt.Columns.Add("rate", typeof(double));
|
|
869
|
876
|
|
|
870
|
877
|
var kslist = DbHelperSQL.Query("select distinct CYKS FROM SF_BINGRENQK").Tables[0];
|
|
871
|
|
- var myd = DbHelperSQL.Query("select distinct a.CYKS,COUNT(b.F_MYD) from SF_BINGRENQK a,SF_Result b where a.BINGRENZYID=b.F_Id and b.F_Result='正常接通' and b.F_MYD='满意' group by a.CYKS ").Tables[0];
|
|
872
|
|
- var sflist = DbHelperSQL.Query("select CYKS,COUNT(1) Num from SF_BINGRENQK a,SF_Result b where a.BINGRENZYID=b.F_Id and b.F_Result='正常接通' group by CYKS").Tables[0];
|
|
|
878
|
+ var myd = DbHelperSQL.Query("select distinct a.CYKS,COUNT(b.F_MYD) from SF_BINGRENQK a,SF_Result b where a.BINGRENZYID=b.F_Id and b.F_Result='正常接通' and b.F_MYD='满意' and a.BAH NOT LIKE '%[_]11' group by a.CYKS ").Tables[0];
|
|
|
879
|
+ var sflist = DbHelperSQL.Query("select CYKS,COUNT(1) Num from SF_BINGRENQK a,SF_Result b where a.BINGRENZYID=b.F_Id and b.F_Result='正常接通' and a.BAH NOT LIKE '%[_]11' group by CYKS").Tables[0];
|
|
873
|
880
|
|
|
874
|
881
|
foreach (DataRow dr in kslist.Rows)
|
|
875
|
882
|
{
|
|
876
|
883
|
var drnew = dt.NewRow();
|
|
877
|
884
|
var cyks = dr["CYKS"].ToString();
|
|
|
885
|
+ string paichuks = "心胸外科,肿瘤科,肾病内科,感染性疾病科,肾病内科病区,肾病内科1,肿瘤科病区,感染性疾病科病区,重症监护室";
|
|
|
886
|
+ if (paichuks.Contains(cyks))
|
|
|
887
|
+ {
|
|
|
888
|
+ //排除这几个科室
|
|
|
889
|
+ continue;
|
|
|
890
|
+ }
|
|
878
|
891
|
drnew["科室"] = cyks;
|
|
879
|
892
|
var zl = sflist.Select("CYKS='" + cyks + "'").FirstOrDefault()?.ItemArray[1].ToString() ?? "";
|
|
880
|
893
|
if (zl != "")
|