|
@@ -10,12 +10,17 @@ import thyyxxk.webserver.config.exception.ExceptionEnum;
|
|
|
import thyyxxk.webserver.dao.his.PublicDao;
|
|
|
import thyyxxk.webserver.dao.his.yibao.TransferInOfExpensesDao;
|
|
|
import thyyxxk.webserver.entity.ResultVo;
|
|
|
+import thyyxxk.webserver.entity.casefrontsheet.YshHzRecord;
|
|
|
import thyyxxk.webserver.entity.datamodify.GetDropdownBox;
|
|
|
import thyyxxk.webserver.entity.datamodify.ZyDetailCharge;
|
|
|
import thyyxxk.webserver.entity.login.UserInfo;
|
|
|
import thyyxxk.webserver.entity.yibao.ZyActpatient;
|
|
|
+import thyyxxk.webserver.entity.zhuyuanyisheng.caoyaoyizhu.YzActOrderCy;
|
|
|
+import thyyxxk.webserver.entity.zhuyuanyisheng.jianyanjiancha.YshYjReq;
|
|
|
+import thyyxxk.webserver.entity.zhuyuanyisheng.shoushu.OpRecord;
|
|
|
import thyyxxk.webserver.utils.*;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
@@ -444,5 +449,37 @@ public class PublicServer {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public void huoQuGaiYiZhuXiaXiangMu(BigDecimal orderNo) {
|
|
|
+ YshHzRecord hz = dao.huiZhen(orderNo);
|
|
|
+ if (hz != null) {
|
|
|
+ if (hz.getStatusFlag().trim().equals("2")) {
|
|
|
+ throw new BizException(ExceptionEnum.LOGICAL_ERROR, "该医嘱下的会诊,已经完成无法删除了。");
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ YshYjReq yj = dao.yiJi(orderNo);
|
|
|
+ if (yj != null) {
|
|
|
+ if (yj.getReceiveFlag().trim().equals("2")) {
|
|
|
+ throw new BizException(ExceptionEnum.LOGICAL_ERROR,
|
|
|
+ String.format("该医嘱下【%s】,已经完成无法删除了。", yj.getReqType().trim().equals("2") ? "检验" : "检查"));
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ OpRecord shouShu = dao.shouShu(orderNo);
|
|
|
+ if (shouShu != null) {
|
|
|
+ if (!shouShu.getStatus().trim().equals("1")) {
|
|
|
+ throw new BizException(ExceptionEnum.LOGICAL_ERROR, "该医嘱下的手术,无法被删除。");
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ YzActOrderCy caoYao = dao.caoYao(orderNo);
|
|
|
+ if (caoYao != null) {
|
|
|
+ if (caoYao.getStatusFlag().trim().equals("4")) {
|
|
|
+ throw new BizException(ExceptionEnum.LOGICAL_ERROR, "该医嘱下的草药已经发药,无法删除。");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|