update:修改飞书审批消息的标题和内容

This commit is contained in:
sunzheng
2024-08-08 14:05:27 +08:00
parent 1541ce89ce
commit f83799020c
2 changed files with 15 additions and 8 deletions
@@ -71,4 +71,10 @@ public class InstanceDto {
@ApiModelProperty("审批定义的类型") @ApiModelProperty("审批定义的类型")
private Integer processType; private Integer processType;
@ApiModelProperty("审批机器人消息的标题")
private String approvalBotTitle;
@ApiModelProperty("审批机器人消息的内容")
private String approvalBotContent;
} }
@@ -290,11 +290,11 @@ public class FeiShuDockingServiceImpl implements IFeiShuDockingService {
private BotApprovalMessageDto buildBotApprovalMessageDto(InstanceDto instanceDto, ApprovalsInstanceVo approvalsInstanceVo) { private BotApprovalMessageDto buildBotApprovalMessageDto(InstanceDto instanceDto, ApprovalsInstanceVo approvalsInstanceVo) {
BotApprovalMessageDto botApprovalMessageDto = new BotApprovalMessageDto(); BotApprovalMessageDto botApprovalMessageDto = new BotApprovalMessageDto();
botApprovalMessageDto.setTemplateId("1008"); botApprovalMessageDto.setTemplateId("1008");
botApprovalMessageDto.setApprovalName(instanceDto.getTitle()); botApprovalMessageDto.setApprovalName(instanceDto.getApprovalBotTitle());
botApprovalMessageDto.setReceivedUserId(approvalsInstanceVo.getTask_list().get(0).getUser_id()); botApprovalMessageDto.setReceivedUserId(approvalsInstanceVo.getTask_list().get(0).getUser_id());
botApprovalMessageDto.setApplicantUserId(instanceDto.getPromoterUserId()); botApprovalMessageDto.setApplicantUserId(instanceDto.getPromoterUserId());
botApprovalMessageDto.setTitleUserId(instanceDto.getPromoterUserId()); botApprovalMessageDto.setTitleUserId(instanceDto.getPromoterUserId());
botApprovalMessageDto.setContent1(instanceDto.getTitle()); botApprovalMessageDto.setContent1(instanceDto.getApprovalBotContent());
botApprovalMessageDto.setPcUrl(approvalsInstanceVo.getTask_list().get(0).getLinks().getPc_link()); botApprovalMessageDto.setPcUrl(approvalsInstanceVo.getTask_list().get(0).getLinks().getPc_link());
botApprovalMessageDto.setMobileUrl(approvalsInstanceVo.getTask_list().get(0).getLinks().getMobile_link()); botApprovalMessageDto.setMobileUrl(approvalsInstanceVo.getTask_list().get(0).getLinks().getMobile_link());
return botApprovalMessageDto; return botApprovalMessageDto;
@@ -832,11 +832,9 @@ public class FeiShuDockingServiceImpl implements IFeiShuDockingService {
// 构建字段数组 // 构建字段数组
List<JSONObject> fields = new ArrayList<>(); List<JSONObject> fields = new ArrayList<>();
fields.add(createField("申请人", applicant, true)); fields.add(createField("", applicant, true));
fields.add(createField("", "", false)); // 空行 // fields.add(createField("", "", false)); // 空行
fields.add(createField("时间", leaveTime, false)); // fields.add(createField("时间", leaveTime, false));
fields.add(createField("", "", false)); // 空行
fields.add(createField("备注", remarks, true));
// 创建 div 标签元素 // 创建 div 标签元素
JSONObject divElement = new JSONObject(); JSONObject divElement = new JSONObject();
@@ -850,7 +848,10 @@ public class FeiShuDockingServiceImpl implements IFeiShuDockingService {
buttonText.put("content", "查看详情"); buttonText.put("content", "查看详情");
button.put("text", buttonText); button.put("text", buttonText);
button.put("type", "primary"); button.put("type", "primary");
button.put("url", url); JSONObject jsonObject = new JSONObject();
jsonObject.put("pc_url","https://www.baidu.com");
jsonObject.put("url","https://www.weibo.com");
button.put("multi_url",jsonObject);
JSONObject actionElement = new JSONObject(); JSONObject actionElement = new JSONObject();
actionElement.put("tag", "action"); actionElement.put("tag", "action");