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 7eac54f..dee9a06 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 @@ -586,14 +586,38 @@ public class CdGwInterface { ps.setNull(9, Types.DOUBLE); } ps.setDate(10,new Date(antExChuModel.getLastMenses().getTime())); - ps.setDate(11,new Date(patients.getDueDate().getTime())); - ps.setInt(12, antExChuModel.getPregnancyTimes()); - ps.setInt(13, antExChuModel.getProdTime()); - ps.setInt(14, antExChuModel.getAbortionZR()); - ps.setInt(15, antExChuModel.getAbortionRG()); + ps.setDate(11, new Date(patients.getDueDate().getTime())); + if(antExChuModel.getPregnancyTimes() != null){ + ps.setInt(12, antExChuModel.getPregnancyTimes()); + }else{ + ps.setNull(12,Types.INTEGER); + } + if(antExChuModel.getProdTime() != null){ + ps.setInt(13, antExChuModel.getProdTime()); + }else{ + ps.setNull(13,Types.INTEGER); + } + if(antExChuModel.getAbortionZR() != null){ + ps.setInt(14, antExChuModel.getAbortionZR()); + }else{ + ps.setNull(14,Types.INTEGER); + } + if(antExChuModel.getAbortionRG() != null){ + ps.setInt(15, antExChuModel.getAbortionRG()); + }else{ + ps.setNull(15,Types.INTEGER); + } ps.setString(16, patients.getHusbandName()); - ps.setDate(17, new Date(antExChuModel.getCheckTime().getTime())); - ps.setDate(18,new Date(antExChuModel.getCreated().getTime())); + if(antExChuModel.getCheckTime() != null){ + ps.setDate(17, new Date(antExChuModel.getCheckTime().getTime())); + }else{ + ps.setNull(17,Types.DATE); + } + if(antExChuModel.getCreated() != null){ + ps.setDate(18,new Date(antExChuModel.getCreated().getTime())); + }else{ + ps.setNull(18,Types.DATE); + } ps.setString(19,createOrgId); ps.setString(20,orgName); ps.setString(21,creator);