| | |
| | | return LifeCycleEventWrapper.build().pageVO(eventMapper.selectPage(Condition.getPage(query),Condition.getQueryWrapper(conditionMap, LifeCycleEvent.class).lambda().orderByAsc(LifeCycleEvent::getEventFullName))); |
| | | } |
| | | |
| | | public List<LifeCycleEventVO> listEventNoPage(){ |
| | | QueryWrapper<LifeCycleEvent> queryWrapper = new QueryWrapper(); |
| | | List<LifeCycleEvent> lifeCycleEvents = eventMapper.selectList(queryWrapper); |
| | | List<LifeCycleEventVO> vos = new ArrayList<>(); |
| | | lifeCycleEvents.stream().forEach(lifeCycleEvent -> { |
| | | LifeCycleEventVO vo = new LifeCycleEventVO(); |
| | | BeanUtil.convert(lifeCycleEvent,vo); |
| | | vos.add(vo); |
| | | }); |
| | | return vos; |
| | | } |
| | | |
| | | /** |
| | | * 添加保存 |
| | | * |
| | |
| | | LifeCycleRule rule = selectByOid(lifeCycleDTO.getOid()); |
| | | //查询重复 |
| | | QueryWrapper wrapper = new QueryWrapper(LifeCycleRule.class); |
| | | if(rule.getId().equals(lifeCycleDTO.getId())){ |
| | | throw new VciBaseException("生命周期编号不能修改"); |
| | | } |
| | | |
| | | wrapper.eq("lower(id)",lifeCycleDTO.getId().toLowerCase(Locale.ROOT)); |
| | | wrapper.ne("oid",lifeCycleDTO.getOid()); |
| | | if(baseMapper.selectCount(wrapper)>0){ |
| | |
| | | String lifeOid = lifeCycleRule.getOid(); |
| | | |
| | | QueryWrapper<LifeCycleNode> nodeWrapper = new QueryWrapper<>(); |
| | | nodeWrapper.eq("lifeCycleOid",lifeOid.toLowerCase(Locale.ROOT)); |
| | | nodeWrapper.eq("life_cycle_oid",lifeOid.toLowerCase(Locale.ROOT)); |
| | | List<LifeCycleNode> nodes = nodeMapper.selectList(nodeWrapper); |
| | | List<LifeCycleNodeVO> nodeVos = new ArrayList<>(); |
| | | nodes.stream().forEach(doo->{ |
| | |
| | | vo.setNodes(nodeVos); |
| | | |
| | | QueryWrapper<LifeCycleEdge> edgeWrapper = new QueryWrapper<>(); |
| | | edgeWrapper.eq("lifeCycleOid",lifeOid.toLowerCase(Locale.ROOT)); |
| | | edgeWrapper.eq("life_cycle_oid",lifeOid.toLowerCase(Locale.ROOT)); |
| | | List<LifeCycleEdge> edges = edgeMapper.selectList(edgeWrapper); |
| | | List<LifeCycleEdgeVO> edgeVos = new ArrayList<>(); |
| | | edges.stream().forEach(doo->{ |