change - 传感器报警类型编辑界面树形结构问题处理

main
wenjy 3 years ago
parent 2547b62869
commit 7998c255ce

@ -139,11 +139,18 @@ public class BaseAlarmTypeController extends BaseController
* *
*/ */
@GetMapping(value = { "/selectAlarmTypeTree/{objId}", "/selectAlarmTypeTree/" }) @GetMapping(value = { "/selectAlarmTypeTree/{objId}", "/selectAlarmTypeTree/" })
public String selectAlarmTypeTree(@PathVariable(value = "objId", required = false) Long objId, ModelMap mmap) public String selectAlarmTypeTree(@PathVariable(value = "objId", required = false) String objId, ModelMap mmap)
{ {
if (StringUtils.isNotNull(objId)) if (StringUtils.isNotNull(objId))
{ {
mmap.put("baseAlarmType", baseAlarmTypeService.selectBaseAlarmTypeByObjId(objId)); BaseAlarmType baseAlarmType = new BaseAlarmType();
baseAlarmType.setAlarmtypeId(objId);
List<BaseAlarmType> baseAlarmTypes = baseAlarmTypeService.selectBaseAlarmTypeList(baseAlarmType);
if(baseAlarmTypes.size() > 0){
mmap.put("baseAlarmType", baseAlarmTypeService.selectBaseAlarmTypeByObjId(baseAlarmTypes.get(0).getObjId()));
}
} }
return prefix + "/tree"; return prefix + "/tree";
} }

@ -33,9 +33,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<select id="selectBaseAlarmTypeByObjId" parameterType="Long" resultMap="BaseAlarmTypeResult"> <select id="selectBaseAlarmTypeByObjId" parameterType="Long" resultMap="BaseAlarmTypeResult">
select t.ObjId, t.alarmType_Id, t.alarmType_Name, t.parent_Id, t.Enable_Flag, t.Create_By, t.Create_Time, t.Update_By, t.Update_Time, p.alarmType_Name as parent_name select t.ObjId, t.alarmType_Id, t.alarmType_Name, t.parent_Id,p.alarmType_Name as parent_name, t.Enable_Flag, t.Create_By, t.Create_Time, t.Update_By, t.Update_Time, p.alarmType_Name as parent_name
from base_alarm_type t from base_alarm_type t
left join base_alarm_type p on p.ObjId = t.parent_Id left join base_alarm_type p on p.alarmType_Id = t.parent_Id
where t.ObjId = #{objId} where t.ObjId = #{objId}
</select> </select>

Loading…
Cancel
Save