代码提交

This commit is contained in:
liang.chao 2025-09-28 09:40:07 +08:00
parent d7459f2be8
commit 92f060028a
6 changed files with 49 additions and 3 deletions

View File

@ -3,6 +3,7 @@ package com.bonus.web.controller.tool;
import com.bonus.common.annotation.RequiresPermissions;
import com.bonus.common.annotation.SysLog;
import com.bonus.common.core.controller.BaseController;
import com.bonus.common.core.domain.AjaxResult;
import com.bonus.common.core.page.TableDataInfo;
import com.bonus.common.enums.OperaType;
import com.bonus.system.domain.KyDataCollectData;
@ -14,9 +15,11 @@ import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
* 数据汇集管理
*
* @author 马三炮
* @date 2025/9/10
*/
@ -30,17 +33,24 @@ public class DataCollectDataController extends BaseController {
/**
* 根据数据类型数据汇集管理列表
*
* @param kyDataCollectData
* @return
*/
@SysLog(title = "数据汇集管理", businessType = OperaType.QUERY,module = "数据汇集管理->数据汇集管理", details = "根据数据类型数据汇集管理列表")
@SysLog(title = "数据汇集管理", businessType = OperaType.QUERY, module = "数据汇集管理->数据汇集管理", details = "根据数据类型数据汇集管理列表")
@RequiresPermissions("data:Collect:list")
@GetMapping("/list")
public TableDataInfo list(KyDataCollectData kyDataCollectData)
{
public TableDataInfo list(KyDataCollectData kyDataCollectData) {
List<KyDataCollectData> list = dataCollectDataService.selectKyDataCollectDataList(kyDataCollectData);
return getDataTable(list);
}
@SysLog(title = "数据汇集管理详情", businessType = OperaType.QUERY, module = "数据汇集管理->数据汇集管理", details = "数据汇集管理详情")
@RequiresPermissions("data:Collect:query")
@GetMapping("/queryById")
public AjaxResult queryById(KyDataCollectData kyDataCollectData) {
Map map = dataCollectDataService.queryDetailById(kyDataCollectData);
return AjaxResult.success(map);
}
}

View File

@ -15,6 +15,7 @@ public class KyDataCollectData {
* id
*/
private Integer id;
private Integer jsonId;
/**
* 数据分类id

View File

@ -3,6 +3,7 @@ package com.bonus.system.mapper;
import com.bonus.system.domain.KyDataCollectData;
import java.util.List;
import java.util.Map;
public interface DataCollectDataMapper {
/**
@ -11,4 +12,6 @@ public interface DataCollectDataMapper {
* @return
*/
List<KyDataCollectData> selectKyDataCollectDataList(KyDataCollectData kyDataCollectData);
String queryDetailById(KyDataCollectData kyDataCollectData);
}

View File

@ -3,6 +3,7 @@ package com.bonus.system.service;
import com.bonus.system.domain.KyDataCollectData;
import java.util.List;
import java.util.Map;
public interface DataCollectDataService {
/**
@ -11,4 +12,6 @@ public interface DataCollectDataService {
* @return
*/
List<KyDataCollectData> selectKyDataCollectDataList(KyDataCollectData kyDataCollectData);
Map queryDetailById(KyDataCollectData kyDataCollectData);
}

View File

@ -1,5 +1,8 @@
package com.bonus.system.service.impl;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.bonus.system.domain.KyDataCollectData;
import com.bonus.system.mapper.DataCollectDataMapper;
import com.bonus.system.service.DataCollectDataService;
@ -8,6 +11,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
* @author 马三炮
@ -22,6 +26,7 @@ public class DataCollectDataServiceImpl implements DataCollectDataService {
/**
* 根据数据类型数据汇集管理列表
*
* @param kyDataCollectData
* @return
*/
@ -29,4 +34,23 @@ public class DataCollectDataServiceImpl implements DataCollectDataService {
public List<KyDataCollectData> selectKyDataCollectDataList(KyDataCollectData kyDataCollectData) {
return dataCollectDataMapper.selectKyDataCollectDataList(kyDataCollectData);
}
@Override
public Map<String, Object> queryDetailById(KyDataCollectData kyDataCollectData) {
String jsonData = dataCollectDataMapper.queryDetailById(kyDataCollectData);
if (jsonData != null) {
JSONArray objects = JSON.parseArray(jsonData);
for (Object obj : objects) {
JSONObject object = (JSONObject) obj;
if (object != null) {
String id = object.getString("id");
if (id.equals(kyDataCollectData.getJsonId())) {
Map<String, Object> map = (Map<String, Object>) object;
return map;
}
}
}
}
return null;
}
}

View File

@ -12,4 +12,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
AND data_classify_id = #{dataClassifyId}
</if>
</select>
<select id="queryDetailById" resultType="java.lang.String">
select data_json
from da_ky_data_collect_data
where id = #{id}
</select>
</mapper>