boolean flag = false; if StrUtilisBlankactivityTemplateCode flag = true; activityTemplateCode = CodeGeneratorTimestampUtilgeneratorAMT null; insetActivityTempl
这段代码的作用是根据条件判断是否需要创建新的活动模板,如果需要则创建并保存,如果不需要则更新已有的活动模板。
具体解释如下:
- 首先定义一个布尔类型的变量flag,初始值为false。
- 如果activityTemplateCode为空或者空白字符串,即判断活动模板编码是否为空,如果为空则表示需要创建新的活动模板。
- 将flag设置为true。
- 调用CodeGeneratorTimestampUtil类的generator方法生成一个带有"AMT"前缀的活动模板编码,并赋值给activityTemplateCode。
- 将activityTemplateCode设置到输入参数in中。
- 将输入参数in转换为JSON字符串,并赋值给activityRuleJson。
- 调用convert对象的toActivityMfrTempletePO方法将输入参数in、activityRuleJson、activityTemplateCode转换为activityMfrTempletePO对象。
- 调用repository对象的save方法保存activityMfrTempletePO对象。如果保存失败,则抛出ServiceException异常。
- 如果activityTemplateCode不为空,即判断活动模板编码不为空,表示需要更新已有的活动模板。
- 将输入参数in转换为JSON字符串,并赋值给activityRuleJson。
- 调用convert对象的toActivityMfrTempletePO方法将输入参数in、activityRuleJson、活动模板编码转换为activityMfrTempletePO对象。
- 调用repository对象的updateByCode方法更新activityMfrTempletePO对象。如果更新失败,则抛出ServiceException异常。
原文地址: https://www.cveoy.top/t/topic/i5Jb 著作权归作者所有。请勿转载和采集!