diff --git a/riis-system/src/main/java/com/yfd/platform/modules/algorithm/controller/AlgorithmClassComponentController.java b/riis-system/src/main/java/com/yfd/platform/modules/algorithm/controller/AlgorithmClassComponentController.java index a0d1dd5..feec7a0 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/algorithm/controller/AlgorithmClassComponentController.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/algorithm/controller/AlgorithmClassComponentController.java @@ -3,16 +3,15 @@ package com.yfd.platform.modules.algorithm.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yfd.platform.config.ResponseResult; import com.yfd.platform.modules.algorithm.domain.AlgorithmClassComponent; +import com.yfd.platform.modules.algorithm.domain.AlgorithmDevice; import com.yfd.platform.modules.algorithm.service.IAlgorithmClassComponentService; import com.yfd.platform.modules.auxcontrol.domain.DeviceSignal; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.util.List; /** *

@@ -49,4 +48,15 @@ public class AlgorithmClassComponentController { return ResponseResult.error(); } } + + @PostMapping("/batchAddAlgorithmClassComponent") + @ApiOperation("批量新增算法关联主设备部件") + public ResponseResult batchAddAlgorithmClassComponent(@RequestBody List algorithmClassComponentList) { + boolean isOK = algorithmClassComponentService.batchAddAlgorithmClassComponent(algorithmClassComponentList); + if (isOK) { + return ResponseResult.success(); + } else { + return ResponseResult.error(); + } + } } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/algorithm/service/IAlgorithmClassComponentService.java b/riis-system/src/main/java/com/yfd/platform/modules/algorithm/service/IAlgorithmClassComponentService.java index 767906b..f862caf 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/algorithm/service/IAlgorithmClassComponentService.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/algorithm/service/IAlgorithmClassComponentService.java @@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yfd.platform.modules.algorithm.domain.AlgorithmClassComponent; import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + /** *

* 服务类 @@ -28,4 +30,7 @@ public interface IAlgorithmClassComponentService extends IService algorithmClassComponentList); + } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/algorithm/service/impl/AlgorithmClassComponentServiceImpl.java b/riis-system/src/main/java/com/yfd/platform/modules/algorithm/service/impl/AlgorithmClassComponentServiceImpl.java index 557f3e3..4ed561a 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/algorithm/service/impl/AlgorithmClassComponentServiceImpl.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/algorithm/service/impl/AlgorithmClassComponentServiceImpl.java @@ -9,9 +9,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.apache.bcel.generic.LADD; import org.springframework.stereotype.Service; +import java.util.List; + /** *

- * 服务实现类 + * 服务实现类 *

* * @author zhengsl @@ -45,4 +47,9 @@ public class AlgorithmClassComponentServiceImpl extends ServiceImpl algorithmClassComponentList) { + return this.saveOrUpdateBatch(algorithmClassComponentList); + } } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/SubstationMaindeviceController.java b/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/SubstationMaindeviceController.java index 16f393d..625d14f 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/SubstationMaindeviceController.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/SubstationMaindeviceController.java @@ -200,8 +200,8 @@ public class SubstationMaindeviceController { @ApiOperation("根据条件获取部件(分页)") public ResponseResult getComponentByBayPage(@RequestBody String param) { -// Page> page, String stationCode, String areaId, -// String bayId, String componentName, String mainDeviceId, String ids + // Page> page, String stationCode, String areaId, + // String bayId, String componentName, String mainDeviceId, String ids JSONObject jsonObject = JSONUtil.parseObj(param); Page> page = new Page<>(); page.setCurrent(jsonObject.getInt("current")); @@ -239,6 +239,17 @@ public class SubstationMaindeviceController { return ResponseResult.successData(mapPage); } + @PostMapping("/getComponentPage") + @ApiOperation("获取没有绑定(分页)") + public ResponseResult getComponentByBayPage(Page> page, String algorithmId, + String stationCode, String areaId, + String bayId, String mainDeviceId, String componentName) { + Page> mapPage = substationComponentService.getComponentByBayPage(page, algorithmId, + stationCode, areaId, bayId, mainDeviceId, + componentName); + return ResponseResult.successData(mapPage); + } + @GetMapping("/getMainDeviceType") @ApiOperation("获取当前主设备类型") public ResponseResult getMainDeviceType(String deviceType) { diff --git a/riis-system/src/main/java/com/yfd/platform/modules/basedata/mapper/SubstationComponentMapper.java b/riis-system/src/main/java/com/yfd/platform/modules/basedata/mapper/SubstationComponentMapper.java index 9cfacfa..4ffd9f2 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/basedata/mapper/SubstationComponentMapper.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/basedata/mapper/SubstationComponentMapper.java @@ -1,8 +1,11 @@ package com.yfd.platform.modules.basedata.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yfd.platform.modules.basedata.domain.SubstationComponent; +import java.util.Map; + /** *

* 变电站_设备部件 Mapper 接口 @@ -13,4 +16,6 @@ import com.yfd.platform.modules.basedata.domain.SubstationComponent; */ public interface SubstationComponentMapper extends BaseMapper { + Page> getComponentByBayPage(Page> page, String algorithmId, String stationCode, String areaId, String bayId, String mainDeviceId, String componentName); + } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/ISubstationComponentService.java b/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/ISubstationComponentService.java index 7991a46..62ebf0c 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/ISubstationComponentService.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/ISubstationComponentService.java @@ -1,8 +1,11 @@ package com.yfd.platform.modules.basedata.service; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.yfd.platform.modules.basedata.domain.SubstationComponent; +import java.util.Map; + /** *

* 变电站_设备部件 服务类 @@ -13,4 +16,6 @@ import com.yfd.platform.modules.basedata.domain.SubstationComponent; */ public interface ISubstationComponentService extends IService { + Page> getComponentByBayPage(Page> page, String algorithmId, String stationCode, String areaId, String bayId, String mainDeviceId, String componentName); + } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/impl/SubstationComponentServiceImpl.java b/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/impl/SubstationComponentServiceImpl.java index 45fd3ab..564905b 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/impl/SubstationComponentServiceImpl.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/impl/SubstationComponentServiceImpl.java @@ -1,11 +1,15 @@ package com.yfd.platform.modules.basedata.service.impl; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yfd.platform.modules.basedata.domain.SubstationComponent; import com.yfd.platform.modules.basedata.mapper.SubstationComponentMapper; import com.yfd.platform.modules.basedata.service.ISubstationComponentService; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.util.Map; + /** *

* 变电站_设备部件 服务实现类 @@ -17,4 +21,14 @@ import org.springframework.stereotype.Service; @Service public class SubstationComponentServiceImpl extends ServiceImpl implements ISubstationComponentService { + @Resource + private SubstationComponentMapper substationComponentMapper; + @Override + public Page> getComponentByBayPage(Page> page, String algorithmId, + String stationCode, String areaId, String bayId, + String mainDeviceId, String componentName) { + return substationComponentMapper.getComponentByBayPage(page, algorithmId, + stationCode, areaId, bayId, mainDeviceId, + componentName); + } } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/TodoTaskJob.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/TodoTaskJob.java index f05e830..3604a17 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/TodoTaskJob.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/TodoTaskJob.java @@ -534,7 +534,7 @@ public class TodoTaskJob extends QuartzJobBean implements InterruptableJob { // ("patroldeviceEffectiveregion").toString()); // } log.info("==============================typelist=======================" + typelist.toString()); - if ("infrared".equals(typelist.get(0).toString())) { + if ("infrared".equals(typelist.get(0).toString()) && !"3".equals(config.getFilefromtype())) { //红外测温 log.info("进入红外测温方法"); String outsideAngle = ""; diff --git a/riis-system/src/main/resources/mapper/basedata/SubstationComponentMapper.xml b/riis-system/src/main/resources/mapper/basedata/SubstationComponentMapper.xml index 69033df..98c62f7 100644 --- a/riis-system/src/main/resources/mapper/basedata/SubstationComponentMapper.xml +++ b/riis-system/src/main/resources/mapper/basedata/SubstationComponentMapper.xml @@ -1,5 +1,39 @@ - + + +