Browse Source

情报板模板分类排序缓存

develop
lau572 7 months ago
parent
commit
585f9ad39b
  1. 3
      zc-business/src/main/java/com/zc/business/mapper/DcInfoBoardTemplateMapper.java
  2. 7
      zc-business/src/main/java/com/zc/business/service/impl/DcInfoBoardTemplateServiceImpl.java
  3. 3
      zc-business/src/main/resources/mapper/business/DcInfoBoardTemplateMapper.xml

3
zc-business/src/main/java/com/zc/business/mapper/DcInfoBoardTemplateMapper.java

@ -1,6 +1,7 @@
package com.zc.business.mapper;
import com.ruoyi.common.core.domain.entity.SysDictData;
import com.zc.business.domain.DcInfoBoardTemplate;
import org.apache.ibatis.annotations.Param;
@ -50,4 +51,6 @@ public interface DcInfoBoardTemplateMapper
public Long selectSdVmsTemplateId();
void updateCategorySort(@Param("dictCode") Long dictCode, @Param("dictSort") int dictSort);
List<SysDictData> selectCategoryList();
}

7
zc-business/src/main/java/com/zc/business/service/impl/DcInfoBoardTemplateServiceImpl.java

@ -1,7 +1,9 @@
package com.zc.business.service.impl;
import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.SysDictData;
import com.ruoyi.common.core.redis.RedisCache;
import com.ruoyi.common.utils.DictUtils;
import com.zc.business.domain.DcInfoBoardTemplate;
import com.zc.business.enums.UniversalEnum;
@ -10,6 +12,7 @@ import com.zc.business.service.IDcInfoBoardTemplateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@ -26,6 +29,8 @@ public class DcInfoBoardTemplateServiceImpl implements IDcInfoBoardTemplateServi
@Autowired
private DcInfoBoardTemplateMapper dcInfoBoardTemplateMapper;
@Resource
private RedisCache redisCache;
@Override
@ -97,6 +102,8 @@ public class DcInfoBoardTemplateServiceImpl implements IDcInfoBoardTemplateServi
for (int i = 0; i < ids.length; i++) {
dcInfoBoardTemplateMapper.updateCategorySort(ids[i],i);
}
List<SysDictData> dictDataList = dcInfoBoardTemplateMapper.selectCategoryList();
DictUtils.setDictCache("iot_template_category",dictDataList);
return AjaxResult.success("修改排序成功");
}

3
zc-business/src/main/resources/mapper/business/DcInfoBoardTemplateMapper.xml

@ -120,5 +120,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectSdVmsTemplateId" resultType="Long">
SELECT id from iot_board_template ORDER BY id desc LIMIT 1
</select>
<select id="selectCategoryList" resultType="com.ruoyi.common.core.domain.entity.SysDictData">
select * from sys_dict_data where dict_type = 'iot_template_category' order by dict_sort asc
</select>
</mapper>

Loading…
Cancel
Save