|
|
|
@ -17,6 +17,7 @@ import com.inspect.base.core.web.page.TableDataInfo; |
|
|
|
import com.inspect.common.log.annotation.Log; |
|
|
|
import com.inspect.common.log.enums.BizType; |
|
|
|
import com.inspect.base.redis.service.RedisService; |
|
|
|
import com.inspect.fegin.FeignBasedataPatrolPointPresetService; |
|
|
|
import com.inspect.patrol.contants.AccessApiConstant; |
|
|
|
import com.inspect.patrol.contants.ChannelTypeEnum; |
|
|
|
import com.inspect.patrol.contants.PresetControlEnum; |
|
|
|
@ -89,6 +90,8 @@ public class PatrolPresetPosController extends BaseController { |
|
|
|
private final RedisService redisService; |
|
|
|
private final Video2NvrComponent video2NvrComponent; |
|
|
|
private final IPatrolPresetRecordService patrolPresetRecordService; |
|
|
|
|
|
|
|
private final FeignBasedataPatrolPointPresetService basedataPatrolPointPresetServiceClient; |
|
|
|
final |
|
|
|
IvsFeignService ivsFeignService; |
|
|
|
@Value("${gwb.url}") |
|
|
|
@ -129,7 +132,8 @@ public class PatrolPresetPosController extends BaseController { |
|
|
|
PatrolTaskService patrolTaskService, |
|
|
|
SftpClient sftpClient, |
|
|
|
BasedataAreaService basedataAreaService, |
|
|
|
BasedataPatrolPointPresetService basedataPatrolpointPresetService) { |
|
|
|
BasedataPatrolPointPresetService basedataPatrolpointPresetService, |
|
|
|
FeignBasedataPatrolPointPresetService basedataPatrolPointPresetServiceClient) { |
|
|
|
this.patrolPresetPosService = patrolPresetPosService; |
|
|
|
this.basedataStdPatrolPointService = basedataStdPatrolPointService; |
|
|
|
this.basedataPatrolPointService = basedataPatrolPointService; |
|
|
|
@ -150,6 +154,7 @@ public class PatrolPresetPosController extends BaseController { |
|
|
|
this.sftpClient = sftpClient; |
|
|
|
this.basedataAreaService = basedataAreaService; |
|
|
|
this.basedataPatrolpointPresetService = basedataPatrolpointPresetService; |
|
|
|
this.basedataPatrolPointPresetServiceClient = basedataPatrolPointPresetServiceClient; |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping({"/list"}) |
|
|
|
@ -478,6 +483,7 @@ public class PatrolPresetPosController extends BaseController { |
|
|
|
JSONObject basePreset; |
|
|
|
String snap; |
|
|
|
if (patrolPresetPos.getPatrolPointId() == null) { |
|
|
|
// 标准点位 |
|
|
|
ajaxResult = this.basedataStdPatrolPointService.queryById(patrolPresetPos.getStdParolPointId()); |
|
|
|
//qinyl |
|
|
|
basePreset = JSONObject.parseObject(JSONObject.toJSONString(ajaxResult)).getJSONObject("data"); |
|
|
|
@ -505,7 +511,11 @@ public class PatrolPresetPosController extends BaseController { |
|
|
|
Integer basePresetId = null; |
|
|
|
try { |
|
|
|
this.basedataPatrolPointService.UpPatrolPointModel((new JSONObject()).fluentPut("patrolPointId", patrolPresetPos.getPatrolPointId())); |
|
|
|
basePresetId = this.insertBasePreset(patrolPresetPos); |
|
|
|
// insert into basedata_patrolpoint_preset |
|
|
|
JSONArray objects = this.selectBasePreset(patrolPresetPos); |
|
|
|
if (objects == null || objects.size() == 0) { |
|
|
|
basePresetId = this.insertBasePreset(patrolPresetPos); |
|
|
|
} |
|
|
|
SnapModel snapModel = new SnapModel(); |
|
|
|
snapModel.setCode(patrolPresetPos.getChannelCode()); |
|
|
|
snapModel.setPatrolDeviceCode(patrolPresetPos.getPatrolDeviceCode()); |
|
|
|
@ -650,6 +660,16 @@ public class PatrolPresetPosController extends BaseController { |
|
|
|
return (Integer) this.basedataPatrolpointPresetService.add(params).get("data"); |
|
|
|
} |
|
|
|
|
|
|
|
private JSONArray selectBasePreset(PatrolPresetPos patrolPresetPos) { |
|
|
|
JSONObject params = new JSONObject(); |
|
|
|
params.put("patrolPointId", patrolPresetPos.getPatrolPointId()); |
|
|
|
Object presetListObject = basedataPatrolPointPresetServiceClient.getPatrolPointPresetListByDeviceIdS(params).getRows(); |
|
|
|
JSONArray presetListObjects = JSONArray.parseArray(JSONObject.toJSONString(presetListObject)); |
|
|
|
logger.info("[METADATA] !!!!!!!!!!!!!!!!!!!!!selectBasePreset params: {}", params.toString()); |
|
|
|
logger.info("[METADATA] !!!!!!!!!!!!!!!!!!!!!selectBasePreset result: {}", presetListObjects); |
|
|
|
return presetListObjects; |
|
|
|
} |
|
|
|
|
|
|
|
@Log( |
|
|
|
title = "绑定预置点", |
|
|
|
businessType = BizType.UPDATE |
|
|
|
@ -668,6 +688,7 @@ public class PatrolPresetPosController extends BaseController { |
|
|
|
(new Thread(() -> { |
|
|
|
try { |
|
|
|
for (Long id : presetPosIds) { |
|
|
|
// delete from patrol_preset_record |
|
|
|
this.removeRemotePreset(id + ""); |
|
|
|
} |
|
|
|
|
|
|
|
|