diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/psychology/dao/PsychologyAnswerDao.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/psychology/dao/PsychologyAnswerDao.java index 282510d..9c5a07a 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/psychology/dao/PsychologyAnswerDao.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/psychology/dao/PsychologyAnswerDao.java @@ -18,11 +18,12 @@ package com.elink.esua.epdc.modules.smile.psychology.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; -import com.elink.esua.epdc.smile.dto.psychology.form.PsychologyAnswerFormDTO; import com.elink.esua.epdc.modules.smile.psychology.entity.PsychologyAnswerEntity; +import com.elink.esua.epdc.smile.dto.psychology.form.PsychologyAnswerFormDTO; import org.apache.ibatis.annotations.Mapper; import java.util.List; +import java.util.Map; /** * 心理问题答复表 @@ -42,4 +43,14 @@ public interface PsychologyAnswerDao extends BaseDao { * @date 2020/6/15 10:16 */ List selectListAnsweredQuestionId(PsychologyAnswerFormDTO dto); + + /** + * 回复列表 + * + * @return java.util.List + * @params [params] + * @author zhangyuan + * @since 2020/5/21 14:54 + */ + List selectListOfPsychologyAnswer(Map params); } \ No newline at end of file diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/psychology/service/impl/PsychologyAnswerServiceImpl.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/psychology/service/impl/PsychologyAnswerServiceImpl.java index ad54bfa..86006d5 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/psychology/service/impl/PsychologyAnswerServiceImpl.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/psychology/service/impl/PsychologyAnswerServiceImpl.java @@ -24,8 +24,6 @@ import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; -import com.elink.esua.epdc.smile.dto.psychology.PsychologyAnswerDTO; -import com.elink.esua.epdc.smile.dto.psychology.form.PsychologySubmitAnswerFormDTO; import com.elink.esua.epdc.modules.smile.psychology.dao.PsychologistDao; import com.elink.esua.epdc.modules.smile.psychology.dao.PsychologyAnswerDao; import com.elink.esua.epdc.modules.smile.psychology.dao.PsychologyQuestionDao; @@ -33,6 +31,8 @@ import com.elink.esua.epdc.modules.smile.psychology.entity.PsychologistEntity; import com.elink.esua.epdc.modules.smile.psychology.entity.PsychologyAnswerEntity; import com.elink.esua.epdc.modules.smile.psychology.redis.PsychologyAnswerRedis; import com.elink.esua.epdc.modules.smile.psychology.service.PsychologyAnswerService; +import com.elink.esua.epdc.smile.dto.psychology.PsychologyAnswerDTO; +import com.elink.esua.epdc.smile.dto.psychology.form.PsychologySubmitAnswerFormDTO; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -63,11 +63,10 @@ public class PsychologyAnswerServiceImpl extends BaseServiceImpl page(Map params) { - IPage page = baseDao.selectPage( - getPage(params, FieldConstant.CREATED_TIME, false), - getWrapper(params) - ); - return getPageData(page, PsychologyAnswerDTO.class); + IPage page = getPage(params); + List entityList = baseDao.selectListOfPsychologyAnswer(params); + List list = ConvertUtils.sourceToTarget(entityList, PsychologyAnswerDTO.class); + return new PageData<>(list, page.getTotal()); } @Override diff --git a/epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyAnswerDao.xml b/epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyAnswerDao.xml index 8a91cd7..1897e1c 100644 --- a/epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyAnswerDao.xml +++ b/epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyAnswerDao.xml @@ -3,6 +3,11 @@ + + ID, QUESTION_ID, PSYCHOLOGIST_ID, PSYCHOLOGIST_NAME, + ANSWER_CONTENT, DEL_FLAG, REVISION, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME + + + + \ No newline at end of file diff --git a/epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyQuestionDao.xml b/epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyQuestionDao.xml index d4b454e..ce8262c 100644 --- a/epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyQuestionDao.xml +++ b/epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyQuestionDao.xml @@ -143,6 +143,15 @@ AND pq.USER_NAME like CONCAT( '%', #{userName}, '%' ) + + AND pq.QUESTION_CONTENT like CONCAT( '%', #{questionContent}, '%' ) + + + AND pq.CREATED_TIME >= #{startDate} + + + AND pq.CREATED_TIME <= #{endDate} + ORDER BY pq.CREATED_TIME DESC \ No newline at end of file