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.
276 lines
7.0 KiB
276 lines
7.0 KiB
package com.heai.modules.board.service;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.heai.modules.board.entity.BIBoardAddressData;
|
|
import com.heai.modules.board.entity.Inventory;
|
|
import com.heai.modules.board.entity.ViewKanbanCODelNotifyData;
|
|
import com.heai.modules.board.entity.ViewKanbanSoHunlianPlanData;
|
|
import com.heai.modules.production.entity.*;
|
|
import com.heai.modules.taskmanage.vo.TaskListVo;
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
public interface BoardService {
|
|
/**
|
|
* @Description 这周发货看板
|
|
* @Title thisWeekShipmentBoardData
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanCODelNotifyData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> thisWeekShipmentBoardData(int pageIndex);
|
|
|
|
/**
|
|
* @Description 下周发货看板
|
|
* @Title nextWeekShipmentBoardData
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanCODelNotifyData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> nextWeekShipmentBoardData(int pageIndex);
|
|
|
|
/**
|
|
* @Description 生产打料看板
|
|
* @Title productionBlankingBoard
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanSoHunlianPlanData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> productionBlankingBoard(int pageIndex);
|
|
|
|
/**
|
|
* @Description 硫化看板
|
|
* @Title soLiuhuaBoard
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return
|
|
* @throw
|
|
*/
|
|
Map<String, Object> soLiuhuaBoard(int pageIndex);
|
|
|
|
|
|
/**
|
|
* @Description
|
|
* @Title transFerBoard
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return
|
|
* @throw
|
|
*/
|
|
Map<String, Object> transFerBoard(int pageIndex);
|
|
|
|
|
|
/**
|
|
* @Description
|
|
* @Title transFerBoardForHunlian
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return
|
|
* @throw
|
|
*/
|
|
Map<String, Object> transFerBoardForHunlian(int pageIndex);
|
|
|
|
/**
|
|
* @Description
|
|
* @Title SORoutingBoard
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return
|
|
* @throw
|
|
*/
|
|
Map<String, Object> SORoutingBoard(int pageIndex);
|
|
|
|
/**
|
|
* @Description 遍历出需要打印的库存
|
|
* @Title getStockPrintList
|
|
* @param
|
|
* @author rq
|
|
* @date 2022/9/25 20:52
|
|
* @return List<StockPrintData>
|
|
* @throw
|
|
*/
|
|
List<StockPrintData> getStockPrintList();
|
|
List<StockPrintData> getStockPrintListHunlian();
|
|
List<StockPrintData> getStockPrintListForReturn();
|
|
List<StockPrintData> getStockPrintListHunlianReturn();
|
|
List<StockPrintData> getStockPrintListCaiGou(String ip);
|
|
|
|
/**
|
|
* @Description 获取打印的数据
|
|
* @Title getOutBoxPrintData
|
|
* @param ip
|
|
* @author rq
|
|
* @date 2023/1/10 13:15
|
|
* @return List<OutBoxPrintData>
|
|
* @throw
|
|
*/
|
|
List<OutBoxPrintData> getOutBoxPrintData(String ip);
|
|
|
|
/**
|
|
* @Description 获取袋装标签数据
|
|
* @Title getPackagePrintData
|
|
* @param ip
|
|
* @author rq
|
|
* @date 2023/1/11 13:24
|
|
* @return List<PackagePrintData>
|
|
* @throw
|
|
*/
|
|
List<PackagePrintData> getPackagePrintData(String ip);
|
|
/**
|
|
* @Description
|
|
* @Title 修边看板
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanCODelNotifyData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> SORoutingBoardForXiuBian(int pageIndex);
|
|
/**
|
|
* @Description
|
|
* @Title 检验看板
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanCODelNotifyData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> SORoutingBoardForJianYan(int pageIndex);
|
|
/**
|
|
* @Description
|
|
* @Title 检验看板
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanCODelNotifyData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> SORoutingBoardForShuiZhu(int pageIndex);
|
|
/**
|
|
* @Description
|
|
* @Title 硫化派工单
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanCODelNotifyData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> SeqNoForLiuHua(int pageIndex);
|
|
/**
|
|
* @Description
|
|
* @Title 硫化派工单挤出车间
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanCODelNotifyData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> SeqNoForLiuHuaJiChu(int pageIndex);
|
|
/**
|
|
* @Description
|
|
* @Title 包装看板
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanCODelNotifyData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> SORoutingBoardForBaoZhuang(int pageIndex);
|
|
/**
|
|
* @Description 沟通看板
|
|
* @Title getTaskDetailListBoard
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanCODelNotifyData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> getTaskDetailListBoard(TaskListVo inData);
|
|
/**
|
|
* @Description
|
|
* @Title 外购件看板
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/8/25 15:37
|
|
* @return List<ViewKanbanCODelNotifyData>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> PODetailForW (int pageIndex);
|
|
/**
|
|
* @Description 获得工厂信息
|
|
* @Title getSiteData
|
|
* @param
|
|
* @author rq
|
|
* @date 2021/10/9 14:27
|
|
* @return List<SiteData>
|
|
* @throw
|
|
*/
|
|
List<SiteData> getSiteData(SiteData inData);
|
|
|
|
/**
|
|
* @Description 实验室检验看板
|
|
* @Title getInspectBoard
|
|
* @param pageIndex
|
|
* @author rq
|
|
* @date 2022/12/2 17:37
|
|
* @return Map<String,Object>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> getInspectBoard(int pageIndex);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title getSopAddress
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/6/9 17:12
|
|
* @return Map<String,Object>
|
|
* @throw
|
|
*/
|
|
Map<String, Object> getSopAddress(TvSopBaseData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title searchBIBoardAddress
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/12/26 17:48
|
|
* @return BIBoardAddressData
|
|
* @throw
|
|
*/
|
|
BIBoardAddressData searchBIBoardAddress(BIBoardAddressData inData);
|
|
|
|
/**
|
|
* 打印标签
|
|
* @param previousSeqNo
|
|
* @param number
|
|
* @param site
|
|
* @param orderNo
|
|
* @return
|
|
*/
|
|
List<PackagePrintData> getPackagePrintDataList(Integer previousSeqNo, BigDecimal number,String site,String orderNo,String seqNo,BigDecimal weight);
|
|
List<PackagePrintData> packagePrintDataList(PrintLabelRecord printLabelRecord);
|
|
|
|
List<PackagePrintData> getTCPPackagePrintDataList(Integer previousSeqNo, BigDecimal number,String site,String orderNo, Date nowTime,String seqNo) throws CloneNotSupportedException;
|
|
|
|
BigDecimal getPartValue(String site,String partNo);
|
|
|
|
boolean isPackingWorkCenter(String site,String workCenterNo);
|
|
|
|
IPage<Inventory> queryPartInventory(int no,int size,Inventory inventory);
|
|
}
|