yangys
2024-05-06 e19227de97d21c10fd22536f85c8153e63072d0c
smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/service/impl/MaintainProjectServiceImpl.java
@@ -1,23 +1,26 @@
package com.qianwen.smartman.modules.cps.service.impl;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.lang.invoke.SerializedLambda;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
import com.qianwen.smartman.common.cache.RegionCache;
import com.qianwen.smartman.common.utils.MessageUtils;
import com.qianwen.core.log.exception.ServiceException;
import com.qianwen.core.mp.support.Condition;
import com.qianwen.core.mp.support.Query;
import com.qianwen.core.secure.utils.AuthUtil;
import com.qianwen.core.tool.utils.Func;
import com.qianwen.smartman.common.utils.MessageUtils;
import com.qianwen.smartman.modules.cps.convert.MaintainProjectConvert;
import com.qianwen.smartman.modules.cps.entity.MaintainProject;
import com.qianwen.smartman.modules.cps.entity.MaintainProjectItem;
@@ -32,10 +35,6 @@
import com.qianwen.smartman.modules.tpm.entity.MaintainPlan;
import com.qianwen.smartman.modules.tpm.enums.MaintainPlanStatusEnum;
import com.qianwen.smartman.modules.tpm.service.IMaintainPlanService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Service
public class MaintainProjectServiceImpl extends ServiceImpl<MaintainProjectMapper, MaintainProject> implements IMaintainProjectService {
@@ -46,7 +45,7 @@
    private IMaintainPlanService maintainPlanService;
    @Override // org.springblade.modules.cps.service.IMaintainProjectService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public MaintainProject createMaintainProject(MaintainProjectAddVO maintainProjectAddVO) {
        if (checkCodeIsExist(maintainProjectAddVO.getCode(), null)) {
@@ -57,7 +56,7 @@
        return maintainProject;
    }
    @Override // org.springblade.modules.cps.service.IMaintainProjectService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public MaintainProject editMaintainProject(MaintainProjectUpdateVO maintainProjectUpdateVO) {
        MaintainProject byId = (MaintainProject) getById(maintainProjectUpdateVO.getId());
@@ -72,7 +71,7 @@
        return maintainProject;
    }
    @Override // org.springblade.modules.cps.service.IMaintainProjectService
    @Override
    public MaintainProjectVO queryMaintainProject(Long id) {
        MaintainProject maintainProject = (MaintainProject) getById(id);
        if (maintainProject == null) {
@@ -84,7 +83,7 @@
        return maintainProjectVo;
    }
    @Override // org.springblade.modules.cps.service.IMaintainProjectService
    @Override
    public List<MaintainProjectVO> queryMaintainProjectList(Long deviceTypeId) {
       List<MaintainProject> list = list(Wrappers.<MaintainProject>query().lambda()
             .eq(MaintainProject::getDeviceTypeId, deviceTypeId)
@@ -97,7 +96,7 @@
        return MaintainProjectConvert.INSTANCE.convert(list);
    }
    @Override // org.springblade.modules.cps.service.IMaintainProjectService
    @Override
    public IPage<MaintainProjectVO> queryMaintainProjectListPage(Long deviceTypeId, Query query) {
       
       //MaintainProject d;d.getDeviceTypeName()
@@ -114,7 +113,7 @@
        }).orElse(new Page<>());
    }
    @Override // org.springblade.modules.cps.service.IMaintainProjectService
    @Override
    @Transactional(rollbackFor = {Exception.class})
    public Boolean deleteMaintainProject(Long id) {
        removeById(id);