YzActOrder.java 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  1. package thyyxxk.webserver.entity.datamodify;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.fasterxml.jackson.annotation.JsonInclude;
  4. import io.swagger.annotations.ApiModel;
  5. import lombok.Data;
  6. import lombok.EqualsAndHashCode;
  7. import lombok.experimental.Accessors;
  8. import java.io.Serializable;
  9. import java.math.BigDecimal;
  10. import java.util.Date;
  11. import java.util.List;
  12. /**
  13. * <p>
  14. *
  15. * </p>
  16. *
  17. * @author 肖蟾
  18. * @since 2021-03-08
  19. */
  20. @Data
  21. @EqualsAndHashCode(callSuper = false)
  22. @ApiModel(value = "YzActOrder对象")
  23. @Accessors(chain = true)
  24. @JsonInclude(JsonInclude.Include.NON_NULL)
  25. public class YzActOrder implements Serializable {
  26. private static final long serialVersionUID = 1L;
  27. private BigDecimal actOrderNo;
  28. private BigDecimal actOrderNoTf;
  29. private String inpatientNo;
  30. /**
  31. * 病人的姓名
  32. */
  33. private String patientName;
  34. private Integer admissTimes;
  35. private String orderCode;
  36. private Date orderTime;
  37. private String frequCode;
  38. private String frequCodeName;
  39. private Date enterTime;
  40. private String enterOper;
  41. private Date startTime;
  42. private Date endTime;
  43. private String startTimeString;
  44. private String endTimeString;
  45. /**
  46. * 停止人
  47. */
  48. private String modifier;
  49. private String modifierName;
  50. private String infantFlag;
  51. private String drugFlag;
  52. private String supplyCode;
  53. private String supplyCodeName;
  54. private Date performanceTime;
  55. private String physician;
  56. private String physicianName;
  57. private Date confirmTime;
  58. /**
  59. * 确认人
  60. */
  61. private String signer;
  62. private String signerName;
  63. private String statusFlag;
  64. private Date statusTime;
  65. private BigDecimal drugQuan;
  66. private String drugQuanName;
  67. private String instruction;
  68. private String drugSpecification;
  69. private String miniUnit;
  70. private String miniUnitName;
  71. private Float drugWeight;
  72. private String drugWeightUnit;
  73. private String printOrderChange;
  74. private BigDecimal parentNo;
  75. private String selfBuy;
  76. private String eatCardFlag;
  77. private BigDecimal drugVolume;
  78. private String drugVolUnit;
  79. private BigDecimal dose;
  80. private String doseUnit;
  81. private String doseUnitName;
  82. private BigDecimal drugOcc;
  83. private String printOrder;
  84. private String printOrderOnce;
  85. private String printOrderAnew;
  86. private String printInfusion;
  87. private Date excluBackTime;
  88. private Float excluActOrderNo;
  89. private String orderName;
  90. private String discription;
  91. private String delFlag;
  92. private String paySelf;
  93. private String serial;
  94. private String serialName;
  95. private String groupNo;
  96. private String groupNoName;
  97. private String wardCode;
  98. private String ybSelfFlag;
  99. private String doctorFlag;
  100. private String deptCode;
  101. private String execUnit;
  102. private String execUnitName;
  103. private String clCode;
  104. private String zySerialNo;
  105. private String executer1;
  106. private String executer2;
  107. private String regFlag;
  108. private String msgFlag;
  109. private Date execTime;
  110. private String execId;
  111. private String psStatus;
  112. private String psOper;
  113. private Date psTime;
  114. private String execId2;
  115. private BigDecimal actOrderNo2;
  116. private float newActOrderNo;
  117. private Integer printPage;
  118. private Integer printPageOnce;
  119. private String printOrderChangeEnd;
  120. private String emergencyFlag;
  121. private String reqReceiveFlag;
  122. private String inspectStuff;
  123. private String chargeStatus;
  124. private Date psResultTime;
  125. private String opIdCode;
  126. private Date chargeDate;
  127. private String kfFlag;
  128. private String modifierOper;
  129. private String passFlag;
  130. private String passId;
  131. private String passDate;
  132. private String passComment;
  133. private String referPhysician;
  134. private String consultPhysician;
  135. private List<YzActOrder> tuiFeiList;
  136. private Integer tfFlag;
  137. private long currentPage;
  138. private long pageSize;
  139. private String queryStartTime;
  140. private String queryEndTime;
  141. // 下面是医嘱确费 需要使用到的
  142. private Integer ledgerSn;
  143. private String name;
  144. private Integer bedNo;
  145. private String docotrName;
  146. private Integer comfirmFlag;
  147. private String wardName;
  148. private String chargeCode;
  149. @JsonFormat(shape = JsonFormat.Shape.STRING)
  150. private BigDecimal chargeFee;
  151. @JsonFormat(shape = JsonFormat.Shape.STRING)
  152. private BigDecimal orderCount;
  153. private Integer sex;
  154. private Date admissDate;
  155. private BigDecimal totalCharge;
  156. private String responceType;
  157. private String responceTypeName;
  158. private Date occTime;
  159. private String occTimeString;
  160. private String chargeName;
  161. private String billItemCode;
  162. private List<YzActOrder> list;
  163. private List<YzActOrder> children;
  164. private long total;
  165. private String opIdName;
  166. private Date opDate;
  167. private Integer fenLei;
  168. private Integer shiFouYouChuYuanYiZhu;
  169. private Integer liShi;
  170. private Integer yiQueRen;
  171. private Integer quXiao;
  172. private Integer weiQueRen;
  173. private Integer yiChanShenFeiYong;
  174. private Boolean isChildren = false;
  175. /**
  176. * 抗菌药物 专用 需要在 yz_act_record_kss 中插入
  177. */
  178. private String kjywFlag;
  179. /**
  180. * 取模板时候的 id
  181. */
  182. private BigDecimal id;
  183. /* 费用标志 自备标志 1 自备 2 嘱托 3 基数药 */
  184. public String getSelfBuyName() {
  185. if (selfBuy == null) return "";
  186. switch (selfBuy) {
  187. case "1":
  188. return "自备";
  189. case "2":
  190. return "嘱托";
  191. case "3":
  192. return "基数药";
  193. default:
  194. return "未知";
  195. }
  196. }
  197. public String getDrugFlagName() {
  198. if (drugFlag == null) return "";
  199. switch (drugFlag) {
  200. case "d":
  201. return "西药";
  202. case "i":
  203. return "大输液";
  204. case "z":
  205. return "中成药";
  206. case "o":
  207. return "医嘱";
  208. case "p":
  209. return "手术";
  210. case "h":
  211. return "护理";
  212. default:
  213. return drugFlag + " 未知";
  214. }
  215. }
  216. }