From a9f2cd13de09651a78463b3df4fd99aca826291c Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 22 Apr 2021 18:29:17 +0800
Subject: [PATCH] 新增接口:根据处警人员编码删除电子围栏信息
---
blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java | 4 +-
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.xml | 7 +++
blade-common/src/main/java/org/springblade/common/entity/ParceLev.java | 3 +
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/impl/EnclosureServiceImpl.java | 11 +++++
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java | 3 +
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/IEnclosureService.java | 6 +++
blade-common/src/main/java/org/springblade/common/entity/ParcelExcel.java | 3 +
blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java | 3 +
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.java | 6 +++
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/controller/EnclosureController.java | 16 ++++++++
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java | 12 ++++--
11 files changed, 63 insertions(+), 11 deletions(-)
diff --git a/blade-common/src/main/java/org/springblade/common/entity/ParceLev.java b/blade-common/src/main/java/org/springblade/common/entity/ParceLev.java
index ccdb2c1..5a8e48d 100644
--- a/blade-common/src/main/java/org/springblade/common/entity/ParceLev.java
+++ b/blade-common/src/main/java/org/springblade/common/entity/ParceLev.java
@@ -3,11 +3,12 @@
import lombok.AllArgsConstructor;
import lombok.Data;
+import java.io.Serializable;
import java.util.List;
@Data
@AllArgsConstructor
-public class ParceLev {
+public class ParceLev implements Serializable {
private String objName;
diff --git a/blade-common/src/main/java/org/springblade/common/entity/ParcelExcel.java b/blade-common/src/main/java/org/springblade/common/entity/ParcelExcel.java
index 3d85628..32417be 100644
--- a/blade-common/src/main/java/org/springblade/common/entity/ParcelExcel.java
+++ b/blade-common/src/main/java/org/springblade/common/entity/ParcelExcel.java
@@ -8,6 +8,7 @@
import org.springblade.common.converter.ListToStringConverter;
import org.springblade.common.converter.ParcelMarkConverter;
+import java.io.Serializable;
import java.util.List;
/**
@@ -18,7 +19,7 @@
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(18)
-public class ParcelExcel {
+public class ParcelExcel implements Serializable {
@ColumnWidth(20)
@ExcelProperty("安检机所在地")
diff --git a/blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java b/blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java
index d1cc773..573dd25 100644
--- a/blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java
+++ b/blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java
@@ -2,6 +2,7 @@
import org.springblade.common.entity.*;
import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
@@ -63,7 +64,7 @@
* @param body map集合数据
* @return
*/
- @PostMapping("getParcelList")
+ @PostMapping(value = "getParcelList",produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
List<ParcelExcel> getParcelList(@RequestBody String body);
/**
diff --git a/blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java b/blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java
index 8e77fa9..1b8bf78 100644
--- a/blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java
+++ b/blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java
@@ -86,7 +86,6 @@
public List<HealthcodeExcel> getHealthcodeList(String beanName, String dataName, Map<String,Object> map){
//将map转换为json对象
String s = JSON.toJSONString(map);
- System.out.println("s = " + s);
if (null!=beanName){
return reportClient.getHealthcodeList(s);
}
@@ -152,7 +151,8 @@
//将map转换为json对象
String body = JSON.toJSONString(map);
if (null!=beanName){
- return reportClient.getParcelList(body);
+ List<ParcelExcel> parcelList = reportClient.getParcelList(body);
+ return parcelList;
}
return null;
}
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/controller/EnclosureController.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/controller/EnclosureController.java
index 49dc1e5..f6a4e85 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/controller/EnclosureController.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/controller/EnclosureController.java
@@ -35,6 +35,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import javax.validation.constraints.NotNull;
/**
* 控制器
@@ -127,6 +128,21 @@
/**
+ * 根据处警人员编号删除
+ * @param anumber 处警人员编号
+ */
+ @PostMapping("/deleteByAnumber")
+ @ApiOperation(value = "删除")
+ public R deleteByAnumber(@NotNull String anumber, HttpServletResponse response) {
+ response.setHeader("Access-Control-Allow-Origin", "*");
+ response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
+ response.setHeader("Access-Control-Allow-Credentials","true");
+ enclosureService.deleteByAnumber(anumber);
+ return R.success("删除成功");
+ }
+
+
+ /**
* 电子围栏新增
* @param anumber
* @param aname
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.java
index 0161304..cdedd06 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.java
@@ -50,4 +50,10 @@
* @return
*/
Enclosure selectEnclosureDetail(@Param("enclosure") Enclosure enclosure);
+
+ /**
+ * 根据处警人员编号删除
+ * @param anumber 处警人员编号
+ */
+ void deleteByAnumber(String anumber);
}
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.xml b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.xml
index a01c08e..8f91d0e 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.xml
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.xml
@@ -12,7 +12,7 @@
<select id="selectEnclosurePage" resultMap="enclosureResultMap">
- select * from sys_enclosure where is_deleted = 0
+ select * from sys_enclosure
</select>
<insert id="inserte">
@@ -36,4 +36,9 @@
</if>
</select>
+ <!--根据处警人员编号删除-->
+ <delete id="deleteByAnumber">
+ delete from sys_enclosure where anumber = #{anumber}
+ </delete>
+
</mapper>
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/IEnclosureService.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/IEnclosureService.java
index c5b11d3..1c35ca6 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/IEnclosureService.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/IEnclosureService.java
@@ -49,4 +49,10 @@
* @return
*/
Enclosure selectEnclosureDetail(Enclosure enclosure);
+
+ /**
+ * 根据处警人员编号删除
+ * @param anumber 处警人员编号
+ */
+ void deleteByAnumber(String anumber);
}
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/impl/EnclosureServiceImpl.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/impl/EnclosureServiceImpl.java
index 7d2d1e4..864ede0 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/impl/EnclosureServiceImpl.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/impl/EnclosureServiceImpl.java
@@ -23,6 +23,7 @@
import org.springblade.jfpt.enclosure.service.IEnclosureService;
import org.springblade.jfpt.enclosure.vo.EnclosureVO;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@@ -64,4 +65,14 @@
public Enclosure selectEnclosureDetail(Enclosure enclosure) {
return baseMapper.selectEnclosureDetail(enclosure);
}
+
+ /**
+ * 根据处警人员编号删除
+ * @param anumber 处警人员编号
+ */
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public void deleteByAnumber(String anumber) {
+ baseMapper.deleteByAnumber(anumber);
+ }
}
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java
index c208f56..cb4660d 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java
@@ -194,7 +194,8 @@
//创建对象,并封装数据
ConditionVo conditionVo = getConditionVo(map);
//查询数据并返回数据
- return parcelService.exportParcel(conditionVo);
+ List<ParcelExcel> parcelExcels = parcelService.exportParcel(conditionVo);
+ return parcelExcels;
}
/**
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java
index 0fbfe87..de7aa9d 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java
@@ -16,6 +16,7 @@
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
+import java.util.concurrent.*;
import java.util.stream.Collectors;
import static org.springblade.core.tool.utils.DateUtil.now;
@@ -24,7 +25,7 @@
* 包裹服务实现层
*/
@Service
-public class ParcelServiceImpl implements ParcelService {
+public class ParcelServiceImpl implements ParcelService{
@Value("${PARCEL_KEY}")
private String PARCEL_KEY;
@@ -684,11 +685,11 @@
*/
@Override
public List<ParcelExcel> exportParcel(ConditionVo conditionVo) {
- System.out.println("conditionVo = " + conditionVo);
- ArrayList<List<ParcelExcel>> parcelExcelList = new ArrayList<>();
+ List<List<ParcelExcel>> parcelExcelList = new ArrayList<>();
//设置页码数
conditionVo.setCurrentPage(1);
conditionVo.setPageSize(100);
+ System.out.println("sysStartTIme = " + now());
//获取数据
Map<String,Object> result =(Map<String,Object>)getParcelDataPageList(conditionVo, PARCEL_DETAIL_RUL, PARCEL_KEY, PARCEL_SECRET).get("result");
if (null!=result) {
@@ -710,7 +711,7 @@
}
//合并集合
List<ParcelExcel> parcelExcels = parcelExcelList.stream().flatMap(List::stream).collect(Collectors.toList());
- System.out.println("parcelExcels = " + parcelExcels);
+ System.out.println("sysEndTIme = " + now());
return parcelExcels;
}
return null;
@@ -724,6 +725,7 @@
public List<ParcelKindExcel> exportParcelKind(ConditionVo conditionVo) {
List<List<ParcelKindExcel>> parcelKindExcelList = new ArrayList<>();
List<ParcelKindExcel> list = new ArrayList<>();
+ System.out.println("sysStartTIme = " + now());
if(null!=conditionVo.getTimeDesc() && conditionVo.getTimeDesc()!="" && !conditionVo.getTimeDesc().equals("undefined") ){
//设置页码数
ConditionVo vo = new ConditionVo();
@@ -781,6 +783,7 @@
}
//合并集合并返回
List<ParcelKindExcel> parcelKindExcels = parcelKindExcelList.stream().flatMap(List::stream).collect(Collectors.toList());
+ System.out.println("sysEndTIme = " + now());
return parcelKindExcels;
}
}
@@ -865,4 +868,5 @@
}
return list;
}
+
}
--
Gitblit v1.9.3