From ff11afe15f2e93a9735b7cac7c081a73fca084ab Mon Sep 17 00:00:00 2001 From: 15856 <15856818120@163.com> Date: Sat, 6 Jul 2024 15:17:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=93=E4=B8=80=E4=B8=AA=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E6=9C=BA=E5=85=B7=E5=BD=92=E5=B1=9E=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E5=BA=93=E7=AE=A1=E5=91=98=E6=97=B6=EF=BC=8C=E5=8F=AA?= =?UTF-8?q?=E8=A6=81=E9=80=9A=E7=9F=A5=E4=B8=80=E6=AC=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sgzb/app/controller/AppController.java | 6 +++--- .../app/service/impl/TmTaskServiceImpl.java | 19 ++++++++++++------- .../controller/StorageStatusController.java | 4 +--- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/AppController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/AppController.java index f6a91ac3..9b73939a 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/AppController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/AppController.java @@ -1,10 +1,10 @@ package com.bonus.sgzb.app.controller; import com.bonus.sgzb.app.domain.AppVersion; -import com.bonus.sgzb.app.domain.BackApplyInfo; import com.bonus.sgzb.app.domain.CriticalData; import com.bonus.sgzb.app.domain.ToDoList; import com.bonus.sgzb.app.service.AppService; +import com.bonus.sgzb.common.core.exception.ServiceException; import com.bonus.sgzb.common.core.web.domain.AjaxResult; import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.enums.BusinessType; @@ -52,12 +52,12 @@ public class AppController { */ @Log(title = "获取app版本信息", businessType = BusinessType.QUERY) @GetMapping("/getVersion") - public AjaxResult getVersion() { + public AjaxResult getVersion(){ try { List list = service.getVersion(); return success(list); } catch (Exception e) { - throw new RuntimeException(e); + throw new ServiceException(); } } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java index 73233f4b..33f33490 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java @@ -272,27 +272,32 @@ public class TmTaskServiceImpl implements TmTaskService { } private void smsNotification(LeaseApplyDetails details, String code) { + log.info("短信通知:{}", code); TmTask tmTask = new TmTask(); tmTask.setId(details.getParenntId().toString()); //获取机具所属人员 List leaseDetailByParent = tmTaskMapper.getUserByParenntId(tmTask); + HashSet set=new HashSet<>(); + String message = "尊敬的用户,宁夏智慧仓储管理系统提醒您:您有一个领料单号为:" + code + "的领料申请待处理,请及时查看"; for (TmTask tmTaskNew : leaseDetailByParent) { //对手机号进行处理,因为存在一种类型的机具归属多个人的情况 log.info("短信通知人为:{}", tmTaskNew.getUserName()); if (tmTaskNew.getPhoneNumber() != null) { String[] phoneNumberList = tmTaskNew.getPhoneNumber().split(","); - String message = "尊敬的用户,宁夏智慧仓储管理系统提醒您:您有一个领料单号为:" + code + "的领料申请待处理,请及时查看"; for (int i = 0; i < phoneNumberList.length; i++) { - try { - remoteUserService.send(phoneNumberList[i], message); - } catch (Exception e) { - log.info("手机号为:{}发送短信失败", phoneNumberList[i]); - } + //当一个订单中包含多个机具归属一个管理员,需要去重,只需要通知一次就好了 + set.add(phoneNumberList[i]); } } } + for (String str :set) { + try { + remoteUserService.send(str, message); + } catch (Exception e) { + log.info("手机号为:{}发送短信失败",str); + } + } } - @Override public int updateLeaseTaskAuditInfoCq(TmTask record) { int result = 0; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/StorageStatusController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/StorageStatusController.java index 3f1b1d9e..4ce01227 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/StorageStatusController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/StorageStatusController.java @@ -5,9 +5,7 @@ import com.bonus.sgzb.common.core.web.controller.BaseController; import com.bonus.sgzb.common.core.web.domain.AjaxResult; import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.material.domain.ProjUsingRecord; import com.bonus.sgzb.material.domain.StorageStatus; -import com.bonus.sgzb.material.service.ProjUsingRecordService; import com.bonus.sgzb.material.service.StorageStatusService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -52,7 +50,7 @@ public class StorageStatusController extends BaseController { public void export(HttpServletResponse response, StorageStatus bean) { List list = storageStatusService.getStorageStatusList(bean); - ExcelUtil util = new ExcelUtil(StorageStatus.class); + ExcelUtil util = new ExcelUtil<>(StorageStatus.class); util.exportExcel(response, list, "综合查询--工程机具使用"); }