diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DiagnosisFacaed.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DiagnosisFacaed.java index 6fd4585..2182ef8 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DiagnosisFacaed.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DiagnosisFacaed.java @@ -5,6 +5,7 @@ import com.lyms.platform.common.constants.ErrorCodeConstants; import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.result.BaseObjectResponse; import com.lyms.platform.common.result.BaseResponse; +import com.lyms.platform.common.utils.DateUtil; import com.lyms.platform.common.utils.JsonUtil; import com.lyms.platform.operate.web.result.DiagnosisResult; import com.lyms.platform.operate.web.result.HighScoreResult; @@ -23,6 +24,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; +import java.util.Date; import java.util.List; /** @@ -88,6 +90,12 @@ public class DiagnosisFacaed { return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有档案,请建档后申请产筛"); } } + if (null != pat.getLastMenses()) { + int days = DateUtil.daysBetween(pat.getLastMenses(), new Date()); + if(77 < days){ + return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("您怀孕未满11周,不能进行产前诊断申请"); + } + } HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(pat.getPid(), false); DiagnosisResult diagnosisResult = new DiagnosisResult();