|
|
@@ -31,6 +31,7 @@ import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.core.tool.utils.ObjectUtil;
|
|
|
import org.springblade.meter.dto.ChangeTokenAddFormDTO;
|
|
|
import org.springblade.meter.dto.ChangeTokenFormDTO;
|
|
|
+import org.springblade.meter.dto.GetChangeNodeDTO;
|
|
|
import org.springblade.meter.entity.*;
|
|
|
import org.springblade.meter.mapper.ChangeTokenFormMapper;
|
|
|
import org.springblade.meter.service.*;
|
|
|
@@ -319,17 +320,16 @@ public class ChangeTokenFormServiceImpl extends BaseServiceImpl<ChangeTokenFormM
|
|
|
* 新增-获取变更申请部位
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<ChangeNodeVO> getChangeNode(Long contractId,String ids,String changeIds) {
|
|
|
+ public List<ChangeNodeVO> getChangeNode(GetChangeNodeDTO dto) {
|
|
|
List<ChangeNodeVO> vos = new ArrayList<>();
|
|
|
- if (StringUtils.isBlank(ids)){
|
|
|
+ if (dto.getIds().isEmpty()){
|
|
|
return vos;
|
|
|
}
|
|
|
- List<Long> longs = Func.toLongList(ids);
|
|
|
//获取所选节点下的最底层节点
|
|
|
- vos = baseMapper.getChangeNode(contractId,longs,ids);
|
|
|
+ vos = baseMapper.getChangeNode(dto.getContractId(),dto.getIds());
|
|
|
//排除当前已经存在的节点
|
|
|
- if (StringUtils.isNotBlank(changeIds)) {
|
|
|
- vos = vos.stream().filter(l ->!changeIds.contains(l.getId()+"")).collect(Collectors.toList());
|
|
|
+ if (!dto.getChangeIds().isEmpty()) {
|
|
|
+ vos = vos.stream().filter(l ->!dto.getChangeIds().contains(l.getId())).collect(Collectors.toList());
|
|
|
}
|
|
|
for (ChangeNodeVO vo : vos) {
|
|
|
vo.setNodeUrl(middleMeterApplyService.getNodeDivide(vo.getId()));
|