Просмотр исходного кода

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

liyuanyuan лет назад: 4
Родитель
Сommit
64eb40df74

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

22
         private readonly BLL.T_Ask_PagerInfo pagerInfoBLL = new BLL.T_Ask_PagerInfo();
22
         private readonly BLL.T_Ask_PagerInfo pagerInfoBLL = new BLL.T_Ask_PagerInfo();
23
         private readonly BLL.T_Ask_PagerItems pagerInfoItemsBLL = new BLL.T_Ask_PagerItems();
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
         #region 问卷设置 - 试题问卷
56
         #region 问卷设置 - 试题问卷
26
         /// <summary>
57
         /// <summary>
27
         /// 问卷设置 - 试题问卷
58
         /// 问卷设置 - 试题问卷
1700
         #endregion
1731
         #endregion
1701
         #endregion
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
 }