aijinhui
2023-10-06 1f712d545d8cfd4e9dac74d22a67ebf599df1577
Merge remote-tracking branch 'origin/master'
已修改6个文件
78 ■■■■■ 文件已修改
ard-work/src/main/java/com/ruoyi/alarm/filter/controller/ArdAlarmFilterController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/alarm/filter/mapper/ArdAlarmFilterMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/alarm/filter/service/IArdAlarmFilterService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/alarm/filter/service/impl/ArdAlarmFilterServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/resources/mapper/alarm/ArdAlarmFilterMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/alarm/filter/controller/ArdAlarmFilterController.java
@@ -105,11 +105,10 @@
    @ApiOperation("恢复报警过滤")
    @PreAuthorize("@ss.hasPermi('alarm:filter:edit')")
    @Log(title = "恢复报警过滤", businessType = BusinessType.UPDATE)
    @PutMapping("/recovery")
    public AjaxResult recovery(@RequestBody ArdAlarmFilter ardAlarmFilter)
    @PutMapping("/recovery/{ids}")
    public AjaxResult recovery(@PathVariable String[] ids)
    {
        ardAlarmFilter.setEndTime(DateUtils.covertTime(new Date()));
        return toAjax(ardAlarmFilterService.updateArdAlarmFilter(ardAlarmFilter));
        return toAjax(ardAlarmFilterService.RecoveryArdAlarmFilter(ids));
    }
    /**
     * 删除报警过滤
ard-work/src/main/java/com/ruoyi/alarm/filter/mapper/ArdAlarmFilterMapper.java
@@ -1,7 +1,9 @@
package com.ruoyi.alarm.filter.mapper;
import java.util.Date;
import java.util.List;
import com.ruoyi.alarm.filter.domain.ArdAlarmFilter;
import org.apache.ibatis.annotations.Param;
/**
 * 报警过滤Mapper接口
@@ -58,4 +60,11 @@
     * @return 结果
     */
    public int deleteArdAlarmFilterByIds(String[] ids);
    /**
     * 批量恢复报警过滤
     *
     * @param ids 需要恢复的数据主键集合
     * @return 结果
     */
    public int batchRecoveryArdAlarmFilterByIds(String[] ids);
}
ard-work/src/main/java/com/ruoyi/alarm/filter/service/IArdAlarmFilterService.java
@@ -42,7 +42,13 @@
     * @return 结果
     */
    public int updateArdAlarmFilter(ArdAlarmFilter ardAlarmFilter);
    /**
     * 批量恢复报警过滤
     *
     * @param ids 需要恢复的报警过滤主键集合
     * @return 结果
     */
    public int RecoveryArdAlarmFilter(String[] ids);
    /**
     * 批量删除报警过滤
     * 
ard-work/src/main/java/com/ruoyi/alarm/filter/service/impl/ArdAlarmFilterServiceImpl.java
@@ -17,6 +17,8 @@
import com.ruoyi.alarm.filter.domain.ArdAlarmFilter;
import com.ruoyi.alarm.filter.service.IArdAlarmFilterService;
import javax.annotation.Resource;
/**
 * 报警过滤Service业务层处理
 *
@@ -25,7 +27,7 @@
 */
@Service
public class ArdAlarmFilterServiceImpl implements IArdAlarmFilterService {
    @Autowired
    @Resource
    private ArdAlarmFilterMapper ardAlarmFilterMapper;
    /**
@@ -80,6 +82,11 @@
        return ardAlarmFilterMapper.updateArdAlarmFilter(ardAlarmFilter);
    }
    @Override
    public int RecoveryArdAlarmFilter(String[] ids) {
        return ardAlarmFilterMapper.batchRecoveryArdAlarmFilterByIds(ids);
    }
    /**
     * 批量删除报警过滤
     *
ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java
@@ -107,11 +107,37 @@
    /**
     * 获取应急预案详细信息
     */
    @PreAuthorize("@ss.hasPermi('plan:eplan:query')")
    /*@PreAuthorize("@ss.hasPermi('plan:eplan:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") String id)
    {
        return success(ardEplanService.selectArdEplanById(id));
    }*/
    @PreAuthorize("@ss.hasPermi('plan:eplan:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") String id)
    {
        ArdEplan result = ardEplanService.selectArdEplanById(id);
        Map<String,Object> map = new HashMap();
        map.put("id",result.getId());
        map.put("name",result.getName());
        map.put("time",result.getTime());
        String info = result.getInfo();
        String[] infoArr = info.split(";");
        List<Map<String,String>> infoList = new ArrayList();
        for(String str : infoArr){
            Map<String,String> infoMap = new HashMap();
            infoMap.put("longitude",str.split(",")[0]);
            infoMap.put("latitude",str.split(",")[1]);
            infoMap.put("altitude",str.split(",")[2]);
            infoMap.put("text",str.split(",")[3]);
            infoList.add(infoMap);
        }
        map.put("obj",infoList);
        map.put("userId",result.getUserId());
        map.put("deptId",result.getDeptId());
        map.put("createBy",result.getCreateBy());
        return success(map);
    }
    /**
@@ -174,6 +200,10 @@
    @PutMapping
    public AjaxResult edit(@RequestBody Map<String,Object> para)
    {
        ArdEplan result = ardEplanService.selectArdEplanById((String) para.get("id"));
        if(!result.getDeptId().equals(String.valueOf((Integer) para.get("deptId")))){
            return toAjax(0);//非本部门预案无法更改
        }
        ArdEplan ardEplan = new ArdEplan();
        ardEplan.setId((String) para.get("id"));
        ardEplan.setName((String) para.get("name"));
@@ -209,6 +239,12 @@
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable String[] ids)
    {
        ArdEplan result = ardEplanService.selectArdEplanById(ids[0]);
        String userId = SecurityUtils.getUserId();
        SysUser sysUser = userService.selectUserById(userId);
        if(!result.getDeptId().equals(String.valueOf(sysUser.getDeptId()))){
            return toAjax(0);//非本部门预案无法删除
        }
        return toAjax(ardEplanService.deleteArdEplanByIds(ids));
    }
}
ard-work/src/main/resources/mapper/alarm/ArdAlarmFilterMapper.xml
@@ -102,4 +102,11 @@
            #{id}
        </foreach>
    </delete>
    <update id="batchRecoveryArdAlarmFilterByIds" parameterType="String">
        update ard_alarm_filter set end_time=now()::timestamp(0)
        where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </update>
</mapper>