|
|
@ -70,7 +70,8 @@ public class BmsCenterExtendServiceImpl extends ServiceImpl<BmsCenterExtendMappe |
|
|
|
} |
|
|
|
TbsCenterDto centerDto = centerDtoService.getCenterDto(type,centerId); |
|
|
|
//停止时间
|
|
|
|
LocalDateTime nowTime = LocalDateTime.now(); |
|
|
|
//LocalDateTime nowTime = LocalDateTime.now();
|
|
|
|
LocalDateTime nowTime = param.getExtendDate().atStartOfDay(); |
|
|
|
//当前节点
|
|
|
|
BmsCenterExtend currentCenter = new BmsCenterExtend(); |
|
|
|
currentCenter.setSourceId(0L); |
|
|
@ -250,8 +251,13 @@ public class BmsCenterExtendServiceImpl extends ServiceImpl<BmsCenterExtendMappe |
|
|
|
List<BmsCenterExtendBo.Item> updExtendBo = targetCenters.stream().filter(a->a.getId()!=null).collect(Collectors.toList()); |
|
|
|
List<Long> updateIds = targetCenters.stream().filter(a->a.getId()!=null |
|
|
|
).map(a->a.getId()).collect(Collectors.toList()); |
|
|
|
//新增
|
|
|
|
|
|
|
|
LocalDateTime nowTime = param.getExtendDate().atStartOfDay(); |
|
|
|
//更新被继承成本
|
|
|
|
BmsCenterExtend currentCenter = this.getById(param.getId()); |
|
|
|
currentCenter.setStopTime(nowTime); |
|
|
|
this.updateById(currentCenter); |
|
|
|
//新增
|
|
|
|
for (BmsCenterExtendBo.Item item : saveExtendBo) { |
|
|
|
//校验是否可添加
|
|
|
|
if (this.checkIsStop(currentCenter.getCenterType(),item.getTargetCenterId())){ |
|
|
@ -288,7 +294,11 @@ public class BmsCenterExtendServiceImpl extends ServiceImpl<BmsCenterExtendMappe |
|
|
|
if(centerExtend.getId().equals(item.getId())){ |
|
|
|
//匹配更新
|
|
|
|
centerExtend.setWeightRate(item.getWeightRate()); |
|
|
|
if(item.getUpdateUserListFlag()!=null&&item.getUpdateUserListFlag().equals(1)){ |
|
|
|
centerExtend.setStartTime(nowTime); |
|
|
|
this.updateById(centerExtend); |
|
|
|
|
|
|
|
boolean noUpdUserList = item.getUpdateUserListFlag()!=null&&item.getUpdateUserListFlag().equals(0); |
|
|
|
if(!noUpdUserList){ |
|
|
|
LambdaQueryWrapper<BmsCenterExtendUser> delUsrLqw = new LambdaQueryWrapper<>(); |
|
|
|
delUsrLqw.eq(BmsCenterExtendUser::getChildExtId,centerExtend.getId()); |
|
|
|
centerExtendUserService.remove(delUsrLqw); |
|
|
|