|
@@ -28,23 +28,61 @@ public class MedicineNode {
|
|
|
|
|
|
|
|
|
Set<ClinicalFinding> clinicalfindings = medicine.getClinicalfindings();
|
|
|
- for (ClinicalFinding clinicalFinding : clinicalfindings) {
|
|
|
- String clinicalfinding_val = (clinicalFinding == null) ? "" : clinicalFinding.getName();
|
|
|
- drugBillNeoDTO.getClinicfindings().add(clinicalfinding_val);
|
|
|
+ for (ClinicalFinding clinicalfinding : clinicalfindings) {
|
|
|
+ RangeNeoDTO rangeNeoDTO = new RangeNeoDTO();
|
|
|
+ String clinicalfinding_val = (clinicalfinding==null)?"":clinicalfinding.getName();
|
|
|
+ rangeNeoDTO.setName(clinicalfinding_val);
|
|
|
+
|
|
|
+ if (clinicalfinding.getUnit()!=null) {
|
|
|
+ rangeNeoDTO.setUnit(clinicalfinding.getUnit());
|
|
|
+ if (null!=clinicalfinding.getMinval()) {
|
|
|
+ rangeNeoDTO.setMin(new BigDecimal(clinicalfinding.getMinval()));
|
|
|
+ }
|
|
|
+ if (null!=clinicalfinding.getMaxval()) {
|
|
|
+ rangeNeoDTO.setMax(new BigDecimal(clinicalfinding.getMaxval()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ drugBillNeoDTO.getClinicfindings().add(rangeNeoDTO);
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<LIS> lisset = medicine.getLisset();
|
|
|
for (LIS lis : lisset) {
|
|
|
- String lis_val = (lis == null) ? "" : lis.getName();
|
|
|
- drugBillNeoDTO.getLis().add(lis_val);
|
|
|
+ RangeNeoDTO rangeNeoDTO = new RangeNeoDTO();
|
|
|
+ String lis_val = (lis==null)?"":lis.getName();
|
|
|
+ rangeNeoDTO.setName(lis_val);
|
|
|
+
|
|
|
+ if (lis.getUnit()!=null) {
|
|
|
+ rangeNeoDTO.setUnit(lis.getUnit());
|
|
|
+ if (null!=lis.getMinval()) {
|
|
|
+ rangeNeoDTO.setMin(new BigDecimal(lis.getMinval()));
|
|
|
+ }
|
|
|
+ if (null!=lis.getMaxval()) {
|
|
|
+ rangeNeoDTO.setMax(new BigDecimal(lis.getMaxval()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ drugBillNeoDTO.getLis().add(rangeNeoDTO);
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<PACS> pacsset = medicine.getPacs();
|
|
|
for (PACS pacs : pacsset) {
|
|
|
- String pacs_val = (pacs == null) ? "" : pacs.getName();
|
|
|
- drugBillNeoDTO.getPacs().add(pacs_val);
|
|
|
+ RangeNeoDTO rangeNeoDTO = new RangeNeoDTO();
|
|
|
+ String pacs_val = (pacs==null)?"":pacs.getName();
|
|
|
+ rangeNeoDTO.setName(pacs_val);
|
|
|
+
|
|
|
+ if (pacs.getUnit()!=null) {
|
|
|
+ rangeNeoDTO.setUnit(pacs.getUnit());
|
|
|
+ if (null!=pacs.getMinval()) {
|
|
|
+ rangeNeoDTO.setMin(new BigDecimal(pacs.getMinval()));
|
|
|
+ }
|
|
|
+ if (null!=pacs.getMaxval()) {
|
|
|
+ rangeNeoDTO.setMax(new BigDecimal(pacs.getMaxval()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ drugBillNeoDTO.getPacs().add(rangeNeoDTO);
|
|
|
}
|
|
|
|
|
|
|