Commit 810b6536 by HlQ

[feat] 备件申请添加钉钉消息提醒

1 parent 1db53c4b
......@@ -53,9 +53,32 @@ public class SparePartServiceImpl extends MPJBaseServiceImpl<SparePartMapper, Sp
public Object frontSubmit(SparePartDTO dto) {
dto.setUuid(IdUtil.nanoId());
SparePart sparePart = converter.convert(dto, SparePart.class);
return this.save(sparePart) ? MapUtil.<String, Long>builder()
.put("id", sparePart.getId())
.build() : "提交失败";
var save = this.save(sparePart);
if (save) {
// 目前消息推送人是樊明瑞
var jsonObj = JsonUtil.createObj()
.put("agent_id", 2358374016L)
.put("userid_list", "575561214726927002");
var content = JsonUtil.createObj().put("title", "备件申请通知");
String text = StrUtil.format("""
### 备件申请通知
### 项目名称:{}
### 借用人:{}
### 发送时间:{}
""", dto.getProjectName(), dto.getContact(), TimeUtil.formatNormal(LocalDateTime.now()));
content.put("text", text);
var msg = JsonUtil.createObj().put("msgtype", "markdown").set("markdown", content);
jsonObj.set("msg", msg);
var pushRes = dingMod.workMsg(jsonObj.toString());
return MapUtil.<String, Long>builder()
.put("id", sparePart.getId())
.build();
}
return "提交失败";
}
@Override
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!