ZyActpatient.java 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887
  1. package thyyxxk.webserver.entity.inpatient;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import com.fasterxml.jackson.annotation.JsonInclude;
  5. import lombok.Data;
  6. import org.springframework.format.annotation.DateTimeFormat;
  7. import thyyxxk.webserver.entity.datamodify.MzChargeDetail;
  8. import thyyxxk.webserver.entity.datamodify.ZyDetailCharge;
  9. import java.io.Serializable;
  10. import java.math.BigDecimal;
  11. import java.util.Date;
  12. import java.util.List;
  13. @Data
  14. @JsonInclude(JsonInclude.Include.NON_NULL)
  15. public class ZyActpatient implements Serializable {
  16. private static final long serialVersionUID = 5145290750715622360L;
  17. private String wardName;
  18. /**
  19. * 医保类型
  20. */
  21. private String responceTypeName;
  22. private BigDecimal balance;
  23. private String wardCode;
  24. private String deptCode;
  25. private Integer ledgerSn;
  26. private Integer maxDetailSn;
  27. private String staffId;
  28. /**
  29. * 执行科室 (门 急诊转入时用的)
  30. */
  31. private String execUnit;
  32. /**
  33. * 住院天数
  34. */
  35. private String actIptDays;
  36. /**
  37. * 身份证
  38. */
  39. private String certno;
  40. /**
  41. * 参保地
  42. */
  43. private String insuplcAdmdvs;
  44. /**
  45. * 参保地名称
  46. */
  47. private String insuplcAdmdvsName;
  48. /**
  49. * 0 - 没有出院医嘱
  50. * 1 - 有出院医嘱
  51. */
  52. private Integer chuYuanYiZhu;
  53. private Integer infantFlag;
  54. private String reqExecUnit;
  55. @TableField(exist = false)
  56. private List<MzChargeDetail> list;
  57. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  58. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  59. private Date chargeDate;
  60. /**
  61. * inpatientNo
  62. */
  63. private String inpatientNo;
  64. /**
  65. * admissTimes
  66. */
  67. private Integer admissTimes;
  68. /**
  69. * name
  70. */
  71. private String name;
  72. /**
  73. * outpatientNo
  74. */
  75. private String outpatientNo;
  76. /**
  77. * chargeType
  78. */
  79. private String chargeType;
  80. /**
  81. * visitType
  82. */
  83. private String visitType;
  84. /**
  85. * admissDate
  86. */
  87. private Date admissDate;
  88. /**
  89. * admissStatus
  90. */
  91. private String admissStatus;
  92. /**
  93. * clinicDiag
  94. */
  95. private String clinicDiag;
  96. /**
  97. * admissDiag
  98. */
  99. private String admissDiag;
  100. /**
  101. * admissPhysician
  102. */
  103. private String admissPhysician;
  104. /**
  105. * 管床医生
  106. */
  107. private String referPhysician;
  108. private String referPhysicianName;
  109. /**
  110. * consultPhysician
  111. */
  112. private String consultPhysician;
  113. /**
  114. * deptDirector
  115. */
  116. private String deptDirector;
  117. /**
  118. * admissDept
  119. */
  120. private String admissDept;
  121. /**
  122. * admissWard
  123. */
  124. private String admissWard;
  125. /**
  126. * disDate
  127. */
  128. private Date disDate;
  129. /**
  130. * 主要诊断代码
  131. */
  132. private String disDiag;
  133. /**
  134. * 主要诊断名称
  135. */
  136. private String disDiagComment;
  137. /**
  138. * disStatus
  139. */
  140. private String disStatus;
  141. /**
  142. * disDept
  143. */
  144. private String disDept;
  145. /**
  146. * disWard
  147. */
  148. private String disWard;
  149. /**
  150. * insurCode
  151. */
  152. private String insurCode;
  153. /**
  154. * contractCode
  155. */
  156. private String contractCode;
  157. /**
  158. * 医保类型
  159. */
  160. private String responceType;
  161. /**
  162. * timesBilled
  163. */
  164. private Integer timesBilled;
  165. /**
  166. * totalCharge
  167. */
  168. private BigDecimal totalCharge;
  169. /**
  170. * charge1
  171. */
  172. private Double charge1;
  173. /**
  174. * charge2
  175. */
  176. private Double charge2;
  177. /**
  178. * charge3
  179. */
  180. private Double charge3;
  181. /**
  182. * charge4
  183. */
  184. private Double charge4;
  185. /**
  186. * charge5
  187. */
  188. private Double charge5;
  189. /**
  190. * charge6
  191. */
  192. private Double charge6;
  193. /**
  194. * charge7
  195. */
  196. private Double charge7;
  197. /**
  198. * charge8
  199. */
  200. private Double charge8;
  201. /**
  202. * charge9
  203. */
  204. private Double charge9;
  205. /**
  206. * charge10
  207. */
  208. private Double charge10;
  209. /**
  210. * charge11
  211. */
  212. private Double charge11;
  213. /**
  214. * charge12
  215. */
  216. private Double charge12;
  217. /**
  218. * charge13
  219. */
  220. private Double charge13;
  221. /**
  222. * charge14
  223. */
  224. private Double charge14;
  225. /**
  226. * charge15
  227. */
  228. private Double charge15;
  229. /**
  230. * charge16
  231. */
  232. private Double charge16;
  233. /**
  234. * charge17
  235. */
  236. private Double charge17;
  237. /**
  238. * charge18
  239. */
  240. private Double charge18;
  241. /**
  242. * charge19
  243. */
  244. private Double charge19;
  245. /**
  246. * charge20
  247. */
  248. private Double charge20;
  249. /**
  250. * charge21
  251. */
  252. private Double charge21;
  253. /**
  254. * charge22
  255. */
  256. private Double charge22;
  257. /**
  258. * charge23
  259. */
  260. private Double charge23;
  261. /**
  262. * charge24
  263. */
  264. private Double charge24;
  265. /**
  266. * charge25
  267. */
  268. private Double charge25;
  269. /**
  270. * charge26
  271. */
  272. private Double charge26;
  273. /**
  274. * charge27
  275. */
  276. private Double charge27;
  277. /**
  278. * charge28
  279. */
  280. private Double charge28;
  281. /**
  282. * charge29
  283. */
  284. private Double charge29;
  285. /**
  286. * charge30
  287. */
  288. private Double charge30;
  289. /**
  290. * ward
  291. */
  292. private String ward;
  293. /**
  294. * dept
  295. */
  296. private String dept;
  297. /**
  298. * bedNo
  299. */
  300. private String bedNo;
  301. /**
  302. * sex
  303. */
  304. private Integer sex;
  305. /**
  306. * bloodType
  307. */
  308. private String bloodType;
  309. /**
  310. * diagnosisDate
  311. */
  312. private Date diagnosisDate;
  313. /**
  314. * allergyMedicine
  315. */
  316. private String allergyMedicine;
  317. /**
  318. * rescueTimes
  319. */
  320. private String rescueTimes;
  321. /**
  322. * successTimes
  323. */
  324. private String successTimes;
  325. /**
  326. * followupMark
  327. */
  328. private String followupMark;
  329. /**
  330. * followupPrior
  331. */
  332. private String followupPrior;
  333. /**
  334. * autopsyMark
  335. */
  336. private String autopsyMark;
  337. /**
  338. * qualityLevel
  339. */
  340. private String qualityLevel;
  341. /**
  342. * opIdCode
  343. */
  344. private String opIdCode;
  345. /**
  346. * archiveCode
  347. */
  348. private String archiveCode;
  349. /**
  350. * archiveMark
  351. */
  352. private String archiveMark;
  353. /**
  354. * teachingMark
  355. */
  356. private String teachingMark;
  357. /**
  358. * diagnoseConform1
  359. */
  360. private String diagnoseConform1;
  361. /**
  362. * diagnoseConform2
  363. */
  364. private String diagnoseConform2;
  365. /**
  366. * diagnoseConform3
  367. */
  368. private String diagnoseConform3;
  369. /**
  370. * diagnoseConform4
  371. */
  372. private String diagnoseConform4;
  373. /**
  374. * diagnoseConform5
  375. */
  376. private String diagnoseConform5;
  377. /**
  378. * diagnoseConform6
  379. */
  380. private String diagnoseConform6;
  381. /**
  382. * diagnoseConform7
  383. */
  384. private String diagnoseConform7;
  385. /**
  386. * diagnoseConform8
  387. */
  388. private String diagnoseConform8;
  389. /**
  390. * internCode
  391. */
  392. private String internCode;
  393. /**
  394. * diagnoseConform9
  395. */
  396. private String diagnoseConform9;
  397. /**
  398. * diagnoseConform10
  399. */
  400. private String diagnoseConform10;
  401. /**
  402. * pathologyDiag
  403. */
  404. private String pathologyDiag;
  405. /**
  406. * disHour
  407. */
  408. private Date disHour;
  409. /**
  410. * admissHour
  411. */
  412. private Date admissHour;
  413. /**
  414. * capBloody
  415. */
  416. private Integer capBloody;
  417. /**
  418. * maxLedger
  419. */
  420. private Integer maxLedger;
  421. /**
  422. * admissDiagStr
  423. */
  424. private String admissDiagStr;
  425. /**
  426. * patientStatus
  427. */
  428. private String patientStatus;
  429. /**
  430. * moveFlag
  431. */
  432. private String moveFlag;
  433. /**
  434. * jzjlh
  435. */
  436. private String jzjlh;
  437. /**
  438. * zkDept
  439. */
  440. private String zkDept;
  441. /**
  442. * hbsag
  443. */
  444. private String hbsag;
  445. /**
  446. * archiveCode1
  447. */
  448. private String archiveCode1;
  449. /**
  450. * jobDoctor
  451. */
  452. private String jobDoctor;
  453. /**
  454. * jobNurse
  455. */
  456. private String jobNurse;
  457. /**
  458. * ybjy
  459. */
  460. private Double ybjy;
  461. /**
  462. * bczf
  463. */
  464. private Double bczf;
  465. /**
  466. * zflj
  467. */
  468. private Double zflj;
  469. /**
  470. * disDiagStr
  471. */
  472. private String disDiagStr;
  473. /**
  474. * ybZyh
  475. */
  476. private String ybZyh;
  477. /**
  478. * ybJzlb
  479. */
  480. private String ybJzlb;
  481. /**
  482. * yzIn
  483. */
  484. private Date yzIn;
  485. /**
  486. * yzOut
  487. */
  488. private Date yzOut;
  489. /**
  490. * ybFlag
  491. */
  492. private String ybFlag;
  493. /**
  494. * oweFlag
  495. */
  496. private String oweFlag;
  497. /**
  498. * zkWard
  499. */
  500. private String zkWard;
  501. private String zkWardName;
  502. /**
  503. * zkDate
  504. */
  505. private Date zkDate;
  506. /**
  507. * ybJlh
  508. */
  509. private String ybJlh;
  510. /**
  511. * ybType
  512. */
  513. private String ybType;
  514. /**
  515. * zySerialNo
  516. */
  517. private String zySerialNo;
  518. /**
  519. * mzNo
  520. */
  521. private String mzNo;
  522. /**
  523. * clinicDiagStr
  524. */
  525. private String clinicDiagStr;
  526. /**
  527. * bedStatus
  528. */
  529. private String bedStatus;
  530. /**
  531. * inputDate
  532. */
  533. private Date inputDate;
  534. /**
  535. * ybJsffbz
  536. */
  537. private String ybJsffbz;
  538. /**
  539. * ybSylb
  540. */
  541. private String ybSylb;
  542. /**
  543. * ybZszh
  544. */
  545. private String ybZszh;
  546. /**
  547. * admissDateYb
  548. */
  549. private Date admissDateYb;
  550. /**
  551. * baReceiveFlag
  552. */
  553. private String baReceiveFlag;
  554. /**
  555. * blzkStatus
  556. */
  557. private String blzkStatus;
  558. /**
  559. * room
  560. */
  561. private String room;
  562. /**
  563. * disYb
  564. */
  565. private String disYb;
  566. /**
  567. * disYbStr
  568. */
  569. private String disYbStr;
  570. /**
  571. * ybBzfx
  572. */
  573. private String ybBzfx;
  574. /**
  575. * disRoom
  576. */
  577. private String disRoom;
  578. /**
  579. * disYb1
  580. */
  581. private String disYb1;
  582. /**
  583. * disYbStr1
  584. */
  585. private String disYbStr1;
  586. /**
  587. * disYb2
  588. */
  589. private String disYb2;
  590. /**
  591. * disYbStr2
  592. */
  593. private String disYbStr2;
  594. /**
  595. * 入院小科室
  596. */
  597. private String smallDept;
  598. private String smallDeptName;
  599. /**
  600. * xnhFamilysysno
  601. */
  602. private String xnhFamilysysno;
  603. /**
  604. * xnhMembersysno
  605. */
  606. private String xnhMembersysno;
  607. /**
  608. * xnhBookno
  609. */
  610. private String xnhBookno;
  611. /**
  612. * xnhCardno
  613. */
  614. private String xnhCardno;
  615. /**
  616. * xnhCmisno
  617. */
  618. private String xnhCmisno;
  619. /**
  620. * xnhZyh
  621. */
  622. private String xnhZyh;
  623. /**
  624. * xnhReferralno
  625. */
  626. private String xnhReferralno;
  627. /**
  628. * xnhRedeemType
  629. */
  630. private String xnhRedeemType;
  631. /**
  632. * xnhHasreferral
  633. */
  634. private String xnhHasreferral;
  635. /**
  636. * zyFlag
  637. */
  638. private String zyFlag;
  639. /**
  640. * xnhRejectFlag
  641. */
  642. private String xnhRejectFlag;
  643. /**
  644. * ownFlag
  645. */
  646. private String ownFlag;
  647. /**
  648. * ownTime
  649. */
  650. private Date ownTime;
  651. /**
  652. * freeFlag
  653. */
  654. private String freeFlag;
  655. /**
  656. * operation
  657. */
  658. private String operation;
  659. /**
  660. * cyyy
  661. */
  662. private String cyyy;
  663. /**
  664. * ybGsNo
  665. */
  666. private String ybGsNo;
  667. /**
  668. * treatType
  669. */
  670. private String treatType;
  671. /**
  672. * hicNo
  673. */
  674. private String hicNo;
  675. /**
  676. * ybRegisterDate
  677. */
  678. private Date ybRegisterDate;
  679. /**
  680. * pathologyDiagComment
  681. */
  682. private String pathologyDiagComment;
  683. /**
  684. * fileStatus
  685. */
  686. private String fileStatus;
  687. /**
  688. * lendFlag
  689. */
  690. private Integer lendFlag;
  691. /**
  692. * 违规费用
  693. */
  694. private List<ZyDetailCharge> weiXieDaiYuanLiuShui;
  695. /**
  696. * 未匹配
  697. */
  698. private List<WeiGuiFeiYongFenXi> weiPiPei;
  699. public String getSexName() {
  700. if (this.sex == null) {
  701. return "";
  702. }
  703. switch (sex) {
  704. case 1:
  705. return "男";
  706. case 2:
  707. return "女";
  708. default:
  709. return "未知";
  710. }
  711. }
  712. }