Browse Source

//患者随访完成,获取 填写的问卷及答案

liyuanyuan 4 years ago
parent
commit
64eb40df74

+ 39 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Question/QuestionnaireController.cs

@@ -22,6 +22,37 @@ namespace CallCenterApi.Interface.Controllers.Question
22 22
         private readonly BLL.T_Ask_PagerInfo pagerInfoBLL = new BLL.T_Ask_PagerInfo();
23 23
         private readonly BLL.T_Ask_PagerItems pagerInfoItemsBLL = new BLL.T_Ask_PagerItems();
24 24
 
25
+
26
+        //患者随访完成中 填写的问卷答案
27
+        public ActionResult GetQuestionAnswerDetail(int id)
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];
30
+
31
+
32
+
33
+
34
+//            SELECT F_QID, F_CusTelID,
35
+
36
+//(SELECT F_Title FROM T_Ask_PagerInfo WHERE F_PagerId = (SELECT F_PagerId FROM  T_Ask_PagerItems WHERE F_QuestionId = F_QID)),
37
+//F_Answer,F_Title FROM T_Call_OutAnswers a  LEFT JOIN T_Ask_Question b ON a.F_QID = b.F_QuestionId
38
+//--ORDER BY F_OptOn DESC
39
+//WHERE F_CusTelID = '10633384'
40
+          //  DataTable dt = DbHelperSQL.Query($" SELECT * 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];
41
+            List<returnmodel> list = new List<returnmodel>();
42
+            foreach (DataRow item in dt.Rows)
43
+            {
44
+               
45
+                returnmodel rmodel = new returnmodel();
46
+                rmodel.QuestionTitle = item["F_Title"]?.ToString();
47
+                rmodel.Answer = item["F_Answer"]?.ToString();
48
+                rmodel.Name = item["Name"]?.ToString();
49
+                list.Add(rmodel);
50
+            }            
51
+                return Success("获取问卷信息成功", list);
52
+           
53
+       
54
+        }
55
+
25 56
         #region 问卷设置 - 试题问卷
26 57
         /// <summary>
27 58
         /// 问卷设置 - 试题问卷
@@ -1700,4 +1731,12 @@ namespace CallCenterApi.Interface.Controllers.Question
1700 1731
         #endregion
1701 1732
         #endregion
1702 1733
     }
1734
+    public class returnmodel
1735
+
1736
+    {
1737
+        public string QuestionTitle { get; set; }
1738
+        public string Answer { get; set; }
1739
+        public string Name { get; set; }
1740
+
1741
+    }
1703 1742
 }