From f7115db7eb622bcd2dd4ec62ce6f2b380a46bc08 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 04 Dec 2021 14:50:52 +0800
Subject: [PATCH] 派遣,考试,工作汇报修改
---
src/main/java/org/springblade/modules/apply/mapper/ApplyMapper.xml | 2
src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java | 4 +
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml | 4 -
src/main/java/org/springblade/modules/exam/service/ExamScoreService.java | 8 ++++
src/main/java/org/springblade/modules/workreport/controller/WorkReportController.java | 30 +++++++-------
src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.java | 8 ++++
src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java | 11 +++++
src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.xml | 12 +++++
src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml | 15 +++++--
src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java | 13 ++++++
src/main/java/org/springblade/modules/system/mapper/UserMapper.java | 4 +
11 files changed, 85 insertions(+), 26 deletions(-)
diff --git a/src/main/java/org/springblade/modules/apply/mapper/ApplyMapper.xml b/src/main/java/org/springblade/modules/apply/mapper/ApplyMapper.xml
index 3ec9453..74907ac 100644
--- a/src/main/java/org/springblade/modules/apply/mapper/ApplyMapper.xml
+++ b/src/main/java/org/springblade/modules/apply/mapper/ApplyMapper.xml
@@ -199,7 +199,7 @@
<!--获取准考证信息(正式考试)-->
<select id="getApplyInfo" resultType="org.springblade.modules.apply.vo.ApplyPaPerVO">
SELECT
- sa.id,sa.candidate_no candidateNo,
+ sa.id,sa.candidate_no candidateNo,sa.apply_code applyCode,
ke.exam_type examType,ke.start_time startTime,ke.end_time endTime,ke.exam_name examName,
bu.real_name realName,bu.cardid idCardNo,ifnull(bu.sex,0) sex,bu.avatar myPicture,
bd.dept_name deptName,"保安证" applyCard,
diff --git a/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java b/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java
index b5f0863..bcd4cb9 100644
--- a/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java
+++ b/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java
@@ -254,8 +254,10 @@
"update blade_user set dispatch = " + "'" + user1.getDispatch() + "'" +
" " +"where id = " + "'" + user1.getId() + "'";
FtpUtil.sqlFileUpload(s1);
+ }else {
+ //修改
+ status = dispatcherService.updateById(dispatcher);
}
-
}
return R.status(status);
}
diff --git a/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java b/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
index 39582ce..a3b6246 100644
--- a/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
+++ b/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
@@ -336,6 +336,19 @@
}
/**
+ * 考试合格人数对比统计
+ */
+ @GetMapping("score-stat")
+ @ApiOperation(value = "分数统计")
+ public R scoreStat(HttpServletResponse response, String deptid, String jurisdiction) {
+ response.setHeader("Access-Control-Allow-Origin", "*");
+ response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
+ response.setHeader("Access-Control-Allow-Credentials", "true");
+ List<Object> mapList = examScoreService.scoreStat(deptid, jurisdiction);
+ return R.data(mapList);
+ }
+
+ /**
* 自定义分页
*
* @param query page,size
diff --git a/src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml b/src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml
index fabc4e8..b9b1948 100644
--- a/src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml
+++ b/src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml
@@ -235,10 +235,17 @@
<!--查询当前考试的报名人员数量-->
<select id="getApplyNumber" resultType="java.lang.Integer">
- select count(*) from sys_apply
- where
- exam_id = #{examPaper.id}
- and apply_status = 2
+ select sum(a) from(
+ select count(*) a from sys_apply
+ where
+ exam_id = #{examPaper.id}
+ union all
+ (
+ select count(*) a from sys_training_registration
+ where
+ train_exam_id = #{examPaper.id}
+ )
+ ) c
</select>
<!--查询当前考试的报名人员数量,模拟考试-->
diff --git a/src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.java b/src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.java
index 0c877b2..9ff7a57 100644
--- a/src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.java
+++ b/src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.java
@@ -65,4 +65,12 @@
* @return
*/
int updateByIdAndQualifiee(@Param("examScore") ExamScore examScore);
+
+ /**
+ * 考试合格人数对比
+ * @param deptid
+ * @param jurisdiction
+ * @return
+ */
+ List<Object> scoreStat(String deptid, String jurisdiction);
}
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 b7b2970..f0acf06 100644
--- a/src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.xml
+++ b/src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.xml
@@ -30,7 +30,7 @@
sa.id = es.apply_id
where
1=1
- and (sa.is_exam = 2 or sa.is_exam = 3)
+ and ke.exam_type = 1
<if test="examScore.examName!=null and examScore.examName!=''">
and ke.exam_name like concat('%', #{examScore.examName},'%')
</if>
@@ -272,4 +272,14 @@
<update id="updateByIdAndQualifiee">
update exam_score set qualified = #{examScore.qualified} where id = #{examScore.id}
</update>
+
+
+ <!--考试合格人数对比-->
+ <select id="scoreStat" resultType="java.lang.Object">
+ select count(*) from exam_score where 1=1
+ union all
+ (select count(*) from exam_score where qualified =0)
+ union all
+ (select count(*) from exam_score where qualified !=0)
+ </select>
</mapper>
diff --git a/src/main/java/org/springblade/modules/exam/service/ExamScoreService.java b/src/main/java/org/springblade/modules/exam/service/ExamScoreService.java
index d7ab1a8..7de013e 100644
--- a/src/main/java/org/springblade/modules/exam/service/ExamScoreService.java
+++ b/src/main/java/org/springblade/modules/exam/service/ExamScoreService.java
@@ -60,4 +60,12 @@
* @return
*/
boolean updateByIdAndQualifiee(ExamScore examScore);
+
+ /**
+ * 考试合格人数对比
+ * @param deptid
+ * @param jurisdiction
+ * @return
+ */
+ List<Object> scoreStat(String deptid, String jurisdiction);
}
diff --git a/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java b/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java
index d45f021..7347dab 100644
--- a/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java
+++ b/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java
@@ -343,4 +343,15 @@
}
return false;
}
+
+ /**
+ * 考试合格人数对比
+ * @param deptid
+ * @param jurisdiction
+ * @return
+ */
+ @Override
+ public List<Object> scoreStat(String deptid, String jurisdiction) {
+ return baseMapper.scoreStat(deptid,jurisdiction);
+ }
}
diff --git a/src/main/java/org/springblade/modules/system/mapper/UserMapper.java b/src/main/java/org/springblade/modules/system/mapper/UserMapper.java
index f75fdb6..750ee79 100644
--- a/src/main/java/org/springblade/modules/system/mapper/UserMapper.java
+++ b/src/main/java/org/springblade/modules/system/mapper/UserMapper.java
@@ -151,7 +151,9 @@
*/
List<Map<String, Object>> getWorkReportInfo(@Param("type")String type,
@Param("deptid")String deptid,
- @Param("jurisdiction")String jurisdiction); /**
+ @Param("jurisdiction")String jurisdiction);
+
+ /**
* 工作汇报人员(向民警)
* @param deptid
* @param jurisdiction
diff --git a/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml b/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
index 361bfa5..82124da 100644
--- a/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
+++ b/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
@@ -80,9 +80,6 @@
br.id = bu.role_id
where
bu.is_deleted = 0
- and bd.parent_id!=1425365577303621633
- and bd.id != 1425365577303621633
- and bd.id != 1432625856013971457
<if test="user.account!=null and user.account != ''">
and bu.account like concat('%', #{user.account},'%')
</if>
@@ -450,6 +447,7 @@
sys_dispatcher_unit sdu
on
sdu.id = sd.dispatcher_unit_id
+ left join
where
bu.dispatch =0
and bu.status = 1
diff --git a/src/main/java/org/springblade/modules/workreport/controller/WorkReportController.java b/src/main/java/org/springblade/modules/workreport/controller/WorkReportController.java
index 3c86c61..87402aa 100644
--- a/src/main/java/org/springblade/modules/workreport/controller/WorkReportController.java
+++ b/src/main/java/org/springblade/modules/workreport/controller/WorkReportController.java
@@ -98,7 +98,7 @@
public R submit(@RequestBody WorkReport workReport){
boolean status = false;
if (null==workReport.getId()){
- workReport.setReportTime(new Date());
+// workReport.setReportTime(new Date());
workReport.setReplyDeptIds(getReplyDeptIds(workReport.getReceivedIds()));
//新增
status = workReportService.save(workReport);
@@ -120,26 +120,26 @@
}else {
workReport.setReplyDeptIds(getReplyDeptIds(workReport.getReceivedIds()));
if (null==workReport.getReplyTime()){
- workReport.setReplyTime(new Date());
+// workReport.setReplyTime(new Date());
}
//修改
status = workReportService.updateById(workReport);
//内网同步
- String s1 =
- "update sys_work_report set type = " + "'" + workReport.getType() + "'" +
- ",content = " + "'" + workReport.getContent() + "'" +
- ",work_desc = " + "'" + workReport.getWorkDesc() + "'" +
- ",received_ids = " + "'" + workReport.getReceivedIds() + "'" +
- ",reply_content = " + "'" + workReport.getReplyContent() + "'" +
- ",reply_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(workReport.getReplyTime()) + "'" +
- ",dept_id = " + "'" + workReport.getDeptId() + "'" +
- ",reply_dept_ids = " + "'" + workReport.getReplyDeptIds() + "'" +
- ",category = " + "'" + workReport.getCategory() + "'" +
- ",user_id = " + "'" + workReport.getUserId() + "'" +
- " " +"where id = " + "'" + workReport.getId() + "'";
- FtpUtil.sqlFileUpload(s1);
+// String s1 =
+// "update sys_work_report set type = " + "'" + workReport.getType() + "'" +
+// ",content = " + "'" + workReport.getContent() + "'" +
+// ",work_desc = " + "'" + workReport.getWorkDesc() + "'" +
+// ",received_ids = " + "'" + workReport.getReceivedIds() + "'" +
+// ",reply_content = " + "'" + workReport.getReplyContent() + "'" +
+// ",reply_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(workReport.getReplyTime()) + "'" +
+// ",dept_id = " + "'" + workReport.getDeptId() + "'" +
+// ",reply_dept_ids = " + "'" + workReport.getReplyDeptIds() + "'" +
+// ",category = " + "'" + workReport.getCategory() + "'" +
+// ",user_id = " + "'" + workReport.getUserId() + "'" +
+// " " +"where id = " + "'" + workReport.getId() + "'";
+// FtpUtil.sqlFileUpload(s1);
}
return R.status(status);
}
--
Gitblit v1.9.3