Browse Source

Changes

master
主管理员 1 month ago
parent
commit
1729b8d43a
4 changed files with 51 additions and 7 deletions
  1. +6
    -4
      ruoyi-admin/src/main/resources/application-druid-root.yml
  2. +30
    -0
      ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/ApiMallUserTeacherController.java
  3. +3
    -2
      ruoyi-catdog/src/main/java/com/ruoyi/applet/service/impl/IMallOrderServiceImpl.java
  4. +12
    -1
      ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppUsersServiceImpl.java

+ 6
- 4
ruoyi-admin/src/main/resources/application-druid-root.yml View File

@ -6,8 +6,8 @@ spring:
druid:
# 主库数据源 jdbc:mysql://localhost:3306/catmdogf?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true
master:
url: jdbc:mysql://47.97.158.59:3306/catmdogf_test20250624?useUnicode=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
# url: jdbc:mysql://47.97.158.59:3306/catmdogf_prod20250624?useUnicode=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
# url: jdbc:mysql://47.97.158.59:3306/catmdogf_test20250624?useUnicode=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
url: jdbc:mysql://47.97.158.59:3306/catmdogf_prod20250624?useUnicode=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
username: root
password: Qweruiop@123
# 从库数据源
@ -57,7 +57,8 @@ wechat:
secret: 你的微信服务号密钥
merchantId: 1665639691
# privateKeyPath: /data/software/app/key/apiclient_key.pem
privateKeyPath: E:\\file\\2025\\1\pet-admin\\ruoyi-admin\\src\\main\\resources\\apiclient_key.pem
privateKeyPath: E:\\git_java\\api_java\\pet-admin\\pet-admin\\pet-admin\\ruoyi-admin\\src\\main\\resources\\apiclient_key.pem
# privateKeyPath: E:\\file\\2025\\project\\1\pet-admin\\ruoyi-admin\\src\\main\\resources\\apiclient_key.pem
# privateKeyPath: /root/pem/apiclient_key.pem
# privateKeyPath: F:\\java_work\\team_work_java\\pet-admin-25-01-25\\pet-admin\\ruoyi-admin\\src\\main\\resources\\apiclient_key.pem
@ -134,7 +135,8 @@ wechat-admin:
staffAppId: wx01f0f43759922fda
staffSecret: b0a5617e6e4c387262a32af2b355c8b6
# publicKeyPath: /root/pem/pub_key.pem
publicKeyPath: E:\\file\\2025\\1\pet-admin\\ruoyi-admin\\src\\main\\resources\\pub_key.pem
publicKeyPath: E:\\git_java\\api_java\\pet-admin\\pet-admin\\pet-admin\\ruoyi-admin\\src\\main\\resources\\pub_key.pem
# publicKeyPath: E:\\file\\2025\\1\pet-admin\\ruoyi-admin\\src\\main\\resources\\pub_key.pem
# publicKeyPath: E:\\file\\2025\\project\\1\pet-admin\\ruoyi-admin\\src\\main\\resources\\pub_key.pem
# publicKeyPath: /data/software/app/key/pub_key.pem
publicKeyId: PUB_KEY_ID_0116656396912025062400291558001601


+ 30
- 0
ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/ApiMallUserTeacherController.java View File

