|
@@ -17,6 +17,7 @@ import thyyxxk.webserver.utils.ListUtil;
|
|
|
import thyyxxk.webserver.utils.ResultVoUtil;
|
|
|
import thyyxxk.webserver.utils.TokenUtil;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -129,13 +130,27 @@ public class OrderQuashService {
|
|
|
for (ReqOrderQuash item : list) {
|
|
|
item.setApproverId(code);
|
|
|
item.setApproverDatatime(now);
|
|
|
- dao.updateReqOrderQuash(item);
|
|
|
- dao.eraseOrder(item.getActOrderNo());
|
|
|
- dao.delYzOrder(item.getActOrderNo());
|
|
|
+ revocationOfMedicalOrders(item);
|
|
|
}
|
|
|
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 撤销医嘱
|
|
|
+ *
|
|
|
+ * @param item 数据
|
|
|
+ */
|
|
|
+ public void revocationOfMedicalOrders(ReqOrderQuash item) {
|
|
|
+ BigDecimal order = item.getActOrderNo();
|
|
|
+ dao.updateReqOrderQuash(item);
|
|
|
+ // 删除费用中间表
|
|
|
+ dao.delPatientFee(order);
|
|
|
+ // 删除药品表
|
|
|
+ dao.delYpZyOrder(order);
|
|
|
+ dao.eraseOrder(order);
|
|
|
+ dao.delYzOrder(order);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|