|
|
@ -1,6 +1,7 @@ |
|
|
|
package com.ccsens.carbasics.service; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import cn.hutool.core.lang.Snowflake; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.ccsens.carbasics.bean.dto.QuestionnaireDto; |
|
|
@ -45,23 +46,20 @@ public class QuestionnaireService implements IQuestionnaireService{ |
|
|
|
if (ObjectUtil.isNull(param.getId())){ |
|
|
|
param.setId(0L); |
|
|
|
} |
|
|
|
return areaDao.queryByParentId(param); |
|
|
|
return areaDao.queryByParentId(param.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public QuestionnaireVo.QuestionnaireInfo queryQuestionnaire(QuestionnaireDto.QueryQuestionnaire param, Long userId) { |
|
|
|
return questionnaireDao.queryQuestionnaire(param); |
|
|
|
return questionnaireDao.queryQuestionnaire(param.getTime(),param.getType(),userId); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void saveQuestionnaire(QuestionnaireDto.SaveQuestionnaire param, Long userId) { |
|
|
|
//查询是否重复提交
|
|
|
|
QuestionnaireDto.QueryQuestionnaire queryQuestionnaire = new QuestionnaireDto.QueryQuestionnaire(); |
|
|
|
queryQuestionnaire.setHospitalName(param.getHospitalName()); |
|
|
|
queryQuestionnaire.setTime(System.currentTimeMillis()); |
|
|
|
queryQuestionnaire.setType(param.getType()); |
|
|
|
QuestionnaireVo.QuestionnaireInfo questionnaireInfo = queryQuestionnaire(queryQuestionnaire, userId); |
|
|
|
Long time = System.currentTimeMillis(); |
|
|
|
QuestionnaireVo.QuestionnaireInfo questionnaireInfo = questionnaireDao.queryRepeat(param.getHospitalName(),time,param.getType()); |
|
|
|
if (ObjectUtil.isNotNull(questionnaireInfo.getDetail())) { |
|
|
|
throw new BaseException(DefaultCodeError.HOSPITAL_REPEAT_SUBMIT); |
|
|
|
} |
|
|
|