You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package com.jtem.modules.Schedule.service;
import com.jtem.common.utils.R;import com.jtem.modules.Schedule.entity.*;import com.jtem.modules.base.entity.OperatorData;import com.jtem.modules.base.entity.WorkCenterResourceData;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;
import java.math.BigDecimal;import java.util.List;import java.util.Map;
public interface ScheduleService { /** * @Description TODO * @Title getShopOrderRoutingData * @param * @author rq * @date 2022/7/21 17:03 * @return List<ShopOrderRoutingData> * @throw */ List<ShopOrderRoutingData> getShopOrderRoutingData(ShopOrderRoutingData inData);
/** * @Description TODO * @Title getWorkCenterOperatorList * @param inData * @author rq * @date 2022/7/22 14:07 * @return List<OperatorData> * @throw */ List<OperatorData> getOperatorList(OperatorData inData);
/** * @Description TODO * @Title getAvailableResourceList * @param inData * @author rq * @date 2022/7/22 15:28 * @return List<WorkCenterResourceData> * @throw */ List<Map<String, Object>> getAvailableResourceList(WorkCenterResourceData inData);
/** * @Description TODO * @Title scheduleForShopOrder * @param inData * @author rq * @date 2022/7/29 14:04 * @return BigDecimal * @throw */ BigDecimal scheduleForShopOrder(ScheduleData inData);
SORoutingData searchLastApproveQty(GenerateReportData generateReportData);
/** * @Description TODO * @Title getSOScheduleRoutingData * @param inData * @author rq * @date 2022/8/3 15:19 * @return List<SOScheduledRoutingOutData> * @throw */ List<SOScheduledRoutingOutData> getSOScheduleRoutingData(SOScheduledRoutingOutData inData);
/** * @Description 取消派工单 * @Title cancelJob * @param inData * @author rq * @date 2022/8/3 15:19 * @return List<SOScheduledRoutingOutData> * @throw */ void cancelJob(SOScheduledRoutingOutData inData); /** * @Description 扫描派工单保存开始时间 * @Title circulationSchedule * @param inData * @author rq * @date 2022/9/13 11:32 * @return R * @throw */ void circulationSchedule(SOScheduledRoutingOutData inData); /** * @Description TODO * @Title closeSchedule * @param inData * @author rq * @date 2022/9/23 10:56 * @return void * @throw */ void closeSchedule(SOScheduledRoutingOutData inData);
/** * @Method saveGenerateReport * @Description: 保存报告信息 * @param inData * @author: ZuoWenWen * @Version: 1.0 * @date: 2022/4/14 * @return: java.util.Map<java.lang.String,java.lang.Object> * @throws: */ R saveGenerateReportForSchedule(GenerateReportData inData);
SORoutingData searchReportedQty(GenerateReportData generateReportData);
/** * @Description 扫描派工单获取数据 * @Title searchSeqNo * @param inData * @author rq * @date 2022/9/13 11:36 * @return SOScheduledRoutingOutData * @throw */ SOScheduledRoutingOutData searchSeqNo(SOScheduledRoutingOutData inData);
/** * @Description 扫描派工单保存开始时间 * @Title startSeqNo * @param inData * @author rq * @date 2022/9/13 11:32 * @return R * @throw */ void startSeqNo(StartSeqNoData inData);
/** * @Description 获取报工数据 * @Title getSfdcList * @param inData * @author rq * @date 2022/10/31 16:31 * @return List<SfdcCancel> * @throw */ List<SfdcCancel> getSfdcList(SfdcCancel inData);}
|