From dd2f57f16f8c295cca68d156d4e14400e42a2564 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 25 Feb 2022 15:35:27 +0800
Subject: [PATCH] 通知公告,考试成绩查询,心理咨询,培训报名列表查询修改,新增按辖区查询
---
src/main/java/org/springblade/modules/talk/vo/TalkVO.java | 4 ++++
src/main/java/org/springblade/modules/desk/mapper/NoticeMapper.xml | 5 +++++
src/main/java/org/springblade/modules/talk/mapper/TalkMapper.java | 3 ++-
src/main/java/org/springblade/modules/training/mapper/TrainingRegistrationMapper.xml | 5 +++++
src/main/java/org/springblade/modules/training/vo/TrainingRegistrationVo.java | 5 +++++
src/main/resources/log/logback-test.xml | 4 ++--
src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.xml | 10 ++++++++++
src/main/java/org/springblade/modules/talk/mapper/TalkMapper.xml | 14 ++++++++++----
src/main/java/org/springblade/modules/desk/vo/NoticeVO.java | 2 +-
9 files changed, 44 insertions(+), 8 deletions(-)
diff --git a/src/main/java/org/springblade/modules/desk/mapper/NoticeMapper.xml b/src/main/java/org/springblade/modules/desk/mapper/NoticeMapper.xml
index 83516a1..bb68904 100644
--- a/src/main/java/org/springblade/modules/desk/mapper/NoticeMapper.xml
+++ b/src/main/java/org/springblade/modules/desk/mapper/NoticeMapper.xml
@@ -49,6 +49,8 @@
( SELECT * FROM blade_dict WHERE code = 'notice' ) d
ON
n.category = d.dict_key
+ left join sys_information si on si.departmentid = bd.id
+ left join sys_jurisdiction sj on sj.id = si.jurisdiction
WHERE
n.is_deleted = 0
<if test="notice.title!=null">
@@ -63,6 +65,9 @@
<if test="notice.deptId!=null and notice.deptId!=''">
and n.dept_id = #{notice.deptId}
</if>
+ <if test="notice.jurisdiction!=null and notice.jurisdiction!='' and notice.jurisdiction!='1372091709474910209'">
+ and (sj.id=#{notice.jurisdiction} or sj.parent_id = #{notice.jurisdiction})
+ </if>
<if test="notice.startTime!=null and notice.startTime!=''">
and n.release_time >= #{notice.startTime}
</if>
diff --git a/src/main/java/org/springblade/modules/desk/vo/NoticeVO.java b/src/main/java/org/springblade/modules/desk/vo/NoticeVO.java
index f6b8adb..d49fea8 100644
--- a/src/main/java/org/springblade/modules/desk/vo/NoticeVO.java
+++ b/src/main/java/org/springblade/modules/desk/vo/NoticeVO.java
@@ -33,7 +33,7 @@
/**
* 行政区(辖区)id
*/
- private Long jurisdiction;
+ private String jurisdiction;
/**
* 用户id
diff --git a/src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.xml b/src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.xml
index 134d633..76f85f6 100644
--- a/src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.xml
+++ b/src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.xml
@@ -87,6 +87,8 @@
blade_dept bd
on
bd.id = bu.dept_id
+ left join sys_information si on si.departmentid = bd.id
+ left join sys_jurisdiction sj on sj.id = si.jurisdiction
left join
sys_training_registration str
on
@@ -111,6 +113,9 @@
</if>
<if test="examScore.userId!=null and examScore.userId!=''">
and es.user_id = #{examScore.userId}
+ </if>
+ <if test="examScore.jurisdiction!=null and examScore.jurisdiction!='' and examScore.jurisdiction!='1372091709474910209'">
+ and (sj.id=#{examScore.jurisdiction} or sj.parent_id = #{examScore.jurisdiction})
</if>
<if test="examScore.deptId!=null and examScore.deptId!=''">
and bd.id = #{examScore.deptId}
@@ -379,6 +384,8 @@
sys_training_registration str
on
str.id = es.apply_id
+ left join sys_information si on si.departmentid = bd.id
+ left join sys_jurisdiction sj on sj.id = si.jurisdiction
where
1=1
and (str.is_exam = 2 or str.is_exam = 3 or str.is_exam = 4 or str.is_exam = 5)
@@ -433,6 +440,9 @@
<if test="examScore.examDate!=null and examScore.examDate!=''">
and date_format(ke.start_time,'%Y-%m-%d') = #{examScore.examDate}
</if>
+ <if test="examScore.jurisdiction!=null and examScore.jurisdiction!='' and examScore.jurisdiction!='1372091709474910209'">
+ and (sj.id=#{examScore.jurisdiction} or sj.parent_id = #{examScore.jurisdiction})
+ </if>
<if test="examScore.sortName!=null and examScore.sortName!='' and examScore.sortName!='companyName'">
ORDER BY es.${examScore.sortName} ${examScore.sort},es.id desc
</if>
diff --git a/src/main/java/org/springblade/modules/talk/mapper/TalkMapper.java b/src/main/java/org/springblade/modules/talk/mapper/TalkMapper.java
index e5ba86d..1c7cd65 100644
--- a/src/main/java/org/springblade/modules/talk/mapper/TalkMapper.java
+++ b/src/main/java/org/springblade/modules/talk/mapper/TalkMapper.java
@@ -16,6 +16,7 @@
*/
package org.springblade.modules.talk.mapper;
+import org.apache.ibatis.annotations.Param;
import org.springblade.modules.talk.entity.Talk;
import org.springblade.modules.talk.vo.TalkVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@@ -37,6 +38,6 @@
* @param talk
* @return
*/
- List<TalkVO> selectTalkPage(IPage page, TalkVO talk);
+ List<TalkVO> selectTalkPage(IPage page, @Param("talk") TalkVO talk);
}
diff --git a/src/main/java/org/springblade/modules/talk/mapper/TalkMapper.xml b/src/main/java/org/springblade/modules/talk/mapper/TalkMapper.xml
index 2be131d..6c4c1b4 100644
--- a/src/main/java/org/springblade/modules/talk/mapper/TalkMapper.xml
+++ b/src/main/java/org/springblade/modules/talk/mapper/TalkMapper.xml
@@ -15,11 +15,17 @@
<result column="imgurl" property="imgurl"/>
</resultMap>
-
+ <!--自定义心理咨询分页查询-->
<select id="selectTalkPage" resultMap="talkResultMap">
- select * from sys_talk where 1=1
- <if test="talk.deptid!=null and alk.deptid!='' and alk.deptid!='1123598813738675201'">
- deptid=#{talk.deptid}
+ select st.* from sys_talk st
+ left join sys_information si on si.departmentid = st.deptid
+ left join sys_jurisdiction sj on si.jurisdiction = sj.id
+ where 1=1
+ <if test="talk.deptid!=null and talk.deptid!='' and talk.deptid!='1123598813738675201'">
+ and st.deptid=#{talk.deptid}
+ </if>
+ <if test="talk.jurisdiction!=null and talk.jurisdiction!='' and talk.jurisdiction!='1372091709474910209'">
+ and (sj.id=#{talk.jurisdiction} or sj.parent_id = #{talk.jurisdiction})
</if>
</select>
diff --git a/src/main/java/org/springblade/modules/talk/vo/TalkVO.java b/src/main/java/org/springblade/modules/talk/vo/TalkVO.java
index 18caa6f..94ca475 100644
--- a/src/main/java/org/springblade/modules/talk/vo/TalkVO.java
+++ b/src/main/java/org/springblade/modules/talk/vo/TalkVO.java
@@ -33,4 +33,8 @@
public class TalkVO extends Talk {
private static final long serialVersionUID = 1L;
+ /**
+ * 辖区id
+ */
+ private String jurisdiction;
}
diff --git a/src/main/java/org/springblade/modules/training/mapper/TrainingRegistrationMapper.xml b/src/main/java/org/springblade/modules/training/mapper/TrainingRegistrationMapper.xml
index 5f71333..1577741 100644
--- a/src/main/java/org/springblade/modules/training/mapper/TrainingRegistrationMapper.xml
+++ b/src/main/java/org/springblade/modules/training/mapper/TrainingRegistrationMapper.xml
@@ -30,6 +30,8 @@
ksxt_exam ke
on
ke.id = sr.train_exam_id
+ left join sys_information si on si.departmentid = bt.id
+ left join sys_jurisdiction sj on si.jurisdiction = sj.id
WHERE
1=1
<if test="trainingRegistration.isExam!=null and trainingRegistration.isExam!=0">
@@ -68,6 +70,9 @@
<if test="trainingRegistration.isTrain!=null">
and bu.is_train = #{trainingRegistration.isTrain}
</if>
+ <if test="trainingRegistration.jurisdiction!=null and trainingRegistration.jurisdiction!='' and trainingRegistration.jurisdiction!='1372091709474910209'">
+ and (sj.id=#{trainingRegistration.jurisdiction} or sj.parent_id = #{trainingRegistration.jurisdiction})
+ </if>
order by sr.id desc
</select>
diff --git a/src/main/java/org/springblade/modules/training/vo/TrainingRegistrationVo.java b/src/main/java/org/springblade/modules/training/vo/TrainingRegistrationVo.java
index 4953a17..f64a899 100644
--- a/src/main/java/org/springblade/modules/training/vo/TrainingRegistrationVo.java
+++ b/src/main/java/org/springblade/modules/training/vo/TrainingRegistrationVo.java
@@ -119,4 +119,9 @@
* 培训ids
*/
private String ids;
+
+ /**
+ * 辖区id
+ */
+ private String jurisdiction;
}
diff --git a/src/main/resources/log/logback-test.xml b/src/main/resources/log/logback-test.xml
index f169304..f99f4f5 100644
--- a/src/main/resources/log/logback-test.xml
+++ b/src/main/resources/log/logback-test.xml
@@ -26,7 +26,7 @@
<appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件输出的文件名 -->
- <FileNamePattern>D:/log/info-%d{yyyy-MM-dd}.log</FileNamePattern>
+ <FileNamePattern>E:/log/info-%d{yyyy-MM-dd}.log</FileNamePattern>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%n%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId}] [%logger{50}] %n%-5level: %msg%n</pattern>
@@ -43,7 +43,7 @@
<appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件输出的文件名 -->
- <FileNamePattern>D:/log/error-%d{yyyy-MM-dd}.log</FileNamePattern>
+ <FileNamePattern>E:/log/error-%d{yyyy-MM-dd}.log</FileNamePattern>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%n%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId}] [%logger{50}] %n%-5level: %msg%n</pattern>
--
Gitblit v1.9.3