McVisitTemplate.java 1.47 KB
package com.chinagas.modules.schsf.domain.notice;

import com.chinagas.common.core.utils.StringUtils;
import com.chinagas.modules.schsf.domain.McVisit;
import com.chinagas.modules.schsf.enums.VisitTypeEnums;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class McVisitTemplate {
    private McVisit mcVisit;

    public McVisitTemplate(McVisit mcVisit) {
        this.mcVisit = mcVisit;
    }

    public String getNoticemarkdown() {
        String ticketTypeName = VisitTypeEnums.OTHER.getInfo();
        if (StringUtils.isNotEmpty(mcVisit.getTicketType())) {
            for (VisitTypeEnums type : VisitTypeEnums.values()) {
                if (type.getCode().equals(mcVisit.getTicketType())) {
                    ticketTypeName = type.getInfo();
                    break;
                }
            }
        }
        return  "#####  市场化收费-拜访单  \n  " +
                "###### 工单单号: **" + mcVisit.getTicketNumber() + "**  \n  " +
                "###### 工单类型: **" + ticketTypeName + "**  \n  " +
                "###### 当前状态: **" + mcVisit.getStatusName() + "(" + mcVisit.getStatusNodeName() + ")**  \n  " +
                "###### 维护操作: **点击链接进入维护页面:[https://schsf.chinagasholdings.com](https://schsf.chinagasholdings.com)**  \n  " +
                "###### 通知时间: **" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm")) + "**  \n";
    }

}