| | |
| | | import java.time.chrono.ChronoLocalDate; |
| | | import java.time.temporal.ChronoUnit; |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.Comparator; |
| | | import java.util.HashMap; |
| | | import java.util.Iterator; |
| | |
| | | import com.qianwen.smartman.common.enums.DefaultWcsEnum; |
| | | import com.qianwen.smartman.common.utils.LocalDateTimeUtils; |
| | | import com.qianwen.smartman.common.utils.MessageUtils; |
| | | import com.qianwen.smartman.modules.cps.entity.CommonGroup; |
| | | import com.qianwen.smartman.modules.cps.entity.GlobalWcs; |
| | | import com.qianwen.smartman.modules.cps.entity.ShiftDetail; |
| | | import com.qianwen.smartman.modules.cps.entity.Workstation; |
| | | import com.qianwen.smartman.modules.cps.enums.WorkstationTypeEnum; |
| | | import com.qianwen.smartman.modules.cps.mapper.CalendarMapper; |
| | | import com.qianwen.smartman.modules.cps.service.ICalendarService; |
| | | import com.qianwen.smartman.modules.cps.service.ICommonGroupService; |
| | | import com.qianwen.smartman.modules.cps.service.IWorkstationService; |
| | | import com.qianwen.smartman.modules.smis.entity.CommonGroup; |
| | | import com.qianwen.smartman.modules.smis.entity.GlobalWcs; |
| | | import com.qianwen.smartman.modules.smis.entity.ShiftDetail; |
| | | import com.qianwen.smartman.modules.smis.entity.Workstation; |
| | | import com.qianwen.smartman.modules.smis.enums.WorkstationTypeEnum; |
| | | import com.qianwen.smartman.modules.smis.mapper.CalendarMapper; |
| | | import com.qianwen.smartman.modules.smis.service.ICalendarService; |
| | | import com.qianwen.smartman.modules.smis.service.ICommonGroupService; |
| | | import com.qianwen.smartman.modules.smis.service.IWorkstationService; |
| | | import com.qianwen.smartman.modules.mdc.dto.CountStatusDTO; |
| | | import com.qianwen.smartman.modules.mdc.dto.GroupWorkDTO; |
| | | import com.qianwen.smartman.modules.mdc.dto.IntervalDateDto; |
| | |
| | | workstationIds.forEach(workstationId -> { |
| | | Workstation workstation = this.workstationService.getOne(Wrappers.<Workstation>lambdaQuery().eq(Workstation::getId, workstationId) |
| | | .eq(Workstation::getType, WorkstationTypeEnum.MACHINE.getCode()).isNotNull(Workstation::getCalendarCode)); |
| | | /* |
| | | Workstation workstation = (Workstation) this.workstationService.getOne((Wrapper) ((LambdaQueryWrapper) ((LambdaQueryWrapper) Wrappers.lambdaQuery().eq((v0) -> { |
| | | return v0.getId(); |
| | | }, workstationId)).eq((v0) -> { |
| | | return v0.getType(); |
| | | }, WorkstationTypeEnum.MACHINE.getCode())).isNotNull((v0) -> { |
| | | return v0.getCalendarCode(); |
| | | }));*/ |
| | | |
| | | if (Func.isEmpty(workstation)) { |
| | | idToValue.put(workstationId, new ArrayList<>()); |
| | | } |
| | | if (workstation != null) { |
| | | //idToValue.put(workstationId, new ArrayList<>()); |
| | | idToValue.put(workstationId, Collections.emptyList());//yys 20241011 20:17 |
| | | }else { |
| | | List<ShiftIndexNameDTO> dtos = this.calendarService.queryShiftIndexName(workstation.getCalendarCode(), localDate.getYear(), DateUtil.formatDate(localDate)); |
| | | idToValue.put(workstationId, dtos); |
| | | } |