|
@@ -9,6 +9,10 @@ import java.util.List;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
+import com.diagbot.entity.Diagnose;
|
|
|
+import com.diagbot.entity.VersionInfo;
|
|
|
+import com.diagbot.enums.HasQuestionEnum;
|
|
|
+import com.diagbot.service.DiagnoseService;
|
|
|
import org.apache.commons.lang.time.DateFormatUtils;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
@@ -58,6 +62,9 @@ public class DiagnoseImportFacade {
|
|
|
@Autowired
|
|
|
@Qualifier("diagnoseDetailServiceImpl")
|
|
|
DiagnoseDetailService diagnoseDetailService;
|
|
|
+ @Autowired
|
|
|
+ @Qualifier("diagnoseServiceImpl")
|
|
|
+ DiagnoseService diagnoseService;
|
|
|
|
|
|
@SuppressWarnings("null")
|
|
|
public RespDTO<DiagnoseImportDTO> importDiagnosticBasisAll(MultipartFile file, HttpServletRequest request) {
|
|
@@ -259,6 +266,16 @@ public class DiagnoseImportFacade {
|
|
|
* @param response
|
|
|
*/
|
|
|
public void exportDiagnosticAll(DiagnosticAllExportVO diaAllExportVO, HttpServletResponse response) {
|
|
|
+ //判断是否无问题词
|
|
|
+ QueryWrapper<Diagnose> diagnoseQuery = new QueryWrapper<>();
|
|
|
+ diagnoseQuery.eq("is_deleted",IsDeleteEnum.N.getKey())
|
|
|
+ .eq("has_question",HasQuestionEnum.NO_QUESTION.getKey())
|
|
|
+ .eq("id", diaAllExportVO.getDiagnoseId());
|
|
|
+ Diagnose diagnoseData = diagnoseService.getOne(diagnoseQuery, false);
|
|
|
+ if (diagnoseData == null ) {
|
|
|
+ throw new CommonException(CommonErrorCode.NOT_EXISTS, "该诊断依据存在问题!");
|
|
|
+ }
|
|
|
+
|
|
|
QueryWrapper<DiagnoseDetail> diaQuery = new QueryWrapper<>();
|
|
|
diaQuery.eq("diagnose_id", diaAllExportVO.getDiagnoseId()).eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
List<DiagnoseDetail> datas = diagnoseDetailService.list(diaQuery);
|