Class ContractTemplates
java.lang.Object
com.sankcrm.erp.contract.infrastructure.template.ContractTemplates
合同模板工具
- Since:
- 1.0.0
- Author:
- zhsxin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringchapterItem(String signIndex, String type, String name) 填充签章参数项chapterParams(com.sankcrm.erp.contract.infrastructure.template.SignatoryInfoTmp sign, String prefix, Map<String, String> signParams, Map<String, String> dateParams) 填充签章参数项static ContractTemplatecheck(ContractTemplate template, com.sankcrm.erp.contract.domain.model.template.TemplateId templateId) 检测合同模板的有效性性static ContractTemplatecheck(com.sankcrm.erp.contract.domain.model.template.TemplateId templateId) 检测合同模板static Optional<ContractTemplate> checkOpt(ContractTemplate template, com.sankcrm.erp.contract.domain.model.template.TemplateId templateId) 检测合同模板的有效性性static com.sankcrm.erp.contract.domain.model.ContractId生成合同编号legalChapter(com.sankcrm.erp.contract.infrastructure.template.SignatoryInfoTmp sign, String prefix, Map<String, String> signParams, Map<String, String> dateParams) 填充签章参数项 - 法人签章static String填充模板static List<com.sankcrm.erp.domain.model.form.ValueName> params()模板参数说明params(Contract contract, List<com.sankcrm.erp.domain.model.form.FormSchema> defForm, List<SignatoryBo> boList) 合同参数params(Map<String, Object> params, com.sankcrm.erp.contract.infrastructure.template.ContractTmp contract, List<com.sankcrm.erp.domain.model.form.FormSchema> defForm, List<com.sankcrm.erp.contract.infrastructure.template.SignatoryInfoTmp> signatories) 参数合并
-
Constructor Details
-
ContractTemplates
public ContractTemplates()
-
-
Method Details
-
generate
public static com.sankcrm.erp.contract.domain.model.ContractId generate(String contractNoRule, Map<String, Object> formParams) 生成合同编号- Parameters:
contractNoRule- 合同模板- Returns:
- 合同编号
-
padding
填充模板- Parameters:
template- 模板params- 参数- Returns:
- 内容
-
params
public static Map<String,Object> params(Contract contract, List<com.sankcrm.erp.domain.model.form.FormSchema> defForm, List<SignatoryBo> boList) 合同参数- Parameters:
contract- 合同defForm- 合同参数boList- 参与人信息- Returns:
- 参数
- Since:
- 1.4.0
-
params
public static Map<String,Object> params(Map<String, Object> params, com.sankcrm.erp.contract.infrastructure.template.ContractTmp contract, List<com.sankcrm.erp.domain.model.form.FormSchema> defForm, List<com.sankcrm.erp.contract.infrastructure.template.SignatoryInfoTmp> signatories) 参数合并- Parameters:
params- 参数contract- 合同信息defForm- 参数表单signatories- 签约人列表- Returns:
- 参数
- Since:
- 1.4.0
-
chapterParams
public static Map<String,String> chapterParams(com.sankcrm.erp.contract.infrastructure.template.SignatoryInfoTmp sign, String prefix, Map<String, String> signParams, Map<String, String> dateParams) 填充签章参数项- Parameters:
sign- 签约人参数prefix- 前缀signParams- 签章参数项dateParams- 日期参数项- Returns:
- 签章参数项
- Since:
- 1.3.2
-
legalChapter
public static Map<String,String> legalChapter(com.sankcrm.erp.contract.infrastructure.template.SignatoryInfoTmp sign, String prefix, Map<String, String> signParams, Map<String, String> dateParams) 填充签章参数项 - 法人签章- Parameters:
sign- 签约人参数prefix- 前缀signParams- 签章参数项dateParams- 日期参数项- Returns:
- 签章参数项
- Since:
- 1.3.2
-
chapterItem
填充签章参数项- Parameters:
signIndex- 签章索引type- 类型name- 名称- Returns:
- 签章参数项
- Since:
- 1.3.2
-
check
public static ContractTemplate check(com.sankcrm.erp.contract.domain.model.template.TemplateId templateId) 检测合同模板- Parameters:
templateId- 模板编号- Returns:
- 合同模板
- Throws:
com.sankcrm.erp.bus.exception.CommandInvalidException- 模板编号无效
-
check
public static ContractTemplate check(ContractTemplate template, com.sankcrm.erp.contract.domain.model.template.TemplateId templateId) 检测合同模板的有效性性- Parameters:
template- 模板templateId- 模板- Returns:
- 合同模板信息
- Throws:
com.sankcrm.erp.bus.exception.CommandInvalidException- 模板编号无效- Since:
- 1.0.0
-
checkOpt
public static Optional<ContractTemplate> checkOpt(ContractTemplate template, com.sankcrm.erp.contract.domain.model.template.TemplateId templateId) 检测合同模板的有效性性- Parameters:
template- 模板templateId- 模板编号- Returns:
- 合同模板信息
- Since:
- 1.0.0
-
params
模板参数说明- Returns:
- 模板参数说明
-