From 9a3226d85b9245fb2e3d0492f8a05e76c96871cb Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 12 十一月 2025 17:45:36 +0800
Subject: [PATCH] 小程序接口
---
ruoyi-system/src/main/resources/mapper/system/TAssistedDiningMapper.xml | 2 +-
ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/MerchantController.java | 7 +++++++
ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java | 3 +++
ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java | 21 ++++++++++-----------
4 files changed, 21 insertions(+), 12 deletions(-)
diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/MerchantController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/MerchantController.java
index 150dd06..82c765b 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/MerchantController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/MerchantController.java
@@ -69,5 +69,12 @@
return R.ok(merchant);
}
+ @GetMapping("/getMerchantTypeList")
+ @ApiOperation(value = "惠民商务--商户分类列表",response = TMerchantType.class)
+ public R<List<TMerchantType>> getMerchantTypeList() {
+ List<TMerchantType> list = merchantTypeService.list();
+ return R.ok(list);
+ }
+
}
diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
index 3936557..c4f95cf 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
@@ -110,21 +110,20 @@
// if (StringUtils.isNotBlank(data.getSignature())) {
// WxUtils.verifySignature(data.getRawData(), sessionKey, data.getSignature());
// }
- if(StringUtils.isEmpty(data.getEncryptedData()) || StringUtils.isEmpty(data.getIv())){
- return R.fail("已拒绝授权");
- }
- AppletUserDecodeData appletUserDecodeData = WxUtils.encryptedData(data.getEncryptedData(), sessionKey, data.getIv());
- appletUserDecodeData.setOpenId(openid);
+// if(StringUtils.isEmpty(data.getEncryptedData()) || StringUtils.isEmpty(data.getIv())){
+// return R.fail("已拒绝授权");
+// }
+// AppletUserDecodeData appletUserDecodeData = WxUtils.encryptedData(data.getEncryptedData(), sessionKey, data.getIv());
+// appletUserDecodeData.setOpenId(openid);
// 先使用openId和当前手机号进行查询
TAppUser sysAppUser = appUserService.getOne(Wrappers.lambdaQuery(TAppUser.class)
- .and(e->e.eq(TAppUser::getOpenId, appletUserDecodeData.getOpenId()).or()
- .eq(TAppUser::getPhoneNumber, appletUserDecodeData.getPhoneNumber())));
+ .and(e->e.eq(TAppUser::getOpenId, openid)));
if (sysAppUser==null){
sysAppUser = new TAppUser();
- sysAppUser.setPhoneNumber(appletUserDecodeData.getPhoneNumber());
- sysAppUser.setOpenId(appletUserDecodeData.getOpenId());
+// sysAppUser.setPhoneNumber(appletUserDecodeData.getPhoneNumber());
+ sysAppUser.setOpenId(openid);
// 手机号中间四位替换为*
- sysAppUser.setNickName(appletUserDecodeData.getPhoneNumber().replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"));
+// sysAppUser.setNickName(appletUserDecodeData.getPhoneNumber().replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"));
appUserService.save(sysAppUser);
}else {
// 判断账号是否被冻结
@@ -132,7 +131,7 @@
return R.fail("账号已冻结,请联系管理员");
}
// 手机号相同但openId为空的情况
- sysAppUser.setOpenId(appletUserDecodeData.getOpenId());
+ sysAppUser.setOpenId(openid);
appUserService.updateById(sysAppUser);
}
LoginUserApplet loginUserApplet = new LoginUserApplet();
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
index 591b099..cb8ac3b 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
@@ -123,11 +123,14 @@
"/partyBuilding/**",
"/convenience/**",
"/merchant/**",
+ "/openIdByJsCode",
"/t-appeal-services/pageListLarge","/t-large-dept/list",
"/t-large-key-grid-user/pageListLarge","/t-large-key-personnel-type/pageListLarge",
"/t-large-organization/pageListLarge","/t-large-resource/pageListLarge",
"/t-large-resource-type/list","/t-large-social-worker/pageListLarge",
"/t-large-user/pageListLarge","/t-large-volunteer/pageListLarge",
+ "/pension/getAssistedDiningList",
+ "/pension/getAssistedDiningDetail",
"/statistics/**"
).permitAll()
// 静态资源,可匿名访问
diff --git a/ruoyi-system/src/main/resources/mapper/system/TAssistedDiningMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TAssistedDiningMapper.xml
index 2c124ca..130a49e 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TAssistedDiningMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TAssistedDiningMapper.xml
@@ -22,7 +22,7 @@
id, point_name, point_phone, point_cover, address, point_detail, create_time, update_time, create_by, update_by, disabled
</sql>
<select id="pageList" resultType="com.ruoyi.system.model.TAssistedDining">
- select t1.* from t_assisted_dining t1
+ select t1.* from t_assisted_dining t1 where 1=1
<if test="query.pointName != null and query.pointName != ''">
and t1.point_name like concat('%',#{query.pointName},'%')
</if>
--
Gitblit v1.7.1