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.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.Map;
/** /**
* 情报板模板Controller * 情报板模板Controller
@ -74,10 +76,9 @@ public class DcInfoBoardTemplateController extends BaseController
@ApiOperation("模板分类排序") @ApiOperation("模板分类排序")
@Log(title = "情报板模板", businessType = BusinessType.INSERT) @Log(title = "情报板模板", businessType = BusinessType.INSERT)
@PostMapping("/updateCategorySort") @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 dcInfoBoardTemplateService.updateCategorySort(param);
return AjaxResult.success();
} }
} }

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

@ -50,7 +50,7 @@ public interface DcInfoBoardTemplateMapper
public Long selectSdVmsTemplateId(); 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 结果 * @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 结果 * @return 结果
*/ */
@Override @Override
public AjaxResult updateCategorySort(Long[] ids){ public AjaxResult updateCategorySort(Map<String,Object> param){
for (int i = 0; i < ids.length; i++) { if (!param.containsKey("ids") || !param.containsKey("dictType")){
dcInfoBoardTemplateMapper.updateCategorySort(ids[i],i); return AjaxResult.error("参数错误");
} }
List<SysDictData> dictDataList = dcInfoBoardTemplateMapper.selectCategoryList(); List<Integer> ids = (List<Integer>) param.get("ids");
DictUtils.setDictCache("iot_template_category",dictDataList); 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("修改排序成功"); 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 id from iot_board_template ORDER BY id desc LIMIT 1
</select> </select>
<select id="selectCategoryList" resultType="com.ruoyi.common.core.domain.entity.SysDictData"> <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> </select>
</mapper> </mapper>

Loading…
Cancel
Save