|
@@ -5,18 +5,22 @@ 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.exception.Asserts;
|
|
import com.lantone.common.util.BeanUtil;
|
|
import com.lantone.common.util.BeanUtil;
|
|
|
|
+import com.lantone.common.util.ListUtil;
|
|
import com.lantone.common.util.StringUtil;
|
|
import com.lantone.common.util.StringUtil;
|
|
import com.lantone.daqe.dto.GetDiseasePageDTO;
|
|
import com.lantone.daqe.dto.GetDiseasePageDTO;
|
|
import com.lantone.daqe.entity.DiseaseInfo;
|
|
import com.lantone.daqe.entity.DiseaseInfo;
|
|
import com.lantone.daqe.facade.base.DiseaseInfoFacade;
|
|
import com.lantone.daqe.facade.base.DiseaseInfoFacade;
|
|
|
|
+import com.lantone.daqe.util.ExcelUtils;
|
|
import com.lantone.daqe.vo.AddDiseaseVO;
|
|
import com.lantone.daqe.vo.AddDiseaseVO;
|
|
import com.lantone.daqe.vo.DelDiseaseByIdVO;
|
|
import com.lantone.daqe.vo.DelDiseaseByIdVO;
|
|
import com.lantone.daqe.vo.GetDiseasePageVO;
|
|
import com.lantone.daqe.vo.GetDiseasePageVO;
|
|
|
|
+import com.lantone.daqe.vo.ImportDiseaseVO;
|
|
import com.lantone.daqe.vo.MatchingDiseaseVO;
|
|
import com.lantone.daqe.vo.MatchingDiseaseVO;
|
|
import com.lantone.daqe.vo.UpDiseaseByIdVO;
|
|
import com.lantone.daqe.vo.UpDiseaseByIdVO;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
@@ -97,13 +101,33 @@ public class DiseaseManagementFacade {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ *匹配诊断
|
|
|
|
+ *
|
|
* @param matchingDiseaseVO
|
|
* @param matchingDiseaseVO
|
|
- * @Description
|
|
|
|
* @Return java.lang.Boolean
|
|
* @Return java.lang.Boolean
|
|
*/
|
|
*/
|
|
public Boolean matchingDisease(MatchingDiseaseVO matchingDiseaseVO) {
|
|
public Boolean matchingDisease(MatchingDiseaseVO matchingDiseaseVO) {
|
|
|
|
+
|
|
DiseaseInfo diseaseInfo = new DiseaseInfo();
|
|
DiseaseInfo diseaseInfo = new DiseaseInfo();
|
|
BeanUtils.copyProperties(matchingDiseaseVO, diseaseInfo);
|
|
BeanUtils.copyProperties(matchingDiseaseVO, diseaseInfo);
|
|
return diseaseInfoFacade.updateById(diseaseInfo);
|
|
return diseaseInfoFacade.updateById(diseaseInfo);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ *医院诊断标准词匹配信息导入
|
|
|
|
+ *
|
|
|
|
+ * @param file 导入文件
|
|
|
|
+ * @Return java.lang.String
|
|
|
|
+ */
|
|
|
|
+ public String importDisease(MultipartFile file) {
|
|
|
|
+ List<ImportDiseaseVO> diagnoseExcelVOS = ExcelUtils.importExcel(file,0,1, ImportDiseaseVO.class);
|
|
|
|
+ if(ListUtil.isEmpty(diagnoseExcelVOS)){
|
|
|
|
+ Asserts.fail("Excel文件为空");
|
|
|
|
+ }
|
|
|
|
+ //去重
|
|
|
|
+
|
|
|
|
+ //数据规范校验
|
|
|
|
+
|
|
|
|
+ return "";
|
|
|
|
+ }
|
|
}
|
|
}
|