REQ-3201: 用枚举替换字符串

This commit is contained in:
yanglin 2024-12-16 19:43:43 +08:00
parent 056ad95a68
commit 5c2a5295fb

View File

@ -30,6 +30,7 @@ import cn.axzo.msg.center.service.dto.MessageCardContentItemDTO;
import cn.axzo.msg.center.service.dto.MessageTemplateButtonV3DTO;
import cn.axzo.msg.center.service.dto.MessageTemplateCardJumpV3DTO;
import cn.axzo.msg.center.service.dto.StateImageConfigDTO;
import cn.axzo.msg.center.service.enums.CardBizState;
import cn.axzo.msg.center.service.enums.MessageCategoryEnum;
import cn.axzo.msg.center.service.enums.PushTerminalEnum;
import cn.axzo.msg.center.service.enums.StatusEnum;
@ -586,11 +587,14 @@ public class MessageTemplateV3ServiceImpl implements MessageTemplateV3Service {
return Lists.newArrayList();
}
return record.getStateImageConfigs().stream().map(item -> StateImageConfigDTO.builder()
.stateCode(item.determineBizState().getCode())
.description(item.determineBizState().getDescription())
.enabled(item.isEnabled())
.imageUrl(item.getImageUrl())
.build()).collect(Collectors.toList());
return record.getStateImageConfigs().stream().map(item -> {
CardBizState bizState = item.determineBizState();
return StateImageConfigDTO.builder()
.stateCode(item.getStateCode())
.description(bizState == null ? null : bizState.getDescription())
.enabled(item.isEnabled())
.imageUrl(item.getImageUrl())
.build();
}).collect(Collectors.toList());
}
}