yang_shj
7 months ago
14 changed files with 206 additions and 12 deletions
@ -0,0 +1,39 @@
|
||||
package com.hnac.hzims.equipment.feign; |
||||
|
||||
import com.hnac.hzims.EquipmentConstants; |
||||
import com.hnac.hzims.equipment.entity.EmVideoBandingEntity; |
||||
import org.springblade.core.tool.api.R; |
||||
import org.springframework.cloud.openfeign.FeignClient; |
||||
import org.springframework.web.bind.annotation.GetMapping; |
||||
import org.springframework.web.bind.annotation.RequestParam; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* @Author: huangxing |
||||
* @Date: 2024/04/19 17:00 |
||||
*/ |
||||
@FeignClient(value = EquipmentConstants.APP_NAME) |
||||
public interface IEmVideoClient { |
||||
|
||||
String API_PREFIX = "/feign/em/video"; |
||||
String GET_EM_BANDING_VIDEOS = API_PREFIX + "/getEmBandingVideos"; |
||||
String IS_BANDING_VIDEO_BY_EM_CODES = API_PREFIX + "/isBandingVideoByEmCode"; |
||||
|
||||
/** |
||||
* 获取设备绑定视频列表 |
||||
* @param emCodes 设备编号 |
||||
* @return 视频列表 |
||||
*/ |
||||
@GetMapping(GET_EM_BANDING_VIDEOS) |
||||
R<List<EmVideoBandingEntity>> getEmBandingVideos(@RequestParam String emCodes); |
||||
|
||||
/** |
||||
* 验证设备编号是否绑定视频 |
||||
* @param emCode 设备编号 |
||||
* @return 是否绑定视频结果 |
||||
*/ |
||||
@GetMapping(IS_BANDING_VIDEO_BY_EM_CODES) |
||||
R isBandingVideoByEmCode(@RequestParam String emCode); |
||||
|
||||
} |
@ -0,0 +1,42 @@
|
||||
package com.hnac.hzims.equipment.feign; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
||||
import com.hnac.hzims.equipment.entity.EmVideoBandingEntity; |
||||
import com.hnac.hzims.equipment.service.IEmVideoBandingService; |
||||
import com.hnac.hzims.equipment.service.IEmVideoService; |
||||
import lombok.AllArgsConstructor; |
||||
import org.springblade.core.tool.api.R; |
||||
import org.springblade.core.tool.utils.CollectionUtil; |
||||
import org.springblade.core.tool.utils.Func; |
||||
import org.springframework.web.bind.annotation.GetMapping; |
||||
import org.springframework.web.bind.annotation.RequestParam; |
||||
import org.springframework.web.bind.annotation.RestController; |
||||
|
||||
import java.util.Collection; |
||||
import java.util.List; |
||||
|
||||
/** |
||||
* @Author: huangxing |
||||
* @Date: 2024/04/24 11:21 |
||||
*/ |
||||
@RestController |
||||
@AllArgsConstructor |
||||
public class EmVideoClient implements IEmVideoClient{ |
||||
|
||||
private final IEmVideoBandingService emVideoBandingService; |
||||
|
||||
@Override |
||||
@GetMapping(GET_EM_BANDING_VIDEOS) |
||||
public R<List<EmVideoBandingEntity>> getEmBandingVideos(@RequestParam String emCodes) { |
||||
LambdaQueryWrapper<EmVideoBandingEntity> wrapper = Wrappers.<EmVideoBandingEntity>lambdaQuery().in(EmVideoBandingEntity::getEmCode, Func.toStrList(",",emCodes)); |
||||
return R.data(emVideoBandingService.list(wrapper)); |
||||
} |
||||
|
||||
@Override |
||||
public R isBandingVideoByEmCode(String emCode) { |
||||
LambdaQueryWrapper<EmVideoBandingEntity> wrapper = Wrappers.<EmVideoBandingEntity>lambdaQuery().eq(EmVideoBandingEntity::getEmCode, emCode); |
||||
List<EmVideoBandingEntity> videoList = emVideoBandingService.list(wrapper); |
||||
return R.status(CollectionUtil.isNotEmpty(videoList)); |
||||
} |
||||
} |
@ -1,2 +1,2 @@
|
||||
-- 批量处理设备历史数据,将其设为一级设备 |
||||
update hzims_em_info set `path` = CONCAT('/',`NUMBER`) where `path` is null and `is_deleted` = 0 |
||||
update hzims_em_info set `path` = CONCAT('/',`NUMBER`) where `path` is null and `is_deleted` = 0; |
Binary file not shown.
Loading…
Reference in new issue