From 328add9a80c8588ff22f1836d7aa3f4824374181 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 22 Jul 2021 12:01:46 +0800
Subject: [PATCH] 1.派遣记录接口修改 2.培训报名查询接口修改 3.指令新增,修改,删除接口修改
---
src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.java | 14 ++++
src/main/java/org/springblade/modules/directive/service/impl/DirectiveServiceImpl.java | 25 ++++++++
src/main/java/org/springblade/modules/training/mapper/TrainingRegistrationMapper.xml | 3 +
src/main/java/org/springblade/modules/directive/service/DirectiveService.java | 14 ++++
src/main/java/org/springblade/modules/directive/entity/Directive.java | 4
src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.xml | 14 ++++
src/main/resources/application.yml | 2
src/main/java/org/springblade/modules/directive/controller/DirectiveController.java | 70 +++++++++++++++++++++--
src/main/java/org/springblade/modules/directive/entity/DirectiveFile.java | 2
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml | 3 +
10 files changed, 142 insertions(+), 9 deletions(-)
diff --git a/src/main/java/org/springblade/modules/directive/controller/DirectiveController.java b/src/main/java/org/springblade/modules/directive/controller/DirectiveController.java
index e7810d3..11453f4 100644
--- a/src/main/java/org/springblade/modules/directive/controller/DirectiveController.java
+++ b/src/main/java/org/springblade/modules/directive/controller/DirectiveController.java
@@ -9,6 +9,7 @@
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.directive.entity.Directive;
+import org.springblade.modules.directive.entity.DirectiveFile;
import org.springblade.modules.directive.service.DirectiveService;
import org.springblade.modules.directive.vo.DirectiveVo;
import org.springframework.web.bind.annotation.*;
@@ -51,16 +52,66 @@
/**
- * 指令信息新增,同时新增到轨迹表中
+ * 指令信息新增,同时新增图片到指令文件表中
* @param directive 指令信息对象
*/
- @PostMapping("/saveDirectiveAndLocus")
- public R saveDirectiveAndLocus(@RequestBody Directive directive) {
- //先查询是否已有指令信息,如果有,则更新,没有则插入
- DirectiveVo directiveVo = directiveService.selectDirectiveInfo(directive);
+ @PostMapping("/saveDirectiveAndFile")
+ public R saveDirectiveAndFile(@RequestBody DirectiveVo directive) {
+ //新增指令信息
+ boolean save = directiveService.save(directive);
boolean status = false;
+ if (save){
+ //新增图片
+ if (null!=directive.getUrl() && directive.getUrl()!=""){
+ String[] directiveUrl = directive.getUrl().split(",");
+ for (String url : directiveUrl) {
+ DirectiveFile directiveFile = new DirectiveFile();
+ directiveFile.setType(1);
+ directiveFile.setDirectiveId(directive.getId());
+ directiveFile.setUrl(url);
+ status = directiveService.saveDirectiveFile(directiveFile);
+ if (!status){
+ R.status(false);
+ }
+ }
+ }
+ return R.status(status);
+ }
//返回数据
- return R.status(false);
+ return R.status(status);
+ }
+
+
+ /**
+ * 指令信息修改,同时新增图片到指令文件表中
+ * @param directive 指令信息对象
+ */
+ @PostMapping("/updateDirectiveAndFile")
+ public R updateDirectiveAndFile(@RequestBody DirectiveVo directive) {
+ //新增指令信息
+ boolean update = directiveService.updateById(directive);
+ boolean status = false;
+ if (update){
+ //先删除图片
+ int i = directiveService.deleleByDirectiveId(directive.getId());
+ //新增图片
+ if (null!=directive.getUrl() && directive.getUrl()!=""){
+ String[] directiveUrl = directive.getUrl().split(",");
+ for (String url : directiveUrl) {
+ DirectiveFile directiveFile = new DirectiveFile();
+ directiveFile.setType(1);
+ directiveFile.setDirectiveId(directive.getId());
+ directiveFile.setUrl(url);
+ status = directiveService.saveDirectiveFile(directiveFile);
+ if (!status){
+ R.status(false);
+ }
+ }
+ }
+ return R.status(status);
+ }
+ //返回数据
+ return R.status(status);
}
/**
@@ -87,6 +138,13 @@
*/
@PostMapping("/remove")
public R remove(@ApiParam(value = "主键集合") @RequestParam String ids) {
+ //图片也删除
+ if (null!=ids && ids!=""){
+ String[] directiveIds = ids.split(",");
+ for (String directiveId : directiveIds) {
+ directiveService.deleleByDirectiveId(Long.parseLong(directiveId));
+ }
+ }
return R.status(directiveService.removeByIds(Func.toLongList(ids)));
}
diff --git a/src/main/java/org/springblade/modules/directive/entity/Directive.java b/src/main/java/org/springblade/modules/directive/entity/Directive.java
index 6b9fc13..ade3c37 100644
--- a/src/main/java/org/springblade/modules/directive/entity/Directive.java
+++ b/src/main/java/org/springblade/modules/directive/entity/Directive.java
@@ -38,14 +38,14 @@
* 发送人 id
*/
@TableField("send_directive_id")
- private Long sendDirectiveId;
+ private String sendDirectiveId;
/**
* 接收人ids 可以是多个
*/
@TableField("receive_directive_ids")
- private Long receiveDirectiveIds;
+ private String receiveDirectiveIds;
/**
diff --git a/src/main/java/org/springblade/modules/directive/entity/DirectiveFile.java b/src/main/java/org/springblade/modules/directive/entity/DirectiveFile.java
index b82436e..901230c 100644
--- a/src/main/java/org/springblade/modules/directive/entity/DirectiveFile.java
+++ b/src/main/java/org/springblade/modules/directive/entity/DirectiveFile.java
@@ -38,7 +38,7 @@
* 指令id
*/
@TableField("directive_id")
- private Long directive_id;
+ private Long directiveId;
/**
diff --git a/src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.java b/src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.java
index 6845485..eb0f292 100644
--- a/src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.java
+++ b/src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.java
@@ -37,4 +37,18 @@
* @return
*/
List<DirectiveFile> getDirectiveFileList(Long id);
+
+ /**
+ * 插入图片
+ * @param directiveFile
+ * @return
+ */
+ int saveDirectiveFile(@Param("directiveFile") DirectiveFile directiveFile);
+
+ /**
+ * 删除图片
+ * @param id 指令id
+ * @return
+ */
+ int deleteByDirectiveId(@Param("id") Long id);
}
diff --git a/src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.xml b/src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.xml
index be4dfe3..de171e1 100644
--- a/src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.xml
+++ b/src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.xml
@@ -48,4 +48,18 @@
</if>
</select>
+ <!--插入图片-->
+ <insert id="saveDirectiveFile">
+ insert into
+ sys_directive_file
+ (type,directive_id,url)
+ value
+ (#{directiveFile.type},#{directiveFile.directiveId},#{directiveFile.url})
+ </insert>
+
+ <!--删除图片-->
+ <delete id="deleteByDirectiveId">
+ delete from sys_directive_file where directive_id = #{id}
+ </delete>
+
</mapper>
diff --git a/src/main/java/org/springblade/modules/directive/service/DirectiveService.java b/src/main/java/org/springblade/modules/directive/service/DirectiveService.java
index a151295..653ae41 100644
--- a/src/main/java/org/springblade/modules/directive/service/DirectiveService.java
+++ b/src/main/java/org/springblade/modules/directive/service/DirectiveService.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.modules.directive.entity.Directive;
+import org.springblade.modules.directive.entity.DirectiveFile;
import org.springblade.modules.directive.vo.DirectiveVo;
import java.util.List;
@@ -28,4 +29,17 @@
*/
IPage<DirectiveVo> selectDirectivePage(IPage<DirectiveVo> page, DirectiveVo directive);
+ /**
+ * 插入图片
+ * @param directiveFile
+ * @return
+ */
+ boolean saveDirectiveFile(DirectiveFile directiveFile);
+
+ /**
+ * 删除图片
+ * @param id 指令id
+ * @return
+ */
+ int deleleByDirectiveId(Long id);
}
diff --git a/src/main/java/org/springblade/modules/directive/service/impl/DirectiveServiceImpl.java b/src/main/java/org/springblade/modules/directive/service/impl/DirectiveServiceImpl.java
index 72ef3c1..6059107 100644
--- a/src/main/java/org/springblade/modules/directive/service/impl/DirectiveServiceImpl.java
+++ b/src/main/java/org/springblade/modules/directive/service/impl/DirectiveServiceImpl.java
@@ -66,4 +66,29 @@
public DirectiveVo selectDirectiveInfo(Directive directive) {
return baseMapper.selectDirectiveInfo(directive);
}
+
+
+ /**
+ * 插入图片
+ * @param directiveFile
+ * @return
+ */
+ @Override
+ public boolean saveDirectiveFile(DirectiveFile directiveFile) {
+ int i = baseMapper.saveDirectiveFile(directiveFile);
+ if (i>0){
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * 删除图片
+ * @param id 指令id
+ * @return
+ */
+ @Override
+ public int deleleByDirectiveId(Long id) {
+ return baseMapper.deleteByDirectiveId(id);
+ }
}
diff --git a/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml b/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
index 843ce83..1d4a7f1 100644
--- a/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
+++ b/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
@@ -36,6 +36,9 @@
<if test="dispatcher.cardid!=null and dispatcher.cardid!=''">
and sd.cardid like concat('%', #{dispatcher.cardid},'%')
</if>
+ <if test="dispatcher.userIds!=null and dispatcher.userIds!=''">
+ and sd.user_ids like concat('%', #{dispatcher.userIds},'%')
+ </if>
<if test="dispatcher.dispatcherCompany!=null and dispatcher.dispatcherCompany!=''">
and sdu.name like concat('%', #{dispatcher.dispatcherCompany},'%')
</if>
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 0d23c0c..e4705cd 100644
--- a/src/main/java/org/springblade/modules/training/mapper/TrainingRegistrationMapper.xml
+++ b/src/main/java/org/springblade/modules/training/mapper/TrainingRegistrationMapper.xml
@@ -23,6 +23,9 @@
<if test="trainingRegistration.cancel!=null">
and sr.cancel = #{trainingRegistration.cancel}
</if>
+ <if test="trainingRegistration.idCardNo!=null and trainingRegistration.idCardNo!=''">
+ and sr.id_card_no = #{trainingRegistration.idCardNo}
+ </if>
</select>
<!--报名培训详情信息-->
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index acb7a62..2d9deb8 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -196,6 +196,8 @@
- /liveLocation/**
- /locus/**
- /examScore/**
+ - /trainingRegistration/**
+ - /directive/**
#授权认证配置
auth:
- method: ALL
--
Gitblit v1.9.3