From ba742a0baf3ec7136f1bb428ce6d86196f754c9d Mon Sep 17 00:00:00 2001 From: sxu <1539530615@qq.com> Date: Sat, 9 Dec 2023 17:44:13 +0800 Subject: [PATCH] fix --- .../zlpt/equip/api/domain/vo/DevInfoVo.java | 1 + .../zlpt/equip/mapper/DevInfoMapper.java | 1 + .../service/impl/DevInfoServiceImpl.java | 9 +- .../main/resources/mapper/DevInfoMapper.xml | 86 +++++++++++++++++++ 4 files changed, 96 insertions(+), 1 deletion(-) diff --git a/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/vo/DevInfoVo.java b/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/vo/DevInfoVo.java index 546046b..ecc24b1 100644 --- a/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/vo/DevInfoVo.java +++ b/zlpt-api/zlpt-api-equip/src/main/java/com/bonus/zlpt/equip/api/domain/vo/DevInfoVo.java @@ -79,4 +79,5 @@ public class DevInfoVo extends DevInfo { private String cityStr; @ApiModelProperty(value = "区名称") private String areaStr; + private Long userId; } diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java index f189ab4..916b2cb 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/DevInfoMapper.java @@ -45,6 +45,7 @@ public interface DevInfoMapper */ public List selectDevInfoList(DevInfo devInfo); +// public List selectDevInfoList4Collect(DevInfo devInfo); public List selectUserCollectByUserId(Long userId); public List selectDevInfoHotList(DevInfo devInfo); diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java index ce21ebd..3635c52 100644 --- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java +++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/DevInfoServiceImpl.java @@ -128,12 +128,19 @@ public class DevInfoServiceImpl implements IDevInfoService public List selectUserCollectList(DevInfoVo devInfo) { List result = new ArrayList<>(); + //simple way result = devInfoMapper.selectDevInfoList(devInfo); LoginUser user = SecurityUtils.getLoginUser(); if (Objects.nonNull(user)) { List userCollectList = devInfoMapper.selectUserCollectByUserId(user.getUserid()); result = filterUserCollect(result, userCollectList); } + //complex sql, it works +// LoginUser user = SecurityUtils.getLoginUser(); +// if (Objects.nonNull(user)) { +// devInfo.setUserId(user.getUserid()); +// result = devInfoMapper.selectDevInfoList4Collect(devInfo); +// } fillInMaStatusStr(result); fillInCityStr(result); return result; @@ -143,7 +150,7 @@ public class DevInfoServiceImpl implements IDevInfoService List result = new ArrayList<>(); for (DevInfoVo devInfoVo : list) { for (UserCollect userCollect : userCollectList) { - if (devInfoVo.getMaId() == userCollect.getMaId()) { + if (String.valueOf(devInfoVo.getMaId()).equals(String.valueOf(userCollect.getMaId()))) { result.add(devInfoVo); } } diff --git a/zlpt-modules/zlpt-equip/src/main/resources/mapper/DevInfoMapper.xml b/zlpt-modules/zlpt-equip/src/main/resources/mapper/DevInfoMapper.xml index a31a7dd..b4dd3dd 100644 --- a/zlpt-modules/zlpt-equip/src/main/resources/mapper/DevInfoMapper.xml +++ b/zlpt-modules/zlpt-equip/src/main/resources/mapper/DevInfoMapper.xml @@ -131,6 +131,92 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +