南昌市物联网技防平台-后台
Administrator
2021-04-22 a9f2cd13de09651a78463b3df4fd99aca826291c
新增接口:根据处警人员编码删除电子围栏信息
11 files modified
74 ■■■■ changed files
blade-common/src/main/java/org/springblade/common/entity/ParceLev.java 3 ●●●● patch | view | raw | blame | history
blade-common/src/main/java/org/springblade/common/entity/ParcelExcel.java 3 ●●●● patch | view | raw | blame | history
blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java 3 ●●●● patch | view | raw | blame | history
blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java 4 ●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/controller/EnclosureController.java 16 ●●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.java 6 ●●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/mapper/EnclosureMapper.xml 7 ●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/IEnclosureService.java 6 ●●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/enclosure/service/impl/EnclosureServiceImpl.java 11 ●●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java 3 ●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java 12 ●●●●● patch | view | raw | blame | history
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;
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("安检机所在地")
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);
    /**
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;
    }
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
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);
}
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>
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);
}
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);
    }
}
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;
    }
    /**
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;
    }
}