Merge remote-tracking branch 'origin/dev' into dev
commit
12bcf7c398
|
|
@ -36,6 +36,7 @@ public class ClassPageQry extends PageQuery {
|
|||
private String phone;
|
||||
private String signFlag;
|
||||
private String examination;
|
||||
private String menuPath;
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -31,5 +31,6 @@ public class StudentPageQry extends PageQuery {
|
|||
private String likeClassName;
|
||||
private Integer state;
|
||||
private String phone;
|
||||
private String menuPath;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,14 @@
|
|||
package com.zcloud.edu.persistence.mapper.archives;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jjb.saas.framework.datascope.annotation.DataScope;
|
||||
import com.jjb.saas.framework.datascope.annotation.DataScopes;
|
||||
import com.zcloud.edu.persistence.dataobject.archives.ArchivesPdfFileDO;
|
||||
import com.zcloud.edu.persistence.dataobject.study.ClassDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* web-infrastructure
|
||||
|
|
@ -11,7 +17,10 @@ import org.apache.ibatis.annotations.Mapper;
|
|||
* @Date 2026-02-02 10:32:42
|
||||
*/
|
||||
@Mapper
|
||||
@DataScopes({
|
||||
@DataScope(method = "listPage", menuPerms = "")
|
||||
})
|
||||
public interface ArchivesPdfFileMapper extends BaseMapper<ArchivesPdfFileDO> {
|
||||
|
||||
IPage<ArchivesPdfFileDO> listPage(IPage<ArchivesPdfFileDO> page, @Param("ew") QueryWrapper<ArchivesPdfFileDO> queryWrapper, @Param("menuPerms") String menuPerms);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@ package com.zcloud.edu.persistence.mapper.study;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jjb.saas.framework.datascope.annotation.DataScope;
|
||||
import com.jjb.saas.framework.datascope.annotation.DataScopes;
|
||||
import com.zcloud.edu.persistence.dataobject.study.ClassDO;
|
||||
import com.zcloud.edu.persistence.dataobject.study.StudentDO;
|
||||
import com.zcloud.edu.persistence.mapper.po.study.ClassQuestionPO;
|
||||
|
|
@ -20,9 +22,12 @@ import java.util.Map;
|
|||
* @Date 2026-01-13 14:18:12
|
||||
*/
|
||||
@Mapper
|
||||
@DataScopes({
|
||||
@DataScope(method = "listPage", menuPerms = "")
|
||||
})
|
||||
public interface ClassMapper extends BaseMapper<ClassDO> {
|
||||
|
||||
IPage<ClassDO> listPage(IPage<ClassDO> page, @Param("ew") QueryWrapper<ClassDO> queryWrapper, String menuPerms);
|
||||
IPage<ClassDO> listPage(IPage<ClassDO> page, @Param("ew") QueryWrapper<ClassDO> queryWrapper,@Param("menuPerms") String menuPerms);
|
||||
|
||||
List<ClassDO> listStatistics(@Param("ew") QueryWrapper<ClassDO> queryWrapper, String menuPerms);
|
||||
IPage<ClassDO> listStuClassPage(IPage<ClassDO> page, @Param("params") Map<String, Object> params, String menuPerms);
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import com.jjb.saas.framework.auth.model.SSOUser;
|
|||
import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||
import com.jjb.saas.framework.repository.common.PageHelper;
|
||||
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
||||
import com.zcloud.edu.domain.enums.MenuEnum;
|
||||
import com.zcloud.edu.persistence.dataobject.archives.ArchivesPdfFileDO;
|
||||
import com.zcloud.edu.persistence.mapper.archives.ArchivesPdfFileMapper;
|
||||
import com.zcloud.edu.persistence.repository.archives.ArchivesPdfFileRepository;
|
||||
|
|
@ -14,6 +15,7 @@ import com.zcloud.gbscommon.utils.PageQueryHelper;
|
|||
import com.zcloud.gbscommon.utils.Query;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
|
|
@ -36,7 +38,12 @@ public class ArchivesPdfFileRepositoryImpl extends BaseRepositoryImpl<ArchivesPd
|
|||
SSOUser ssoUser = AuthContext.getCurrentUser();
|
||||
queryWrapper.eq("corpinfo_id", ssoUser.getTenantId());
|
||||
queryWrapper.orderByDesc("create_time");
|
||||
IPage<ArchivesPdfFileDO> result = archivesPdfFileMapper.selectPage(iPage, queryWrapper);
|
||||
|
||||
String menuPerms = "";
|
||||
if (!ObjectUtils.isEmpty(params.get("menuPath"))) {
|
||||
menuPerms = MenuEnum.getMenuKeyByPath(params.get("menuPath").toString());
|
||||
}
|
||||
IPage<ArchivesPdfFileDO> result = archivesPdfFileMapper.listPage(iPage, queryWrapper, menuPerms);
|
||||
return PageHelper.pageToResponse(result, result.getRecords());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ public class ClassRepositoryImpl extends BaseRepositoryImpl<ClassMapper, ClassDO
|
|||
|
||||
QueryWrapper<ClassDO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params,"c.");
|
||||
queryWrapper.orderByAsc("c.state").orderByDesc("c.create_time");
|
||||
|
||||
queryWrapper.eq("c.delete_enum","FALSE");
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jjb.saas.framework.repository.common.PageHelper;
|
||||
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
||||
import com.zcloud.edu.domain.enums.MenuEnum;
|
||||
import com.zcloud.edu.persistence.dataobject.study.ClassDO;
|
||||
import com.zcloud.edu.persistence.dataobject.study.StudentDO;
|
||||
import com.zcloud.edu.persistence.mapper.po.study.StudentCountPO;
|
||||
|
|
@ -43,10 +44,14 @@ public class StudentRepositoryImpl extends BaseRepositoryImpl<StudentMapper, Stu
|
|||
@Override
|
||||
public PageResponse<StudentDO> personnelFileListPage(Map<String, Object> params) {
|
||||
IPage<StudentDO> iPage = new Query<StudentDO>().getPage(params);
|
||||
QueryWrapper<StudentDO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params);
|
||||
queryWrapper.orderByDesc("create_time");
|
||||
IPage<StudentDO> result = studentMapper.selectPage(iPage, queryWrapper);
|
||||
// QueryWrapper<StudentDO> queryWrapper = new QueryWrapper<>();
|
||||
// queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params);
|
||||
// queryWrapper.orderByDesc("create_time");
|
||||
String menuPerms = "";
|
||||
if (!org.springframework.util.ObjectUtils.isEmpty(params.get("menuPath"))){
|
||||
menuPerms = MenuEnum.getMenuKeyByPath(params.get("menuPath").toString());
|
||||
}
|
||||
IPage<StudentDO> result = studentMapper.personnelFileListPage(iPage, params, menuPerms);
|
||||
return PageHelper.pageToResponse(result, result.getRecords());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,5 +4,15 @@
|
|||
|
||||
<mapper namespace="com.zcloud.edu.persistence.mapper.archives.ArchivesPdfFileMapper">
|
||||
|
||||
<select id="listPage" resultType="com.zcloud.edu.persistence.dataobject.archives.ArchivesPdfFileDO">
|
||||
select
|
||||
*
|
||||
from archives_pdf_file
|
||||
where
|
||||
delete_enum = 'FALSE'
|
||||
<if test="ew != null and ew.sqlSegment != null and ew.sqlSegment != ''">
|
||||
AND ${ew.sqlSegment}
|
||||
</if>
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@
|
|||
c.corpinfo_id,
|
||||
ci.corp_name,
|
||||
CASE
|
||||
WHEN state = 1 THEN 1
|
||||
WHEN c.state = 1 THEN 1
|
||||
<![CDATA[
|
||||
WHEN NOW() < c.start_time THEN 2
|
||||
WHEN NOW() < c.end_time THEN 3
|
||||
|
|
@ -100,9 +100,17 @@
|
|||
left join training_type t on t.training_type_id = c.train_type
|
||||
left join corp_info ci on ci.id = c.corpinfo_id
|
||||
left join user u on u.id = c.teacher_id
|
||||
${ew.customSqlSegment}
|
||||
<if test="menuPerms != null and menuPerms != null and menuPerms != '' and menuPerms = 'xgfd-yqyd'">
|
||||
left join student s on s.class_id = c.class_id and s.delete_enum = 'FALSE'
|
||||
</if>
|
||||
where c.delete_enum = 'FALSE'
|
||||
<if test="ew != null and ew.sqlSegment != null and ew.sqlSegment != ''">
|
||||
AND ${ew.sqlSegment}
|
||||
</if>
|
||||
group by c.id
|
||||
ORDER BY c.state ASC, c.create_time DESC
|
||||
</select>
|
||||
|
||||
<!-- ${ew.customSqlSegment} */ -->
|
||||
<select id="listStatistics" resultType="com.zcloud.edu.persistence.dataobject.study.ClassDO">
|
||||
SELECT
|
||||
c.class_id,
|
||||
|
|
@ -128,7 +136,14 @@
|
|||
c.training_location,
|
||||
c.corpinfo_id,
|
||||
ci.corp_name,
|
||||
c.state,
|
||||
CASE
|
||||
WHEN c.state = 1 THEN 1
|
||||
<![CDATA[
|
||||
WHEN NOW() < c.start_time THEN 2
|
||||
WHEN NOW() < c.end_time THEN 3
|
||||
WHEN NOW() > c.end_time THEN 4
|
||||
]]>
|
||||
END AS state,
|
||||
c.valid_start_time,
|
||||
c.valid_end_time,
|
||||
c.examination,
|
||||
|
|
|
|||
Loading…
Reference in New Issue