package com.jcdm.main.om.productionOrde.service; import com.baomidou.mybatisplus.extension.service.IService; import com.jcdm.common.core.domain.AjaxResult; import com.jcdm.main.om.productionOrde.domain.OmProductionOrdeInfo; import java.util.List; /** * 生产工å•ServiceæŽ¥å£ * * @author ruimin * @date 2023-12-11 */ public interface IOmProductionOrdeInfoService extends IService<OmProductionOrdeInfo> { /** * æŸ¥è¯¢ç”Ÿäº§å·¥å• * * @param id 生产工å•ä¸»é”® * @return ç”Ÿäº§å·¥å• */ public OmProductionOrdeInfo selectOmProductionOrdeInfoById(Long id); /** * 查询生产工å•åˆ—表 * * @param omProductionOrdeInfo ç”Ÿäº§å·¥å• * @return 生产工å•é›†åˆ */ public List<OmProductionOrdeInfo> selectOmProductionOrdeInfoList(OmProductionOrdeInfo omProductionOrdeInfo); /** * æ–°å¢žç”Ÿäº§å·¥å• * * @param omProductionOrdeInfo ç”Ÿäº§å·¥å• * @return 结果 */ public int insertOmProductionOrdeInfo(OmProductionOrdeInfo omProductionOrdeInfo); /** * ä¿®æ”¹ç”Ÿäº§å·¥å• * * @param omProductionOrdeInfo ç”Ÿäº§å·¥å• * @return 结果 */ public int updateOmProductionOrdeInfo(OmProductionOrdeInfo omProductionOrdeInfo); /** * 批é‡åˆ é™¤ç”Ÿäº§å·¥å• * * @param ids 需è¦åˆ 除的生产工å•ä¸»é”®é›†åˆ * @return 结果 */ public int deleteOmProductionOrdeInfoByIds(Long[] ids); /** * åˆ é™¤ç”Ÿäº§å·¥å•ä¿¡æ¯ * * @param id 生产工å•ä¸»é”® * @return 结果 */ public int deleteOmProductionOrdeInfoById(Long id); AjaxResult upDownMove(OmProductionOrdeInfo omProductionOrdeInfo); void overrideSaveBatch(List<OmProductionOrdeInfo> omProductionOrdeInfoList); AjaxResult receivingWorkOrders(); AjaxResult trolleyYardBinDing(OmProductionOrdeInfo omProductionOrdeInfo); AjaxResult getCarCodeSize(OmProductionOrdeInfo omProductionOrdeInfo); AjaxResult findBytrolleyYardGetOne(OmProductionOrdeInfo omProductionOrdeInfo); List<OmProductionOrdeInfo> checkCarCode(OmProductionOrdeInfo omProductionOrdeInfo); AjaxResult workReportingByStation(OmProductionOrdeInfo omProductionOrdeInfo); void updateOrderByProductNum(String status,String productNum,String stationCode); OmProductionOrdeInfo getLastOrder(); }