package com.ruoyi.production.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.production.dto.ProductWorkOrderDto; import com.ruoyi.production.pojo.ProductWorkOrder; import javax.servlet.http.HttpServletResponse; import javax.validation.constraints.NotNull; public interface ProductWorkOrderService extends IService{ IPage listPage(Page page, ProductWorkOrderDto productWorkOrder); int updateProductWorkOrder(ProductWorkOrderDto productWorkOrderDto); void down(HttpServletResponse response, ProductWorkOrder productWorkOrder); ProductWorkOrderDto getProductWorkOrderById(@NotNull Long id); /** * 自动生成生产工单号 * @param datePrefix yyyyMMdd 来获取当日的数量 * @param processName 工序名称 * @param npsNo 生产订单号 * @return String */ String generateProductWorkOrder(String processName, String npsNo); }