package com.qianwen.smartman.modules.coproduction.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
import com.qianwen.core.mp.base.BaseService;
|
import com.qianwen.core.oss.model.BladeFile;
|
import com.qianwen.smartman.modules.coproduction.dto.JuxtapositionReportDTO;
|
import com.qianwen.smartman.modules.coproduction.dto.OrderProcessReportWorkDTO;
|
import com.qianwen.smartman.modules.coproduction.dto.PlanAndOrderDTO;
|
import com.qianwen.smartman.modules.coproduction.dto.ReportWorkDTO;
|
import com.qianwen.smartman.modules.coproduction.dto.ReportWorkDetailDTO;
|
import com.qianwen.smartman.modules.coproduction.dto.ResultByStartDTO;
|
import com.qianwen.smartman.modules.coproduction.entity.OrderProcess;
|
import com.qianwen.smartman.modules.coproduction.entity.OrderReportRecord;
|
import com.qianwen.smartman.modules.coproduction.vo.OpRecordExportVO;
|
import com.qianwen.smartman.modules.coproduction.vo.OrderChildRecordVO;
|
import com.qianwen.smartman.modules.coproduction.vo.OrderProcessStartWorkstationVO;
|
import com.qianwen.smartman.modules.coproduction.vo.OrderReportRecordResVO;
|
import com.qianwen.smartman.modules.coproduction.vo.OrderReportRecordSearchVO;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/coproduction/service/IOrderReportRecordService.class */
|
public interface IOrderReportRecordService extends BaseService<OrderReportRecord> {
|
List<OrderReportRecord> generateStartRecord(ResultByStartDTO resultByStartDTO, PlanAndOrderDTO planAndOrderDTO, Date startTime, Map<Long, OrderProcessStartWorkstationVO> workstationVoMap, Long mainSequenceId, Long openSequenceId);
|
|
ReportWorkDetailDTO getReportWorkDetail(Long processId);
|
|
OrderReportRecord generateStartMainRecord(PlanAndOrderDTO planAndOrderDTO, Long orderProcessId, Date startTime);
|
|
Boolean updateRecord(OrderProcessReportWorkDTO workDTO, OrderReportRecord orderReportRecord, OrderProcess orderProcess);
|
|
OrderReportRecord buildReportRecord(OrderProcessReportWorkDTO reportWorkDTO, OrderReportRecord orderReportRecord);
|
|
OrderReportRecord getLatestRecord(Long planId, Long orderId, Long orderProcessId);
|
|
OrderReportRecord getLatestChildProcessRecord(List<Long> processIds);
|
|
OrderReportRecord getEarliestChildProcessRecord(List<Long> processIds, List<Long> removeRecordIds);
|
|
OrderReportRecord getEarliestRecord(Long planId, Long orderId, Long orderProcessId, List<Long> removeRecordIds);
|
|
Integer countOpenRecord(Long processId);
|
|
Integer countDelRecord(Long processId, List<Long> removeRecordIds);
|
|
IPage<OrderReportRecordResVO> pageQuery(OrderReportRecordSearchVO vo);
|
|
Boolean removeReportRecord(Long recordId);
|
|
Boolean editOrderProcessRecord(ReportWorkDTO reportWorkDTO);
|
|
Boolean editParallelProcessRecord(ReportWorkDTO reportWorkDTO);
|
|
BladeFile recordExport(OpRecordExportVO vo);
|
|
List<OrderChildRecordVO> queryChildRecord(String mainRecordId);
|
|
List<JuxtapositionReportDTO> reportRecordsDetail(Long recordId);
|
}
|