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

更改自动获取数据的方法

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

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

@@ -548,7 +548,7 @@ namespace CallCenterApi.DAL
548 548
             }
549 549
             else
550 550
             {
551
-                strSql.Append("order by T.CZDQK25 desc");
551
+                strSql.Append("order by T.bingrenzyid desc");
552 552
             }
553 553
             strSql.Append(")AS r, T.*  from DIAGNOSIS_V T ");
554 554
             if (!string.IsNullOrEmpty(strWhere.Trim()))

+ 25 - 4
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/His/GetController.cs

@@ -54,7 +54,7 @@ namespace CallCenterApi.Interface.Controllers.His
54 54
         [HttpGet]
55 55
         public string Data1(int id)
56 56
         {
57
-            int ret = 0;
57
+            string ret ="";
58 58
             if (id > 1000)
59 59
             {
60 60
                 id = 1000;
@@ -64,12 +64,33 @@ namespace CallCenterApi.Interface.Controllers.His
64 64
                 for (int i = 0; i < id; i++)
65 65
                 {
66 66
                     FileLog.Error("i="+i);
67
-                    string n = busSF_BINGRENQK.GetMaxCount();
67
+                 //   string n = busSF_BINGRENQK.GetMaxCount();
68
+                    string n= busSF_BINGRENQK.GetMaxDate();
68 69
                     FileLog.Error("n=" + n);
69
-                    List<Model.SF_BINGRENQK> modelList = busO_SF_BINGRENQK.GetModelListByPage(" BINGRENZYID>'" + n+"'", "BINGRENZYID ASC", 0, 20);
70
+                    List<Model.SF_BINGRENQK> modelList = busO_SF_BINGRENQK.GetModelListByPage("CYRQ > to_date('"+n+"','yyyy-mm-dd hh24:mi:ss') ", "CYRQ ASC", 0, 20);
70 71
                   //  FileLog.Error("modelList=" + modelList.ToJson());
71 72
                     if (modelList.Count == 0) break;
72
-                    ret = ret + busSF_BINGRENQK.AddAll(modelList);
73
+
74
+                    List<Model.SF_SHOUSHUXX> result1 = new List<Model.SF_SHOUSHUXX>();
75
+                    List<Model.SF_ZHENDUAN> result2 = new List<Model.SF_ZHENDUAN>();
76
+                    //添加手术信息
77
+                    foreach (var item in modelList)
78
+                    {
79
+                        List<Model.SF_SHOUSHUXX> shoushuList = busO_SF_SHOUSHUXX.GetModelListByPage(" BINGRENZYID= '" + item.BINGRENZYID + "'", "", 0, 20);
80
+                        if (shoushuList.Count != 0)
81
+                        {
82
+                            result1.AddRange(shoushuList);
83
+                        }
84
+
85
+                        List<Model.SF_ZHENDUAN> zhenduanList = busO_SF_ZHENDUAN.GetModelListByPage(" BINGRENZYID= '" + item.BINGRENZYID + "'", "", 0, 20);
86
+                        if (zhenduanList.Count != 0)
87
+                        {
88
+                            result2.AddRange(zhenduanList);                           
89
+                        }
90
+                    }
91
+
92
+                    ret = ret +"病人信息表:"+ busSF_BINGRENQK.AddAll(modelList) +" ;手术信息:"+ busSF_SHOUSHUXX.AddAll(result1) +";诊断信息:"+ busSF_ZHENDUAN.AddAll(result2); 
93
+                   
73 94
                 }
74 95
             }
75 96
             catch(Exception ex) {