From 6af3a9c58565a5616105d8c76b1cf91bae36d38a Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期三, 16 六月 2021 21:25:41 +0800
Subject: [PATCH] 修改bug
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/EldersAuthDAO.java | 73 ++++++++++++++++++++++++++++++++++--
1 files changed, 69 insertions(+), 4 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/EldersAuthDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/EldersAuthDAO.java
index 790eaa1..5cb7e8f 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/EldersAuthDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/EldersAuthDAO.java
@@ -5,10 +5,11 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.common.model.dtos.community.ExcelElderAuthDTO;
+import com.panzhihua.common.model.dtos.community.PageComEldersRecordsDTO;
import com.panzhihua.common.model.dtos.community.PageEldersAuthDTO;
-import com.panzhihua.common.model.vos.R;
-import com.panzhihua.common.model.vos.community.EldersAuthDetailsVO;
-import com.panzhihua.common.model.vos.community.EldersAuthVO;
+import com.panzhihua.common.model.dtos.community.PageEldersAuthRecordDTO;
+import com.panzhihua.common.model.vos.community.*;
+import com.panzhihua.common.model.vos.user.SysUserVO;
import com.panzhihua.service_community.model.dos.EldersAuthDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -153,5 +154,69 @@
" LEFT JOIN com_mng_struct_area_district ad ON ct.city_adcode = ad.city_adcode " +
" WHERE substring(ad.district_adcode, 1, 6) = substring(#{idCard}, 1, 6) "+
"</script>")
- String selectDomicile(@Param("idCard")String idCard);
+ String selectDomicile(@Param("idCard") String idCard);
+
+
+ @Select("<script> " +
+ " SELECT t.id, t.yearMonth, au.`type`, DATE_FORMAT(au.CREATE_AT,'%Y-%m-%d') AS create_at,\n" +
+ " case " +
+ " when fed.id IS NOT NULL then true\n" +
+ " ELSE false " +
+ " END hasFeed " +
+ " FROM ( SELECT MAX(id) AS id , DATE_FORMAT(create_at, '%Y-%m') AS yearMonth\n" +
+ " FROM com_elders_auth \n" +
+ " GROUP BY id_card, yearMonth\n" +
+ " ) t LEFT JOIN com_elders_auth au ON t.id = au.id\n" +
+ " LEFT JOIN com_elders_auth_feedback fed ON t.id = fed.AUTH_ID\n" +
+ " <where>" +
+ " au.FAMILY_USER_ID = #{pageComEldersRecordsDTO.bigAgeid} " +
+ "</where>" +
+ "<if test='pageComEldersRecordsDTO.sortColumns!=null'>\n" +
+ "ORDER BY ${pageComEldersRecordsDTO.sortColumns} ${pageComEldersRecordsDTO.sortType}\n" +
+ "</if> " +
+ "</script>")
+ List<ComEldersAuthRecordVO> selectEldersRecordByPage(Page page, @Param("pageComEldersRecordsDTO") PageComEldersRecordsDTO pageComEldersRecordsDTO);
+
+ @Select("<script> " +
+ " SELECT DISTINCT a.name" +
+ " FROM com_elders_auth ea LEFT JOIN com_elders_auth_user au ON ea.FAMILY_USER_ID = au.id \n" +
+ "LEFT JOIN com_act a ON au.community_id = a.community_id\n" +
+ " WHERE ea.ID = #{id} " +
+ "</script>")
+ String selectCommunityNameByAuth(@Param("id") Long id);
+
+ @Select("select user_id,id_card,name from sys_user where user_id = #{userId}")
+ SysUserVO getSysUserByUserId(@Param("userId")Long userId);
+
+
+ @Select("<script> " +
+ " SELECT e.ID,e.CREATE_BY,e.CREATE_AT, e.UPDATE_BY, e.UPDATE_AT, e.ID_CARD, e.AUTH_USER_NAME, e.VIDEO_URL," +
+ " e.SUMIT_USER_ID, e.DOMICILE, e.STATUS, e.BIRTH_DAY, e.type, e.age, e.verification_result, u.name as sumitUserName, u.phone as sumitUserAccount " +
+ " FROM ( " +
+ " SELECT MAX(id) AS id , DATE_FORMAT(create_at, '%Y-%m') AS yearMonth " +
+ " FROM com_elders_auth " +
+ " GROUP BY id_card, yearMonth " +
+ " ) t " +
+ " left join com_elders_auth e on t.id = e.id " +
+ " LEFT JOIN sys_user u ON e.SUMIT_USER_ID = u.user_id " +
+ "<where>" +
+ " <if test='pageEldersAuthRecordDTO.name!=null'>\n" +
+ " AND e.AUTH_USER_NAME like concat('%', #{pageEldersAuthRecordDTO.name}, '%')" +
+ "</if>" +
+ " <if test='pageEldersAuthRecordDTO.idCard!=null'>\n" +
+ " AND e.ID_CARD like concat('%', #{pageEldersAuthRecordDTO.idCard}, '%')\n" +
+ "</if>" +
+ " <if test='pageEldersAuthRecordDTO.type!=null'>\n" +
+ " AND e.type = #{pageEldersAuthRecordDTO.type}\n" +
+ "</if>" +
+ " <if test='pageEldersAuthRecordDTO.month!=null'>\n" +
+ " AND month(e.CREATE_AT) = #{pageEldersAuthRecordDTO.month}\n" +
+ "</if>\n" +
+ "</where>\n" +
+ "<if test='pageEldersAuthRecordDTO.sortColumns!=null'>\n" +
+ "ORDER BY e.${pageEldersAuthRecordDTO.sortColumns} ${pageEldersAuthRecordDTO.sortType}\n" +
+ "</if> " +
+ "</script>")
+ IPage<ComEldersAuthRecordForCommunityVO> selectCommunityEldersRecordByPage(Page page, @Param("pageEldersAuthRecordDTO") PageEldersAuthRecordDTO pageEldersAuthRecordDTO);
+
}
--
Gitblit v1.7.1