package com.qianwen.smartman.modules.coproduction.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import java.util.Date;
|
import java.util.List;
|
import com.qianwen.core.mp.base.BaseService;
|
import com.qianwen.core.oss.model.BladeFile;
|
import com.qianwen.smartman.modules.coproduction.dto.OrderProcessReportWorkDTO;
|
import com.qianwen.smartman.modules.coproduction.entity.Order;
|
import com.qianwen.smartman.modules.coproduction.entity.Plan;
|
import com.qianwen.smartman.modules.coproduction.vo.OrderEditWorkstationVO;
|
import com.qianwen.smartman.modules.coproduction.vo.PlanAppendVO;
|
import com.qianwen.smartman.modules.coproduction.vo.PlanBomVO;
|
import com.qianwen.smartman.modules.coproduction.vo.PlanCraftVO;
|
import com.qianwen.smartman.modules.coproduction.vo.PlanModifyVO;
|
import com.qianwen.smartman.modules.coproduction.vo.PlanQueryVO;
|
import com.qianwen.smartman.modules.coproduction.vo.PlanStatusCountVO;
|
import com.qianwen.smartman.modules.coproduction.vo.PlanSubmitVO;
|
import com.qianwen.smartman.modules.cps.vo.CraftRoutingDetailVO;
|
import org.springframework.web.multipart.MultipartFile;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/coproduction/service/IPlanService.class */
|
public interface IPlanService extends BaseService<Plan> {
|
boolean remove(Long id);
|
|
void pause(Long planId);
|
|
void reboot(Long planId);
|
|
void append(PlanAppendVO planAppendVO);
|
|
BladeFile planImport(Long templateId, MultipartFile file);
|
|
BladeFile planExport(PlanQueryVO planQueryVO);
|
|
BladeFile planTemplate(Long templateId);
|
|
Boolean finish(Long planId);
|
|
void create(PlanSubmitVO planVO);
|
|
Boolean close(Long planId);
|
|
Boolean editWorkstation(OrderEditWorkstationVO orderEditWorkstationVO);
|
|
IPage<Plan> listPage(IPage<Plan> page, PlanQueryVO planQueryVO);
|
|
Plan modify(PlanModifyVO planModifyVO);
|
|
void reportPlan(Plan plan, Integer orderQualifyNum, Integer orderScrappedNum, Boolean isDel);
|
|
List<PlanStatusCountVO> statusCount(String templateId);
|
|
void updatePlanByStart(Plan plan, Date startTime);
|
|
Boolean checkPlanStatus(Long planId);
|
|
Plan getPlan(String id);
|
|
List<PlanCraftVO> listCraft();
|
|
Plan reportCurrentPlan(List<OrderProcessReportWorkDTO> reportWorkDTOList, Plan plan, Integer orderQualityNum);
|
|
Plan delReportRecordCurrentPlan(List<OrderProcessReportWorkDTO> reportWorkDTOList, Plan plan, Order order, List<Long> removeRecordIds);
|
|
List<PlanBomVO> listBom(Long id);
|
|
CraftRoutingDetailVO getCraftPlan(Long id);
|
}
|