| | |
| | | import com.qianwen.smartman.common.enums.WcsDataTypeEnums; |
| | | import com.qianwen.smartman.common.utils.DelayList; |
| | | import com.qianwen.smartman.common.utils.Lambda; |
| | | import com.qianwen.smartman.modules.cps.dto.CalendarShiftTimeSlicesDTO; |
| | | import com.qianwen.smartman.modules.cps.entity.Workstation; |
| | | import com.qianwen.smartman.modules.cps.entity.WorkstationWcs; |
| | | import com.qianwen.smartman.modules.cps.entity.WorkstationWcsUsage; |
| | | import com.qianwen.smartman.modules.cps.service.IWorkstationService; |
| | | import com.qianwen.smartman.modules.cps.service.IWorkstationWcsService; |
| | | import com.qianwen.smartman.modules.cps.service.IWorkstationWcsUsageService; |
| | | import com.qianwen.smartman.modules.smis.dto.CalendarShiftTimeSlicesDTO; |
| | | import com.qianwen.smartman.modules.smis.entity.Workstation; |
| | | import com.qianwen.smartman.modules.smis.entity.WorkstationWcs; |
| | | import com.qianwen.smartman.modules.smis.entity.WorkstationWcsUsage; |
| | | import com.qianwen.smartman.modules.smis.service.IWorkstationService; |
| | | import com.qianwen.smartman.modules.smis.service.IWorkstationWcsService; |
| | | import com.qianwen.smartman.modules.smis.service.IWorkstationWcsUsageService; |
| | | import com.qianwen.smartman.modules.mdc.entity.SuperAggregateOutput; |
| | | import com.qianwen.smartman.modules.tdengine.dto.RemoveTableDTO; |
| | | import com.qianwen.smartman.modules.tdengine.mapper.WorkstationDynamicCollectMapper; |
| | |
| | | @Override |
| | | public void removeTableUpdateWcs(List<WorkstationWcs> updateWcsList) { |
| | | Map<Long, WorkstationWcs> current = new HashMap<>(); |
| | | |
| | | //删除时序数据库中的表 |
| | | updateWcsList.stream().filter(it -> Func.isNotEmpty(it.getUsageId())).peek(it -> current.put(it.getWorkstationId(),it)).map(it ->{ |
| | | return this.workstationWcsService.getOne(Lambda.<WorkstationWcs>eq(WorkstationWcs::getWorkstationId, it.getWorkstationId()).eq(WorkstationWcs::getCollectSettingItem, it.getCollectSettingItem()).ne(WorkstationWcs::getDataType, WcsDataTypeEnums.WcsDataType.OTHER.getCode())); |
| | | }) .filter(Func::notNull) |