feat: 增加旧版EquipController相关接口
parent
1cce75ce5e
commit
ab841e501b
@ -0,0 +1,24 @@
|
||||
package com.xydl.cac.old;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class BaseEqmDevice implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* eqmid
|
||||
*/
|
||||
@ApiModelProperty(value="设备id", name="id")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* name
|
||||
*/
|
||||
@ApiModelProperty(value="设备名称", name="name")
|
||||
private String name;
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
package com.xydl.cac.old;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class BaseLxDevice implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* lxid
|
||||
*/
|
||||
@ApiModelProperty(value="设备类型id", name="lxid")
|
||||
private String lxid;
|
||||
|
||||
/**
|
||||
* lmc
|
||||
*/
|
||||
@ApiModelProperty(value="设备类型名称", name="lmc")
|
||||
private String lmc;
|
||||
|
||||
/**
|
||||
* zmc
|
||||
*/
|
||||
@ApiModelProperty(value="设备类型名称", name="lmc")
|
||||
private String zmc;
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
package com.xydl.cac.old;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Equipment {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 变压器个数
|
||||
*/
|
||||
@ApiModelProperty(value = "变压器个数", name = "byqNum")
|
||||
private long byqNum;
|
||||
|
||||
/**
|
||||
* GIS个数
|
||||
*/
|
||||
@ApiModelProperty(value = "GIS个数", name = "gisNum")
|
||||
private long gisNum;
|
||||
|
||||
/**
|
||||
* 避雷器个数
|
||||
*/
|
||||
@ApiModelProperty(value = "避雷器个数", name = "blqNum")
|
||||
private long blqNum;
|
||||
|
||||
/**
|
||||
* 电缆个数
|
||||
*/
|
||||
@ApiModelProperty(value = "电缆个数", name = "dlNum")
|
||||
private long dlNum;
|
||||
|
||||
/**
|
||||
* 测温个数
|
||||
*/
|
||||
@ApiModelProperty(value = "测温个数", name = "cwNum")
|
||||
private long cwNum;
|
||||
|
||||
/**
|
||||
* 其他个数
|
||||
*/
|
||||
@ApiModelProperty(value = "其他个数", name = "otherNum")
|
||||
private long otherNum;
|
||||
|
||||
/**
|
||||
* 总数
|
||||
*/
|
||||
@ApiModelProperty(value = "总数", name = "totalNum")
|
||||
private long totalNum;
|
||||
}
|
@ -0,0 +1,133 @@
|
||||
package com.xydl.cac.old;
|
||||
|
||||
import com.xydl.cac.entity.NSensor;
|
||||
import com.xydl.cac.entity.Zsb;
|
||||
import com.xydl.cac.repository.NSensorRepository;
|
||||
import com.xydl.cac.repository.ZsbRepository;
|
||||
import com.xydl.cac.service.ZsbService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class OldService {
|
||||
|
||||
@Resource
|
||||
ZsbService zsbService;
|
||||
@Resource
|
||||
ZsbRepository zsbRepository;
|
||||
@Resource
|
||||
NSensorRepository sensorRepository;
|
||||
|
||||
public List<BaseLxDevice> getLxDevice(Integer jgid, List<String> mtid) throws Exception {
|
||||
List<BaseLxDevice> result = new ArrayList<>();
|
||||
HashMap<Integer, String> doneMap = new HashMap<>();
|
||||
List<Zsb> zsbList = zsbService.listAll(jgid);
|
||||
for (Zsb zsb : zsbList) {
|
||||
List<NSensor> sensorList = sensorRepository.findByZsbId(zsb.getId());
|
||||
for (NSensor sensor : sensorList) {
|
||||
String typeid = String.valueOf(sensor.getTypeId());
|
||||
if (mtid.contains(typeid)) {
|
||||
if (!doneMap.containsKey(zsb.getLxid())) {
|
||||
BaseLxDevice item = new BaseLxDevice();
|
||||
item.setLxid(String.valueOf(zsb.getLxid()));
|
||||
item.setLmc(zsb.getLxName());
|
||||
result.add(item);
|
||||
doneMap.put(zsb.getLxid(), "done");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public List<BaseLxDevice> getLxDevice(Integer jgid) throws Exception {
|
||||
List<BaseLxDevice> result = new ArrayList<>();
|
||||
HashMap<Integer, String> doneMap = new HashMap<>();
|
||||
List<Zsb> zsbList = zsbService.listAll(jgid);
|
||||
for (Zsb zsb : zsbList) {
|
||||
if (!doneMap.containsKey(zsb.getLxid())) {
|
||||
BaseLxDevice item = new BaseLxDevice();
|
||||
item.setLxid(String.valueOf(zsb.getLxid()));
|
||||
item.setLmc(zsb.getLxName());
|
||||
result.add(item);
|
||||
doneMap.put(zsb.getLxid(), "done");
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public List<BaseEqmDevice> getEqmDevice(Integer jgid, Integer lxid, List<String> mtids) throws Exception {
|
||||
List<BaseEqmDevice> result = new ArrayList<>();
|
||||
HashMap<Integer, String> doneMap = new HashMap<>();
|
||||
List<Zsb> zsbList = zsbRepository.findByJgidAndLxid(jgid, lxid);
|
||||
for (Zsb zsb : zsbList) {
|
||||
List<NSensor> sensorList = sensorRepository.findByZsbId(zsb.getId());
|
||||
for (NSensor sensor : sensorList) {
|
||||
String typeid = String.valueOf(sensor.getTypeId());
|
||||
if (mtids.contains(typeid)) {
|
||||
if (!doneMap.containsKey(sensor.getDevId())) {
|
||||
BaseEqmDevice item = new BaseEqmDevice();
|
||||
item.setId(String.valueOf(sensor.getDevId()));
|
||||
item.setName(sensor.getName());
|
||||
result.add(item);
|
||||
doneMap.put(sensor.getDevId(), "done");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public Equipment queryEquipNum() {
|
||||
Equipment equipment = new Equipment();
|
||||
long totalNum = sensorRepository.count();
|
||||
List<Zsb> zsbList = zsbRepository.findByJgid(1);
|
||||
List<Integer> idList = new ArrayList<>();
|
||||
for (Zsb zsb : zsbList) {
|
||||
idList.add(zsb.getId());
|
||||
}
|
||||
long byqNum = sensorRepository.countByZsbIdIn(idList);
|
||||
zsbList = zsbRepository.findByJgid(2);
|
||||
idList.clear();
|
||||
for (Zsb zsb : zsbList) {
|
||||
idList.add(zsb.getId());
|
||||
}
|
||||
long gisNum = sensorRepository.countByZsbIdIn(idList);
|
||||
zsbList = zsbRepository.findByJgid(3);
|
||||
idList.clear();
|
||||
for (Zsb zsb : zsbList) {
|
||||
idList.add(zsb.getId());
|
||||
}
|
||||
long blqNum = sensorRepository.countByZsbIdIn(idList);
|
||||
zsbList = zsbRepository.findByJgid(5);
|
||||
idList.clear();
|
||||
for (Zsb zsb : zsbList) {
|
||||
idList.add(zsb.getId());
|
||||
}
|
||||
long dlNum = sensorRepository.countByZsbIdIn(idList);
|
||||
zsbList = zsbRepository.findByJgid(4);
|
||||
idList.clear();
|
||||
for (Zsb zsb : zsbList) {
|
||||
idList.add(zsb.getId());
|
||||
}
|
||||
long cwNum = sensorRepository.countByZsbIdIn(idList);
|
||||
long otherNum = totalNum - byqNum - gisNum - blqNum - dlNum - cwNum;
|
||||
equipment.setTotalNum(totalNum);
|
||||
equipment.setByqNum(byqNum);
|
||||
equipment.setGisNum(gisNum);
|
||||
equipment.setBlqNum(blqNum);
|
||||
equipment.setDlNum(dlNum);
|
||||
equipment.setCwNum(cwNum);
|
||||
equipment.setOtherNum(otherNum);
|
||||
return equipment;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue