组态功能开发
This commit is contained in:
@@ -49,6 +49,15 @@ public class CsLedgerController extends BaseController {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/lineTree")
|
||||
@ApiOperation("监测点树")
|
||||
public HttpResult<List<CsLedgerVO>> lineTree(){
|
||||
String methodDescribe = getMethodDescribe("lineTree");
|
||||
List<CsLedgerVO> list = csLedgerService.getLineTree();
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/add")
|
||||
@ApiOperation("新增台账信息")
|
||||
|
||||
@@ -21,6 +21,12 @@ public interface ICsLedgerService {
|
||||
*/
|
||||
List<CsLedgerVO> getLedgerTree();
|
||||
|
||||
/**
|
||||
* 获取终端台账树
|
||||
* @return
|
||||
*/
|
||||
List<CsLedgerVO> getLineTree();
|
||||
|
||||
/**
|
||||
* 新增台账数据
|
||||
* @param csLedgerParam
|
||||
|
||||
@@ -42,6 +42,20 @@ public class CsLedgerServiceImpl extends ServiceImpl<CsLedgerMapper, CsLedger> i
|
||||
@Override
|
||||
public List<CsLedgerVO> getLedgerTree() {
|
||||
List<CsLedgerVO> list = new ArrayList<>();
|
||||
List<CsLedgerVO> engineeringList = getLineTree();
|
||||
CsLedgerVO vo = new CsLedgerVO();
|
||||
vo.setId("9999999");
|
||||
vo.setLevel(0);
|
||||
vo.setName("台账管理");
|
||||
if (CollectionUtil.isNotEmpty(engineeringList)) {
|
||||
vo.setChildren(engineeringList);
|
||||
}
|
||||
list.add(vo);
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CsLedgerVO> getLineTree() {
|
||||
List<CsLedgerVO> engineeringList = new ArrayList<>();
|
||||
List<CsLedgerVO> allList = this.baseMapper.getAll();
|
||||
//fixme 这边先根据登录的用户名称来区分是否展示所有的台账信息
|
||||
@@ -57,15 +71,7 @@ public class CsLedgerServiceImpl extends ServiceImpl<CsLedgerMapper, CsLedger> i
|
||||
deviceList.forEach(dev -> dev.setChildren(getChildren(dev, lineList)));
|
||||
projectList.forEach(pro -> pro.setChildren(getChildren(pro, deviceList)));
|
||||
engineeringList.forEach(eng -> eng.setChildren(getChildren(eng, projectList)));
|
||||
CsLedgerVO vo = new CsLedgerVO();
|
||||
vo.setId("9999999");
|
||||
vo.setLevel(0);
|
||||
vo.setName("台账管理");
|
||||
if (CollectionUtil.isNotEmpty(engineeringList)) {
|
||||
vo.setChildren(engineeringList);
|
||||
}
|
||||
list.add(vo);
|
||||
return list;
|
||||
return engineeringList;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user