|
@@ -5,6 +5,7 @@ import com.diagbot.biz.push.entity.Lis;
|
|
|
import com.diagbot.biz.push.entity.Pacs;
|
|
|
import com.diagbot.vo.Drug;
|
|
|
import com.google.common.collect.Lists;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
import java.sql.*;
|
|
|
import java.util.HashMap;
|
|
@@ -123,22 +124,42 @@ public class TZDBConn {
|
|
|
Drug drug=new Drug();
|
|
|
drug.setName(rs.getString("name"));//名称
|
|
|
drug.setDateValue(rs.getString("dateValue"));
|
|
|
- drug.setFrequency(rs.getString("frequency"));//频次
|
|
|
drugs.add(drug);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- }finally {
|
|
|
- close();
|
|
|
}
|
|
|
|
|
|
return drugs;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * DrugOrder信息
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<Drug> getDrugOrder(String sql) {
|
|
|
+ List<Drug> drugs =Lists.newLinkedList();
|
|
|
+ TZDBConn dbconn=new TZDBConn();
|
|
|
+ try {
|
|
|
+ rs =dbconn.Query(sql, null);
|
|
|
+ while(rs.next()){
|
|
|
+ Drug drug=new Drug();
|
|
|
+ drug.setName(rs.getString("name"));//名称
|
|
|
+ drug.setDateValue(rs.getString("dateValue"));
|
|
|
+ drugs.add(drug);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ return drugs;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* item信息
|
|
|
* @return
|
|
|
*/
|
|
|
- public List<Item> getItem(String sql) {
|
|
|
+ public List<Item> getOrder(String sql) {
|
|
|
List<Item> items =Lists.newLinkedList();
|
|
|
TZDBConn dbconn=new TZDBConn();
|
|
|
try {
|
|
@@ -152,8 +173,27 @@ public class TZDBConn {
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- }finally {
|
|
|
- close();
|
|
|
+ }
|
|
|
+
|
|
|
+ return items;
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * item信息没频次的
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<Item> getItem(String sql) {
|
|
|
+ List<Item> items =Lists.newLinkedList();
|
|
|
+ TZDBConn dbconn=new TZDBConn();
|
|
|
+ try {
|
|
|
+ rs =dbconn.Query(sql, null);
|
|
|
+ while(rs.next()){
|
|
|
+ Item item=new Item();
|
|
|
+ item.setName(rs.getString("name"));//名称
|
|
|
+ item.setDateValue(rs.getString("dateValue"));
|
|
|
+ items.add(item);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
|
|
|
return items;
|
|
@@ -172,18 +212,43 @@ public class TZDBConn {
|
|
|
while(rs.next()){
|
|
|
Lis lis =new Lis();
|
|
|
lis.setName(rs.getString("name"));//名称
|
|
|
+ lis.setDetailName(rs.getString("detailName"));
|
|
|
lis.setDateValue(rs.getString("dateValue"));//结果时间
|
|
|
- lis.setFrequency(rs.getString("frequency"));//频次
|
|
|
lis.setOtherValue(rs.getString("otherValue"));//检验结果值(文本)
|
|
|
lis.setUnits(rs.getString("units"));//单位
|
|
|
- lis.setMinValue(pattern.matcher(rs.getString("minValue")).matches()?Double.parseDouble(rs.getString("minValue")):null);//最小值
|
|
|
- lis.setMaxValue(pattern.matcher(rs.getString("maxValue")).matches()?Double.parseDouble(rs.getString("maxValue")):null);//最大值
|
|
|
+ if (StringUtils.isNoneBlank(rs.getString("minValue"))){
|
|
|
+ lis.setMinValue(pattern.matcher(rs.getString("minValue")).matches()?Double.parseDouble(rs.getString("minValue")):null);//最小值
|
|
|
+ }
|
|
|
+ if (StringUtils.isNoneBlank(rs.getString("maxValue"))){
|
|
|
+ lis.setMaxValue(pattern.matcher(rs.getString("maxValue")).matches()?Double.parseDouble(rs.getString("maxValue")):null);//最大值
|
|
|
+ }
|
|
|
+ list.add(lis);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * LisOrder信息
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<Lis> getLisOrder(String sql) {
|
|
|
+ List<Lis> list =Lists.newLinkedList();
|
|
|
+ TZDBConn dbconn=new TZDBConn();
|
|
|
+ try {
|
|
|
+ rs =dbconn.Query(sql, null);
|
|
|
+ Pattern pattern = Pattern.compile("^[0-9]+(\\.[0-9]*)?$");
|
|
|
+ while(rs.next()){
|
|
|
+ Lis lis =new Lis();
|
|
|
+ lis.setName(rs.getString("name"));//名称
|
|
|
+ lis.setDateValue(rs.getString("dateValue"));//结果时间
|
|
|
+ lis.setFrequency(rs.getString("frequency"));//频次
|
|
|
list.add(lis);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- }finally {
|
|
|
- close();
|
|
|
}
|
|
|
return list;
|
|
|
}
|
|
@@ -201,24 +266,45 @@ public class TZDBConn {
|
|
|
Pacs pacs1 =new Pacs();
|
|
|
pacs1.setName(rs.getString("name"));//名称
|
|
|
pacs1.setDateValue(rs.getString("dateValue"));//结果时间
|
|
|
- pacs1.setFrequency(rs.getString("frequency"));//频次
|
|
|
- pacs1.setDesc(rs.getString("desc"));//检查描述
|
|
|
+ pacs1.setDesc(rs.getString("pacsDesc"));//检查描述
|
|
|
pacs1.setResult(rs.getString("result"));//检查结果
|
|
|
pacs.add(pacs1);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- }finally {
|
|
|
- close();
|
|
|
}
|
|
|
return pacs;
|
|
|
}
|
|
|
+ /**
|
|
|
+ * Pacs信息
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<Pacs> getPacsOrder(String sql) {
|
|
|
+ List<Pacs> pacs =Lists.newLinkedList();
|
|
|
+ TZDBConn dbconn=new TZDBConn();
|
|
|
+ try {
|
|
|
+ rs =dbconn.Query(sql, null);
|
|
|
+ while(rs.next()){
|
|
|
+ Pacs pacs1 =new Pacs();
|
|
|
+ pacs1.setName(rs.getString("name"));//名称
|
|
|
+ pacs1.setDateValue(rs.getString("dateValue"));//结果时间
|
|
|
+ pacs1.setFrequency(rs.getString("frequency"));//频次
|
|
|
+ pacs.add(pacs1);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return pacs;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 基本信息
|
|
|
* @return
|
|
|
*/
|
|
|
- public Map<String,String> getInfo(String sql) {
|
|
|
+
|
|
|
+ public Map<String,String> getInfo(String sql) {
|
|
|
Map<String,String> map = new HashMap<>();
|
|
|
TZDBConn dbconn=new TZDBConn();
|
|
|
try {
|
|
@@ -226,10 +312,9 @@ public class TZDBConn {
|
|
|
while(rs.next()){
|
|
|
map.put(rs.getString("info"),rs.getString("value"));//名称
|
|
|
}
|
|
|
+ System.out.println(map);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- }finally {
|
|
|
- close();
|
|
|
}
|
|
|
return map;
|
|
|
}
|