Commit 67848b69eaed9d8e91fefe7f8d547b100a0c35e6

Authored by yangfei
1 parent 3a1c51e038

分娩是儿童冗余畸形信息

Showing 3 changed files with 436 additions and 1 deletions

platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java View file @ 67848b6
... ... @@ -7,6 +7,7 @@
7 7  
8 8 import java.util.Date;
9 9 import java.util.List;
  10 +import java.util.Map;
10 11  
11 12 /**
12 13 * 新生儿模型
... ... @@ -229,6 +230,399 @@
229 230  
230 231 //档案编号 滦平需求
231 232 private String fileCode;
  233 +
  234 + //nbna评分(神经测定)
  235 + private String nbnaNum;
  236 +
  237 + /***畸形详情****/
  238 + //无脑畸形
  239 + private boolean jxWn;
  240 + //脊柱裂
  241 + private boolean jxJzl;
  242 + //脑彭出
  243 + private boolean jxNpc;
  244 + //先天性脑积水
  245 + private boolean jxNjs;
  246 + //腭裂
  247 + private boolean jxEl;
  248 + //腭裂左中右
  249 + private Map<String,Object> jxelSele;
  250 + //唇裂
  251 + private boolean jxCl;
  252 + //腭裂左中右
  253 + private Map<String,Object> jxClSele;
  254 + //唇裂合并腭裂
  255 + private boolean jxClhb;
  256 + //唇裂合并腭裂左中右
  257 + private Map<String,Object> jxClhbSele;
  258 + //小耳(包括无耳)
  259 + private boolean jxXe;
  260 + //小耳(包括无耳)左右
  261 + private Map<String,Object> jxXeSele;
  262 + //外耳其他畸形(小耳、无耳除外)
  263 + private boolean jxWe;
  264 + //外耳其他畸形(小耳、无耳除外)左右
  265 + private Map<String,Object> jxWeSele;
  266 + //食道闭锁或狭窄
  267 + private boolean jxSdbs;
  268 + //直肠肛门闭锁或狭窄(包括无肛)
  269 + private boolean jxZcgm;
  270 + //尿道下裂
  271 + private boolean jxNdxl;
  272 + //膀胱外翻
  273 + private boolean jxPwwf;
  274 + //马蹄内翻足
  275 + private boolean jxMtn;
  276 + //马蹄内翻足左右
  277 + private Map<String,Object> jxMtnSele;
  278 + //多指
  279 + private boolean jxDz;
  280 + //多指左右
  281 + private Map<String,Object> jxDzSele;
  282 + //多趾
  283 + private boolean jxDc;
  284 + //多趾左右
  285 + private Map<String,Object> jxDcSele;
  286 + //并指
  287 + private boolean jxBz;
  288 + //并指左右
  289 + private Map<String,Object> jxBzSele;
  290 + //并趾
  291 + private boolean jxBc;
  292 + //并趾左右
  293 + private Map<String,Object> jxBcSele;
  294 + //肢体短缩包括缺指(趾)、裂手(足)]
  295 + private boolean jxZtds;
  296 + //肢体短缩包括缺指上肢左右
  297 + private Map<String,Object> jxZtdsTopSele;
  298 + //肢体短缩包括缺指下肢左右
  299 + private Map<String,Object> jxZtdsBottomSele;
  300 + //先天性隔疝
  301 + private boolean jxXtxe;
  302 + //脐膨出
  303 + private boolean jxQpc;
  304 + //腹裂
  305 + private boolean jxFl;
  306 + //联体双胎
  307 + private boolean jxLtst;
  308 + //唐氏综合征(21-三体综合征)
  309 + private boolean jxTszh;
  310 + //先天性心脏病
  311 + private boolean jxXtx;
  312 + //其他(写明病名并详细描述)
  313 + private Map<String,Object> jxOther;
  314 +
  315 + public String getNbnaNum() {
  316 + return nbnaNum;
  317 + }
  318 +
  319 + public void setNbnaNum(String nbnaNum) {
  320 + this.nbnaNum = nbnaNum;
  321 + }
  322 +
  323 + public boolean isJxWn() {
  324 + return jxWn;
  325 + }
  326 +
  327 + public void setJxWn(boolean jxWn) {
  328 + this.jxWn = jxWn;
  329 + }
  330 +
  331 + public boolean isJxJzl() {
  332 + return jxJzl;
  333 + }
  334 +
  335 + public void setJxJzl(boolean jxJzl) {
  336 + this.jxJzl = jxJzl;
  337 + }
  338 +
  339 + public boolean isJxNpc() {
  340 + return jxNpc;
  341 + }
  342 +
  343 + public void setJxNpc(boolean jxNpc) {
  344 + this.jxNpc = jxNpc;
  345 + }
  346 +
  347 + public boolean isJxNjs() {
  348 + return jxNjs;
  349 + }
  350 +
  351 + public void setJxNjs(boolean jxNjs) {
  352 + this.jxNjs = jxNjs;
  353 + }
  354 +
  355 + public boolean isJxEl() {
  356 + return jxEl;
  357 + }
  358 +
  359 + public void setJxEl(boolean jxEl) {
  360 + this.jxEl = jxEl;
  361 + }
  362 +
  363 + public Map<String, Object> getJxelSele() {
  364 + return jxelSele;
  365 + }
  366 +
  367 + public void setJxelSele(Map<String, Object> jxelSele) {
  368 + this.jxelSele = jxelSele;
  369 + }
  370 +
  371 + public boolean isJxCl() {
  372 + return jxCl;
  373 + }
  374 +
  375 + public void setJxCl(boolean jxCl) {
  376 + this.jxCl = jxCl;
  377 + }
  378 +
  379 + public Map<String, Object> getJxClSele() {
  380 + return jxClSele;
  381 + }
  382 +
  383 + public void setJxClSele(Map<String, Object> jxClSele) {
  384 + this.jxClSele = jxClSele;
  385 + }
  386 +
  387 + public boolean isJxClhb() {
  388 + return jxClhb;
  389 + }
  390 +
  391 + public void setJxClhb(boolean jxClhb) {
  392 + this.jxClhb = jxClhb;
  393 + }
  394 +
  395 + public Map<String, Object> getJxClhbSele() {
  396 + return jxClhbSele;
  397 + }
  398 +
  399 + public void setJxClhbSele(Map<String, Object> jxClhbSele) {
  400 + this.jxClhbSele = jxClhbSele;
  401 + }
  402 +
  403 + public boolean isJxXe() {
  404 + return jxXe;
  405 + }
  406 +
  407 + public void setJxXe(boolean jxXe) {
  408 + this.jxXe = jxXe;
  409 + }
  410 +
  411 + public Map<String, Object> getJxXeSele() {
  412 + return jxXeSele;
  413 + }
  414 +
  415 + public void setJxXeSele(Map<String, Object> jxXeSele) {
  416 + this.jxXeSele = jxXeSele;
  417 + }
  418 +
  419 + public boolean isJxWe() {
  420 + return jxWe;
  421 + }
  422 +
  423 + public void setJxWe(boolean jxWe) {
  424 + this.jxWe = jxWe;
  425 + }
  426 +
  427 + public Map<String, Object> getJxWeSele() {
  428 + return jxWeSele;
  429 + }
  430 +
  431 + public void setJxWeSele(Map<String, Object> jxWeSele) {
  432 + this.jxWeSele = jxWeSele;
  433 + }
  434 +
  435 + public boolean isJxSdbs() {
  436 + return jxSdbs;
  437 + }
  438 +
  439 + public void setJxSdbs(boolean jxSdbs) {
  440 + this.jxSdbs = jxSdbs;
  441 + }
  442 +
  443 + public boolean isJxZcgm() {
  444 + return jxZcgm;
  445 + }
  446 +
  447 + public void setJxZcgm(boolean jxZcgm) {
  448 + this.jxZcgm = jxZcgm;
  449 + }
  450 +
  451 + public boolean isJxNdxl() {
  452 + return jxNdxl;
  453 + }
  454 +
  455 + public void setJxNdxl(boolean jxNdxl) {
  456 + this.jxNdxl = jxNdxl;
  457 + }
  458 +
  459 + public boolean isJxPwwf() {
  460 + return jxPwwf;
  461 + }
  462 +
  463 + public void setJxPwwf(boolean jxPwwf) {
  464 + this.jxPwwf = jxPwwf;
  465 + }
  466 +
  467 + public boolean isJxMtn() {
  468 + return jxMtn;
  469 + }
  470 +
  471 + public void setJxMtn(boolean jxMtn) {
  472 + this.jxMtn = jxMtn;
  473 + }
  474 +
  475 + public Map<String, Object> getJxMtnSele() {
  476 + return jxMtnSele;
  477 + }
  478 +
  479 + public void setJxMtnSele(Map<String, Object> jxMtnSele) {
  480 + this.jxMtnSele = jxMtnSele;
  481 + }
  482 +
  483 + public boolean isJxDz() {
  484 + return jxDz;
  485 + }
  486 +
  487 + public void setJxDz(boolean jxDz) {
  488 + this.jxDz = jxDz;
  489 + }
  490 +
  491 + public Map<String, Object> getJxDzSele() {
  492 + return jxDzSele;
  493 + }
  494 +
  495 + public void setJxDzSele(Map<String, Object> jxDzSele) {
  496 + this.jxDzSele = jxDzSele;
  497 + }
  498 +
  499 + public boolean isJxDc() {
  500 + return jxDc;
  501 + }
  502 +
  503 + public void setJxDc(boolean jxDc) {
  504 + this.jxDc = jxDc;
  505 + }
  506 +
  507 + public Map<String, Object> getJxDcSele() {
  508 + return jxDcSele;
  509 + }
  510 +
  511 + public void setJxDcSele(Map<String, Object> jxDcSele) {
  512 + this.jxDcSele = jxDcSele;
  513 + }
  514 +
  515 + public boolean isJxBz() {
  516 + return jxBz;
  517 + }
  518 +
  519 + public void setJxBz(boolean jxBz) {
  520 + this.jxBz = jxBz;
  521 + }
  522 +
  523 + public Map<String, Object> getJxBzSele() {
  524 + return jxBzSele;
  525 + }
  526 +
  527 + public void setJxBzSele(Map<String, Object> jxBzSele) {
  528 + this.jxBzSele = jxBzSele;
  529 + }
  530 +
  531 + public boolean isJxBc() {
  532 + return jxBc;
  533 + }
  534 +
  535 + public void setJxBc(boolean jxBc) {
  536 + this.jxBc = jxBc;
  537 + }
  538 +
  539 + public Map<String, Object> getJxBcSele() {
  540 + return jxBcSele;
  541 + }
  542 +
  543 + public void setJxBcSele(Map<String, Object> jxBcSele) {
  544 + this.jxBcSele = jxBcSele;
  545 + }
  546 +
  547 + public boolean isJxZtds() {
  548 + return jxZtds;
  549 + }
  550 +
  551 + public void setJxZtds(boolean jxZtds) {
  552 + this.jxZtds = jxZtds;
  553 + }
  554 +
  555 + public Map<String, Object> getJxZtdsTopSele() {
  556 + return jxZtdsTopSele;
  557 + }
  558 +
  559 + public void setJxZtdsTopSele(Map<String, Object> jxZtdsTopSele) {
  560 + this.jxZtdsTopSele = jxZtdsTopSele;
  561 + }
  562 +
  563 + public Map<String, Object> getJxZtdsBottomSele() {
  564 + return jxZtdsBottomSele;
  565 + }
  566 +
  567 + public void setJxZtdsBottomSele(Map<String, Object> jxZtdsBottomSele) {
  568 + this.jxZtdsBottomSele = jxZtdsBottomSele;
  569 + }
  570 +
  571 + public boolean isJxXtxe() {
  572 + return jxXtxe;
  573 + }
  574 +
  575 + public void setJxXtxe(boolean jxXtxe) {
  576 + this.jxXtxe = jxXtxe;
  577 + }
  578 +
  579 + public boolean isJxQpc() {
  580 + return jxQpc;
  581 + }
  582 +
  583 + public void setJxQpc(boolean jxQpc) {
  584 + this.jxQpc = jxQpc;
  585 + }
  586 +
  587 + public boolean isJxFl() {
  588 + return jxFl;
  589 + }
  590 +
  591 + public void setJxFl(boolean jxFl) {
  592 + this.jxFl = jxFl;
  593 + }
  594 +
  595 + public boolean isJxLtst() {
  596 + return jxLtst;
  597 + }
  598 +
  599 + public void setJxLtst(boolean jxLtst) {
  600 + this.jxLtst = jxLtst;
  601 + }
  602 +
  603 + public boolean isJxTszh() {
  604 + return jxTszh;
  605 + }
  606 +
  607 + public void setJxTszh(boolean jxTszh) {
  608 + this.jxTszh = jxTszh;
  609 + }
  610 +
  611 + public boolean isJxXtx() {
  612 + return jxXtx;
  613 + }
  614 +
  615 + public void setJxXtx(boolean jxXtx) {
  616 + this.jxXtx = jxXtx;
  617 + }
  618 +
  619 + public Map<String, Object> getJxOther() {
  620 + return jxOther;
  621 + }
  622 +
  623 + public void setJxOther(Map<String, Object> jxOther) {
  624 + this.jxOther = jxOther;
  625 + }
