Commit 5cda8291 authored by chenzhao's avatar chenzhao

增加 idx修改巡检项不合格装备的二维码状态

parent 472648e2
...@@ -17,5 +17,7 @@ public class RiskDataVo { ...@@ -17,5 +17,7 @@ public class RiskDataVo {
private String indexValue; private String indexValue;
private String traceId;
private RiskBizInfoVo bizInfo; private RiskBizInfoVo bizInfo;
} }
...@@ -23,5 +23,7 @@ public class SendToMsgRiskEquipInfoVo { ...@@ -23,5 +23,7 @@ public class SendToMsgRiskEquipInfoVo {
private String bizOrgCode; private String bizOrgCode;
private String traceId;
private Boolean reportIsAlarm; private Boolean reportIsAlarm;
} }
...@@ -414,6 +414,17 @@ public class EquipmentSpecificController extends AbstractBaseController { ...@@ -414,6 +414,17 @@ public class EquipmentSpecificController extends AbstractBaseController {
return CommonResponseUtil.success(); return CommonResponseUtil.success();
} }
@GetMapping(value = "/status/checkInput")
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "idx修改巡检项对应装备二维码状态", notes = "idx修改巡检项对应装备二维码状态")
public ResponseModel updateEquipSpecificStatusByCheckInput( String id){
//查询 巡检项所绑定装备
String equipId = equipmentSpecificSerivce.updateEquipSpecificStatusByCheckInput(id);
//修改装备二维码状态为合格 此处为0代表绿色 是idx只有在合格是才会触发此接口
equipmentSpecificSerivce.updateEquipSpecificStatus("0", equipId);
return CommonResponseUtil.success();
}
@GetMapping(value = "/info/paomo") @GetMapping(value = "/info/paomo")
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "查询泡沫系统指标", notes = "查询泡沫系统指标") @ApiOperation(httpMethod = "GET", value = "查询泡沫系统指标", notes = "查询泡沫系统指标")
......
...@@ -262,4 +262,6 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> { ...@@ -262,4 +262,6 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> {
void updateEquipSpecificStatus(String status,String id); void updateEquipSpecificStatus(String status,String id);
String updateEquipSpecificStatusByCheckInput(String id);
} }
...@@ -286,4 +286,6 @@ public interface IEquipmentSpecificSerivce extends IService<EquipmentSpecific> { ...@@ -286,4 +286,6 @@ public interface IEquipmentSpecificSerivce extends IService<EquipmentSpecific> {
Map<String,Object> getStationCode(Long id); Map<String,Object> getStationCode(Long id);
void updateEquipSpecificStatus(String status, String id); void updateEquipSpecificStatus(String status, String id);
String updateEquipSpecificStatusByCheckInput( String id);
} }
...@@ -2098,4 +2098,10 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -2098,4 +2098,10 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
public void updateEquipSpecificStatus(String status, String id){ public void updateEquipSpecificStatus(String status, String id){
equipmentSpecificMapper.updateEquipSpecificStatus(status,id); equipmentSpecificMapper.updateEquipSpecificStatus(status,id);
} }
@Override
public String updateEquipSpecificStatusByCheckInput( String id){
equipmentSpecificMapper.updateEquipSpecificStatusByCheckInput(id);
}
} }
...@@ -1515,6 +1515,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1515,6 +1515,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
detailsVos.add(dynamicDetailsVo); detailsVos.add(dynamicDetailsVo);
infoVo.setDynamicDetails(detailsVos); infoVo.setDynamicDetails(detailsVos);
dataVo.setBizInfo(infoVo); dataVo.setBizInfo(infoVo);
dataVo.setTraceId(detailVo.getEquipInfo().getTraceId());
mqttSendGateway.sendToMqtt(riskTopic, JSON.toJSONString(dataVo)); mqttSendGateway.sendToMqtt(riskTopic, JSON.toJSONString(dataVo));
} }
......
...@@ -295,8 +295,8 @@ public class CheckController extends AbstractBaseController { ...@@ -295,8 +295,8 @@ public class CheckController extends AbstractBaseController {
equipInfoVo.setCode(String.valueOf(map.get("item_no"))); equipInfoVo.setCode(String.valueOf(map.get("item_no")));
equipInfoVo.setBizOrgCode(String.valueOf(map.get("biz_org_code"))); equipInfoVo.setBizOrgCode(String.valueOf(map.get("biz_org_code")));
equipInfoVo.setBizOrgName(String.valueOf(map.get("biz_org_name"))); equipInfoVo.setBizOrgName(String.valueOf(map.get("biz_org_name")));
if (map.containsKey("equipId")){ if (map.containsKey("traceId")){
equipInfoVo.setEquipId(map.get("equipId").toString()); equipInfoVo.setTraceId(map.get("traceId").toString());
} }
alarmInfoVo.setKey(String.valueOf(map.get("inputItem"))); alarmInfoVo.setKey(String.valueOf(map.get("inputItem")));
alarmInfoVo.setValue(String.valueOf(map.get("input_value"))); alarmInfoVo.setValue(String.valueOf(map.get("input_value")));
......
...@@ -23,6 +23,8 @@ public class SendToMsgRiskEquipInfoVo { ...@@ -23,6 +23,8 @@ public class SendToMsgRiskEquipInfoVo {
private String bizOrgCode; private String bizOrgCode;
private String equipId; private String traceId;
} }
...@@ -2327,4 +2327,14 @@ ...@@ -2327,4 +2327,14 @@
update wl_equipment_specific set equip_status = #{} where id = #{id} update wl_equipment_specific set equip_status = #{} where id = #{id}
</update> </update>
<select id="updateEquipSpecificStatusByCheckInput">
SELECT
ppc.equipment_id
FROM
p_check_input ci
LEFT JOIN `p_point_classify` ppc ON ci .point_classify_id = ppc.id
WHERE ci.id = #{id}
</select>
</mapper> </mapper>
\ No newline at end of file
...@@ -2194,7 +2194,7 @@ ...@@ -2194,7 +2194,7 @@
ii.biz_org_code, ii.biz_org_code,
ii.biz_org_name, ii.biz_org_name,
ci.score , ci.score ,
ppc.equipment_id ci.id as traceId
FROM FROM
p_check c p_check c
LEFT JOIN p_check_input ci ON ci.check_id = c.id LEFT JOIN p_check_input ci ON ci.check_id = c.id
......
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