XinZhenYzActOrder.java 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. package thyyxxk.webserver.entity.zhuyuanyisheng.yizhuluru;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import lombok.Data;
  4. import org.springframework.format.annotation.DateTimeFormat;
  5. import java.math.BigDecimal;
  6. import java.util.Date;
  7. /**
  8. * <p>
  9. * 描述: 医嘱信息
  10. * </p>
  11. *
  12. * @author xc
  13. * @date 2022-01-12 17:38
  14. */
  15. @Data
  16. public class XinZhenYzActOrder {
  17. /**
  18. * 上传给合理用药的id
  19. */
  20. private String rationalDrugUseId;
  21. /**
  22. * 临时 id 用来做父子医嘱
  23. */
  24. private String id;
  25. /**
  26. * 费用的编码 药品或项目
  27. */
  28. private String orderCode;
  29. /**
  30. * 医保编码
  31. */
  32. private String nationalCode;
  33. /**
  34. * 费用名称
  35. */
  36. private String orderName;
  37. /**
  38. * 频次
  39. */
  40. private String frequCode;
  41. private String frequCodeName;
  42. /**
  43. * 医生嘱托
  44. */
  45. private String instruction;
  46. /**
  47. * 描述
  48. */
  49. private String discription;
  50. /**
  51. * 婴儿标志
  52. */
  53. private String infantFlag;
  54. /**
  55. * 医嘱时间
  56. */
  57. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  58. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss", shape = JsonFormat.Shape.STRING)
  59. private Date orderTime;
  60. /**
  61. * 医嘱开始时间
  62. */
  63. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  64. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss", shape = JsonFormat.Shape.STRING)
  65. private Date startTime;
  66. /**
  67. * 停止时间
  68. */
  69. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  70. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss", shape = JsonFormat.Shape.STRING)
  71. private Date endTime;
  72. /**
  73. * 录入人
  74. */
  75. private String physician;
  76. private String physicianName;
  77. /**
  78. * 药品规格
  79. */
  80. private String drugSpecification;
  81. /**
  82. * 药品执行用量
  83. */
  84. private BigDecimal drugQuan;
  85. /**
  86. * 给药方式
  87. */
  88. private String supplyCode;
  89. private String supplyCodeName;
  90. /**
  91. * 医嘱号
  92. */
  93. private BigDecimal actOrderNo;
  94. /**
  95. * 药品类型
  96. */
  97. private String drugFlag;
  98. /**
  99. * 录入人
  100. */
  101. private String enterOper;
  102. /**
  103. * 结束时间
  104. */
  105. private Date enterTime;
  106. /**
  107. * 最小单位
  108. */
  109. private String miniUnit;
  110. private String miniUnitName;
  111. /**
  112. * 药品重量
  113. */
  114. private BigDecimal drugWeight;
  115. /**
  116. * 药品重量单位
  117. */
  118. private String drugWeightUnit;
  119. private String drugWeightUnitName;
  120. /**
  121. * 录入状态 1-录入 2-确定 3-执行 4-执行 5-停止
  122. */
  123. private String statusFlag;
  124. /**
  125. * 费用标志
  126. */
  127. private String selfBuy;
  128. /**
  129. * 一次剂量
  130. */
  131. private BigDecimal dose;
  132. /**
  133. * 一次剂量 单位
  134. */
  135. private String doseUnit;
  136. private String doseUnitName;
  137. /**
  138. * 执行用量 这个和 drug_quan 一样
  139. */
  140. private BigDecimal drugOcc;
  141. /**
  142. * 药品体积
  143. */
  144. private BigDecimal drugVolume;
  145. /**
  146. * 药品体积单位
  147. */
  148. private String drugVolUnit;
  149. /**
  150. * 父医嘱
  151. */
  152. private BigDecimal parentNo;
  153. /**
  154. * 包装体积
  155. */
  156. private BigDecimal packSize;
  157. /**
  158. * 包装单位体积
  159. */
  160. private String packUnit;
  161. /**
  162. * 0 普通 1 需住院确认
  163. */
  164. private String paySelf;
  165. /**
  166. * 00-项目 01-小包装 99-大包装
  167. */
  168. private String serial;
  169. /**
  170. * 药房 序号 这个是算出来的 早上 8:00:00 - 19:59:59 点 为 73
  171. * 晚上 8 点 到次日 8 点为 71
  172. */
  173. private String groupNo;
  174. /**
  175. * 1:医生录入
  176. */
  177. private String doctorFlag;
  178. /**
  179. * 执行科室
  180. */
  181. private String execUnit;
  182. private String execUnitName;
  183. /**
  184. * 申请已接收
  185. */
  186. private String regFlag;
  187. /**
  188. * 医保自费标志
  189. */
  190. private String ybSelfFlag;
  191. /**
  192. * 紧急标志
  193. */
  194. private String emergencyFlag;
  195. /**
  196. * 饭前饭后 标志
  197. */
  198. private String kfFlag;
  199. /**
  200. * 抗菌药物
  201. */
  202. private Integer kjywFlag;
  203. /**
  204. * 药房剩余库存
  205. */
  206. private BigDecimal stockAmount;
  207. /**
  208. * >0 这个患者的科室就不能这个药品
  209. */
  210. private Integer deptRestrictions;
  211. /**
  212. * 1= 禁止药房使用
  213. */
  214. private Integer visibleFlagZy;
  215. /*
  216. * 如果这个药是抗菌药物的话 就需要在 yz_act_record_kss中插入
  217. * */
  218. /**
  219. * 用药方式
  220. * 0-无
  221. * 1-手术预防用药 2-非手术预防用药 3-治疗用药-标本已送检 4-治疗用药-标本未已送检
  222. * 5-皮试用药
  223. */
  224. private Integer yyfs;
  225. /**
  226. * 手术切口
  227. * 0-无
  228. * 1-Ⅰ类切口 2-Ⅱ类切口 3-Ⅲ类切口
  229. * 4-微创 5-介入 6-其他
  230. */
  231. private Integer ssqk;
  232. /**
  233. * 术前用药时间
  234. * 0-无
  235. * 1-0.5至1小时
  236. * 2-2小时
  237. * 3-其他
  238. */
  239. private Integer yysj;
  240. /**
  241. * 药品的等级
  242. */
  243. private Integer ypLevel;
  244. /**
  245. * 删除标志
  246. */
  247. private Integer delFlag;
  248. /**
  249. * 停止人
  250. */
  251. private String modifier;
  252. /**
  253. * 转科病房
  254. */
  255. private String zkWardCode;
  256. /**
  257. * 转科科室
  258. */
  259. private String zkDeptCode;
  260. }