232 626  
233 627 public String getFileCode() {
234 628 return fileCode;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ 67848b6
... ... @@ -646,6 +646,46 @@
646 646 babyList.add(baby1);
647 647 //填充小孩基本信息
648 648 BabyModel babyModel = fillBaby(patients, deliverAddRequest);
  649 + babyModel.setNbnaNum(baby1.getNbnaNum());
  650 + babyModel.setJxWn(baby1.isJxWn());
  651 + babyModel.setJxJzl(baby1.isJxJzl());
  652 + babyModel.setJxNpc(baby1.isJxNpc());
  653 + babyModel.setJxNjs(baby1.isJxNjs());
  654 + babyModel.setJxEl(baby1.isJxEl());
  655 + babyModel.setJxelSele(baby1.getJxelSele());
  656 + babyModel.setJxCl(baby1.isJxCl());
  657 + babyModel.setJxClSele(baby1.getJxClSele());
  658 + babyModel.setJxClhb(baby1.isJxClhb());
  659 + babyModel.setJxClhbSele(baby1.getJxClhbSele());
  660 + babyModel.setJxXe(baby1.isJxXe());
  661 + babyModel.setJxXeSele(baby1.getJxXeSele());
  662 + babyModel.setJxWe(baby1.isJxWe());
  663 + babyModel.setJxWeSele(baby1.getJxWeSele());
  664 + babyModel.setJxSdbs(baby1.isJxSdbs());
  665 + babyModel.setJxZcgm(baby1.isJxZcgm());
  666 + babyModel.setJxNdxl(baby1.isJxNdxl());
  667 + babyModel.setJxPwwf(baby1.isJxPwwf());
  668 + babyModel.setJxMtn(baby1.isJxMtn());
  669 + babyModel.setJxMtnSele(baby1.getJxMtnSele());
  670 + babyModel.setJxDz(baby1.isJxDz());
  671 + babyModel.setJxDzSele(baby1.getJxDzSele());
  672 + babyModel.setJxDc(baby1.isJxDc());
  673 + babyModel.setJxDcSele(baby1.getJxDcSele());
  674 + babyModel.setJxBz(baby1.isJxBz());
  675 + babyModel.setJxBzSele(baby1.getJxBzSele());
  676 + babyModel.setJxBc(baby1.isJxBc());
  677 + babyModel.setJxBcSele(baby1.getJxBcSele());
  678 + babyModel.setJxZtds(baby1.isJxZtds());
  679 + babyModel.setJxZtdsTopSele(baby1.getJxZtdsTopSele());
  680 + babyModel.setJxZtdsBottomSele(baby1.getJxZtdsBottomSele());
  681 + babyModel.setJxXtxe(baby1.isJxXtxe());
  682 + babyModel.setJxQpc(baby1.isJxQpc());
  683 + babyModel.setJxFl(baby1.isJxFl());
  684 + babyModel.setJxLtst(baby1.isJxLtst());
  685 + babyModel.setJxTszh(baby1.isJxTszh());
  686 + babyModel.setJxXtx(baby1.isJxXtx());
  687 + babyModel.setJxOther(baby1.getJxOther());
  688 +
649 689 babyModel.setDeliverOrg(deliverAddRequest.getFmHospital());
650 690 baby.setId(baby1.getId());
651 691 babyModel.setBirth(DateUtil.parseYMDHM(baby.getDueTime()));
... ... @@ -1584,7 +1624,7 @@
1584 1624 MatDeliverQuery matDeliverQuery = new MatDeliverQuery();
1585 1625 matDeliverQuery.setParentIdList(parentIdList);
1586 1626 matDeliverQuery.setYn(YnEnums.YES.getId());
1587   - System.out.println(matDeliverQuery.convertToQuery().convertToMongoQuery());
  1627 + // System.out.println(matDeliverQuery.convertToQuery().convertToMongoQuery());
1588 1628 List<MaternalDeliverModel> maternalDeliverModelList = matDeliverService.query(matDeliverQuery);
1589 1629  
1590 1630 List<ChildbirthManagerQueryModel> childbirthManagerQueryModelList = new ArrayList<>();
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java View file @ 67848b6
... ... @@ -624,6 +624,7 @@
624 624  
625 625 //病历号(住院号)
626 626 private String blNo;
  627 +
627 628 //nbna评分
628 629 private String nbnaNum;
629 630