|
@@ -8,15 +8,19 @@ import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.enums.TemplateTypeEnum;
|
|
import com.diagbot.enums.TemplateTypeEnum;
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
import com.diagbot.exception.CommonException;
|
|
import com.diagbot.exception.CommonException;
|
|
|
|
+import com.diagbot.service.TemplateFolderService;
|
|
import com.diagbot.service.impl.TemplateFolderServiceImpl;
|
|
import com.diagbot.service.impl.TemplateFolderServiceImpl;
|
|
import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.DateUtil;
|
|
import com.diagbot.util.DateUtil;
|
|
|
|
+import com.diagbot.util.ListUtil;
|
|
import com.diagbot.vo.HospitalCodeSetVO;
|
|
import com.diagbot.vo.HospitalCodeSetVO;
|
|
import com.diagbot.vo.TemplateFolderDelVO;
|
|
import com.diagbot.vo.TemplateFolderDelVO;
|
|
import com.diagbot.vo.TemplateFolderListVO;
|
|
import com.diagbot.vo.TemplateFolderListVO;
|
|
|
|
+import com.diagbot.vo.TemplateFolderSortVO;
|
|
import com.diagbot.vo.TemplateFolderVO;
|
|
import com.diagbot.vo.TemplateFolderVO;
|
|
import freemarker.template.Template;
|
|
import freemarker.template.Template;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.beans.factory.annotation.Qualifier;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
@@ -35,6 +39,9 @@ public class TemplateFolderAdminFacade extends TemplateFolderServiceImpl {
|
|
AdminCheckFacade adminCheckFacade;
|
|
AdminCheckFacade adminCheckFacade;
|
|
@Autowired
|
|
@Autowired
|
|
FolderMappingFacade folderMappingFacade;
|
|
FolderMappingFacade folderMappingFacade;
|
|
|
|
+ @Autowired
|
|
|
|
+ @Qualifier("templateFolderServiceImpl")
|
|
|
|
+ TemplateFolderService templateFolderService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 文件夹新增或更新
|
|
* 文件夹新增或更新
|
|
@@ -155,4 +162,33 @@ public class TemplateFolderAdminFacade extends TemplateFolderServiceImpl {
|
|
.orderByDesc("gmt_modified")
|
|
.orderByDesc("gmt_modified")
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 文件夹排序
|
|
|
|
+ *
|
|
|
|
+ * @param templateFolderSortVOList
|
|
|
|
+ */
|
|
|
|
+ public void sort(List<TemplateFolderSortVO> templateFolderSortVOList) {
|
|
|
|
+ if (ListUtil.isNotEmpty(templateFolderSortVOList)) {
|
|
|
|
+ TemplateFolderSortVO templateFolderSortVO = templateFolderSortVOList.get(0);
|
|
|
|
+ HospitalCodeSetVO hospitalCodeSetVO = new HospitalCodeSetVO();
|
|
|
|
+ hospitalCodeSetVO.setDoctorId(templateFolderSortVO.getDoctorId());
|
|
|
|
+ hospitalCodeSetVO.setHospitalId(templateFolderSortVO.getHospitalId());
|
|
|
|
+ boolean res = adminCheckFacade.getadminCheck(hospitalCodeSetVO);
|
|
|
|
+ if (!res) {
|
|
|
|
+ throw new CommonException(CommonErrorCode.NOT_EXISTS, "暂无文件夹排序权限");
|
|
|
|
+ }
|
|
|
|
+ List<TemplateFolder> list = new ArrayList<>();
|
|
|
|
+ Date date = DateUtil.now();
|
|
|
|
+ for (TemplateFolderSortVO template : templateFolderSortVOList) {
|
|
|
|
+ TemplateFolder templateFolder = new TemplateFolder();
|
|
|
|
+ BeanUtil.copyProperties(template, templateFolder);
|
|
|
|
+ templateFolder.setGmtModified(date);
|
|
|
|
+ templateFolder.setModifier(templateFolderSortVO.getDoctorId().toString());
|
|
|
|
+ list.add(templateFolder);
|
|
|
|
+ }
|
|
|
|
+ templateFolderService.saveOrUpdateBatch(list);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|