瀏覽代碼

预约审核短信

LIVE_YE 1 年之前
父節點
當前提交
081c0f969c

+ 1 - 1
ruoyi-admin/src/main/resources/application-prod.yml

@@ -183,7 +183,7 @@ sms:
     #阿里云的accessKeySecret
     accessKeySecret: 5WdaPEOvC3u9LC7pwy2DQ9pgmJvgUr
     #短信签名
-    signature: 测试
+    signature: 中新云
   tencent:
     #请求地址默认为 sms.tencentcloudapi.com 如无特殊改变可不用设置
     requestUrl: sms.tencentcloudapi.com

+ 3 - 2
ruoyi-admin/src/main/resources/application.yml

@@ -58,8 +58,8 @@ spring:
     # 国际化资源文件路径
     basename: i18n/messages
   profiles:
-    active: dev
-    #active: prod
+    #active: dev
+    active: prod
   # 文件上传
   servlet:
     multipart:
@@ -151,6 +151,7 @@ tenant:
     - sys_user_role
     - sys_client
     - xiaoyuan_reservat
+    - xiaoyuan_opinion
 
 # MyBatisPlus配置
 # https://baomidou.com/config/

+ 12 - 0
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/reservat/XiaoyuanReservatController.java

@@ -134,4 +134,16 @@ public class XiaoyuanReservatController extends BaseController {
     public AjaxResult indexStatistics(@RequestBody XiaoyuanReservatBo bo) {
         return  xiaoyuanReservatService.indexStatistics(bo);
     }
+
+
+    /**
+     * 修改校园sh
+     */
+    @SaCheckPermission("system:reservat:sh")
+    @RepeatSubmit()
+    @PostMapping("/sh")
+    public R<Void> sh(@Validated(EditGroup.class) @RequestBody XiaoyuanReservatBo bo) {
+        return toAjax(xiaoyuanReservatService.shByBo(bo));
+    }
+
 }

+ 17 - 0
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/reservat/XiaoyuanReservatServiceImpl.java

@@ -18,6 +18,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import lombok.RequiredArgsConstructor;
 import org.dromara.common.satoken.utils.LoginHelper;
 import org.dromara.sms4j.api.SmsBlend;
+import org.dromara.sms4j.api.entity.SmsResponse;
 import org.dromara.sms4j.comm.utils.SmsUtil;
 import org.dromara.sms4j.core.factory.SmsFactory;
 import org.dromara.sms4j.provider.enumerate.SupplierType;
@@ -277,4 +278,20 @@ public class XiaoyuanReservatServiceImpl implements IXiaoyuanReservatService {
             return R.fail("核销失败");
         }
     }
+
+    @Override
+    public Boolean shByBo(XiaoyuanReservatBo bo) {
+        LinkedHashMap<String,String> map = new LinkedHashMap<>(1);
+        map.put("link",String.valueOf(bo.getReservatId()));
+        SmsBlend smsBlend = SmsFactory.createSmsBlend(SupplierType.ALIBABA);
+        String templateId = "SMS_463685073";
+        if("2".equals(bo.getVisitType())){
+            templateId = "SMS_463610067";
+        }
+        SmsResponse smsResponse = smsBlend.sendMessage(bo.getVisitPhone(),templateId,map);
+        System.out.println(bo.getVisitPhone()+"短信回执码"+smsResponse.getCode());
+        XiaoyuanReservat update = MapstructUtils.convert(bo, XiaoyuanReservat.class);
+        validEntityBeforeSave(update);
+        return baseMapper.updateById(update) > 0;
+    }
 }

+ 2 - 0
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/reservat/IXiaoyuanReservatService.java

@@ -67,4 +67,6 @@ public interface IXiaoyuanReservatService {
      * @param reservatId
      */
     R<Void> cav(Long reservatId);
+
+    Boolean shByBo(XiaoyuanReservatBo bo);
 }