|
@@ -3,11 +3,13 @@ package com.lantone.daqe.facade;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
+import com.lantone.common.exception.Asserts;
|
|
import com.lantone.common.util.BeanUtil;
|
|
import com.lantone.common.util.BeanUtil;
|
|
import com.lantone.common.util.StringUtil;
|
|
import com.lantone.common.util.StringUtil;
|
|
import com.lantone.daqe.dto.GetOperationPageDTO;
|
|
import com.lantone.daqe.dto.GetOperationPageDTO;
|
|
import com.lantone.daqe.entity.OperationInfo;
|
|
import com.lantone.daqe.entity.OperationInfo;
|
|
import com.lantone.daqe.facade.base.OperationInfoFacade;
|
|
import com.lantone.daqe.facade.base.OperationInfoFacade;
|
|
|
|
+import com.lantone.daqe.vo.AddOperationVO;
|
|
import com.lantone.daqe.vo.GetOperationPageVO;
|
|
import com.lantone.daqe.vo.GetOperationPageVO;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
@@ -52,4 +54,19 @@ public class OperationManagementFacade {
|
|
return getOperationPageDTOPage;
|
|
return getOperationPageDTOPage;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 新增手术 业务处理
|
|
|
|
+ *
|
|
|
|
+ * @param addOperationVO
|
|
|
|
+ * @return 是否新增成功
|
|
|
|
+ */
|
|
|
|
+ public boolean addOperation(AddOperationVO addOperationVO) {
|
|
|
|
+ OperationInfo operationInfo = new OperationInfo();
|
|
|
|
+ BeanUtil.copyProperties(addOperationVO, operationInfo);
|
|
|
|
+ if (operationInfoFacade.isExist(operationInfo)) {
|
|
|
|
+ Asserts.fail("该诊断已存在!");
|
|
|
|
+ }
|
|
|
|
+ return operationInfoFacade.save(operationInfo);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|