|
@@ -1,6 +1,7 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
import com.diagbot.entity.QuestionUsual;
|
|
|
+import com.diagbot.entity.wrapper.QuestionUsualWapper;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.enums.UsualEnum;
|
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
@@ -9,6 +10,7 @@ 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.QuestionUsualVO;
|
|
|
import com.diagbot.vo.UpdateQuetionUsualVO;
|
|
@@ -40,9 +42,19 @@ public class QuestionUsualFacade extends QuestionUsualServiceImpl {
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean addQuestionUsual(QuestionUsualVO questionUsualVO) {
|
|
|
- List<QuestionUsual> questionUsualList = Lists.newArrayList();
|
|
|
+ List<QuestionUsual> addList = Lists.newArrayList();
|
|
|
+ //判断该科室是否添加过常用标签
|
|
|
QuestionUsual questionUsual = new QuestionUsual();
|
|
|
String userId = "1"/*UserUtils.getCurrentPrincipleID()*/;
|
|
|
+ QuestionUsualWapper questionUsualWapper = new QuestionUsualWapper();
|
|
|
+ List<QuestionUsual> questionUsualList = this.getQuestionUsualByQuestionId(questionUsualVO);
|
|
|
+ if(ListUtil.isNotEmpty(questionUsualList)){
|
|
|
+ questionUsual = new QuestionUsual();
|
|
|
+ BeanUtil.copyProperties(questionUsualVO,questionUsualWapper);
|
|
|
+ questionUsualWapper.setModifier(userId);
|
|
|
+ questionUsualWapper.setGmtModified(DateUtil.now());
|
|
|
+ this.updateQuestionUsualByQuestionId(questionUsualWapper);
|
|
|
+ }
|
|
|
for (int i = 0; i<questionUsualVO.getQuestionId().size(); i++ ) {
|
|
|
questionUsual = new QuestionUsual();
|
|
|
questionUsual.setCreator(userId);
|
|
@@ -53,33 +65,16 @@ public class QuestionUsualFacade extends QuestionUsualServiceImpl {
|
|
|
questionUsual.setDeptId(questionUsualVO.getDeptId());
|
|
|
questionUsual.setOrderNo(Long.parseLong(String.valueOf(i+1)));
|
|
|
questionUsual.setUsual(String.valueOf(UsualEnum.Enable.getKey()));
|
|
|
- questionUsualList.add(questionUsual);
|
|
|
+ addList.add(questionUsual);
|
|
|
}
|
|
|
- Boolean flag = questionUsualService.saveBatch(questionUsualList);
|
|
|
+ Boolean flag = questionUsualService.saveBatch(addList);
|
|
|
if(!flag){
|
|
|
throw new CommonException(CommonErrorCode.INSERT_DATA_FAILED,
|
|
|
"常用症状添加失败");
|
|
|
}
|
|
|
- return flag;
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 修改常用标签
|
|
|
- * @param updateQuetionUsualVO
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Boolean updateQuestionUsual(UpdateQuetionUsualVO updateQuetionUsualVO){
|
|
|
- QuestionUsual questionUsual = new QuestionUsual();
|
|
|
- BeanUtil.copyProperties(updateQuetionUsualVO,questionUsual);
|
|
|
- questionUsual.setGmtModified(DateUtil.now());
|
|
|
- questionUsual.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
- Boolean flag = this.updateById(questionUsual);
|
|
|
- if(!flag){
|
|
|
- throw new CommonException(CommonErrorCode.FAIL,
|
|
|
- "常用症状修改失败");
|
|
|
- }
|
|
|
- return flag;
|
|
|
- }
|
|
|
|
|
|
/**
|
|
|
* 删除常用标签
|