|
|
|
|
@@ -92,9 +92,9 @@ import java.io.InputStream;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author jiaolm
|
|
|
|
|
* @date 2023-05-09
|
|
|
|
|
*/
|
|
|
|
|
* @author jiaolm
|
|
|
|
|
* @date 2023-05-09
|
|
|
|
|
*/
|
|
|
|
|
@Service
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
@Slf4j
|
|
|
|
|
@@ -105,7 +105,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
// private final RedisUtils redisUtils;
|
|
|
|
|
private final DeviceMapper deviceMapper;
|
|
|
|
|
private final RouteLineMapper routeLineMapper;
|
|
|
|
|
// private final StageActorMapper stageActorMapper;
|
|
|
|
|
// private final StageActorMapper stageActorMapper;
|
|
|
|
|
private final StorageCellMapper storageCellMapper;
|
|
|
|
|
private final DeviceExtraMapper deviceExtraMapper;
|
|
|
|
|
private final DeviceRunpointMapper deviceRunpointMapper;
|
|
|
|
|
@@ -128,7 +128,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<DeviceDto> queryAll(DeviceQueryParam query){
|
|
|
|
|
public List<DeviceDto> queryAll(DeviceQueryParam query) {
|
|
|
|
|
return ConvertUtil.convertList(deviceMapper.selectList(QueryHelpMybatisPlus.getPredicate(query)), DeviceDto.class);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -152,7 +152,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public int updateById(DeviceDto resources){
|
|
|
|
|
public int updateById(DeviceDto resources) {
|
|
|
|
|
Device entity = ConvertUtil.convert(resources, Device.class);
|
|
|
|
|
int ret = deviceMapper.updateById(entity);
|
|
|
|
|
// delCaches(resources.id);
|
|
|
|
|
@@ -161,14 +161,14 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public int removeByIds(Set<String> ids){
|
|
|
|
|
public int removeByIds(Set<String> ids) {
|
|
|
|
|
// delCaches(ids);
|
|
|
|
|
return deviceMapper.deleteBatchIds(ids);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public int removeById(String id){
|
|
|
|
|
public int removeById(String id) {
|
|
|
|
|
Set<String> set = new HashSet<>(1);
|
|
|
|
|
set.add(id);
|
|
|
|
|
return this.removeByIds(set);
|
|
|
|
|
@@ -220,10 +220,10 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
public Map<String, Object> queryAll(Map whereJson, Pageable page) {
|
|
|
|
|
IPage<Device> queryPage = PageUtil.toMybatisPage(page);
|
|
|
|
|
LambdaQueryWrapper<Device> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank((String) whereJson.get("device_type")),Device::getDevice_type,whereJson.get("device_type"));
|
|
|
|
|
wrapper.nested(StringUtils.isNotBlank((String) whereJson.get("blurry")),i -> i.like(Device::getDevice_code, whereJson.get("blurry")).or().like(Device::getDevice_name, whereJson.get("blurry"))) ;
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank((String) whereJson.get("device_type")), Device::getDevice_type, whereJson.get("device_type"));
|
|
|
|
|
wrapper.nested(StringUtils.isNotBlank((String) whereJson.get("blurry")), i -> i.like(Device::getDevice_code, whereJson.get("blurry")).or().like(Device::getDevice_name, whereJson.get("blurry")));
|
|
|
|
|
wrapper.orderByAsc(Device::getIs_config).orderByDesc(Device::getSeq_num).orderByDesc(Device::getUpdate_time);
|
|
|
|
|
IPage<Device> devicePage = deviceMapper.queryPage(queryPage,wrapper);
|
|
|
|
|
IPage<Device> devicePage = deviceMapper.queryPage(queryPage, wrapper);
|
|
|
|
|
final JSONObject json = (JSONObject) JSON.toJSON(ConvertUtil.convertPage(devicePage, Device.class));
|
|
|
|
|
return json;
|
|
|
|
|
}
|
|
|
|
|
@@ -232,12 +232,12 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
public Map<String, Object> queryDeviceProtocol(Map whereJson, Pageable page) {
|
|
|
|
|
IPage<DeviceExtra> queryPage = PageUtil.toMybatisPage(page);
|
|
|
|
|
QueryWrapper<DeviceExtra> wrapper = new QueryWrapper<>();
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank((String) whereJson.get("device_types")),"d.device_type",whereJson.get("device_types"));
|
|
|
|
|
wrapper.nested(StringUtils.isNotBlank((String) whereJson.get("blurry")),i ->i.like("d.device_code", whereJson.get("blurry")).or().like("d.device_name", whereJson.get("blurry")));
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank((String) whereJson.get("opc_id")),"d.opc_server_id",whereJson.get("opc_id"));
|
|
|
|
|
wrapper.eq("d.is_delete","0");
|
|
|
|
|
wrapper.ne("e.filed_type","01");
|
|
|
|
|
IPage<DeviceExtra> devicePage = deviceExtraMapper.queryDeviceProtocolPage(queryPage,wrapper);
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank((String) whereJson.get("device_types")), "d.device_type", whereJson.get("device_types"));
|
|
|
|
|
wrapper.nested(StringUtils.isNotBlank((String) whereJson.get("blurry")), i -> i.like("d.device_code", whereJson.get("blurry")).or().like("d.device_name", whereJson.get("blurry")));
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank((String) whereJson.get("opc_id")), "d.opc_server_id", whereJson.get("opc_id"));
|
|
|
|
|
wrapper.eq("d.is_delete", "0");
|
|
|
|
|
wrapper.ne("e.filed_type", "01");
|
|
|
|
|
IPage<DeviceExtra> devicePage = deviceExtraMapper.queryDeviceProtocolPage(queryPage, wrapper);
|
|
|
|
|
final JSONObject json = (JSONObject) JSON.toJSON(ConvertUtil.convertPage(devicePage, DeviceExtra.class));
|
|
|
|
|
return json;
|
|
|
|
|
}
|
|
|
|
|
@@ -245,11 +245,11 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
@Override
|
|
|
|
|
public JSONArray queryDeviceProtocol(Map whereJson) {
|
|
|
|
|
QueryWrapper<DeviceExtra> wrapper = new QueryWrapper<>();
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank((String) whereJson.get("device_types")),"d.device_type",whereJson.get("device_types"));
|
|
|
|
|
wrapper.nested(StringUtils.isNotBlank((String) whereJson.get("blurry")),i ->i.like("d.device_code", whereJson.get("blurry")).or().like("d.device_name", whereJson.get("blurry")));
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank((String) whereJson.get("opc_id")),"d.opc_server_id",whereJson.get("opc_id"));
|
|
|
|
|
wrapper.eq("d.is_delete","0");
|
|
|
|
|
wrapper.ne("e.filed_type","01");
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank((String) whereJson.get("device_types")), "d.device_type", whereJson.get("device_types"));
|
|
|
|
|
wrapper.nested(StringUtils.isNotBlank((String) whereJson.get("blurry")), i -> i.like("d.device_code", whereJson.get("blurry")).or().like("d.device_name", whereJson.get("blurry")));
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank((String) whereJson.get("opc_id")), "d.opc_server_id", whereJson.get("opc_id"));
|
|
|
|
|
wrapper.eq("d.is_delete", "0");
|
|
|
|
|
wrapper.ne("e.filed_type", "01");
|
|
|
|
|
List<DeviceExtra> deviceProtocolList = deviceExtraMapper.selectDeviceProtocolList(wrapper);
|
|
|
|
|
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(deviceProtocolList));
|
|
|
|
|
return jsonArray;
|
|
|
|
|
@@ -258,9 +258,8 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<DeviceDto> queryAll(Map whereJson) {
|
|
|
|
|
List<Device> deviceList= new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.list();
|
|
|
|
|
return ConvertUtil.convertList(deviceList,DeviceDto.class);
|
|
|
|
|
List<Device> deviceList = new LambdaQueryChainWrapper<>(deviceMapper).list();
|
|
|
|
|
return ConvertUtil.convertList(deviceList, DeviceDto.class);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// @Override
|
|
|
|
|
@@ -273,9 +272,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public DeviceDto findByCode(String code) {
|
|
|
|
|
Device device = new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.eq(Device::getDevice_code, code)
|
|
|
|
|
.one();
|
|
|
|
|
Device device = new LambdaQueryChainWrapper<>(deviceMapper).eq(Device::getDevice_code, code).one();
|
|
|
|
|
return ConvertUtil.convert(device, DeviceDto.class);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -311,8 +308,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
|
|
|
|
|
String device_code = dto.getDevice_code();
|
|
|
|
|
DeviceDto deviceDto = this.findByCode(device_code);
|
|
|
|
|
if (deviceDto != null && deviceDto.getIs_delete().equals("0")
|
|
|
|
|
&& !deviceDto.getDevice_id().equals(dto.getDevice_id())) {
|
|
|
|
|
if (deviceDto != null && deviceDto.getIs_delete().equals("0") && !deviceDto.getDevice_id().equals(dto.getDevice_id())) {
|
|
|
|
|
throw new BadRequestException("存在相同的设备编码");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -337,19 +333,14 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
// WQLObject stageActorTab = WQLObject.getWQLObject("stage_actor");
|
|
|
|
|
for (String device_id : ids) {
|
|
|
|
|
// JSONObject deviceJson = wo.query("device_id = '" + device_id + "'").uniqueResult(0);
|
|
|
|
|
Device deviceJson = new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.eq(Device::getDevice_id, device_id)
|
|
|
|
|
.one();
|
|
|
|
|
Device deviceJson = new LambdaQueryChainWrapper<>(deviceMapper).eq(Device::getDevice_id, device_id).one();
|
|
|
|
|
if (deviceJson == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
String device_code = deviceJson.getDevice_code();
|
|
|
|
|
log.debug("删除设备时候判断路由是否存在,如果存在,则不允许删除设备!");
|
|
|
|
|
// JSONObject json = routeLineTab.query("device_code = '" + device_code + "' or next_device_code = '" + device_code + "'").uniqueResult(0);
|
|
|
|
|
RouteLine json = new LambdaQueryChainWrapper<>(routeLineMapper)
|
|
|
|
|
.eq(RouteLine::getDevice_code, device_code)
|
|
|
|
|
.or().eq(RouteLine::getNext_device_code,device_code)
|
|
|
|
|
.one();
|
|
|
|
|
RouteLine json = new LambdaQueryChainWrapper<>(routeLineMapper).eq(RouteLine::getDevice_code, device_code).or().eq(RouteLine::getNext_device_code, device_code).one();
|
|
|
|
|
if (json != null) {
|
|
|
|
|
throw new BadRequestException("设备:【" + device_code + "】在路由已存在,无法删除!");
|
|
|
|
|
}
|
|
|
|
|
@@ -393,20 +384,18 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
storageCellMapper.deleteByStorageCode(device_code);
|
|
|
|
|
} else {
|
|
|
|
|
// JSONObject data = storageTab.query("storage_code ='" + device_code + "'").uniqueResult(0);
|
|
|
|
|
StorageCell storageCell = new LambdaQueryChainWrapper<>(storageCellMapper)
|
|
|
|
|
.eq(StorageCell::getStorage_code, device_code)
|
|
|
|
|
.one();
|
|
|
|
|
StorageCell storageCell = new LambdaQueryChainWrapper<>(storageCellMapper).eq(StorageCell::getStorage_code, device_code).one();
|
|
|
|
|
if (storageCell != null) {
|
|
|
|
|
// storageTab.delete("storage_code = '" + device_code + "'");
|
|
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
|
|
map.put("storage_code",device_code);
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
map.put("storage_code", device_code);
|
|
|
|
|
storageCellMapper.deleteByMap(map);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// wo.delete("device_id = '" + device_id + "'");
|
|
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
|
|
map.put("device_id",device_id);
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
map.put("device_id", device_id);
|
|
|
|
|
deviceMapper.deleteByMap(map);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -470,10 +459,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public JSONArray selectList() {
|
|
|
|
|
List<Device> deviceList= new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.apply("is_delete= '0' AND is_active= '1' AND is_config = 'true'")
|
|
|
|
|
.orderByAsc(Device::getDevice_code)
|
|
|
|
|
.list();
|
|
|
|
|
List<Device> deviceList = new LambdaQueryChainWrapper<>(deviceMapper).apply("is_delete= '0' AND is_active= '1' AND is_config = 'true'").orderByAsc(Device::getDevice_code).list();
|
|
|
|
|
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(deviceList));
|
|
|
|
|
JSONArray result = new JSONArray();
|
|
|
|
|
for (int i = 0; i < arr.size(); i++) {
|
|
|
|
|
@@ -492,9 +478,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
public JSONArray selectConveyorList() {
|
|
|
|
|
//设备基础信息表【acs_device】
|
|
|
|
|
// JSONArray arr = WQLObject.getWQLObject("acs_device").query("is_delete= '0' AND is_active= '1' AND device_type = 'conveyor'").getResultJSONArray(0);
|
|
|
|
|
List<Device> deviceList= new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.apply("is_delete= '0' AND is_active= '1' AND device_type = 'conveyor'")
|
|
|
|
|
.list();
|
|
|
|
|
List<Device> deviceList = new LambdaQueryChainWrapper<>(deviceMapper).apply("is_delete= '0' AND is_active= '1' AND device_type = 'conveyor'").list();
|
|
|
|
|
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(deviceList));
|
|
|
|
|
JSONArray result = new JSONArray();
|
|
|
|
|
for (int i = 0; i < arr.size(); i++) {
|
|
|
|
|
@@ -512,10 +496,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
@Override
|
|
|
|
|
public JSONArray selectDeviceListByRegion(String region) {
|
|
|
|
|
//设备基础信息表【acs_device】
|
|
|
|
|
List<Device> deviceList= new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.apply("is_delete= '0' AND is_active= '1' and region = '" + region + "'")
|
|
|
|
|
.orderByAsc(Device::getDevice_code)
|
|
|
|
|
.list();
|
|
|
|
|
List<Device> deviceList = new LambdaQueryChainWrapper<>(deviceMapper).apply("is_delete= '0' AND is_active= '1' and region = '" + region + "'").orderByAsc(Device::getDevice_code).list();
|
|
|
|
|
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(deviceList));
|
|
|
|
|
//acs_device_extra
|
|
|
|
|
JSONArray result = new JSONArray();
|
|
|
|
|
@@ -526,9 +507,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
json.put("device_code", obj.getString("device_code"));
|
|
|
|
|
json.put("device_name", obj.getString("device_name"));
|
|
|
|
|
|
|
|
|
|
List<DeviceExtra> deviceExtraList= new LambdaQueryChainWrapper<>(deviceExtraMapper)
|
|
|
|
|
.eq(DeviceExtra::getDevice_id,obj.getString("device_id"))
|
|
|
|
|
.list();
|
|
|
|
|
List<DeviceExtra> deviceExtraList = new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, obj.getString("device_id")).list();
|
|
|
|
|
JSONArray extraArr = JSONArray.parseArray(JSON.toJSONString(deviceExtraList));
|
|
|
|
|
|
|
|
|
|
for (int m = 0; m < extraArr.size(); m++) {
|
|
|
|
|
@@ -560,10 +539,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
@Override
|
|
|
|
|
public JSONArray selectDeviceListOne() {
|
|
|
|
|
//设备基础信息表【acs_device】
|
|
|
|
|
List<Device> deviceList= new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.apply("is_delete= '0' AND is_active= '1' AND region = '1'")
|
|
|
|
|
.orderByAsc(Device::getSeq_num)
|
|
|
|
|
.list();
|
|
|
|
|
List<Device> deviceList = new LambdaQueryChainWrapper<>(deviceMapper).apply("is_delete= '0' AND is_active= '1' AND region = '1'").orderByAsc(Device::getSeq_num).list();
|
|
|
|
|
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(deviceList));
|
|
|
|
|
|
|
|
|
|
//acs_device_extra
|
|
|
|
|
@@ -583,9 +559,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
json.put("material_type", standardOrdinarySiteDeviceDriver.getMaterial());
|
|
|
|
|
json.put("remark", standardOrdinarySiteDeviceDriver.getRemark());
|
|
|
|
|
}
|
|
|
|
|
List<DeviceExtra> deviceExtraList= new LambdaQueryChainWrapper<>(deviceExtraMapper)
|
|
|
|
|
.eq(DeviceExtra::getDevice_id,obj.getString("device_id"))
|
|
|
|
|
.list();
|
|
|
|
|
List<DeviceExtra> deviceExtraList = new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, obj.getString("device_id")).list();
|
|
|
|
|
JSONArray extraArr = JSONArray.parseArray(JSON.toJSONString(deviceExtraList));
|
|
|
|
|
|
|
|
|
|
for (int m = 0; m < extraArr.size(); m++) {
|
|
|
|
|
@@ -618,10 +592,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
public JSONArray selectDeviceListTwo() {
|
|
|
|
|
//设备基础信息表【acs_device】
|
|
|
|
|
// JSONArray arr = WQLObject.getWQLObject("acs_device").query("is_delete= '0' AND is_active= '1' AND region = '2'", "seq_num").getResultJSONArray(0);
|
|
|
|
|
List<Device> deviceList= new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.apply("is_delete= '0' AND is_active= '1' AND region = '2'")
|
|
|
|
|
.orderByAsc(Device::getSeq_num)
|
|
|
|
|
.list();
|
|
|
|
|
List<Device> deviceList = new LambdaQueryChainWrapper<>(deviceMapper).apply("is_delete= '0' AND is_active= '1' AND region = '2'").orderByAsc(Device::getSeq_num).list();
|
|
|
|
|
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(deviceList));
|
|
|
|
|
//acs_device_extra
|
|
|
|
|
// WQLObject extraTab = WQLObject.getWQLObject("acs_device_extra");
|
|
|
|
|
@@ -642,9 +613,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
json.put("remark", standardOrdinarySiteDeviceDriver.getRemark());
|
|
|
|
|
}
|
|
|
|
|
// JSONArray extraArr = extraTab.query("device_id = '" + obj.getString("device_id") + "'").getResultJSONArray(0);
|
|
|
|
|
List<DeviceExtra> deviceExtraList= new LambdaQueryChainWrapper<>(deviceExtraMapper)
|
|
|
|
|
.eq(DeviceExtra::getDevice_id,obj.getString("device_id"))
|
|
|
|
|
.list();
|
|
|
|
|
List<DeviceExtra> deviceExtraList = new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, obj.getString("device_id")).list();
|
|
|
|
|
JSONArray extraArr = JSONArray.parseArray(JSON.toJSONString(deviceExtraList));
|
|
|
|
|
for (int m = 0; m < extraArr.size(); m++) {
|
|
|
|
|
JSONObject jsonObject = extraArr.getJSONObject(m);
|
|
|
|
|
@@ -676,10 +645,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
public JSONArray selectDeviceListThree() {
|
|
|
|
|
//设备基础信息表【acs_device】
|
|
|
|
|
// JSONArray arr = WQLObject.getWQLObject("acs_device").query("is_delete= '0' AND is_active= '1' AND region = '3'", "seq_num").getResultJSONArray(0);
|
|
|
|
|
List<Device> deviceList= new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.apply("is_delete= '0' AND is_active= '1' AND region = '3'")
|
|
|
|
|
.orderByAsc(Device::getSeq_num)
|
|
|
|
|
.list();
|
|
|
|
|
List<Device> deviceList = new LambdaQueryChainWrapper<>(deviceMapper).apply("is_delete= '0' AND is_active= '1' AND region = '3'").orderByAsc(Device::getSeq_num).list();
|
|
|
|
|
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(deviceList));
|
|
|
|
|
//acs_device_extra
|
|
|
|
|
// WQLObject extraTab = WQLObject.getWQLObject("acs_device_extra");
|
|
|
|
|
@@ -700,9 +666,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
json.put("remark", standardOrdinarySiteDeviceDriver.getRemark());
|
|
|
|
|
}
|
|
|
|
|
// JSONArray extraArr = extraTab.query("device_id = '" + obj.getString("device_id") + "'").getResultJSONArray(0);
|
|
|
|
|
List<DeviceExtra> deviceExtraList= new LambdaQueryChainWrapper<>(deviceExtraMapper)
|
|
|
|
|
.eq(DeviceExtra::getDevice_id,obj.getString("device_id"))
|
|
|
|
|
.list();
|
|
|
|
|
List<DeviceExtra> deviceExtraList = new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, obj.getString("device_id")).list();
|
|
|
|
|
JSONArray extraArr = JSONArray.parseArray(JSON.toJSONString(deviceExtraList));
|
|
|
|
|
for (int m = 0; m < extraArr.size(); m++) {
|
|
|
|
|
JSONObject jsonObject = extraArr.getJSONObject(m);
|
|
|
|
|
@@ -737,9 +701,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
DeviceAppService appService = SpringContextHolder.getBean(DeviceAppServiceImpl.class);
|
|
|
|
|
StandardOrdinarySiteDeviceDriver standardOrdinarySiteDeviceDriver;
|
|
|
|
|
// JSONArray arr = WQLObject.getWQLObject("acs_device").query("is_delete= '0' AND is_active= '1' and region != '' and is_config= 'true' ").getResultJSONArray(0);
|
|
|
|
|
List<Device> deviceList= new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.apply("is_delete= '0' AND is_active= '1' and region != '' and is_config= 'true' ")
|
|
|
|
|
.list();
|
|
|
|
|
List<Device> deviceList = new LambdaQueryChainWrapper<>(deviceMapper).apply("is_delete= '0' AND is_active= '1' and region != '' and is_config= 'true' ").list();
|
|
|
|
|
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(deviceList));
|
|
|
|
|
JSONArray result = new JSONArray();
|
|
|
|
|
|
|
|
|
|
@@ -890,9 +852,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
if ("true".equals(form.get("station_manager").toString())) {
|
|
|
|
|
//判断数据库记录是否存在 不存在则新增 存在则修改
|
|
|
|
|
// JSONObject json = wo.query("device_id ='" + device_id + "'").uniqueResult(0);
|
|
|
|
|
DeviceRunpoint deviceRunpoint= new LambdaQueryChainWrapper<>(deviceRunpointMapper)
|
|
|
|
|
.eq(DeviceRunpoint::getDevice_id, device_id)
|
|
|
|
|
.one();
|
|
|
|
|
DeviceRunpoint deviceRunpoint = new LambdaQueryChainWrapper<>(deviceRunpointMapper).eq(DeviceRunpoint::getDevice_id, device_id).one();
|
|
|
|
|
|
|
|
|
|
// if (MapUtil.isEmpty(json)) {
|
|
|
|
|
if (ObjectUtil.isEmpty(deviceRunpoint)) {
|
|
|
|
|
@@ -927,7 +887,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
// wo.delete("device_id = '" + device_id + "' and filed_type = '02'");
|
|
|
|
|
LambdaQueryWrapper<DeviceExtra> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
wrapper.eq(DeviceExtra::getDevice_id, device_id);
|
|
|
|
|
wrapper.eq(DeviceExtra::getFiled_type,"02");
|
|
|
|
|
wrapper.eq(DeviceExtra::getFiled_type, "02");
|
|
|
|
|
deviceExtraMapper.delete(wrapper);
|
|
|
|
|
for (int i = 0; i < data1.size(); i++) {
|
|
|
|
|
JSONObject param = new JSONObject();
|
|
|
|
|
@@ -955,7 +915,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
if (data2 != null) {
|
|
|
|
|
LambdaQueryWrapper<DeviceExtra> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
wrapper.eq(DeviceExtra::getDevice_id, device_id);
|
|
|
|
|
wrapper.eq(DeviceExtra::getFiled_type,"03");
|
|
|
|
|
wrapper.eq(DeviceExtra::getFiled_type, "03");
|
|
|
|
|
deviceExtraMapper.delete(wrapper);
|
|
|
|
|
for (int i = 0; i < data2.size(); i++) {
|
|
|
|
|
JSONObject param = new JSONObject();
|
|
|
|
|
@@ -988,9 +948,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
for (int i = minY; i <= maxY; i++) {
|
|
|
|
|
for (int j = minZ; j <= maxZ; j++) {
|
|
|
|
|
// JSONObject json = wo.query("storage_code='" + device_code + "-" + formatNum(i) + "-" + formatNum(j) + "'").uniqueResult(0);
|
|
|
|
|
StorageCell storageCell = new LambdaQueryChainWrapper<>(storageCellMapper)
|
|
|
|
|
.eq(StorageCell::getStorage_code, device_code + "-" + formatNum(i) + "-" + formatNum(j))
|
|
|
|
|
.one();
|
|
|
|
|
StorageCell storageCell = new LambdaQueryChainWrapper<>(storageCellMapper).eq(StorageCell::getStorage_code, device_code + "-" + formatNum(i) + "-" + formatNum(j)).one();
|
|
|
|
|
if (ObjectUtil.isEmpty(storageCell)) {
|
|
|
|
|
StorageCellDto celldto = new StorageCellDto();
|
|
|
|
|
celldto.setStorage_id(IdUtil.simpleUUID());
|
|
|
|
|
@@ -1014,9 +972,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
int num = form.getInteger("max_emptypalletnum");
|
|
|
|
|
for (int i = 1; i < num + 1; i++) {
|
|
|
|
|
// JSONObject json = wo.query("storage_code ='" + device_code + "." + i + "'").uniqueResult(0);
|
|
|
|
|
StorageCell storageCell = new LambdaQueryChainWrapper<>(storageCellMapper)
|
|
|
|
|
.eq(StorageCell::getStorage_code, device_code + "." + i )
|
|
|
|
|
.one();
|
|
|
|
|
StorageCell storageCell = new LambdaQueryChainWrapper<>(storageCellMapper).eq(StorageCell::getStorage_code, device_code + "." + i).one();
|
|
|
|
|
if (ObjectUtil.isEmpty(storageCell)) {
|
|
|
|
|
StorageCellDto celldto = new StorageCellDto();
|
|
|
|
|
celldto.setStorage_id(IdUtil.simpleUUID());
|
|
|
|
|
@@ -1035,9 +991,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
// JSONObject json = wo.query("storage_code ='" + device_code + "'").uniqueResult(0);
|
|
|
|
|
StorageCell storageCell = new LambdaQueryChainWrapper<>(storageCellMapper)
|
|
|
|
|
.eq(StorageCell::getStorage_code, device_code )
|
|
|
|
|
.one();
|
|
|
|
|
StorageCell storageCell = new LambdaQueryChainWrapper<>(storageCellMapper).eq(StorageCell::getStorage_code, device_code).one();
|
|
|
|
|
if (ObjectUtil.isEmpty(storageCell)) {
|
|
|
|
|
StorageCellDto celldto = new StorageCellDto();
|
|
|
|
|
celldto.setStorage_id(IdUtil.simpleUUID());
|
|
|
|
|
@@ -1063,7 +1017,6 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void changeDeviceStatus(JSONObject form) {
|
|
|
|
|
String device_code = form.getString("device_code");
|
|
|
|
|
@@ -1131,9 +1084,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
}
|
|
|
|
|
// WQLObject runpointwo = WQLObject.getWQLObject("acs_device_runpoint");
|
|
|
|
|
// JSONObject json = runpointwo.query("device_code ='" + device_code + "'").uniqueResult(0);
|
|
|
|
|
DeviceRunpoint deviceRunpoint = new LambdaQueryChainWrapper<>(deviceRunpointMapper)
|
|
|
|
|
.eq(DeviceRunpoint::getDevice_code, device_code)
|
|
|
|
|
.one();
|
|
|
|
|
DeviceRunpoint deviceRunpoint = new LambdaQueryChainWrapper<>(deviceRunpointMapper).eq(DeviceRunpoint::getDevice_code, device_code).one();
|
|
|
|
|
if (!ObjectUtil.isEmpty(deviceRunpoint)) {
|
|
|
|
|
// DeviceRunpointDto obj = json.toJavaObject(DeviceRunpointDto.class);
|
|
|
|
|
deviceRunpoint.setHasgoods(hasGoodStatus);
|
|
|
|
|
@@ -1172,9 +1123,8 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
} else if (device.getDeviceDriver() instanceof SiemensConveyorCkkDeviceDriver) {
|
|
|
|
|
SiemensConveyorCkkDeviceDriver siemensConveyorCkkDeviceDriver = (SiemensConveyorCkkDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
siemensConveyorCkkDeviceDriver.setDeviceStatus(form);
|
|
|
|
|
} else if (device.getDeviceDriver() instanceof StandardCoveyorControlWithScannerDeviceDriver){
|
|
|
|
|
StandardCoveyorControlWithScannerDeviceDriver standardCoveyorControlWithScannerDeviceDriver
|
|
|
|
|
= (StandardCoveyorControlWithScannerDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
} else if (device.getDeviceDriver() instanceof StandardCoveyorControlWithScannerDeviceDriver) {
|
|
|
|
|
StandardCoveyorControlWithScannerDeviceDriver standardCoveyorControlWithScannerDeviceDriver = (StandardCoveyorControlWithScannerDeviceDriver) device.getDeviceDriver();
|
|
|
|
|
standardCoveyorControlWithScannerDeviceDriver.setDeviceStatus(form);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -1370,15 +1320,11 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// JSONArray arr = WQLObject.getWQLObject("acs_device_extra").query("filed_type ='01' and device_id = '" + device_id + "'").getResultJSONArray(0);
|
|
|
|
|
List<DeviceExtra> deviceExtraList= new LambdaQueryChainWrapper<>(deviceExtraMapper)
|
|
|
|
|
.eq(DeviceExtra::getDevice_id,device_id)
|
|
|
|
|
.eq(DeviceExtra::getFiled_type,"01")
|
|
|
|
|
.list();
|
|
|
|
|
List<DeviceExtra> deviceExtraList = new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, device_id).eq(DeviceExtra::getFiled_type, "01").list();
|
|
|
|
|
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(deviceExtraList));
|
|
|
|
|
for (int i = 0; i < arr.size(); i++) {
|
|
|
|
|
final JSONObject json = arr.getJSONObject(i);
|
|
|
|
|
if ("true".equalsIgnoreCase(json.getString("extra_value")) ||
|
|
|
|
|
"false".equalsIgnoreCase(json.getString("extra_value"))) {
|
|
|
|
|
if ("true".equalsIgnoreCase(json.getString("extra_value")) || "false".equalsIgnoreCase(json.getString("extra_value"))) {
|
|
|
|
|
extraObj.put(json.getString("extra_code"), json.getBoolean("extra_value"));
|
|
|
|
|
} else {
|
|
|
|
|
boolean endsWith = json.getString("extra_value").endsWith("]");
|
|
|
|
|
@@ -1425,11 +1371,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
if (json.getBoolean("is_config")) {
|
|
|
|
|
//设备扩展表【acs_device_extra】
|
|
|
|
|
// JSONArray rs = WQLObject.getWQLObject("acs_device_extra").query("filed_type='02' and device_id = '" + device_id + "'", "order_seq").getResultJSONArray(0);
|
|
|
|
|
List<DeviceExtra> dList= new LambdaQueryChainWrapper<>(deviceExtraMapper)
|
|
|
|
|
.eq(DeviceExtra::getDevice_id,device_id)
|
|
|
|
|
.eq(DeviceExtra::getFiled_type,"02")
|
|
|
|
|
.orderByAsc(DeviceExtra::getOrder_seq)
|
|
|
|
|
.list();
|
|
|
|
|
List<DeviceExtra> dList = new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, device_id).eq(DeviceExtra::getFiled_type, "02").orderByAsc(DeviceExtra::getOrder_seq).list();
|
|
|
|
|
JSONArray rs = JSONArray.parseArray(JSON.toJSONString(dList));
|
|
|
|
|
JSONArray r_arry = new JSONArray();
|
|
|
|
|
//先获取模板
|
|
|
|
|
@@ -1479,11 +1421,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// JSONArray ws = WQLObject.getWQLObject("acs_device_extra").query("filed_type='03' and device_id = '" + device_id + "'", "order_seq").getResultJSONArray(0);
|
|
|
|
|
List<DeviceExtra> wsList= new LambdaQueryChainWrapper<>(deviceExtraMapper)
|
|
|
|
|
.eq(DeviceExtra::getDevice_id,device_id)
|
|
|
|
|
.eq(DeviceExtra::getFiled_type,"03")
|
|
|
|
|
.orderByAsc(DeviceExtra::getOrder_seq)
|
|
|
|
|
.list();
|
|
|
|
|
List<DeviceExtra> wsList = new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, device_id).eq(DeviceExtra::getFiled_type, "03").orderByAsc(DeviceExtra::getOrder_seq).list();
|
|
|
|
|
JSONArray ws = JSONArray.parseArray(JSON.toJSONString(wsList));
|
|
|
|
|
|
|
|
|
|
JSONArray w_arry = new JSONArray();
|
|
|
|
|
@@ -1554,9 +1492,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
public JSONArray testRead(Map map) {
|
|
|
|
|
List dbItems = (List) map.get("dbItems");
|
|
|
|
|
String opc_id = (String) map.get("opc_id");
|
|
|
|
|
|
|
|
|
|
List<String> itemString = new ArrayList<String>();
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < dbItems.size(); i++) {
|
|
|
|
|
Object ob = dbItems.get(i);
|
|
|
|
|
JSONObject json = (JSONObject) JSONObject.toJSON(ob);
|
|
|
|
|
@@ -1565,7 +1501,6 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
}
|
|
|
|
|
Server server = ReadUtil.getServer(opc_id);
|
|
|
|
|
final Map<String, Object> readList = ReadUtil.read(itemString, server);
|
|
|
|
|
|
|
|
|
|
JSONArray result = new JSONArray();
|
|
|
|
|
for (int i = 0; i < dbItems.size(); i++) {
|
|
|
|
|
Object ob = dbItems.get(i);
|
|
|
|
|
@@ -1678,8 +1613,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
cellList.add(item.toArray());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String[] tableHeaderArr = {"Tag Name", "Address", "Data Type", "Respect Data Type",
|
|
|
|
|
"Client Access", "Scan Rate"};
|
|
|
|
|
String[] tableHeaderArr = {"Tag Name", "Address", "Data Type", "Respect Data Type", "Client Access", "Scan Rate"};
|
|
|
|
|
String fileName = "导出文件.csv";
|
|
|
|
|
byte[] bytes = ExportCSVUtil.writeCsvAfterToBytes(tableHeaderArr, cellList);
|
|
|
|
|
ExportCSVUtil.responseSetProperties(fileName, bytes, response);
|
|
|
|
|
@@ -1718,8 +1652,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
cellList.add(item.toArray());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String[] tableHeaderArr = {"Tag Name", "Address", "Data Type", "Respect Data Type",
|
|
|
|
|
"Client Access", "Scan Rate"};
|
|
|
|
|
String[] tableHeaderArr = {"Tag Name", "Address", "Data Type", "Respect Data Type", "Client Access", "Scan Rate"};
|
|
|
|
|
String fileName = "导出文件.csv";
|
|
|
|
|
byte[] bytes = ExportCSVUtil.writeCsvAfterToBytes(tableHeaderArr, cellList);
|
|
|
|
|
ExportCSVUtil.responseSetProperties(fileName, bytes, response);
|
|
|
|
|
@@ -1729,13 +1662,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
public JSONArray selectDeviceListByType(String type) {
|
|
|
|
|
// JSONArray arr = WQLObject.getWQLObject("acs_device").query("is_delete= '0' AND is_active= '1' and device_type = '" + type + "' AND is_config = 'true'", "device_code").getResultJSONArray(0);
|
|
|
|
|
// return arr;
|
|
|
|
|
List<Device> deviceList= new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.eq(Device::getIs_delete,"0")
|
|
|
|
|
.eq(Device::getIs_active,"1")
|
|
|
|
|
.eq(Device::getDevice_type,type)
|
|
|
|
|
.eq(Device::getIs_config,"true")
|
|
|
|
|
.orderByAsc(Device::getDevice_code)
|
|
|
|
|
.list();
|
|
|
|
|
List<Device> deviceList = new LambdaQueryChainWrapper<>(deviceMapper).eq(Device::getIs_delete, "0").eq(Device::getIs_active, "1").eq(Device::getDevice_type, type).eq(Device::getIs_config, "true").orderByAsc(Device::getDevice_code).list();
|
|
|
|
|
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(deviceList));
|
|
|
|
|
return arr;
|
|
|
|
|
}
|
|
|
|
|
@@ -1743,9 +1670,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
@Override
|
|
|
|
|
public JSONObject queryStorageExtra(String device_code) {
|
|
|
|
|
// JSONObject device = WQLObject.getWQLObject("acs_device").query("device_code = '" + device_code + "'").uniqueResult(0);
|
|
|
|
|
Device device= new LambdaQueryChainWrapper<>(deviceMapper)
|
|
|
|
|
.eq(Device::getDevice_code,device_code)
|
|
|
|
|
.one();
|
|
|
|
|
Device device = new LambdaQueryChainWrapper<>(deviceMapper).eq(Device::getDevice_code, device_code).one();
|
|
|
|
|
String device_id = device.getDevice_id();
|
|
|
|
|
// WQLObject wo = WQLObject.getWQLObject("acs_device_extra");
|
|
|
|
|
JSONObject jo = new JSONObject();
|
|
|
|
|
@@ -1754,11 +1679,11 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
// jo.put("maxZ", wo.query("device_id = '" + device_id + "' AND extra_code = 'maxZ'").uniqueResult(0).getString("extra_value"));
|
|
|
|
|
// jo.put("minZ", wo.query("device_id = '" + device_id + "' AND extra_code = 'minZ'").uniqueResult(0).getString("extra_value"));
|
|
|
|
|
// jo.put("tunnel", wo.query("device_id = '" + device_id + "' AND extra_code = 'tunnel'").uniqueResult(0).getString("extra_value"));
|
|
|
|
|
jo.put("maxY", new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id,device_id).eq(DeviceExtra::getExtra_code,"maxY").one().getExtra_value());
|
|
|
|
|
jo.put("minY", new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id,device_id).eq(DeviceExtra::getExtra_code,"minY").one().getExtra_value());
|
|
|
|
|
jo.put("maxZ", new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id,device_id).eq(DeviceExtra::getExtra_code,"maxZ").one().getExtra_value());
|
|
|
|
|
jo.put("minZ", new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id,device_id).eq(DeviceExtra::getExtra_code,"minZ").one().getExtra_value());
|
|
|
|
|
jo.put("tunnel", new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id,device_id).eq(DeviceExtra::getExtra_code,"tunnel").one().getExtra_value());
|
|
|
|
|
jo.put("maxY", new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, device_id).eq(DeviceExtra::getExtra_code, "maxY").one().getExtra_value());
|
|
|
|
|
jo.put("minY", new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, device_id).eq(DeviceExtra::getExtra_code, "minY").one().getExtra_value());
|
|
|
|
|
jo.put("maxZ", new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, device_id).eq(DeviceExtra::getExtra_code, "maxZ").one().getExtra_value());
|
|
|
|
|
jo.put("minZ", new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, device_id).eq(DeviceExtra::getExtra_code, "minZ").one().getExtra_value());
|
|
|
|
|
jo.put("tunnel", new LambdaQueryChainWrapper<>(deviceExtraMapper).eq(DeviceExtra::getDevice_id, device_id).eq(DeviceExtra::getExtra_code, "tunnel").one().getExtra_value());
|
|
|
|
|
return jo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -1789,8 +1714,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<StorageCellDto> queryAllStorageCell() {
|
|
|
|
|
List<StorageCell> list= new LambdaQueryChainWrapper<>(storageCellMapper)
|
|
|
|
|
.list();
|
|
|
|
|
List<StorageCell> list = new LambdaQueryChainWrapper<>(storageCellMapper).list();
|
|
|
|
|
return ConvertUtil.convertList(list, StorageCellDto.class);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -2082,8 +2006,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
cellList.add(item.toArray());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String[] tableHeaderArr = {"Tag Name", "Address", "Data Type", "Respect Data Type",
|
|
|
|
|
"Client Access", "Scan Rate"};
|
|
|
|
|
String[] tableHeaderArr = {"Tag Name", "Address", "Data Type", "Respect Data Type", "Client Access", "Scan Rate"};
|
|
|
|
|
String fileName = "导出文件.csv";
|
|
|
|
|
byte[] bytes = ExportCSVUtil.writeCsvAfterToBytes(tableHeaderArr, cellList);
|
|
|
|
|
ExportCSVUtil.responseSetProperties(fileName, bytes, response);
|
|
|
|
|
@@ -2125,8 +2048,7 @@ public class DeviceServiceImpl extends CommonServiceImpl<DeviceMapper, Device> i
|
|
|
|
|
cellList.add(item.toArray());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String[] tableHeaderArr = {"Tag Name", "Address", "Data Type", "Respect Data Type",
|
|
|
|
|
"Client Access", "Scan Rate"};
|
|
|
|
|
String[] tableHeaderArr = {"Tag Name", "Address", "Data Type", "Respect Data Type", "Client Access", "Scan Rate"};
|
|
|
|
|
String fileName = "导出文件.csv";
|
|
|
|
|
byte[] bytes = ExportCSVUtil.writeCsvAfterToBytes(tableHeaderArr, cellList);
|
|
|
|
|
ExportCSVUtil.responseSetProperties(fileName, bytes, response);
|
|
|
|
|
|