Commit 131be008 authored by zhangsen's avatar zhangsen

改bug

parent b2dcd117
...@@ -196,6 +196,9 @@ public class EquipmentSpecificAlarmLog extends BaseEntity { ...@@ -196,6 +196,9 @@ public class EquipmentSpecificAlarmLog extends BaseEntity {
@TableField(exist = false) @TableField(exist = false)
private String jcsConfirmUserName; private String jcsConfirmUserName;
@ApiModelProperty(value = "画布中建筑ID", notes = "告警详情 配置点位里用")
@TableField(exist = false)
private String sourceId;
/** /**
* 颜色 * 颜色
*/ */
......
package com.yeejoin.equipmanage.controller; package com.yeejoin.equipmanage.controller;
import java.util.ArrayList; import java.util.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.yeejoin.equipmanage.common.entity.vo.EquiplistSpecificBySystemVO; import com.yeejoin.equipmanage.common.entity.vo.EquiplistSpecificBySystemVO;
...@@ -228,14 +225,17 @@ public class EquipmentSpecificController extends AbstractBaseController { ...@@ -228,14 +225,17 @@ public class EquipmentSpecificController extends AbstractBaseController {
/** /**
* 获取instanceId和orgCode * 获取instanceId和orgCode
* *
* @param equipmentSpecific * @param sourceId
* @return * @return
*/ */
@RequestMapping(value = "/getEquipSpecificDetail1", method = RequestMethod.POST) @RequestMapping(value = "/getInstanceIdAndOrgCode", method = RequestMethod.GET)
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "POST", value = "获取instanceId和orgCode", notes = "获取instanceId和orgCode") @ApiOperation(httpMethod = "GET", value = "获取instanceId和orgCode", notes = "获取instanceId和orgCode")
public ResponseModel getEquipSpecificDetail1(@RequestBody EquipmentSpecific equipmentSpecific) { public ResponseModel getInstanceIdAndOrgCode(@RequestParam Long sourceId) {
return CommonResponseUtil.success(equipmentSpecificSerivce.getEquipSpecificDetail1(equipmentSpecific)); if (Objects.isNull(sourceId)) {
return CommonResponseUtil.success(null);
}
return CommonResponseUtil.success(equipmentSpecificSerivce.getInstanceIdAndOrgCode(sourceId));
} }
/** /**
......
...@@ -119,10 +119,10 @@ public interface IEquipmentSpecificSerivce extends IService<EquipmentSpecific> { ...@@ -119,10 +119,10 @@ public interface IEquipmentSpecificSerivce extends IService<EquipmentSpecific> {
/** /**
* 获取instanceId和orgCode * 获取instanceId和orgCode
* *
* @param equipmentSpecific * @param sourceId
* @return * @return
*/ */
FireEquipmentVO getEquipSpecificDetail1(EquipmentSpecific equipmentSpecific); FireEquipmentVO getInstanceIdAndOrgCode(Long sourceId);
void equipSpecificDataSync(Long equipmentId); void equipSpecificDataSync(Long equipmentId);
......
...@@ -1488,13 +1488,14 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -1488,13 +1488,14 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
} }
@Override @Override
public FireEquipmentVO getEquipSpecificDetail1(EquipmentSpecific equipmentSpecific) { public FireEquipmentVO getInstanceIdAndOrgCode(Long sourceId) {
FireEquipmentVO finalVo = equipmentSpecificMapper.getEquipSpecificDetail2(equipmentSpecific.getId()); FireEquipmentVO finalVo = new FireEquipmentVO();
if ("0".equals(finalVo.getParentId())) { WarehouseStructure warehouseStructure = warehouseStructureMapper.selectById(sourceId);
finalVo.setInstanceId(finalVo.getBuildId()); if (0 == warehouseStructure.getParentId()) {
finalVo.setInstanceId(String.valueOf(warehouseStructure.getSourceId()));
finalVo.setBizOrgCode(warehouseStructure.getBizOrgCode());
} else { } else {
WarehouseStructure warehouseStructure = warehouseStructureMapper.selectById(finalVo.getParentId()); warehouseStructure = getWarehouseStructure(warehouseStructureMapper.selectById(warehouseStructure.getParentId()));
warehouseStructure = getWarehouseStructure(warehouseStructure);
finalVo.setInstanceId(String.valueOf(warehouseStructure.getSourceId())); finalVo.setInstanceId(String.valueOf(warehouseStructure.getSourceId()));
finalVo.setBizOrgCode(warehouseStructure.getBizOrgCode()); finalVo.setBizOrgCode(warehouseStructure.getBizOrgCode());
} }
......
...@@ -14,6 +14,16 @@ ...@@ -14,6 +14,16 @@
and EXISTS (SELECT distinct fi.instance_id from wl_form_instance fi where fi.instance_id = sou.source_id) and EXISTS (SELECT distinct fi.instance_id from wl_form_instance fi where fi.instance_id = sou.source_id)
limit 1 limit 1
) AS sceneId, ) AS sceneId,
(
SELECT
sou.source_id
FROM
wl_source_scene sou
WHERE
find_in_set(ala.equipment_specific_id,sou.point_in_scene)>0
and EXISTS (SELECT distinct fi.instance_id from wl_form_instance fi where fi.instance_id = sou.source_id)
limit 1
) AS sourceId,
ala.equipment_specific_id, ala.equipment_specific_id,
spe.code AS equipmentSpecificCode, spe.code AS equipmentSpecificCode,
ala.equipment_specific_index_name, ala.equipment_specific_index_name,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment