Bläddra i källkod

指标对码 针对临生免 版本做出调整

zackhua 5 månader sedan
förälder
incheckning
6391e0379a
3 ändrade filer med 28 tillägg och 5 borttagningar
  1. 3 0
      .gitignore
  2. 22 5
      LisPacsDataUpload/Form1.cs
  3. 3 0
      LisPacsDataUpload/Models/LISITEMS.cs

+ 3 - 0
.gitignore

@@ -21,7 +21,10 @@ obj/
 *.ide-wal
 
 .vs/ZLPlugn_GXJK/v16/**
+.vs\ZLPlugin_LisPacs_MR/v17/**
 .vs/ZLPlugn_GXJK/v6/.suo
+.vs/ZLPlugin_LisPacs_MR/v17/.suo
+
 *.cache
 
 /obj/Release/**

+ 22 - 5
LisPacsDataUpload/Form1.cs

@@ -468,7 +468,7 @@ namespace LisPacsDataUpload
                                     this.SetText(ShowLog);
                                     continue;
                                 }
-                                LogHelper.Info("生成pdf成功,地址为 = " + generatePdfUrl);
+                                LogHelper.Info("生成pdf成功,地址为 = " );
                             }
                             /*string orgName = dt.Rows[i]["orgName"].ToString();
                             string name = dt.Rows[i]["patientName"].ToString();
@@ -539,7 +539,7 @@ namespace LisPacsDataUpload
 
                             //最新调整  需要获取 原始pdf 文件  存在场景  有三方lis、中联lis 、 以及专业版临生免 的报告 三种  
 
-                            LogHelper.Info("最后GeneratePdfUrl= " + generatePdfUrl);
+                            LogHelper.Info("最后GeneratePdfUrl= ");
                             string attachmentFile = "";
                             if (zlhr == zlhrConstant_true)
                             {
@@ -714,7 +714,7 @@ namespace LisPacsDataUpload
                             if (zlhr == zlhrConstant_true)
                             {
                                 //处理 互认编码的数据 
-                                HandleLisItemData(lisitems);
+                                HandleLisItemDataForWebLis(lisitems);
                             }
 
                             dic.Add("DETAILLIST", lisitems);
@@ -912,7 +912,7 @@ namespace LisPacsDataUpload
                         if (zlhr == zlhrConstant_true)
                         {
                             //处理 互认编码的数据 
-                            HandleLisItemData(lisitems);
+                            HandleLisItemDataForWebLis(lisitems);
                         }
                             
                         dic_pc.Add("DETAILLIST", lisitems);
@@ -991,6 +991,23 @@ namespace LisPacsDataUpload
 
         }
 
+        private void HandleLisItemDataForWebLis(List<LISITEMS> items)
+        {
+            //处理 互认编码的数据
+            foreach (LISITEMS item in items)
+            {
+                string OBVID = item.OBVID;
+                string sqlhis = @"select 代码 from zllpmr.字典对码表 where 分类 = '检验互认项目' and 编码 ='{0}'";
+                sqlhis = string.Format(sqlhis, OBVID);
+                DataTable dtYbCode = OracleHelper<object>.RunQueryDS(sqlhis);
+                if (dtYbCode.Rows.Count > 0)
+                {
+                    //取出诊疗项目id 取获取收费项目的医保编码 并赋值
+                    item.STANDARDITEMID = dtYbCode.Rows[0]["代码"].ToString();
+                }
+            }
+        }
+
         //处理编码的数据 为医保编码数据
         private void HandleLisItemData(List<LISITEMS> items)
         {
@@ -1366,7 +1383,7 @@ namespace LisPacsDataUpload
                             if(zlhr == zlhrConstant_true)
                             {
                                 //处理 互认编码的数据 
-                                HandleLisItemData(lisitems);
+                                HandleLisItemDataForWebLis(lisitems);
                             }
                             
                             dic.Add("DETAILLIST", lisitems);

+ 3 - 0
LisPacsDataUpload/Models/LISITEMS.cs

@@ -24,6 +24,9 @@ namespace LisPacsDataUpload.Models
         public string CHECKMETHOD { get; set; }//":"荧光法"
         public string REPEATREMINDERFLAG { get; set; } = "0";//":"是否重复提醒范围(0-否;1-是)"
         public string ITEMCHECKPRICE { get; set; } //":"检验明细项目费用(元),保留小数点后四位是否互认项目为 1 时必传"
+        public string OBVID { get; set; } // 临生免 指标id
+
+
 
     }
 }