pms报表bug解决

This commit is contained in:
2023-10-31 11:24:08 +08:00
parent 5c4cb3ad65
commit 30e52e96fe
6 changed files with 54 additions and 1 deletions

View File

@@ -335,6 +335,21 @@ public class CommTerminalController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, statisticsMonitor, methodDescribe);
}
/**
* 获取监测点的台账详细信息
* @author cdf
* @date 2023/10/23
*/
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@GetMapping("/getCustomDetailByLineId")
@ApiOperation("获取监测点的台账详细信息(自定义报表用)")
@ApiImplicitParam(name = "id", value = "监测点ID", required = true)
public HttpResult<Map<String,String>> getCustomDetailByLineId(@RequestParam("id") String id) {
String methodDescribe = getMethodDescribe("getCustomDetailByLineId");
Map<String,String> result = commTerminalService.getCustomDetailByLineId(id);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
/**
* 用于返回pq 还是pms系统

View File

@@ -16,6 +16,7 @@ import com.njcn.device.pms.pojo.vo.MonitorVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* <p>
@@ -95,4 +96,7 @@ public interface MonitorMapper extends BaseMapper<Monitor> {
* @Date: 2023/10/13 11:23
*/
List<Monitor> selectMonitorList(@Param("param") StatisticsBizBaseParam param);
Map<String, String> getCustomDetailByLineId(@Param("lineId")String lineId);
}

View File

@@ -195,4 +195,26 @@
</select>
<select id="getCustomDetailByLineId" resultType="map">
SELECT
monitor.id AS lineId,
concat(statation.Power_Name,"_",wire.name,"_",monitor.name) as lineName,
concat(monitor.pt1,concat(':',monitor.pt2)) as pt,
concat(monitor.ct1,concat(':',monitor.ct2)) as ct,
monitor.Power_Supply_Eq_Capacity as Dev_Capacity,
monitor.Min_Short_Circuit_Capacity as Short_Capacity,
monitor.User_Agreement_Capacity as Standard_Capacity,
monitor.User_Agreement_Capacity as Deal_Capacity,
terminal.Verification_Date AS This_Time_Check,
dic.name AS voltageLevel
FROM
pms_monitor monitor
left join pms_terminal terminal on monitor.Terminal_Id = terminal.id
left join pms_statation_stat statation on monitor.Powerr_Id = statation.Power_Id
left join pms_generatrix_wire wire on monitor.Line_Id = wire.id
left join sys_dict_data dic on monitor.Voltage_Level = dic.id
WHERE monitor.id = #{lineId}
</select>
</mapper>

View File

@@ -6,6 +6,7 @@ import com.njcn.device.biz.pojo.dto.*;
import com.njcn.device.biz.pojo.param.DeptGetLineParam;
import java.util.List;
import java.util.Map;
/**
* pqs
@@ -95,4 +96,11 @@ public interface CommTerminalService {
LineDevGetDTO getMonitorDetail(String monitorId);
List<StatisticsMonitor> getStatisticsMonitor(StatisticsBizBaseParam param);
/**
* 获取监测点的台账详细信息
* @author cdf
* @date 2023/10/23
*/
Map<String,String> getCustomDetailByLineId(String id);
}

View File

@@ -731,5 +731,9 @@ public class CommTerminalServiceImpl implements CommTerminalService {
return info;
}
@Override
public Map<String, String> getCustomDetailByLineId(String id) {
return monitorMapper.getCustomDetailByLineId(id);
}
}