|
@@ -2,21 +2,21 @@ package com.diagbot.facade;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.diagbot.dto.DeptInfoDTO;
|
|
|
-import com.diagbot.entity.QuestionInfo;
|
|
|
import com.diagbot.entity.QuestionUsual;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
+import com.diagbot.enums.UsualEnum;
|
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
|
import com.diagbot.exception.CommonException;
|
|
|
+import com.diagbot.service.QuestionUsualService;
|
|
|
import com.diagbot.service.impl.QuestionUsualServiceImpl;
|
|
|
import com.diagbot.util.BeanUtil;
|
|
|
import com.diagbot.util.DateUtil;
|
|
|
-import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.UserUtils;
|
|
|
-import com.diagbot.vo.DeptInfoVO;
|
|
|
import com.diagbot.vo.QuestionUsualVO;
|
|
|
import com.diagbot.vo.UpdateQuetionUsualVO;
|
|
|
+import com.google.common.collect.Lists;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Qualifier;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.List;
|
|
@@ -32,6 +32,9 @@ public class QuestionUsualFacade extends QuestionUsualServiceImpl {
|
|
|
private QuestionInfoFacade questionInfoFacade ;
|
|
|
@Autowired
|
|
|
private DeptInfoFacade deptInfoFacade;
|
|
|
+ @Autowired
|
|
|
+ @Qualifier("questionUsualServiceImpl")
|
|
|
+ private QuestionUsualService questionUsualService;
|
|
|
|
|
|
/**
|
|
|
* 添加常用标签
|
|
@@ -39,29 +42,24 @@ public class QuestionUsualFacade extends QuestionUsualServiceImpl {
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean addQuestionUsual(QuestionUsualVO questionUsualVO) {
|
|
|
- DeptInfoVO deptInfoVO =new DeptInfoVO();
|
|
|
- QuestionInfo questionInfo =new QuestionInfo();
|
|
|
- BeanUtil.copyProperties(questionUsualVO,deptInfoVO);
|
|
|
- List<DeptInfoDTO> listRespDTO = deptInfoFacade.getDeptInfos(questionUsualVO.getDeptCode(),questionUsualVO.getHospitalCode());
|
|
|
- if (ListUtil.isEmpty(listRespDTO)) {
|
|
|
- throw new CommonException(CommonErrorCode.RPC_ERROR,
|
|
|
- "获取科室信息失败");
|
|
|
- }
|
|
|
- questionInfo.setName(questionUsualVO.getQuestionName());
|
|
|
- QuestionInfo questionInfoRespDTO = questionInfoFacade.getQuestionInfos(questionInfo);
|
|
|
- if (questionInfoRespDTO == null) {
|
|
|
- throw new CommonException(CommonErrorCode.RPC_ERROR,
|
|
|
- "获取标签信息失败");
|
|
|
- }
|
|
|
+ List<QuestionUsual> questionUsualList = Lists.newArrayList();
|
|
|
QuestionUsual questionUsual = new QuestionUsual();
|
|
|
- questionUsual.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
- questionUsual.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
- questionUsual.setGmtCreate(DateUtil.now());
|
|
|
- questionUsual.setQuestionId(questionInfoRespDTO.getId());
|
|
|
- questionUsual.setDeptId(listRespDTO.get(0).getId());
|
|
|
- Boolean flag = this.save(questionUsual);
|
|
|
+ String userId = "1"/*UserUtils.getCurrentPrincipleID()*/;
|
|
|
+ for (int i = 0; i<questionUsualVO.getQuestionId().size(); i++ ) {
|
|
|
+ questionUsual =new QuestionUsual();
|
|
|
+ questionUsual.setCreator(userId);
|
|
|
+ questionUsual.setModifier(userId);
|
|
|
+ questionUsual.setGmtCreate(DateUtil.now());
|
|
|
+ questionUsual.setGmtModified(DateUtil.now());
|
|
|
+ questionUsual.setQuestionId(questionUsualVO.getQuestionId().get(i));
|
|
|
+ questionUsual.setDeptId(questionUsualVO.getDeptId());
|
|
|
+ questionUsual.setOrderNo(Long.parseLong(String.valueOf(i+1)));
|
|
|
+ questionUsual.setUsual(String.valueOf(UsualEnum.Enable.getKey()));
|
|
|
+ questionUsualList.add(questionUsual);
|
|
|
+ }
|
|
|
+ Boolean flag = questionUsualService.saveBatch(questionUsualList);
|
|
|
if(!flag){
|
|
|
- throw new CommonException(CommonErrorCode.FAIL,
|
|
|
+ throw new CommonException(CommonErrorCode.INSERT_DATA_FAILED,
|
|
|
"常用症状添加失败");
|
|
|
}
|
|
|
return flag;
|