From 25807350b5126265e70203889bc2093bae3ddfab Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 25 五月 2023 17:45:14 +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..d64c1ed 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(reportReqVo.getDealDeptID()); + dingTalkReqVo.setUserId(reportReqVo.getDealPersionDingNO()); + aBoolean = dingTalkService.sendNotification(dingTalkReqVo); + } + + + // 5灏嗗伐浣滄祦鎺ㄨ嚦涓嬩竴鑺傜偣 + + //杩斿洖缁撴灉 + return aBoolean; + } } -- Gitblit v1.9.3