赫艾后端
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

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);
}