MzChargeDetail.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package thyyxxk.webserver.entity.makedbzfees;
  2. import lombok.Data;
  3. import java.math.BigDecimal;
  4. /**
  5. * @author dj
  6. */
  7. @Data
  8. public class MzChargeDetail {
  9. private String patientId;
  10. private Integer times;
  11. private Integer receiptNo;
  12. private Integer orderNo;
  13. private Integer itemNo;
  14. private Integer reqYj;
  15. private String chargeItemCode;
  16. private String billItemCode;
  17. private Double quantity;
  18. private BigDecimal unitPrice;
  19. private Integer payMark;
  20. private String serial;
  21. private String serialNo;
  22. private String groupNo;
  23. private String name;
  24. private Integer drugWin;
  25. private Integer reqNo;
  26. private String execDept;
  27. private String execDeptName;
  28. private String doctorCode;
  29. private String doctorName;
  30. private String realNo;
  31. private String tcName;
  32. private String chargeBillCode;
  33. private BigDecimal chargeFee;
  34. public BigDecimal getChargeFee() {
  35. BigDecimal price= (getUnitPrice() == null ? BigDecimal.ZERO : getUnitPrice()).setScale(2, BigDecimal.ROUND_HALF_UP);
  36. return price.multiply(BigDecimal.valueOf(getQuantity() == null ? 1D : getQuantity())).multiply(BigDecimal.valueOf(getDrugWin() == null ? 1D : getDrugWin()));
  37. }
  38. }