Commit 7934e954f0f545194f4549a2e1e5cbc587ce3487

Authored by gengxiaokai
1 parent 1dab2a9f8e

承德冠新接口修改

Showing 1 changed file with 79 additions and 17 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdGwInterface.java View file @ 7934e95
... ... @@ -664,10 +664,26 @@
664 664 }else{
665 665 ps.setNull(12,Types.DATE);
666 666 }
667   - ps.setInt(13, antExChuModel.getPregnancyTimes());
668   - ps.setInt(14, antExChuModel.getProdTime());
669   - ps.setInt(15, antExChuModel.getDelivery());
670   - ps.setInt(16, antExChuModel.getPlanedProd());
  667 + if(antExChuModel.getPregnancyTimes() != null){
  668 + ps.setInt(13, antExChuModel.getPregnancyTimes());
  669 + }else{
  670 + ps.setNull(13,Types.INTEGER);
  671 + }
  672 + if(antExChuModel.getProdTime() != null){
  673 + ps.setInt(14, antExChuModel.getProdTime());
  674 + }else{
  675 + ps.setNull(14,Types.INTEGER);
  676 + }
  677 + if(antExChuModel.getDelivery() != null){
  678 + ps.setInt(15, antExChuModel.getDelivery());
  679 + }else{
  680 + ps.setNull(15,Types.INTEGER);
  681 + }
  682 + if(antExChuModel.getPlanedProd() != null){
  683 + ps.setInt(16, antExChuModel.getPlanedProd());
  684 + }else{
  685 + ps.setNull(16,Types.INTEGER);
  686 + }
671 687 ps.setString(17, "1");
672 688 ps.setDate(18, new Date(antExChuModel.getLastMenses().getTime()));
673 689 if(patients.getDueDate() != null){
... ... @@ -678,11 +694,31 @@
678 694 ps.setString(20, "0");
679 695 ps.setString(21, "无");
680 696 ps.setString(22, "无");
681   - ps.setInt(23, antExChuModel.getAbortion());
682   - ps.setInt(24, antExChuModel.getStillChan());
683   - ps.setInt(25, antExChuModel.getStillbirth());
684   - ps.setInt(26, antExChuModel.getNeoDeath());
685   - ps.setInt(27, antExChuModel.getBirthDefect());
  697 + if(antExChuModel.getAbortion() != null){
  698 + ps.setInt(23, antExChuModel.getAbortion());
  699 + }else{
  700 + ps.setNull(23,Types.INTEGER);
  701 + }
  702 + if(antExChuModel.getStillChan() != null){
  703 + ps.setInt(24, antExChuModel.getStillChan());
  704 + }else{
  705 + ps.setNull(24,Types.INTEGER);
  706 + }
  707 + if(antExChuModel.getStillbirth() != null){
  708 + ps.setInt(25, antExChuModel.getStillbirth());
  709 + }else{
  710 + ps.setNull(25,Types.INTEGER);
  711 + }
  712 + if(antExChuModel.getNeoDeath() != null){
  713 + ps.setInt(26, antExChuModel.getNeoDeath());
  714 + }else{
  715 + ps.setNull(26,Types.INTEGER);
  716 + }
  717 + if(antExChuModel.getBirthDefect() != null){
  718 + ps.setInt(27, antExChuModel.getBirthDefect());
  719 + }else{
  720 + ps.setNull(27,Types.INTEGER);
  721 + }
686 722 if(antExChuModel.getHeight() != null){
687 723 ps.setDouble(28, Double.parseDouble(antExChuModel.getHeight()));
688 724 }else{
689 725  
... ... @@ -756,14 +792,26 @@
756 792 ps.setNull(50,Types.INTEGER);
757 793 }
758 794 if(antExChuModel.getNdb() != null){
759   - ps.setDouble(51, Double.parseDouble(antExChuModel.getNdb()));
  795 + boolean b = false;
  796 + b = isDouble(antExChuModel.getNdb());
  797 + if(b){
  798 + ps.setDouble(51, Double.parseDouble(antExChuModel.getNdb()));
  799 + }else{
  800 + ps.setNull(51, Types.DOUBLE);
  801 + }
760 802 }else{
761 803 ps.setNull(51,Types.DOUBLE);
762 804 }
763 805 ps.setString(52, null);
764 806 ps.setString(53, null);
765 807 if(antExChuModel.getNt() != null){
766   - ps.setDouble(54, Double.parseDouble(antExChuModel.getNt()));
  808 + boolean bo =false;
  809 + bo = isDouble(antExChuModel.getNt());
  810 + if(bo){
  811 + ps.setDouble(54, Double.parseDouble(antExChuModel.getNt()));
  812 + }else{
  813 + ps.setNull(54,Types.DOUBLE);
  814 + }
767 815 }else{
768 816 ps.setNull(54,Types.DOUBLE);
769 817 }
770 818  
771 819  
772 820  
773 821  
774 822  
... ... @@ -802,19 +850,19 @@
802 850 ps.setNull(59,Types.DOUBLE);
803 851 }
804 852 if(antExChuModel.getXqgbzam() != null){
805   - ps.setInt(60, Integer.parseInt(antExChuModel.getXqgbzam()));
  853 + ps.setDouble(60, Double.parseDouble(antExChuModel.getXqgbzam()));
806 854 }else{
807   - ps.setNull(60,Types.INTEGER);
  855 + ps.setNull(60,Types.DOUBLE);
808 856 }
809 857 if(antExChuModel.getXqgczam() != null){
810   - ps.setInt(61, Integer.parseInt(antExChuModel.getXqgczam()));
  858 + ps.setDouble(61, Double.parseDouble(antExChuModel.getXqgczam()));
811 859 }else{
812   - ps.setNull(61,Types.INTEGER);
  860 + ps.setNull(61,Types.DOUBLE);
813 861 }
814 862 if(antExChuModel.getAlbumin() != null){
815   - ps.setInt(62, Integer.parseInt(antExChuModel.getAlbumin()));
  863 + ps.setDouble(62, Double.parseDouble(antExChuModel.getAlbumin()));
816 864 }else{
817   - ps.setNull(62,Types.INTEGER);
  865 + ps.setNull(62,Types.DOUBLE);
818 866 }
819 867 if(antExChuModel.getTotalBilirubin() != null){
820 868 ps.setDouble(63, Double.parseDouble(antExChuModel.getTotalBilirubin()));
... ... @@ -4563,6 +4611,20 @@
4563 4611 saveEtDa(startDate, endDate);
4564 4612 saveXsrFs(startDate, endDate);
4565 4613 saveEb(startDate, endDate);
  4614 + }
  4615 +
  4616 +
  4617 + public boolean isDouble(String str)
  4618 + {
  4619 + try
  4620 + {
  4621 + Double.parseDouble(str);
  4622 + return true;
  4623 + }
  4624 + catch(NumberFormatException ex){
  4625 + return false;
  4626 + }
  4627 +
4566 4628 }
4567 4629  
4568 4630 }