Commit 7934e954f0f545194f4549a2e1e5cbc587ce3487
1 parent
1dab2a9f8e
Exists in
master
and in
6 other branches
承德冠新接口修改
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 | } |