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 | } |