From 59ed7eb79dd7a4c2f7d76af962d4c2d2d6814b1e Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Fri, 1 Aug 2025 17:18:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E9=82=80=E7=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/visitor/app/VisitorsYYAppDTO.java | 30 +++++++------- .../service/impl/VisitorsServiceImpl.java | 40 ++++++++++++------- 2 files changed, 41 insertions(+), 29 deletions(-) diff --git a/pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/dto/visitor/app/VisitorsYYAppDTO.java b/pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/dto/visitor/app/VisitorsYYAppDTO.java index e80363b59..02d16333c 100644 --- a/pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/dto/visitor/app/VisitorsYYAppDTO.java +++ b/pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/dto/visitor/app/VisitorsYYAppDTO.java @@ -22,9 +22,9 @@ public class VisitorsYYAppDTO { /** * 姓名 */ - @Schema(description="姓名") - @NotNull - private String name; +// @Schema(description="姓名") +// @NotNull +// private String name; /** * 手机号 @@ -36,41 +36,41 @@ public class VisitorsYYAppDTO { /** * 身份证号 */ - @Schema(description="身份证号") - private String idCard; +// @Schema(description="身份证号") +// private String idCard; /** * 描述 */ - @Schema(description="描述") - private String reasonValue; +// @Schema(description="描述") +// private String reasonValue; /** * 到访单位 */ - @Schema(description="到访单位id") - private Long deptId; +// @Schema(description="到访单位id") +// private Long deptId; /** * 到访单位 */ - @Schema(description="到访单位") - private String deptName; +// @Schema(description="到访单位") +// private String deptName; /** * 接待人 */ - @Schema(description="接待人") - private String userName; +// @Schema(description="接待人") +// private String userName; /** * 公司名称 */ - @Schema(description="公司名称") - private String companyName; +// @Schema(description="公司名称") +// private String companyName; /** diff --git a/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/service/impl/VisitorsServiceImpl.java b/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/service/impl/VisitorsServiceImpl.java index 3cf818778..9e5216281 100644 --- a/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/service/impl/VisitorsServiceImpl.java +++ b/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/service/impl/VisitorsServiceImpl.java @@ -297,8 +297,8 @@ public class VisitorsServiceImpl extends ServiceImpl stringStringHashMap = new HashMap<>(); -// params: [ "createTime", "visitorName", "visitorPhone", "visitorTime", "visitorLocal","url" ] - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); - stringStringHashMap.put("createTime", visitorUserEntity.getCreateTime().format(formatter)); - stringStringHashMap.put("visitorName",visitorUserEntity.getRealName()); - stringStringHashMap.put("visitorPhone",visitorUserEntity.getPhone()); - stringStringHashMap.put("visitorTime",dataVisitors.getVStartDate()+"至"+dataVisitors.getVEndDate()); - stringStringHashMap.put("visitorLocal",dataVisitors.getDeptName()); - stringStringHashMap.put("url","http://127.0.0.1:9999/integrated/visitors/app/get/visitorDetail?token=7a3a059ebdf94d07a10f29ecc379094e"); - reminderThirdPartySmsService.sendParamsMsg(visitorUserEntity.getPhone(),"20658",stringStringHashMap, WebUtils.getIP()); + sendVisitorApprovalSms(visitorUserEntity, dataVisitors); } return baseMapper.updateById(visitors); } + /** + * 发送访客审核通过短信通知 + * @param visitorUserEntity 访客用户信息 + * @param dataVisitors 访客申请信息 + */ + private void sendVisitorApprovalSms(VisitorUserEntity visitorUserEntity, VisitorsEntity dataVisitors) { + Map stringStringHashMap = new HashMap<>(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + stringStringHashMap.put("createTime", visitorUserEntity.getCreateTime().format(formatter)); + stringStringHashMap.put("visitorName", visitorUserEntity.getRealName()==null?visitorUserEntity.getPhone():visitorUserEntity.getRealName()); + stringStringHashMap.put("visitorPhone", visitorUserEntity.getPhone()); + stringStringHashMap.put("visitorTime", dataVisitors.getVStartDate() + "至" + dataVisitors.getVEndDate()); + stringStringHashMap.put("visitorLocal", dataVisitors.getDeptName()); + + // 构建动态URL + String url = "http://127.0.0.1:9999/integrated/visitors/app/get/visitorDetail?token=" + dataVisitors.getToken(); + stringStringHashMap.put("url", url); + + reminderThirdPartySmsService.sendParamsMsg(visitorUserEntity.getPhone(), "20658", stringStringHashMap, WebUtils.getIP()); + } @Override public Object getPageSQ(Page page, VisitorsEntity visitors) { Long currentVisitorUserId = getCurrentVisitorUserId();