| | |
| | | package com.qianwen.smartman.modules.cps.service.impl; |
| | | |
| | | import cn.hutool.core.util.StrUtil; |
| | | import com.alibaba.excel.write.merge.AbstractMergeStrategy; |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.google.common.collect.Lists; |
| | | import java.lang.invoke.SerializedLambda; |
| | | import java.time.LocalDateTime; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.Collection; |
| | | import java.util.Collections; |
| | | import java.util.Comparator; |
| | | import java.util.HashMap; |
| | |
| | | import java.util.UUID; |
| | | import java.util.regex.Pattern; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | 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 org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import com.alibaba.excel.write.merge.AbstractMergeStrategy; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.google.common.collect.Lists; |
| | | import com.qianwen.core.cache.utils.CacheUtil; |
| | | import com.qianwen.core.excel.util.ExcelUtil; |
| | | import com.qianwen.core.log.exception.ServiceException; |
| | | import com.qianwen.core.mp.base.BaseServiceImpl; |
| | | import com.qianwen.core.mp.support.Condition; |
| | | import com.qianwen.core.mp.support.Query; |
| | | import com.qianwen.core.oss.model.BladeFile; |
| | | import com.qianwen.core.secure.utils.AuthUtil; |
| | | import com.qianwen.core.tool.utils.DateUtil; |
| | | import com.qianwen.core.tool.utils.Func; |
| | | import com.qianwen.smartman.common.cache.DictCache; |
| | | import com.qianwen.smartman.common.cache.RegionCache; |
| | | import com.qianwen.smartman.common.cache.cps.WorkstationCache; |
| | | import com.qianwen.smartman.common.cache.cps.WorkstationOfMachineCache; |
| | | import com.qianwen.smartman.common.constant.CommonConstant; |
| | |
| | | import com.qianwen.smartman.common.enums.WcsDataTypeEnums; |
| | | import com.qianwen.smartman.common.utils.ListUtils; |
| | | import com.qianwen.smartman.common.utils.MessageUtils; |
| | | import com.qianwen.core.cache.utils.CacheUtil; |
| | | import com.qianwen.core.excel.util.ExcelUtil; |
| | | import com.qianwen.core.log.exception.ServiceException; |
| | | import com.qianwen.core.mp.base.BaseServiceImpl; |
| | | import com.qianwen.core.mp.support.Condition; |
| | | import com.qianwen.core.mp.support.Query; |
| | | import com.qianwen.core.oss.model.BladeFile; |
| | | import com.qianwen.core.secure.utils.AuthUtil; |
| | | import com.qianwen.core.tool.utils.DateUtil; |
| | | import com.qianwen.core.tool.utils.Func; |
| | | import com.qianwen.smartman.modules.cps.convert.MachineConvert; |
| | | import com.qianwen.smartman.modules.cps.convert.WorkstationWcsConvert; |
| | | import com.qianwen.smartman.modules.cps.dto.DeviceMaintainInDTO; |
| | |
| | | import com.qianwen.smartman.modules.tpm.enums.MetaTypeEnum; |
| | | import com.qianwen.smartman.modules.tpm.enums.RepairRecordEnum; |
| | | 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; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import cn.hutool.core.util.StrUtil; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/service/impl/MachineServiceImpl.class */ |
| | |
| | | Long machineTypeId = machineSelectVO.getMachineTypeId(); |
| | | Long groupId = machineSelectVO.getGroupId(); |
| | | Integer status = machineSelectVO.getStatus(); |
| | | IPage<MachineListVO> page = ((MachineMapper) this.baseMapper).pageMachine(Condition.getPage(query), machineName, machineCode, machineTypeId, groupId, CommonGroupConstant.ALL_MACHINE_ID, status == null ? CommonConstant.ENABLE : status); |
| | | IPage<MachineListVO> page = this.baseMapper.pageMachine(Condition.getPage(query), machineName, machineCode, machineTypeId, groupId, CommonGroupConstant.ALL_MACHINE_ID, status == null ? CommonConstant.ENABLE : status); |
| | | List<MachineListVO> records = page.getRecords(); |
| | | List<MachineListVO> collect = records.stream().peek(c -> { |
| | | c.setMachineUseStatusName(DictCache.getValue(DictEnum.MACHINE_USE_STATUS.getName(), c.getMachineUseStatus())); |
| | |
| | | @Override // org.springblade.modules.cps.service.IMachineService |
| | | public void updateDeviceMaintainStatus(Long deviceId, Integer status, Long planId, LocalDateTime nextMaintainTime) { |
| | | List<MaintainPlan> checkList = checkExistPlanStatus(deviceId, null); |
| | | List<MaintainPlan> checkTimeList = (List) checkList.stream().sorted(Comparator.comparing((v0) -> { |
| | | List<MaintainPlan> checkTimeList = checkList.stream().sorted(Comparator.comparing((v0) -> { |
| | | return v0.getMaintainDate(); |
| | | })).collect(Collectors.toList()); |
| | | DeviceMaintainInDTO deviceMaintainInDTO = new DeviceMaintainInDTO(); |
| | |
| | | @Override // org.springblade.modules.cps.service.IMachineService |
| | | public void updateDeviceMaintainStatus(Long deviceId, Long planId, LocalDateTime lastMaintainTime) { |
| | | List<MaintainPlan> checkList = checkExistPlanStatus(deviceId, null); |
| | | List<MaintainPlan> checkTimeList = (List) checkList.stream().sorted(Comparator.comparing((v0) -> { |
| | | List<MaintainPlan> checkTimeList = checkList.stream().sorted(Comparator.comparing((v0) -> { |
| | | return v0.getMaintainDate(); |
| | | })).collect(Collectors.toList()); |
| | | DeviceMaintainInDTO deviceMaintainInDTO = new DeviceMaintainInDTO(); |
| | |
| | | @Override // org.springblade.modules.cps.service.IMachineService |
| | | public BladeFile exportMachine(MachineSelectVO vo) { |
| | | List<MachineDetailVO> vos = ((MachineMapper) this.baseMapper).listMachineDetail(vo.getMachineName(), vo.getMachineCode(), vo.getMachineTypeId(), vo.getGroupId(), CommonGroupConstant.ALL_MACHINE_ID, vo.getStatus()); |
| | | List<MachineDetailVO> list = (List) vos.stream().peek(c -> { |
| | | List<MachineDetailVO> list = vos.stream().peek(c -> { |
| | | c.setMachineLifeStatusName(DictCache.getValue(DictEnum.MACHINE_LIFE_STATUS.getName(), c.getMachineLifeStatus())); |
| | | c.setManagementClassName(DictCache.getValue(DictEnum.MACHINE_MANAGEMENT_CLASS, c.getManagementClass())); |
| | | c.setMachineUseStatusName(DictCache.getValue(DictEnum.MACHINE_USE_STATUS.getName(), c.getMachineUseStatus())); |