JSD-8658 泛微E9消息推送
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
1.0 KiB

package com.fr.plugin.xxxx.swyy.message;
import com.fr.main.workbook.ResultWorkBook;
import com.fr.plugin.xxxx.swyy.message.entity.EarlyMessageAction;
import com.fr.schedule.base.provider.impl.AbstractOutputFormulaProvider;
import com.fr.schedule.extension.report.util.ScheduleParameterUtils;
import java.util.List;
import java.util.Map;
/**
* @Author fr.open
* @Date 2021/3/24
* @Description
**/
public class MessageFormula extends AbstractOutputFormulaProvider<EarlyMessageAction, ResultWorkBook> {
@Override
public void dealWithFormulaParam(EarlyMessageAction outputSms, ResultWorkBook resultWorkBook, List<Map<String, Object>> map) throws Exception {
outputSms.setSubject(ScheduleParameterUtils.dealWithParameter(outputSms.getSubject(), map.get(0), resultWorkBook));
outputSms.setContent(ScheduleParameterUtils.dealWithParameter(outputSms.getContent(), map.get(0), resultWorkBook));
}
@Override
public String getActionClassName() {
return EarlyMessageAction.class.getName();
}
}