Explorar o código

1.查询学生支持多声部

yuanliang hai 1 ano
pai
achega
2d3b13ac0a

+ 1 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dto/search/StudentSearch.java

@@ -69,7 +69,7 @@ public class StudentSearch extends QueryInfo{
     private Long tenantId;
 
     @ApiModelProperty("机构小组ID")
-    private Long tenantGroupId;
+    private String tenantGroupId;
 
     @ApiModelProperty("机构名称")
     private String tenantName;

+ 1 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantGroupServiceImpl.java

@@ -312,7 +312,7 @@ public class TenantGroupServiceImpl extends ServiceImpl<TenantGroupMapper, Tenan
     public List<TenantGroupWrapper.TenantGroupMember> queryGroupMember(Long tenantId, Long tenantGroupId) {
         StudentSearch studentSearch = new StudentSearch();
         studentSearch.setTenantId(tenantId);
-        studentSearch.setTenantGroupId(tenantGroupId);
+        studentSearch.setTenantGroupId(tenantGroupId.toString());
         studentSearch.setRows(9999);
         studentSearch.setPage(1);
         List<StudentVo> studentVos = studentDao.selectPage(PageUtil.getPage(studentSearch), studentSearch);

+ 3 - 3
cooleshow-user/user-biz/src/main/resources/config/mybatis/StudentMapper.xml

@@ -122,7 +122,7 @@
                 and u.gender_ = #{param.gender}
             </if>
             <if test="null != param.subjectId and '' != param.subjectId">
-                and INTE_ARRAY(t.subject_id_,#{param.subjectId})
+                AND FIND_IN_SET(t.subject_id_, #{param.subjectId})
             </if>
             <if test="null != param.isVip">
                 <if test="1 == param.isVip.code">
@@ -177,8 +177,8 @@
                     #{item}
                 </foreach>
             </if>
-            <if test="param.tenantGroupId != null">
-                and t.tenant_group_id_ = #{param.tenantGroupId}
+            <if test="param.tenantGroupId != null and param.tenantGroupId.trim() != ''">
+                AND FIND_IN_SET(t.tenant_group_id_, #{param.tenantGroupId})
             </if>
         </where>
         <choose>