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 469c96c..72953cb 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 @@ -25,6 +25,8 @@ public interface DevInfoMapper */ public DevInfoVo selectDevInfoByMaId(Long maId); + public int getHotSearchCountByMaId(Long maId); + public int insertHotSearch(Long maId); public int updateHotSearchByMaId(Long maId); /** 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 6f3c306..cfac261 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 @@ -56,7 +56,7 @@ public class DevInfoServiceImpl implements IDevInfoService { DevInfoVo devInfoVo = devInfoMapper.selectDevInfoByMaId(maId); //更新搜索量 - devInfoMapper.updateHotSearchByMaId(maId); + updateHotSearch(maId); try { List files = devInfoMapper.getFilesByMaId(maId); if (!CollectionUtils.isEmpty(files) && files.get(0) != null) { @@ -103,6 +103,15 @@ public class DevInfoServiceImpl implements IDevInfoService return devInfoVo; } + private void updateHotSearch(Long maId) { + int count = devInfoMapper.getHotSearchCountByMaId(maId); + if (count == 0) { + devInfoMapper.insertHotSearch(maId); + } else { + devInfoMapper.updateHotSearchByMaId(maId); + } + } + /** * 查询设备信息列表 *