package com.cf.imes.module.executor.service.customplateno;

import com.cf.imes.module.executor.dal.dataobject.order.OrderDO;
import com.cf.imes.module.executor.dal.dataobject.plate.PlateDO;

import java.util.List;

/**
 * 自定义板编号生成服务
 *
 * @author Gqr
 * @since 2024/11/15 10:18
 */
public interface CustomPlateNoGenerateService {
    /**
     * 生成自定义板编号
     *
     * @param orderDO     订单号
     * @param plateDOList 板件列表
     * @param newOrder 是否新单，否：向已有订单导入新板
     */
    void generateCustomPlateNo(OrderDO orderDO, List<PlateDO> plateDOList, boolean newOrder);
}
