|  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
|---|
|  |  |  | import com.github.yulichang.wrapper.MPJLambdaWrapper; | 
|---|
|  |  |  | import org.apache.commons.lang3.StringUtils; | 
|---|
|  |  |  | import org.apache.shiro.SecurityUtils; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.stereotype.Service; | 
|---|
|  |  |  | import org.springframework.util.CollectionUtils; | 
|---|
|  |  |  | 
|---|
|  |  |  | || platformGroup.getType()<0){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | platformGroup.setAutoCall(Constants.formatIntegerNum(platformGroup.getAutoCall())); | 
|---|
|  |  |  | platformGroup.setIsVirtual(Constants.formatIntegerNum(platformGroup.getIsVirtual())); | 
|---|
|  |  |  | if(platformGroupMapper.selectCount(new QueryWrapper<PlatformGroup>().lambda() | 
|---|
|  |  |  | .eq(PlatformGroup::getIsdeleted,Constants.ZERO) | 
|---|
|  |  |  | .eq(PlatformGroup::getType,platformGroup.getType()) | 
|---|
|  |  |  | .eq(PlatformGroup::getIsVirtual,platformGroup.getIsVirtual()) | 
|---|
|  |  |  | )>0){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,该类型分组已经创建,请返回刷新页面查看!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | deleteById(id,user); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void updateAutoCallById(PlatformGroup platform) { | 
|---|
|  |  |  | PlatformGroup model  =platformGroupMapper.selectById(platform.getId()); | 
|---|
|  |  |  | if(model ==null) { | 
|---|
|  |  |  | throw  new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"对不起,该记录信息不存在!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); | 
|---|
|  |  |  | if(loginUserInfo == null){ | 
|---|
|  |  |  | loginUserInfo = platform.getLoginUserInfo(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | PlatformGroup update = new PlatformGroup(); | 
|---|
|  |  |  | update.setId(model.getId()); | 
|---|
|  |  |  | update.setEditDate(new Date()); | 
|---|
|  |  |  | update.setEditor(loginUserInfo.getId()); | 
|---|
|  |  |  | update.setAutoCall(platform.getAutoCall()); | 
|---|
|  |  |  | platformGroupMapper.updateById(update); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void updateById(PlatformGroup platformGroup) { | 
|---|
|  |  |  | 
|---|
|  |  |  | || platformGroup.getType()<0){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | platformGroup.setAutoCall(Constants.formatIntegerNum(platformGroup.getAutoCall())); | 
|---|
|  |  |  | platformGroup.setIsVirtual(Constants.formatIntegerNum(platformGroup.getIsVirtual())); | 
|---|
|  |  |  | if(platformGroupMapper.selectCount(new QueryWrapper<PlatformGroup>().lambda() | 
|---|
|  |  |  | .eq(PlatformGroup::getIsdeleted,Constants.ZERO) | 
|---|
|  |  |  | .eq(PlatformGroup::getType,platformGroup.getType()) | 
|---|
|  |  |  | .eq(PlatformGroup::getIsVirtual,platformGroup.getIsVirtual()) | 
|---|
|  |  |  | .ne(PlatformGroup::getId,platformGroup.getId()) | 
|---|
|  |  |  | )>0){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,该类型分组已经创建,请返回刷新页面查看!"); | 
|---|
|  |  |  | 
|---|
|  |  |  | ).collect(Collectors.toList()).size() | 
|---|
|  |  |  | + | 
|---|
|  |  |  | platformJobList.stream().filter(i-> | 
|---|
|  |  |  | (  Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.IN_WAIT.getKey()) && Constants.equalsInteger(i.getPlatformGroupId(),platform.getGroupId()) )|| | 
|---|
|  |  |  | (  Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.IN_WAIT.getKey()) && Constants.equalsInteger(i.getPlatformGroupId(),platform.getGroupId()) )|| | 
|---|
|  |  |  | ( Constants.equalsInteger(platform.getId(),i.getPlatformId()) && | 
|---|
|  |  |  | Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.TRANSFERING.getKey()) | 
|---|
|  |  |  | ) | 
|---|