bug修改

This commit is contained in:
guoshengxiong 2024-04-26 10:56:20 +08:00
parent d5bc1c95ee
commit 023671f570
4 changed files with 72 additions and 58 deletions

View File

@ -2,7 +2,6 @@ package com.zhgd.xmgl.modules.quality.controller;
import com.zhgd.annotation.OperLog; import com.zhgd.annotation.OperLog;
import com.zhgd.jeecg.common.api.vo.Result; import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.modules.quality.entity.QualityRegion; import com.zhgd.xmgl.modules.quality.entity.QualityRegion;
import com.zhgd.xmgl.modules.quality.service.IQualityRegionService; import com.zhgd.xmgl.modules.quality.service.IQualityRegionService;
import com.zhgd.xmgl.util.MessageUtil; import com.zhgd.xmgl.util.MessageUtil;
@ -12,7 +11,10 @@ import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.MapUtils; import org.apache.commons.collections.MapUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -33,20 +35,25 @@ public class QualityRegionController {
@Autowired @Autowired
private IQualityRegionService qualityRegionService; private IQualityRegionService qualityRegionService;
/**
* 分页列表查询 @ApiOperation(value = "tree列表查询质量—检查部位信息", notes = "tree列表查询质量—检查部位信息", httpMethod = "POST")
*
* @return
*/
@ApiOperation(value = "分页列表查询质量—检查部位信息", notes = "分页列表查询质量—检查部位信息", httpMethod = "POST")
@ApiImplicitParam(name = "projectSn", value = "项目唯一标识", paramType = "body", required = true, dataType = "String") @ApiImplicitParam(name = "projectSn", value = "项目唯一标识", paramType = "body", required = true, dataType = "String")
@PostMapping(value = "/list") @PostMapping(value = "/list")
public Result<List<QualityRegion>> selectQualityRegionList(@RequestBody Map<String, Object> map) { public Result<List<QualityRegion>> selectQualityRegionList(@RequestBody Map<String, Object> map) {
return Result.success(qualityRegionService.selectQualityRegionList(map)); return Result.success(qualityRegionService.selectQualityRegionList(map));
} }
@ApiOperation(value = "列表查询质量—检查部位信息", notes = "列表查询质量—检查部位信息", httpMethod = "POST")
@ApiImplicitParam(name = "projectSn", value = "项目唯一标识", paramType = "body", required = true, dataType = "String")
@PostMapping(value = "/notTreeList")
public Result<List<QualityRegion>> selectQualityRegionNotTreeList(@RequestBody Map<String, Object> map) {
return Result.success(qualityRegionService.selectQualityRegionNotTreeList(map));
}
/** /**
* 添加 * 添加
*
* @param qualityRegion * @param qualityRegion
* @return * @return
*/ */
@ -60,11 +67,12 @@ public class QualityRegionController {
/** /**
* 编辑 * 编辑
*
* @param qualityRegion * @param qualityRegion
* @return * @return
*/ */
@OperLog(operModul = "质量管理",operType = "编辑质量—检查部位",operDesc = "编辑质量—检查部位") @OperLog(operModul = "质量管理", operType = "编辑质量—检查部位", operDesc = "编辑质量—检查部位")
@ApiOperation(value = "编辑质量—检查部位信息", notes = "编辑质量—检查部位信息" , httpMethod="POST") @ApiOperation(value = "编辑质量—检查部位信息", notes = "编辑质量—检查部位信息", httpMethod = "POST")
@PostMapping(value = "/edit") @PostMapping(value = "/edit")
public Result<QualityRegion> edit(@RequestBody QualityRegion qualityRegion) { public Result<QualityRegion> edit(@RequestBody QualityRegion qualityRegion) {
qualityRegionService.edit(qualityRegion); qualityRegionService.edit(qualityRegion);
@ -73,14 +81,15 @@ public class QualityRegionController {
/** /**
* 通过id删除 * 通过id删除
*
* @param * @param
* @return * @return
*/ */
@OperLog(operModul = "质量管理",operType = "删除质量—检查部位",operDesc = "删除质量—检查部位") @OperLog(operModul = "质量管理", operType = "删除质量—检查部位", operDesc = "删除质量—检查部位")
@ApiOperation(value = "删除质量—检查部位信息", notes = "删除质量—检查部位信息", httpMethod = "POST") @ApiOperation(value = "删除质量—检查部位信息", notes = "删除质量—检查部位信息", httpMethod = "POST")
@ApiImplicitParam(name = "id", value = "质量—检查部位ID", paramType = "body", required = true, dataType = "Integer") @ApiImplicitParam(name = "id", value = "质量—检查部位ID", paramType = "body", required = true, dataType = "Integer")
@PostMapping(value = "/delete") @PostMapping(value = "/delete")
public Result<QualityRegion> delete(@RequestBody Map<String,Object> map) { public Result<QualityRegion> delete(@RequestBody Map<String, Object> map) {
qualityRegionService.deleteQualityRegion(map); qualityRegionService.deleteQualityRegion(map);
return Result.ok(); return Result.ok();
} }
@ -88,18 +97,19 @@ public class QualityRegionController {
/** /**
* 通过id查询 * 通过id查询
*
* @param * @param
* @return * @return
*/ */
@ApiOperation(value = "通过id查询质量—检查部位信息", notes = "通过id查询质量—检查部位信息", httpMethod = "POST") @ApiOperation(value = "通过id查询质量—检查部位信息", notes = "通过id查询质量—检查部位信息", httpMethod = "POST")
@ApiImplicitParam(name = "id", value = "质量—检查部位ID", paramType = "body", required = true, dataType = "Integer") @ApiImplicitParam(name = "id", value = "质量—检查部位ID", paramType = "body", required = true, dataType = "Integer")
@PostMapping(value = "/queryById") @PostMapping(value = "/queryById")
public Result<QualityRegion> queryById(@RequestBody Map<String,Object> map) { public Result<QualityRegion> queryById(@RequestBody Map<String, Object> map) {
Result<QualityRegion> result = new Result<QualityRegion>(); Result<QualityRegion> result = new Result<QualityRegion>();
QualityRegion qualityRegion = qualityRegionService.getById(MapUtils.getString(map,"id")); QualityRegion qualityRegion = qualityRegionService.getById(MapUtils.getString(map, "id"));
if(qualityRegion==null) { if (qualityRegion == null) {
result.error500(MessageUtil.get("notFindErr")); result.error500(MessageUtil.get("notFindErr"));
}else { } else {
result.setResult(qualityRegion); result.setResult(qualityRegion);
result.setSuccess(true); result.setSuccess(true);
} }
@ -107,5 +117,4 @@ public class QualityRegionController {
} }
} }

View File

@ -17,6 +17,8 @@ public interface IQualityRegionService extends IService<QualityRegion> {
List<QualityRegion> selectQualityRegionList(Map<String, Object> map); List<QualityRegion> selectQualityRegionList(Map<String, Object> map);
List<QualityRegion> selectQualityRegionNotTreeList(Map<String, Object> map);
void addQualityRegion(QualityRegion qualityRegion); void addQualityRegion(QualityRegion qualityRegion);
void deleteQualityRegion(Map<String, Object> map); void deleteQualityRegion(Map<String, Object> map);

View File

@ -7,7 +7,6 @@ import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.xmgl.modules.quality.entity.QualityRegion; import com.zhgd.xmgl.modules.quality.entity.QualityRegion;
import com.zhgd.xmgl.modules.quality.mapper.QualityRegionMapper; import com.zhgd.xmgl.modules.quality.mapper.QualityRegionMapper;
import com.zhgd.xmgl.modules.quality.service.IQualityRegionService; import com.zhgd.xmgl.modules.quality.service.IQualityRegionService;
import com.zhgd.xmgl.modules.xz.entity.XzProjectOrg;
import com.zhgd.xmgl.util.ListUtils; import com.zhgd.xmgl.util.ListUtils;
import com.zhgd.xmgl.util.MessageUtil; import com.zhgd.xmgl.util.MessageUtil;
import org.apache.commons.collections.MapUtils; import org.apache.commons.collections.MapUtils;
@ -35,6 +34,11 @@ public class QualityRegionServiceImpl extends ServiceImpl<QualityRegionMapper, Q
return ListUtils.buildTreeByMap(list, "id", "parentRegion", "children", 0L); return ListUtils.buildTreeByMap(list, "id", "parentRegion", "children", 0L);
} }
@Override
public List<QualityRegion> selectQualityRegionNotTreeList(Map<String, Object> map) {
return qualityRegionMapper.selectQualityRegionList(map);
}
private List<QualityRegion> groupList(List<QualityRegion> list, List<QualityRegion> childList) { private List<QualityRegion> groupList(List<QualityRegion> list, List<QualityRegion> childList) {
for (QualityRegion map1 : list) { for (QualityRegion map1 : list) {
List<QualityRegion> tempList = new ArrayList<>(); List<QualityRegion> tempList = new ArrayList<>();

View File

@ -44,6 +44,13 @@ public class HikVideoUtil {
if (EnvironmentUtil.getActiveEnvironment().equals("xingzong")) { if (EnvironmentUtil.getActiveEnvironment().equals("xingzong")) {
log.info("callPostApiGetPreviewURLxingzong环境"); log.info("callPostApiGetPreviewURLxingzong环境");
paramMap.put("cameraIndexCode", cameraIndexCode);
paramMap.put("streamType", 0);
paramMap.put("protocol", "rtsp");
paramMap.put("expand", "transcode=0");
paramMap.put("transmode", 1);
paramMap.put("streamform", "rtp");
} else {
paramMap.put("cameraIndexCode", cameraIndexCode); paramMap.put("cameraIndexCode", cameraIndexCode);
//1:子码流0:主码流 //1:子码流0:主码流
if (streamType == null) { if (streamType == null) {
@ -55,14 +62,6 @@ public class HikVideoUtil {
paramMap.put("streamType", streamType); paramMap.put("streamType", streamType);
paramMap.put("protocol", StringUtils.isNotEmpty(type) ? type : "hls"); paramMap.put("protocol", StringUtils.isNotEmpty(type) ? type : "hls");
paramMap.put("expand", "streamform=rtp"); paramMap.put("expand", "streamform=rtp");
} else {
paramMap.put("cameraIndexCode", cameraIndexCode);
paramMap.put("streamType", 0);
paramMap.put("protocol", "rtsp");
paramMap.put("expand", "transcode=0");
paramMap.put("transmode", 1);
paramMap.put("streamform", "rtp");
} }
String body = JSON.toJSON(paramMap).toString(); String body = JSON.toJSON(paramMap).toString();
log.info("callPostApiGetPreviewURL body:{}", body); log.info("callPostApiGetPreviewURL body:{}", body);