Browse Source

语音广播分类排序

develop
lau572 7 months ago
parent
commit
099004fdb8
  1. 7
      zc-business/src/main/java/com/zc/business/controller/DcInfoBoardTemplateController.java
  2. 4
      zc-business/src/main/java/com/zc/business/mapper/DcInfoBoardTemplateMapper.java
  3. 4
      zc-business/src/main/java/com/zc/business/service/IDcInfoBoardTemplateService.java
  4. 17
      zc-business/src/main/java/com/zc/business/service/impl/DcInfoBoardTemplateServiceImpl.java
  5. 2
      zc-business/src/main/resources/mapper/business/DcInfoBoardTemplateMapper.xml

7
zc-business/src/main/java/com/zc/business/controller/DcInfoBoardTemplateController.java

@ -14,6 +14,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
/**
* 情报板模板Controller
@ -74,10 +76,9 @@ public class DcInfoBoardTemplateController extends BaseController
@ApiOperation("模板分类排序")
@Log(title = "情报板模板", businessType = BusinessType.INSERT)
@PostMapping("/updateCategorySort")
public AjaxResult updateCategorySort(@RequestBody @ApiParam(value="ids", name="ids", required=true) Long[] ids)
public AjaxResult updateCategorySort(@RequestBody Map<String,Object> param)
{
dcInfoBoardTemplateService.updateCategorySort(ids);
return AjaxResult.success();
return dcInfoBoardTemplateService.updateCategorySort(param);
}
}

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

@ -50,7 +50,7 @@ public interface DcInfoBoardTemplateMapper
public Long selectSdVmsTemplateId();
void updateCategorySort(@Param("dictCode") Long dictCode, @Param("dictSort") int dictSort);
void updateCategorySort(@Param("dictCode") Integer dictCode, @Param("dictSort") int dictSort);
List<SysDictData> selectCategoryList();
List<SysDictData> selectCategoryList(@Param("dictType") String dictType);
}

4
zc-business/src/main/java/com/zc/business/service/IDcInfoBoardTemplateService.java

@ -44,8 +44,8 @@ public interface IDcInfoBoardTemplateService {
/**
* 模板分类排序
*
* @param ids
* @param param
* @return 结果
*/
AjaxResult updateCategorySort(Long[] ids);
AjaxResult updateCategorySort(Map<String,Object> param);
}

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

@ -94,16 +94,21 @@ public class DcInfoBoardTemplateServiceImpl implements IDcInfoBoardTemplateServi
/**
* 模板分类排序
*
* @param ids
* @param param
* @return 结果
*/
@Override
public AjaxResult updateCategorySort(Long[] ids){
for (int i = 0; i < ids.length; i++) {
dcInfoBoardTemplateMapper.updateCategorySort(ids[i],i);
public AjaxResult updateCategorySort(Map<String,Object> param){
if (!param.containsKey("ids") || !param.containsKey("dictType")){
return AjaxResult.error("参数错误");
}
List<SysDictData> dictDataList = dcInfoBoardTemplateMapper.selectCategoryList();
DictUtils.setDictCache("iot_template_category",dictDataList);
List<Integer> ids = (List<Integer>) param.get("ids");
String dictType = (String) param.get("dictType");
for (int i = 0; i < ids.size(); i++) {
dcInfoBoardTemplateMapper.updateCategorySort(ids.get(i),i);
}
List<SysDictData> dictDataList = dcInfoBoardTemplateMapper.selectCategoryList(dictType);
DictUtils.setDictCache(dictType,dictDataList);
return AjaxResult.success("修改排序成功");
}

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

@ -121,7 +121,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
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 * from sys_dict_data where dict_type = #{dictType} order by dict_sort asc
</select>
</mapper>

Loading…
Cancel
Save