From 7934e954f0f545194f4549a2e1e5cbc587ce3487 Mon Sep 17 00:00:00 2001 From: gengxiaokai Date: Mon, 27 Aug 2018 20:43:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=BF=E5=BE=B7=E5=86=A0=E6=96=B0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/hospitalapi/Cdfy/CdGwInterface.java | 96 ++++++++++++++++++---- 1 file changed, 79 insertions(+), 17 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdGwInterface.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdGwInterface.java index dee9a06..5a64737 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdGwInterface.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdGwInterface.java @@ -664,10 +664,26 @@ public class CdGwInterface { }else{ ps.setNull(12,Types.DATE); } - ps.setInt(13, antExChuModel.getPregnancyTimes()); - ps.setInt(14, antExChuModel.getProdTime()); - ps.setInt(15, antExChuModel.getDelivery()); - ps.setInt(16, antExChuModel.getPlanedProd()); + if(antExChuModel.getPregnancyTimes() != null){ + ps.setInt(13, antExChuModel.getPregnancyTimes()); + }else{ + ps.setNull(13,Types.INTEGER); + } + if(antExChuModel.getProdTime() != null){ + ps.setInt(14, antExChuModel.getProdTime()); + }else{ + ps.setNull(14,Types.INTEGER); + } + if(antExChuModel.getDelivery() != null){ + ps.setInt(15, antExChuModel.getDelivery()); + }else{ + ps.setNull(15,Types.INTEGER); + } + if(antExChuModel.getPlanedProd() != null){ + ps.setInt(16, antExChuModel.getPlanedProd()); + }else{ + ps.setNull(16,Types.INTEGER); + } ps.setString(17, "1"); ps.setDate(18, new Date(antExChuModel.getLastMenses().getTime())); if(patients.getDueDate() != null){ @@ -678,11 +694,31 @@ public class CdGwInterface { ps.setString(20, "0"); ps.setString(21, "无"); ps.setString(22, "无"); - ps.setInt(23, antExChuModel.getAbortion()); - ps.setInt(24, antExChuModel.getStillChan()); - ps.setInt(25, antExChuModel.getStillbirth()); - ps.setInt(26, antExChuModel.getNeoDeath()); - ps.setInt(27, antExChuModel.getBirthDefect()); + if(antExChuModel.getAbortion() != null){ + ps.setInt(23, antExChuModel.getAbortion()); + }else{ + ps.setNull(23,Types.INTEGER); + } + if(antExChuModel.getStillChan() != null){ + ps.setInt(24, antExChuModel.getStillChan()); + }else{ + ps.setNull(24,Types.INTEGER); + } + if(antExChuModel.getStillbirth() != null){ + ps.setInt(25, antExChuModel.getStillbirth()); + }else{ + ps.setNull(25,Types.INTEGER); + } + if(antExChuModel.getNeoDeath() != null){ + ps.setInt(26, antExChuModel.getNeoDeath()); + }else{ + ps.setNull(26,Types.INTEGER); + } + if(antExChuModel.getBirthDefect() != null){ + ps.setInt(27, antExChuModel.getBirthDefect()); + }else{ + ps.setNull(27,Types.INTEGER); + } if(antExChuModel.getHeight() != null){ ps.setDouble(28, Double.parseDouble(antExChuModel.getHeight())); }else{ @@ -756,14 +792,26 @@ public class CdGwInterface { ps.setNull(50,Types.INTEGER); } if(antExChuModel.getNdb() != null){ - ps.setDouble(51, Double.parseDouble(antExChuModel.getNdb())); + boolean b = false; + b = isDouble(antExChuModel.getNdb()); + if(b){ + ps.setDouble(51, Double.parseDouble(antExChuModel.getNdb())); + }else{ + ps.setNull(51, Types.DOUBLE); + } }else{ ps.setNull(51,Types.DOUBLE); } ps.setString(52, null); ps.setString(53, null); if(antExChuModel.getNt() != null){ - ps.setDouble(54, Double.parseDouble(antExChuModel.getNt())); + boolean bo =false; + bo = isDouble(antExChuModel.getNt()); + if(bo){ + ps.setDouble(54, Double.parseDouble(antExChuModel.getNt())); + }else{ + ps.setNull(54,Types.DOUBLE); + } }else{ ps.setNull(54,Types.DOUBLE); } @@ -802,19 +850,19 @@ public class CdGwInterface { ps.setNull(59,Types.DOUBLE); } if(antExChuModel.getXqgbzam() != null){ - ps.setInt(60, Integer.parseInt(antExChuModel.getXqgbzam())); + ps.setDouble(60, Double.parseDouble(antExChuModel.getXqgbzam())); }else{ - ps.setNull(60,Types.INTEGER); + ps.setNull(60,Types.DOUBLE); } if(antExChuModel.getXqgczam() != null){ - ps.setInt(61, Integer.parseInt(antExChuModel.getXqgczam())); + ps.setDouble(61, Double.parseDouble(antExChuModel.getXqgczam())); }else{ - ps.setNull(61,Types.INTEGER); + ps.setNull(61,Types.DOUBLE); } if(antExChuModel.getAlbumin() != null){ - ps.setInt(62, Integer.parseInt(antExChuModel.getAlbumin())); + ps.setDouble(62, Double.parseDouble(antExChuModel.getAlbumin())); }else{ - ps.setNull(62,Types.INTEGER); + ps.setNull(62,Types.DOUBLE); } if(antExChuModel.getTotalBilirubin() != null){ ps.setDouble(63, Double.parseDouble(antExChuModel.getTotalBilirubin())); @@ -4565,4 +4613,18 @@ public class CdGwInterface { saveEb(startDate, endDate); } + + public boolean isDouble(String str) + { + try + { + Double.parseDouble(str); + return true; + } + catch(NumberFormatException ex){ + return false; + } + + } + } -- 1.8.3.1