田源
2023-05-09 549ecbf13b14a4deb74e42828abcd46ccb68a7c0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.vci.ubcs.code.service;
 
import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO;
import com.vci.ubcs.code.dto.CodeOrderSecDTO;
import com.vci.ubcs.code.entity.CodeWupinEntity;
import com.vci.ubcs.code.vo.CodeClstemplateVO;
import com.vci.ubcs.code.vo.pagemodel.CodeRuleVO;
 
import java.util.List;
 
public interface MdmProductCodeService {
    /**
     * 生成编码--并且保存数据-方法加锁,因此不能返回batchCBO
     * @param classifyFullInfoBO 分类的全部信息
     * @param templateVO 模板的显示对象
     * @param ruleVO 编码规则的显示对象
     * @param secDTOList 各个码段的值
     * @param dataCBOList 业务数据
     */
    List<String> productCodeAndSaveData(CodeClassifyFullInfoBO classifyFullInfoBO, CodeClstemplateVO templateVO,
                                        CodeRuleVO ruleVO, List<CodeOrderSecDTO> secDTOList, List<CodeWupinEntity> dataCBOList);
 
}