From c45c7c3340efdc57342432b84be26d889d633edf Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期六, 20 七月 2024 16:49:27 +0800
Subject: [PATCH] 代码提交
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/EquipmentinfoServiceImpl.java | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/EquipmentinfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/EquipmentinfoServiceImpl.java
index 755cce0..078313f 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/EquipmentinfoServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/EquipmentinfoServiceImpl.java
@@ -2,6 +2,10 @@
import java.util.List;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.system.domain.ReportReqVo;
+import com.smartor.domain.DingTalkReqVo;
+import com.smartor.service.DingTalkService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.EquipmentinfoMapper;
@@ -18,6 +22,10 @@
public class EquipmentinfoServiceImpl implements IEquipmentinfoService {
@Autowired
private EquipmentinfoMapper equipmentinfoMapper;
+
+ @Autowired
+ private DingTalkService dingTalkService;
+
/**
* 鏌ヨ銆愯濉啓鍔熻兘鍚嶇О銆�
@@ -84,4 +92,40 @@
public int deleteEquipmentinfoById(Long id) {
return equipmentinfoMapper.deleteEquipmentinfoById(id);
}
+
+ @Override
+ public Boolean reportContent(ReportReqVo reportReqVo) {
+ Boolean aBoolean = false;
+ //1. 灏嗕笂鎶ョ殑闂瀛樺簱
+
+
+ //2.鍒ゆ柇澶勭悊浜虹殑宸ュ彿鏄惁涓虹┖锛屽鏋滀笉涓虹┖锛岃幏鍙栫敤鎴风殑鐨勮仈绯绘柟寮�
+ if (StringUtils.isNotEmpty(reportReqVo.getDealPersionNO())) {
+
+ //3.濡備綍澶勭悊浜轰笉涓虹┖锛屾牴鎹�氱煡鏂瑰紡锛岃皟鐢ㄥ搴旂殑鎺ュ彛锛屽皢涓婃姤闂鍙戝嚭
+ if (reportReqVo.getNoticeWay() == "閽夐拤") {
+ //璋冪敤閽夐拤鎺ュ彛锛岃繘琛屾秷鎭彂閫�
+ } else if (reportReqVo.getNoticeWay() == "寰俊") {
+ //闇�瑕佷紒涓氬井淇★紝鍚庢湡鍐嶅仛
+ } else if (reportReqVo.getNoticeWay() == "鐢佃瘽") {
+ //璋冪敤鐢佃瘽鐨勬帴鍙�
+ }
+ }
+
+ //4.鑾峰彇澶勭悊閮ㄩ棬锛岃皟鐢ㄩ拤閽夋帴鍙o紝灏嗕笂鎶ラ棶棰樺彂鍑�
+ if (StringUtils.isNotEmpty(reportReqVo.getDealDept())) {
+ DingTalkReqVo dingTalkReqVo = new DingTalkReqVo();
+ //璁剧疆鍙戦�佸唴瀹�
+ dingTalkReqVo.setContents(null);
+ dingTalkReqVo.setDeptId(Long.valueOf(reportReqVo.getDealDeptID()));
+ dingTalkReqVo.setUserId(reportReqVo.getDealPersionDingNO());
+ aBoolean = dingTalkService.sendNotification(dingTalkReqVo);
+ }
+
+
+ // 5灏嗗伐浣滄祦鎺ㄨ嚦涓嬩竴鑺傜偣
+
+ //杩斿洖缁撴灉
+ return aBoolean;
+ }
}
--
Gitblit v1.9.3