feat:(REQ-3045) 模版管理V3-详情按钮中增加identityCode
This commit is contained in:
parent
ce862772cd
commit
4561291926
@ -14,6 +14,7 @@ import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
@ -34,10 +35,11 @@ public class MessageTemplateButtonV3ServiceImpl implements MessageTemplateButton
|
||||
if (StringUtils.isBlank(messageTemplateCode) || CollectionUtils.isEmpty(buttonV3List)) {
|
||||
return;
|
||||
}
|
||||
|
||||
AtomicInteger priority = new AtomicInteger(1);
|
||||
List<MessageTemplateButtonV3> buttonV3s = buttonV3List.stream().map(item -> {
|
||||
MessageTemplateButtonV3 buttonV3 = BeanUtil.copyProperties(item, MessageTemplateButtonV3.class);
|
||||
buttonV3.setTemplateCode(messageTemplateCode);
|
||||
buttonV3.setPriority(priority.getAndIncrement());
|
||||
return buttonV3;
|
||||
}).collect(Collectors.toList());
|
||||
log.info("ButtonV3#saveTemplateButton,code:{},buttonV3s:{}",messageTemplateCode, JSON.toJSONString(buttonV3s));
|
||||
|
||||
@ -496,6 +496,15 @@ public class MessageTemplateV3ServiceImpl implements MessageTemplateV3Service {
|
||||
cardJumpV3DTO = MessageTemplateCardJumpV3DTO.builder().cardUrlConfig(record.getCardUrlConfig()).cardUrlOpenStrategy(record.getCardUrlOpenStrategy()).build();
|
||||
}
|
||||
|
||||
List<MessageTemplateButtonV3DTO> buttons = Lists.newArrayList();
|
||||
if (CollectionUtils.isNotEmpty(buttonV3List)) {
|
||||
buttons = buttonV3List.stream().map(item -> {
|
||||
MessageTemplateButtonV3DTO messageTemplateButtonV3DTO = BeanUtil.copyProperties(item, MessageTemplateButtonV3DTO.class);
|
||||
messageTemplateButtonV3DTO.setIdentityCode(item.getTemplateCode() + item.getId());
|
||||
return messageTemplateButtonV3DTO;
|
||||
}).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
return MessageTemplateV3DetailResponse.builder()
|
||||
.templateCode(record.getCode())
|
||||
.templateName(record.getName())
|
||||
@ -507,7 +516,7 @@ public class MessageTemplateV3ServiceImpl implements MessageTemplateV3Service {
|
||||
.msgTitle(record.getTitle())
|
||||
.msgContent(record.getContent())
|
||||
.groups(CollectionUtils.isNotEmpty(messageTemplateGroups) ? BeanUtil.copyToList(messageTemplateGroups, MessageTemplateGroupV3DTO.class) : Lists.newArrayList())
|
||||
.buttons(CollectionUtils.isNotEmpty(buttonV3List) ? BeanUtil.copyToList(buttonV3List, MessageTemplateButtonV3DTO.class) : Lists.newArrayList())
|
||||
.buttons(buttons)
|
||||
.cardJump(cardJumpV3DTO)
|
||||
.msgIcon(record.getIcon())
|
||||
.minAppVersion(record.getMinAppVersion())
|
||||
|
||||
@ -84,6 +84,11 @@ public class MessageTemplateButtonV3DTO implements Serializable {
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 标识
|
||||
*/
|
||||
private String identityCode;
|
||||
|
||||
/**
|
||||
* <p>要改2处都要记得改
|
||||
*/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user