组态功能开发

This commit is contained in:
2023-06-06 16:42:45 +08:00
parent befb138068
commit 0b65b55d28
22 changed files with 613 additions and 23 deletions

View File

@@ -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("新增台账信息")

View File

@@ -21,6 +21,12 @@ public interface ICsLedgerService {
*/
List<CsLedgerVO> getLedgerTree();
/**
* 获取终端台账树
* @return
*/
List<CsLedgerVO> getLineTree();
/**
* 新增台账数据
* @param csLedgerParam

View File

@@ -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