Browse Source

心理咨询问题回复列表

hotfix/yujt_opt
zhangyuan 5 years ago
parent
commit
724c4f1bd7
  1. 13
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/psychology/dao/PsychologyAnswerDao.java
  2. 13
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/psychology/service/impl/PsychologyAnswerServiceImpl.java
  3. 16
      epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyAnswerDao.xml
  4. 9
      epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyQuestionDao.xml

13
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; package com.elink.esua.epdc.modules.smile.psychology.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; 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.modules.smile.psychology.entity.PsychologyAnswerEntity;
import com.elink.esua.epdc.smile.dto.psychology.form.PsychologyAnswerFormDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 心理问题答复表 * 心理问题答复表
@ -42,4 +43,14 @@ public interface PsychologyAnswerDao extends BaseDao<PsychologyAnswerEntity> {
* @date 2020/6/15 10:16 * @date 2020/6/15 10:16
*/ */
List<String> selectListAnsweredQuestionId(PsychologyAnswerFormDTO dto); List<String> selectListAnsweredQuestionId(PsychologyAnswerFormDTO dto);
/**
* 回复列表
*
* @return java.util.List<com.elink.esua.epdc.modules.smile.psychology.entity.PsychologyAnswerEntity>
* @params [params]
* @author zhangyuan
* @since 2020/5/21 14:54
*/
List<PsychologyAnswerEntity> selectListOfPsychologyAnswer(Map<String, Object> params);
} }

13
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.exception.RenException;
import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; 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.PsychologistDao;
import com.elink.esua.epdc.modules.smile.psychology.dao.PsychologyAnswerDao; import com.elink.esua.epdc.modules.smile.psychology.dao.PsychologyAnswerDao;
import com.elink.esua.epdc.modules.smile.psychology.dao.PsychologyQuestionDao; 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.entity.PsychologyAnswerEntity;
import com.elink.esua.epdc.modules.smile.psychology.redis.PsychologyAnswerRedis; 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.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.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -63,11 +63,10 @@ public class PsychologyAnswerServiceImpl extends BaseServiceImpl<PsychologyAnswe
@Override @Override
public PageData<PsychologyAnswerDTO> page(Map<String, Object> params) { public PageData<PsychologyAnswerDTO> page(Map<String, Object> params) {
IPage<PsychologyAnswerEntity> page = baseDao.selectPage( IPage<PsychologyAnswerEntity> page = getPage(params);
getPage(params, FieldConstant.CREATED_TIME, false), List<PsychologyAnswerEntity> entityList = baseDao.selectListOfPsychologyAnswer(params);
getWrapper(params) List<PsychologyAnswerDTO> list = ConvertUtils.sourceToTarget(entityList, PsychologyAnswerDTO.class);
); return new PageData<>(list, page.getTotal());
return getPageData(page, PsychologyAnswerDTO.class);
} }
@Override @Override

16
epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyAnswerDao.xml

@ -3,6 +3,11 @@
<mapper namespace="com.elink.esua.epdc.modules.smile.psychology.dao.PsychologyAnswerDao"> <mapper namespace="com.elink.esua.epdc.modules.smile.psychology.dao.PsychologyAnswerDao">
<sql id="Base_Column_List">
ID, QUESTION_ID, PSYCHOLOGIST_ID, PSYCHOLOGIST_NAME,
ANSWER_CONTENT, DEL_FLAG, REVISION, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME
</sql>
<select id="selectListAnsweredQuestionId" resultType="java.lang.String"> <select id="selectListAnsweredQuestionId" resultType="java.lang.String">
SELECT SELECT
DISTINCT(QUESTION_ID) AS QUESTION_ID DISTINCT(QUESTION_ID) AS QUESTION_ID
@ -15,4 +20,15 @@
ORDER BY CREATED_TIME DESC ORDER BY CREATED_TIME DESC
LIMIT #{pageIndex}, #{pageSize}; LIMIT #{pageIndex}, #{pageSize};
</select> </select>
<select id="selectListOfPsychologyAnswer" resultType="com.elink.esua.epdc.modules.smile.psychology.entity.PsychologyAnswerEntity">
SELECT
<include refid="Base_Column_List"/>
FROM
epdc_psychology_answer pa
WHERE
pa.DEL_FLAG = '0'
AND pa.QUESTION_ID = #{id}
ORDER BY pa.CREATED_TIME DESC
</select>
</mapper> </mapper>

9
epdc-cloud-property/src/main/resources/mapper/smile/psychology/PsychologyQuestionDao.xml

@ -143,6 +143,15 @@
<if test="userName != null and userName != ''"> <if test="userName != null and userName != ''">
AND pq.USER_NAME like CONCAT( '%', #{userName}, '%' ) AND pq.USER_NAME like CONCAT( '%', #{userName}, '%' )
</if> </if>
<if test="questionContent != null and questionContent != ''">
AND pq.QUESTION_CONTENT like CONCAT( '%', #{questionContent}, '%' )
</if>
<if test="startDate != null and startDate != ''">
AND pq.CREATED_TIME &gt;= #{startDate}
</if>
<if test="endDate != null and endDate != ''">
AND pq.CREATED_TIME &lt;= #{endDate}
</if>
ORDER BY pq.CREATED_TIME DESC ORDER BY pq.CREATED_TIME DESC
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save