Преглед изворни кода

打印医嘱项目增加数量显示

lihong пре 3 месеци
родитељ
комит
6506730ecf

+ 3 - 0
src/main/java/thyyxxk/webserver/entity/medicaladvice/medicamanage/YzPrintVO.java

@@ -4,6 +4,7 @@ import lombok.Data;
 import lombok.EqualsAndHashCode;
 
 import java.io.Serializable;
+import java.math.BigDecimal;
 import java.util.Date;
 
 /**
@@ -44,6 +45,8 @@ public class YzPrintVO extends  YzOrderbase  implements Serializable {
     private String newOrderName;
     /** 医嘱*/
     private String newOrderNameCode;
+    private BigDecimal drugQuan;
+    private String groupNo;
     /** 医师签名*/
     private String doctorCode;
     private String doctorName;

+ 13 - 0
src/main/java/thyyxxk/webserver/service/medicaladvice/medicamanage/MedicalManagementService.java

@@ -107,6 +107,19 @@ public class MedicalManagementService {
                 obj.setModifierName(getUserName(obj.getModifier()));
                 obj.setExecId2Name(getUserName(obj.getExecId2()
                 ));
+                //项目需要加显示数量
+                if("00".equals(obj.getGroupNo()) && Convert.toBigDecimal(obj.getDrugQuan(),BigDecimal.ZERO).compareTo(BigDecimal.ONE) > 0){
+                    String quan ;
+                    Integer drugQuan = Convert.toInt(obj.getDrugQuan());
+                    if(drugQuan == null){
+                        quan = Convert.toStr(obj.getDrugQuan());
+                    }else {
+                        quan = Convert.toStr(drugQuan);
+                    }
+                    if(StrUtil.isNotBlank(quan)){
+                        obj.setNewOrderName(obj.getNewOrderName()+" 共"+ quan);
+                    }
+                }
                 obj.setExecName(getUserName(obj.getExecId()));
                 obj.setFrequCode(StrUtil.replace(obj.getFrequCode(), "Always", "").replace("Once", ""));
                 obj.setDoctorName(getUserName(obj.getDoctorCode()));