Quellcode durchsuchen

2。随访登记 加一个电话错误,死亡(电话错误,死亡属于完成)

3. 患者数据重复

5. 过滤科室
心胸外科','肿瘤科','肾病内科','感染性疾病科','肾病内科病区','肾病内科1','肿瘤科病区','感染性疾病科病区'
liyuanyuan vor 4 Jahren
Ursprung
Commit
45c7cf0e7c

+ 1 - 1
codegit/CallCenterApi/CallCenterApi.DAL/his/sf_bingrenqk.cs

879
                 strSql.Append("order by T1.BINGRENZYID desc");
879
                 strSql.Append("order by T1.BINGRENZYID desc");
880
             }
880
             }
881
             strSql.Append(" )AS r, T1.*,  (SELECT TOP 1 T2.ssmc FROM sf_shoushuxx T2 WHERE T2.BINGRENZYID=T1.BINGRENZYID) ssmc,T4.*  from SF_BINGRENQK T1 ");
881
             strSql.Append(" )AS r, T1.*,  (SELECT TOP 1 T2.ssmc FROM sf_shoushuxx T2 WHERE T2.BINGRENZYID=T1.BINGRENZYID) ssmc,T4.*  from SF_BINGRENQK T1 ");
882
-            strSql.Append(" left join sf_zhenduan T3 on T3.BINGRENZYID=T1.BINGRENZYID ");
882
+           // strSql.Append(" left join sf_zhenduan T3 on T3.BINGRENZYID=T1.BINGRENZYID ");
883
             strSql.Append(" left join SF_Result T4 on T4.F_Id=T1.BINGRENZYID ");
883
             strSql.Append(" left join SF_Result T4 on T4.F_Id=T1.BINGRENZYID ");
884
 
884
 
885
             if (!string.IsNullOrEmpty(strWhere.Trim()))
885
             if (!string.IsNullOrEmpty(strWhere.Trim()))

+ 2 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/MedicalFollowup/FollowUpController.cs

93
             {
93
             {
94
                 if (strstate == "2")
94
                 if (strstate == "2")
95
                 {
95
                 {
96
-                    sql += " and T4.F_Id IS NOT NULL and T4.F_Result in ('正常接通','拒访','不是本人','停机','空号','免回访')";
96
+                    sql += " and T4.F_Id IS NOT NULL and T4.F_Result in ('正常接通','拒访','不是本人','停机','空号','免回访','电话错误','死亡')";
97
                 }
97
                 }
98
                 else if (strstate == "1")
98
                 else if (strstate == "1")
99
                 {
99
                 {
100
-                    sql += " and T4.F_Id IS  NULL  AND T1.CYKS NOT IN ('心胸外科','肿瘤科','肾病内科','感染性疾病科') AND T1.RYKS NOT IN ('心胸外科','肿瘤科','肾病内科','感染性疾病科') ";
100
+                    sql += " and T4.F_Id IS  NULL  AND T1.CYKS NOT IN ('心胸外科','肿瘤科','肾病内科','感染性疾病科','肾病内科病区','肾病内科1','肿瘤科病区','感染性疾病科病区') AND T1.RYKS NOT IN ('心胸外科','肿瘤科','肾病内科','感染性疾病科','肾病内科病区','肾病内科1','肿瘤科病区','感染性疾病科病区') ";
101
                 }
101
                 }
102
                 else if (strstate == "3")
102
                 else if (strstate == "3")
103
                 {
103
                 {

+ 4 - 4
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Question/QuestionnaireController.cs

24
 
24
 
25
 
25
 
26
         //患者随访完成中 填写的问卷答案
26
         //患者随访完成中 填写的问卷答案
27
-        public ActionResult GetQuestionAnswerDetail(int id)
27
+        public ActionResult GetQuestionAnswerDetail(string id)
28
         {
28
         {
29
-            DataTable dt = DbHelperSQL.Query($" SELECT F_QID, F_CusTelID,(SELECT F_Title FROM T_Ask_PagerInfo WHERE F_PagerId = (SELECT F_PagerId FROM  T_Ask_PagerItems WHERE F_QuestionId = F_QID)) as Name,F_Answer,F_Title FROM T_Call_OutAnswers a  LEFT JOIN T_Ask_Question b ON a.F_QID = b.F_QuestionId WHERE a.F_CusTelID =" + id + "").Tables[0];
29
+            DataTable dt = DbHelperSQL.Query($" SELECT F_QID, F_CusTelID,(SELECT F_Title FROM T_Ask_PagerInfo WHERE F_PagerId = (SELECT F_PagerId FROM  T_Ask_PagerItems WHERE F_QuestionId = F_QID)) as Name,F_Answer,F_Title FROM T_Call_OutAnswers a  LEFT JOIN T_Ask_Question b ON a.F_QID = b.F_QuestionId WHERE a.F_CusTelID ='" + id + "'").Tables[0];
30
 
30
 
31
 
31
 
32
 
32
 
1733
 
1733
 
1734
         //病人信息管理里的随访,参数是taskid,病人id
1734
         //病人信息管理里的随访,参数是taskid,病人id
1735
         //患者随访完成中 填写的问卷答案
1735
         //患者随访完成中 填写的问卷答案
1736
-        public ActionResult GetQuestionAnswerDetailByTask(int id,int taskid)
1736
+        public ActionResult GetQuestionAnswerDetailByTask(string id,int taskid)
1737
         {
1737
         {
1738
-            DataTable dt = DbHelperSQL.Query($" SELECT F_QID, F_CusTelID, (SELECT F_Title  FROM T_Ask_PagerInfo  WHERE F_PagerId = (SELECT F_PagerId  FROM T_Ask_PagerItems   WHERE F_QuestionId = F_QID)) AS Name, F_Answer, F_Title, F_TaskID FROM sf_taskAnswers a LEFT JOIN T_Ask_Question b   ON a.F_QID = b.F_QuestionId WHERE a.F_TaskID ="+taskid+" and  a.F_CusTelID =" + id + "").Tables[0];
1738
+            DataTable dt = DbHelperSQL.Query($" SELECT F_QID, F_CusTelID, (SELECT F_Title  FROM T_Ask_PagerInfo  WHERE F_PagerId = (SELECT F_PagerId  FROM T_Ask_PagerItems   WHERE F_QuestionId = F_QID)) AS Name, F_Answer, F_Title, F_TaskID FROM sf_taskAnswers a LEFT JOIN T_Ask_Question b   ON a.F_QID = b.F_QuestionId WHERE a.F_TaskID ="+taskid+" and  a.F_CusTelID ='" + id + "'").Tables[0];
1739
             List<returnmodel> list = new List<returnmodel>();
1739
             List<returnmodel> list = new List<returnmodel>();
1740
             foreach (DataRow item in dt.Rows)
1740
             foreach (DataRow item in dt.Rows)
1741
             {
1741
             {