ensign/src/main/java/com/yem/TestBillPlugin.java
2024-08-26 09:19:12 +08:00

51 lines
1.8 KiB
Java

package com.yem;
import com.yem.wm.utils.YEM;
import kd.bos.bill.AbstractBillPlugIn;
import kd.bos.form.events.AfterDoOperationEventArgs;
import kd.bos.servicehelper.workflow.MessageCenterServiceHelper;
import kd.bos.workflow.engine.msg.info.MessageInfo;
import org.apache.commons.compress.utils.Lists;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/**
* @Description: TODO
* @Date: 2024/8/9 14:53
* @Created: by ZZSLL
*/
public class TestBillPlugin extends AbstractBillPlugIn {
@Override
public void afterDoOperation(AfterDoOperationEventArgs e) {
super.afterDoOperation(e);
String operateKey = e.getOperateKey();
if ("test_btn".equals(operateKey)) {
}
if ("test_sendmsg".equals(operateKey)) {
ArrayList<Long> list = Lists.newArrayList();
list.add(1995049501487820800L);
list.add(1891246179585375232L);
// YEM.sendMessage(list, "系统发送", MessageInfo.TYPE_NOTICE, "TEST_MESSAGE_TITLE_1", "TEST_MESSAGE_CONTENT_1", "业务消息");
MessageInfo message = new MessageInfo();
message.setUserIds(list);
message.setSenderName("系统发送");
message.setType(MessageInfo.TYPE_NOTICE);
message.setTitle("TEST_MESSAGE_TITLE_1");
message.setContent("TEST_MESSAGE_CONTENT_1");
message.setTag("业务消息");
Map<String, Object> params = new HashMap<>();
Map<String, Object> systemNotice = new HashMap<>();
systemNotice.put("showType", 1);
params.put("systemNotice", systemNotice);
message.setParams(params);
MessageCenterServiceHelper.sendMessage(message);
// MessageCenterServiceHelper.sendMessage(message);
}
}
}