@ -7,6 +7,7 @@ import com.cyl.manager.ums.domain.Member;
import com.cyl.manager.ums.mapper.MemberMapper;
import com.cyl.manager.ums.service.MemberWechatService;
import com.ruoyi.applet.mallpojo.TeacherListRequest;
import com.ruoyi.applet.pojo.dto.filterQualifiedUsersVo;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
@ -74,7 +75,34 @@ public class ApiMallUserTeacherController extends BaseController {
}
@ApiOperation("mall端-查询周边伴宠师列表集合接口")
@GetMapping("/v2/getTeacherList")
public TableDataInfo getTeacherList2(TeacherListRequest request) {
startPage();
List<AppUsers> appUsers2 = new ArrayList<>();
if (StringUtils.isNotEmpty(request.getLatitude())){
appUsers2 = appUsersService.filterQualifiedUsers(
filterQualifiedUsersVo.builder()
.companionLevel(request.getTeacherLevels())
.latitude(Double.parseDouble(request.getLatitude()))
.longitude(Double.parseDouble(request.getLongitude()))
.build()
);
}
if (appUsers2.isEmpty()){
appUsers2.add(appUsersService.lambdaQuery().last("limit 1").one());
}
for (AppUsers users : appUsers2) {
users.setEvaluationNum(omsOrderEvaluationService.lambdaQuery()
.eq(OmsOrderEvaluation::getTechnicianId, users.getUserHh()).count());
}
return getDataTable(appUsers2);
}
//mall端-查询周边伴宠师集合
@ -82,6 +110,8 @@ public class ApiMallUserTeacherController extends BaseController {
@GetMapping("/getTeacherList")
public TableDataInfo getTeacherList(TeacherListRequest request) {
startPage();
AppUsers appUsers = new AppUsers();
appUsers.setUserBcs(1);


+ 3
- 2
ruoyi-catdog/src/main/java/com/ruoyi/applet/service/impl/IMallOrderServiceImpl.java View File

@ -8,6 +8,7 @@ import com.ruoyi.applet.service.IMallOrderService;
import com.ruoyi.common.config.properties.SmsProperties;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.sms.AliyunSmsUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.model.domain.*;
import com.ruoyi.model.service.*;
import lombok.Data;
@ -106,7 +107,7 @@ public class IMallOrderServiceImpl implements IMallOrderService {
appletOrder.setOrderId(h5OrderVO.getOrderId());
appletOrder.setCompanionLevel(h5OrderVO.getCompanionLevel());
if (h5OrderVO.getLongitude() != null && h5OrderVO.getLatitude() != null){
if (StringUtils.isNotEmpty(h5OrderVO.getLongitude()) && StringUtils.isNotEmpty(h5OrderVO.getLatitude())){
appletOrder.setLongitude(Double.valueOf(h5OrderVO.getLongitude()));
appletOrder.setLatitude(Double.valueOf(h5OrderVO.getLatitude()));
}
@ -185,7 +186,7 @@ public class IMallOrderServiceImpl implements IMallOrderService {
appletOrder.setOrderId(h5OrderVO.getOrderId());
appletOrder.setCompanionLevel(h5OrderVO.getCompanionLevel());
if (h5OrderVO.getLongitude() != null && h5OrderVO.getLatitude() != null){
if (StringUtils.isNotEmpty(h5OrderVO.getLongitude()) && StringUtils.isNotEmpty(h5OrderVO.getLatitude())){
appletOrder.setLongitude(Double.valueOf(h5OrderVO.getLongitude()));
appletOrder.setLatitude(Double.valueOf(h5OrderVO.getLatitude()));
}


+ 12
- 1
ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppUsersServiceImpl.java View File

@ -139,6 +139,8 @@ public class AppUsersServiceImpl extends ServiceImpl<AppUsersMapper, AppUsers> i
ArrayList<Long> notAddressIds = new ArrayList<>();
List<AppletAddress> addressList = new ArrayList<>();
LambdaQueryChainWrapper<AppletAddress> addressQW = appletAddressService.lambdaQuery();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
@ -189,7 +191,7 @@ public class AppUsersServiceImpl extends ServiceImpl<AppUsersMapper, AppUsers> i
BigDecimal lngMax = orderLng.add(lngRange);
// 查询所有有效的地址并且在15公里范围内
List<AppletAddress> addressList = appletAddressService.lambdaQuery()
addressList = appletAddressService.lambdaQuery()
.eq(AppletAddress::getStatus, "true")
.notIn(!notAddressIds.isEmpty(), AppletAddress::getId, notAddressIds)
.ge(AppletAddress::getLatitude, latMin.toString())
@ -230,6 +232,7 @@ public class AppUsersServiceImpl extends ServiceImpl<AppUsersMapper, AppUsers> i
qualifiedTechnicians = appUsersMapper.selectList(
Wrappers.<AppUsers>lambdaQuery()
.eq(ObjectUtils.isNotEmpty(filterVo.getCompanionLevel()),AppUsers::getUserBcsRole, filterVo.getCompanionLevel())
.eq(AppUsers::getUserBcs, 1)
// .and(ObjectUtils.isNotEmpty(filterVo.getCompanionLevel()), n -> {
// n.eq(AppUsers::getUserBcsRole, filterVo.getCompanionLevel())
// .or()
@ -239,6 +242,14 @@ public class AppUsersServiceImpl extends ServiceImpl<AppUsersMapper, AppUsers> i
);
}
for (AppUsers users : qualifiedTechnicians) {
List<AppletAddress> address = addressList.stream().filter(n -> n.getUserId().equals(users.getUserId()))
.collect(Collectors.toList());
users.setAppletAddresseList(address);
}
return qualifiedTechnicians;
}


Loading…
Cancel
Save