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

232 lines
6.4 KiB

package com.heai.modules.board.dao;
import com.heai.modules.board.entity.*;
import com.heai.modules.pad.entity.AttachmentListData;
import com.heai.modules.production.entity.*;
import io.swagger.models.auth.In;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;
@Mapper
public interface BoardMapper {
/**
* @Description 这周发货看板
* @Title getWeekShipmentBoardData
* @param
* @author rq
* @date 2021/8/25 15:37
* @return List<ViewKanbanCODelNotifyData>
* @throw
*/
List<ViewKanbanCODelNotifyData> getWeekShipmentBoardData(@Param("startDate") String startDate,@Param("endDate") String endDate);
/**
* @Description 生产打料看板
* @Title productionBlankingBoard
* @param
* @author rq
* @date 2021/8/25 15:37
* @return List<ViewKanbanCODelNotifyData>
* @throw
*/
List<ViewKanbanSoHunlianPlanData> productionBlankingBoard(@Param("startDate") String startDate, @Param("endDate") String endDate);
/**
* @Description 生产硫化看板
* @Title productionBlankingBoard
* @param
* @author rq
* @date 2021/8/25 15:37
* @return List<ViewKanbanCODelNotifyData>
* @throw
*/
List<ViewKanbanSoLiuhuaPlanData> soLiuhuaBoard(@Param("startDate") String startDate, @Param("endDate") String endDate);
/**
* @Description 生产打料查询
* @Title productionBlankingSearch
* @param
* @author rq
* @date 2021/8/25 15:37
* @return List<ViewKanbanCODelNotifyData>
* @throw
*/
List<ViewKanbanSoHunlianPlanData> productionBlankingSearch(DailyPlanInData dailyPlanInData);
List<TransFerBoardData> transFerBoard();
List<TransFerBoardData> transFerBoardForHunlian();
List<SORoutingData> SORoutingBoard();
/**
* @Description
* @Title 修边看板
* @param
* @author rq
* @date 2021/8/25 15:37
* @return List<ViewKanbanCODelNotifyData>
* @throw
*/
List<SORoutingData> SORoutingBoardForXiuBian();
/**
* @Description
* @Title 检验看板
* @param
* @author rq
* @date 2021/8/25 15:37
* @return List<ViewKanbanCODelNotifyData>
* @throw
*/
List<SORoutingData> SORoutingBoardForJianYan();
/**
* @Description
* @Title 检验看板
* @param
* @author rq
* @date 2021/8/25 15:37
* @return List<ViewKanbanCODelNotifyData>
* @throw
*/
List<SORoutingData> SORoutingBoardForShuiZhu();
/**
* @Description
* @Title 包装看板
* @param
* @author rq
* @date 2021/8/25 15:37
* @return List<ViewKanbanCODelNotifyData>
* @throw
*/
List<SORoutingData> SORoutingBoardForBaoZhuang();
/**
* @Description
* @Title 硫化派工单
* @param
* @author rq
* @date 2021/8/25 15:37
* @return List<ViewKanbanCODelNotifyData>
* @throw
*/
List<SORoutingBoardData> SeqNoForLiuHua();
/**
* @Description TODO
* @Title SeqNoForLiuHuaJiChu
* @param
* @author rq
* @date 2023/3/6 15:38
* @return List<SORoutingData>
* @throw
*/
List<SORoutingBoardData> SeqNoForLiuHuaJiChu();
/**
* @Description 遍历出需要打印的库存
* @Title getStockPrintList
* @param
* @author rq
* @date 2022/9/25 20:52
* @return List<StockPrintData>
* @throw
*/
List<StockPrintData> getStockPrintList();
List<StockPrintData> getStockPrintListForReturn();
List<StockPrintData> getStockPrintListHunlian();
List<StockPrintData> getStockPrintListHunlianReturn();
/**
* @Description TODO
* @Title 采购入库的标签
* @param
* @author rq
* @date 2023/1/9 14:49
* @return List<StockPrintData>
* @throw
*/
List<StockPrintData> getStockPrintListCaiGou(String ip);
List<POBoardData> PODetailForW();
void updatePrintFlag(@Param("id") Integer id, @Param("flag") String flag);
/**
* @Description 获取袋装标签数据
* @Title getPackagePrintData
* @param ip
* @author rq
* @date 2023/1/11 13:24
* @return List<PackagePrintData>
* @throw
*/
List<PackagePrintData> getPackagePrintData(String ip);
/**
* @Description 打印进料袋装标签
* @Title getJLPackagePrintData
* @param ip
* @author rq
* @date 2024/11/27 10:51
* @return List<PackagePrintData>
* @throw
*/
List<PackagePrintData> getJLPackagePrintData(String ip);
List<PackagePrintData> getPackagePrintDataList(@Param("seqNo") Integer seqNo, @Param("number") BigDecimal number);
/**
* @Description TODO
* @Title getStockPrintOutBox
* @param ip
* @author rq
* @date 2023/1/10 13:33
* @return List<PrintInfoData>
* @throw
*/
List<PrintInfoData> getStockPrintOutBox(String ip);
/**
* @Description 先查下有没有打印数据
* @Title checkPrintData
* @param ip
 * @param type
* @author rq
* @date 2023/1/12 13:05
* @return List<PrintInfoData>
* @throw
*/
List<PrintInfoData> checkPrintData(@Param("ip")String ip,@Param("type")String type);
List<PrintInfoData> checkCaigouPrintData(@Param("type")String type,@Param("ip")String ip);
/**
* @Description 获得工厂信息
* @Title getSiteData
* @param
* @author rq
* @date 2021/10/9 14:27
* @return List<SiteData>
* @throw
*/
List<SiteData> getSiteData(SiteData inData);
String getSiteDetail(String site);
List<TvSopBaseData> getSopAddress(TvSopBaseData inData);
List<AttachmentListData> getPictureList(@Param("site")String site,@Param("partNo")String partNo,@Param("revNo")String revNo,@Param("itemNo")String itemNo,@Param("type")String type);
/**
* @Description TODO
* @Title searchBIBoardAddress
* @param inData
* @author rq
* @date 2023/12/26 17:48
* @return BIBoardAddressData
* @throw
*/
BIBoardAddressData searchBIBoardAddress(BIBoardAddressData inData);
Map<String, String> getCustomerInfo(@Param("site") String site,@Param("orderNo") String orderNo);
String getWorkCenterProLineNo(@Param("site")String site, @Param("workCenterNo")String workCenterNo);
BigDecimal getPartValue(@Param("site")String site,@Param("partNo")String partNo);
}