|
|
@@ -9,27 +9,21 @@ import com.yunfeiyun.agmp.common.utils.uuid.IdUtils;
|
|
|
import com.yunfeiyun.agmp.iot.common.constant.devicetype.IotDeviceTypeLv1Enum;
|
|
|
import com.yunfeiyun.agmp.iot.common.constant.devicetype.ServiceNameConst;
|
|
|
import com.yunfeiyun.agmp.iot.common.domain.IotDevice;
|
|
|
-import com.yunfeiyun.agmp.iot.common.domain.resvo.IotDeviceResVo;
|
|
|
import com.yunfeiyun.agmp.iot.common.exception.IotBizException;
|
|
|
import com.yunfeiyun.agmp.iot.common.model.cmd.CmdGroupModel;
|
|
|
import com.yunfeiyun.agmp.iot.common.model.cmd.CmdModel;
|
|
|
import com.yunfeiyun.agmp.iot.common.util.tmn.CustomerIdUtil;
|
|
|
-import com.yunfeiyun.agmp.iotm.device.common.domin.IotDeviceBaseCtlReqVo;
|
|
|
-import com.yunfeiyun.agmp.iotm.device.common.domin.IotDeviceBaseListReqVo;
|
|
|
-import com.yunfeiyun.agmp.iotm.device.common.service.IotDeviceBaseService;
|
|
|
import com.yunfeiyun.agmp.iotm.device.common.service.impl.IotDeviceBaseServiceImpl;
|
|
|
import com.yunfeiyun.agmp.iotm.device.monitor.domin.*;
|
|
|
import com.yunfeiyun.agmp.iotm.device.monitor.service.IotEzvizMonitorService;
|
|
|
import com.yunfeiyun.agmp.iotm.web.mapper.IotDeviceMapper;
|
|
|
import com.yunfeiyun.agmp.iotm.web.service.IIotCmdtaskService;
|
|
|
-import com.yunfeiyun.agmp.iotm.web.service.IIotDeviceService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Collections;
|
|
|
import java.util.LinkedList;
|
|
|
-import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 萤石云监控设备实现
|
|
|
@@ -44,36 +38,38 @@ public class IotEzvizMonitorServiceImpl extends IotDeviceBaseServiceImpl impleme
|
|
|
@Resource
|
|
|
private RedisCacheManager redisCacheManager;
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- @Override
|
|
|
- public List<IotDevice> list(IotDeviceBaseListReqVo iotDeviceBaseCtlReqVo){
|
|
|
- return iotDeviceMapper.selectIotDeviceList(iotDeviceBaseCtlReqVo);
|
|
|
- }
|
|
|
- @Override
|
|
|
- public IotDevice info(IotDeviceBaseListReqVo iotDeviceBaseListReqVo){
|
|
|
- return iotDeviceMapper.selectIotDeviceByDevBid(iotDeviceBaseListReqVo.getDevBid());
|
|
|
+ public String ptz(IotMonitorPtzReqVo iotMonitorPtzReqVo){
|
|
|
+ if(iotMonitorPtzReqVo.isStart()){
|
|
|
+ return ptzStart(iotMonitorPtzReqVo);
|
|
|
+ }else {
|
|
|
+ return ptzEnd(iotMonitorPtzReqVo);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
@Override
|
|
|
- public String ptzStart(IotEzvizDevicePtzReqVo iotEzvizDevicePtzReqVo) {
|
|
|
- if(ObjectUtil.isNull(redisCacheManager.getCacheObject(RedisCacheKey.IOT_DEVICE_STATUS,iotEzvizDevicePtzReqVo.getDevBid()))){
|
|
|
+ public String ptzStart(IotMonitorPtzReqVo iotMonitorPtzReqVo) {
|
|
|
+ IotDevice iotDevice = iotMonitorPtzReqVo.getIotDevice();
|
|
|
+ if(null == iotDevice){
|
|
|
+ iotDevice = iotDeviceMapper.selectIotDeviceByDevBid(iotMonitorPtzReqVo.getDevBid());
|
|
|
+ }
|
|
|
+ if(ObjectUtil.isNull(redisCacheManager.getCacheObject(RedisCacheKey.IOT_DEVICE_STATUS, iotMonitorPtzReqVo.getDevBid()))){
|
|
|
throw new IotBizException(ErrorCode.FAILURE.getCode(),"设备已离线");
|
|
|
}
|
|
|
CmdGroupModel cmdGroupModel = new CmdGroupModel();
|
|
|
cmdGroupModel.setCId(CustomerIdUtil.getCustomerId());
|
|
|
cmdGroupModel.setCmdModels(new LinkedList<>());
|
|
|
CmdModel cmdModel = new CmdModel();
|
|
|
- cmdModel.setDeviceId(iotEzvizDevicePtzReqVo.getDevBid());
|
|
|
+ cmdModel.setDeviceId(iotMonitorPtzReqVo.getDevBid());
|
|
|
CmdModel.Cmd cmd = new CmdModel.Cmd();
|
|
|
cmd.setFunc("ptzStart");
|
|
|
cmd.setRetry(0L);
|
|
|
JSONObject params = new JSONObject();
|
|
|
- String[] devCodeArray = iotEzvizDevicePtzReqVo.getDevCode().split("-");
|
|
|
+ String[] devCodeArray = iotDevice.getDevCode().split("-");
|
|
|
params.put("deviceSerial", devCodeArray[0]);
|
|
|
params.put("channelNo", devCodeArray[1]);
|
|
|
- params.put("direction", iotEzvizDevicePtzReqVo.getDirection());
|
|
|
- params.put("speed", iotEzvizDevicePtzReqVo.getSpeed());
|
|
|
+ params.put("direction", iotMonitorPtzReqVo.getDirection());
|
|
|
+ params.put("speed", iotMonitorPtzReqVo.getSpeed());
|
|
|
cmd.setJsons(params);
|
|
|
cmdModel.setFinalStatus(false);
|
|
|
cmdModel.setTimeout(10);
|
|
|
@@ -81,33 +77,37 @@ public class IotEzvizMonitorServiceImpl extends IotDeviceBaseServiceImpl impleme
|
|
|
cmdModel.setCmdDistribution(cmd);
|
|
|
cmdGroupModel.getCmdModels().add(Collections.singletonList(cmdModel));
|
|
|
cmdGroupModel.setRequestId(IdUtils.fastUUID());
|
|
|
- cmdGroupModel.setDevCode(iotEzvizDevicePtzReqVo.getDevCode());
|
|
|
+ cmdGroupModel.setDevCode(iotDevice.getDevCode());
|
|
|
cmdGroupModel.setCtBiztype("3");
|
|
|
- cmdGroupModel.setCtBiztitle(IotDeviceTypeLv1Enum.JKSB.getName() + ":" + iotEzvizDevicePtzReqVo.getDevCode());
|
|
|
- cmdGroupModel.setCtDevtype(iotEzvizDevicePtzReqVo.getDevtypeBid());
|
|
|
+ cmdGroupModel.setCtBiztitle(IotDeviceTypeLv1Enum.JKSB.getName() + ":" + iotDevice.getDevCode());
|
|
|
+ cmdGroupModel.setCtDevtype(iotDevice.getDevtypeBid());
|
|
|
|
|
|
iIotCmdtaskService.handInternalCmd(cmdGroupModel);
|
|
|
return cmdGroupModel.getTaskUuid();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String ptzEnd(IotEzvizDevicePtzReqVo iotEzvizDevicePtzReqVo) {
|
|
|
- if(ObjectUtil.isNull(redisCacheManager.getCacheObject(RedisCacheKey.IOT_DEVICE_STATUS,iotEzvizDevicePtzReqVo.getDevBid()))){
|
|
|
+ public String ptzEnd(IotMonitorPtzReqVo iotMonitorPtzReqVo) {
|
|
|
+ IotDevice iotDevice = iotMonitorPtzReqVo.getIotDevice();
|
|
|
+ if(null == iotDevice){
|
|
|
+ iotDevice = iotDeviceMapper.selectIotDeviceByDevBid(iotMonitorPtzReqVo.getDevBid());
|
|
|
+ }
|
|
|
+ if(ObjectUtil.isNull(redisCacheManager.getCacheObject(RedisCacheKey.IOT_DEVICE_STATUS, iotMonitorPtzReqVo.getDevBid()))){
|
|
|
throw new IotBizException(ErrorCode.FAILURE.getCode(),"设备已离线");
|
|
|
}
|
|
|
- String[] devCodeArray = iotEzvizDevicePtzReqVo.getDevCode().split("-");
|
|
|
+ String[] devCodeArray = iotDevice.getDevCode().split("-");
|
|
|
CmdGroupModel cmdGroupModel = new CmdGroupModel();
|
|
|
cmdGroupModel.setCId(CustomerIdUtil.getCustomerId());
|
|
|
cmdGroupModel.setCmdModels(new LinkedList<>());
|
|
|
CmdModel cmdModel = new CmdModel();
|
|
|
- cmdModel.setDeviceId(iotEzvizDevicePtzReqVo.getDevBid());
|
|
|
+ cmdModel.setDeviceId(iotMonitorPtzReqVo.getDevBid());
|
|
|
CmdModel.Cmd cmd = new CmdModel.Cmd();
|
|
|
cmd.setFunc("ptzEnd");
|
|
|
cmd.setRetry(0L);
|
|
|
JSONObject params = new JSONObject();
|
|
|
params.put("deviceSerial", devCodeArray[0]);
|
|
|
params.put("channelNo", devCodeArray[1]);
|
|
|
- params.put("direction", iotEzvizDevicePtzReqVo.getDirection());
|
|
|
+ params.put("direction", iotMonitorPtzReqVo.getDirection());
|
|
|
cmd.setJsons(params);
|
|
|
cmdModel.setFinalStatus(false);
|
|
|
cmdModel.setTimeout(10);
|
|
|
@@ -115,32 +115,36 @@ public class IotEzvizMonitorServiceImpl extends IotDeviceBaseServiceImpl impleme
|
|
|
cmdModel.setCmdDistribution(cmd);
|
|
|
cmdGroupModel.getCmdModels().add(Collections.singletonList(cmdModel));
|
|
|
cmdGroupModel.setRequestId(IdUtils.fastUUID());
|
|
|
- cmdGroupModel.setDevCode(iotEzvizDevicePtzReqVo.getDevCode());
|
|
|
+ cmdGroupModel.setDevCode(iotDevice.getDevCode());
|
|
|
cmdGroupModel.setCtBiztype("3");
|
|
|
- cmdGroupModel.setCtBiztitle(IotDeviceTypeLv1Enum.JKSB.getName() + ":" + iotEzvizDevicePtzReqVo.getDevCode());
|
|
|
- cmdGroupModel.setCtDevtype(iotEzvizDevicePtzReqVo.getDevtypeBid());
|
|
|
+ cmdGroupModel.setCtBiztitle(IotDeviceTypeLv1Enum.JKSB.getName() + ":" + iotDevice.getDevCode());
|
|
|
+ cmdGroupModel.setCtDevtype(iotDevice.getDevtypeBid());
|
|
|
iIotCmdtaskService.handInternalCmd(cmdGroupModel);
|
|
|
return cmdGroupModel.getTaskUuid();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String capture(IotEzvizDeviceCaptureReqVo iotEzvizDeviceCaptureReqVo) {
|
|
|
- if(ObjectUtil.isNull(redisCacheManager.getCacheObject(RedisCacheKey.IOT_DEVICE_STATUS,iotEzvizDeviceCaptureReqVo.getDevBid()))){
|
|
|
+ public String capture(IotMonitorCaptureReqVo iotMonitorCaptureReqVo) {
|
|
|
+ IotDevice iotDevice = iotMonitorCaptureReqVo.getIotDevice();
|
|
|
+ if(null == iotDevice){
|
|
|
+ iotDevice = iotDeviceMapper.selectIotDeviceByDevBid(iotMonitorCaptureReqVo.getDevBid());
|
|
|
+ }
|
|
|
+ if(ObjectUtil.isNull(redisCacheManager.getCacheObject(RedisCacheKey.IOT_DEVICE_STATUS, iotMonitorCaptureReqVo.getDevBid()))){
|
|
|
throw new IotBizException(ErrorCode.FAILURE.getCode(),"设备已离线");
|
|
|
}
|
|
|
- String[] devCodeArray = iotEzvizDeviceCaptureReqVo.getDevCode().split("-");
|
|
|
+ String[] devCodeArray = iotDevice.getDevCode().split("-");
|
|
|
CmdGroupModel cmdGroupModel = new CmdGroupModel();
|
|
|
cmdGroupModel.setCId(CustomerIdUtil.getCustomerId());
|
|
|
cmdGroupModel.setCmdModels(new LinkedList<>());
|
|
|
CmdModel cmdModel = new CmdModel();
|
|
|
- cmdModel.setDeviceId(iotEzvizDeviceCaptureReqVo.getDevBid());
|
|
|
+ cmdModel.setDeviceId(iotMonitorCaptureReqVo.getDevBid());
|
|
|
CmdModel.Cmd cmd = new CmdModel.Cmd();
|
|
|
cmd.setFunc("capture");
|
|
|
cmd.setRetry(0L);
|
|
|
JSONObject params = new JSONObject();
|
|
|
params.put("deviceSerial", devCodeArray[0]);
|
|
|
params.put("channelNo", devCodeArray[1]);
|
|
|
- params.put("quality", iotEzvizDeviceCaptureReqVo.getQuality());
|
|
|
+ params.put("quality", iotMonitorCaptureReqVo.getQuality());
|
|
|
cmd.setJsons(params);
|
|
|
cmdModel.setFinalStatus(false);
|
|
|
cmdModel.setTimeout(10);
|
|
|
@@ -148,36 +152,37 @@ public class IotEzvizMonitorServiceImpl extends IotDeviceBaseServiceImpl impleme
|
|
|
cmdModel.setCmdDistribution(cmd);
|
|
|
cmdGroupModel.getCmdModels().add(Collections.singletonList(cmdModel));
|
|
|
cmdGroupModel.setRequestId(IdUtils.fastUUID());
|
|
|
- cmdGroupModel.setDevCode(iotEzvizDeviceCaptureReqVo.getDevCode());
|
|
|
+ cmdGroupModel.setDevCode(iotDevice.getDevCode());
|
|
|
cmdGroupModel.setCtBiztype("3");
|
|
|
- cmdGroupModel.setCtBiztitle(IotDeviceTypeLv1Enum.JKSB.getName() + ":" + iotEzvizDeviceCaptureReqVo.getDevCode());
|
|
|
- cmdGroupModel.setCtDevtype(iotEzvizDeviceCaptureReqVo.getDevtypeBid());
|
|
|
+ cmdGroupModel.setCtBiztitle(IotDeviceTypeLv1Enum.JKSB.getName() + ":" + iotDevice.getDevCode());
|
|
|
+ cmdGroupModel.setCtDevtype(iotDevice.getDevtypeBid());
|
|
|
iIotCmdtaskService.handInternalCmd(cmdGroupModel);
|
|
|
return cmdGroupModel.getTaskUuid();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String video(IotEzvizDeviceVideoReqVo iotEzvizDeviceVideoReqVo) {
|
|
|
- if(ObjectUtil.isNull(redisCacheManager.getCacheObject(RedisCacheKey.IOT_DEVICE_STATUS,iotEzvizDeviceVideoReqVo.getDevBid()))){
|
|
|
+ public String video(IotMonitorVideoReqVo iotMonitorVideoReqVo) {
|
|
|
+ IotDevice iotDevice = iotMonitorVideoReqVo.getIotDevice();
|
|
|
+ if(null == iotDevice){
|
|
|
+ iotDevice = iotDeviceMapper.selectIotDeviceByDevBid(iotMonitorVideoReqVo.getDevBid());
|
|
|
+ }
|
|
|
+ if(ObjectUtil.isNull(redisCacheManager.getCacheObject(RedisCacheKey.IOT_DEVICE_STATUS, iotMonitorVideoReqVo.getDevBid()))){
|
|
|
throw new IotBizException(ErrorCode.FAILURE.getCode(),"设备已离线");
|
|
|
}
|
|
|
- String[] devCodeArray = iotEzvizDeviceVideoReqVo.getDevCode().split("-");
|
|
|
+ String[] devCodeArray = iotDevice.getDevCode().split("-");
|
|
|
CmdGroupModel cmdGroupModel = new CmdGroupModel();
|
|
|
cmdGroupModel.setCId(CustomerIdUtil.getCustomerId());
|
|
|
cmdGroupModel.setCmdModels(new LinkedList<>());
|
|
|
CmdModel cmdModel = new CmdModel();
|
|
|
- cmdModel.setDeviceId(iotEzvizDeviceVideoReqVo.getDevBid());
|
|
|
+ cmdModel.setDeviceId(iotMonitorVideoReqVo.getDevBid());
|
|
|
CmdModel.Cmd cmd = new CmdModel.Cmd();
|
|
|
cmd.setFunc("video");
|
|
|
cmd.setRetry(0L);
|
|
|
JSONObject params = new JSONObject();
|
|
|
params.put("deviceSerial", devCodeArray[0]);
|
|
|
params.put("channelNo", devCodeArray[1]);
|
|
|
- params.put("startTime", iotEzvizDeviceVideoReqVo.getStartTime());
|
|
|
- params.put("endTime", iotEzvizDeviceVideoReqVo.getEndTime());
|
|
|
- params.put("recType", iotEzvizDeviceVideoReqVo.getRecType());
|
|
|
- params.put("version", iotEzvizDeviceVideoReqVo.getVersion());
|
|
|
- params.put("pageSize", iotEzvizDeviceVideoReqVo.getPageSize());
|
|
|
+ params.put("startTime", iotMonitorVideoReqVo.getStartTime());
|
|
|
+ params.put("endTime", iotMonitorVideoReqVo.getEndTime());
|
|
|
cmd.setJsons(params);
|
|
|
cmdModel.setFinalStatus(false);
|
|
|
cmdModel.setTimeout(10);
|
|
|
@@ -185,41 +190,37 @@ public class IotEzvizMonitorServiceImpl extends IotDeviceBaseServiceImpl impleme
|
|
|
cmdModel.setCmdDistribution(cmd);
|
|
|
cmdGroupModel.getCmdModels().add(Collections.singletonList(cmdModel));
|
|
|
cmdGroupModel.setRequestId(IdUtils.fastUUID());
|
|
|
- cmdGroupModel.setDevCode(iotEzvizDeviceVideoReqVo.getDevCode());
|
|
|
+ cmdGroupModel.setDevCode(iotDevice.getDevCode());
|
|
|
cmdGroupModel.setCtBiztype("3");
|
|
|
- cmdGroupModel.setCtBiztitle(IotDeviceTypeLv1Enum.JKSB.getName() + ":" + iotEzvizDeviceVideoReqVo.getDevCode());
|
|
|
- cmdGroupModel.setCtDevtype(iotEzvizDeviceVideoReqVo.getDevtypeBid());
|
|
|
+ cmdGroupModel.setCtBiztitle(IotDeviceTypeLv1Enum.JKSB.getName() + ":" + iotDevice.getDevCode());
|
|
|
+ cmdGroupModel.setCtDevtype(iotDevice.getDevtypeBid());
|
|
|
iIotCmdtaskService.handInternalCmd(cmdGroupModel);
|
|
|
return cmdGroupModel.getTaskUuid();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String address(IotEzvizDeviceAddressGetReqVo iotEzvizDeviceAddressGetReqVo) {
|
|
|
- if(ObjectUtil.isNull(redisCacheManager.getCacheObject(RedisCacheKey.IOT_DEVICE_STATUS,iotEzvizDeviceAddressGetReqVo.getDevBid()))){
|
|
|
+ public String address(IotMonitorAddressGetReqVo iotMonitorAddressGetReqVo) {
|
|
|
+ IotDevice iotDevice = iotMonitorAddressGetReqVo.getIotDevice();
|
|
|
+ if(null == iotDevice){
|
|
|
+ iotDevice = iotDeviceMapper.selectIotDeviceByDevBid(iotMonitorAddressGetReqVo.getDevBid());
|
|
|
+ }
|
|
|
+ if(ObjectUtil.isNull(redisCacheManager.getCacheObject(RedisCacheKey.IOT_DEVICE_STATUS,iotMonitorAddressGetReqVo.getDevBid()))){
|
|
|
throw new IotBizException(ErrorCode.FAILURE.getCode(),"设备已离线");
|
|
|
}
|
|
|
- String[] devCodeArray = iotEzvizDeviceAddressGetReqVo.getDevCode().split("-");
|
|
|
+ String[] devCodeArray = iotDevice.getDevCode().split("-");
|
|
|
CmdGroupModel cmdGroupModel = new CmdGroupModel();
|
|
|
cmdGroupModel.setCId(CustomerIdUtil.getCustomerId());
|
|
|
cmdGroupModel.setCmdModels(new LinkedList<>());
|
|
|
CmdModel cmdModel = new CmdModel();
|
|
|
- cmdModel.setDeviceId(iotEzvizDeviceAddressGetReqVo.getDevBid());
|
|
|
+ cmdModel.setDeviceId(iotMonitorAddressGetReqVo.getDevBid());
|
|
|
CmdModel.Cmd cmd = new CmdModel.Cmd();
|
|
|
cmd.setFunc("address");
|
|
|
cmd.setRetry(0L);
|
|
|
JSONObject params = new JSONObject();
|
|
|
params.put("deviceSerial", devCodeArray[0]);
|
|
|
params.put("channelNo", devCodeArray[1]);
|
|
|
- params.put("startTime", iotEzvizDeviceAddressGetReqVo.getStartTime());
|
|
|
- params.put("stopTime", iotEzvizDeviceAddressGetReqVo.getStopTime());
|
|
|
- params.put("protocol", iotEzvizDeviceAddressGetReqVo.getProtocol());
|
|
|
- params.put("code", iotEzvizDeviceAddressGetReqVo.getCode());
|
|
|
- params.put("expireTime", iotEzvizDeviceAddressGetReqVo.getExpireTime());
|
|
|
- params.put("type", iotEzvizDeviceAddressGetReqVo.getType());
|
|
|
- params.put("quality", iotEzvizDeviceAddressGetReqVo.getQuality());
|
|
|
- params.put("supportH265", iotEzvizDeviceAddressGetReqVo.getSupportH265());
|
|
|
- params.put("playbackSpeed", iotEzvizDeviceAddressGetReqVo.getPlaybackSpeed());
|
|
|
- params.put("gbchannel", iotEzvizDeviceAddressGetReqVo.getGbchannel());
|
|
|
+ params.put("type", iotMonitorAddressGetReqVo.getType());
|
|
|
+ params.put("quality", iotMonitorAddressGetReqVo.getQuality());
|
|
|
cmd.setJsons(params);
|
|
|
cmdModel.setFinalStatus(false);
|
|
|
cmdModel.setTimeout(10);
|
|
|
@@ -227,10 +228,10 @@ public class IotEzvizMonitorServiceImpl extends IotDeviceBaseServiceImpl impleme
|
|
|
cmdModel.setCmdDistribution(cmd);
|
|
|
cmdGroupModel.getCmdModels().add(Collections.singletonList(cmdModel));
|
|
|
cmdGroupModel.setRequestId(IdUtils.fastUUID());
|
|
|
- cmdGroupModel.setDevCode(iotEzvizDeviceAddressGetReqVo.getDevCode());
|
|
|
+ cmdGroupModel.setDevCode(iotDevice.getDevCode());
|
|
|
cmdGroupModel.setCtBiztype("3");
|
|
|
- cmdGroupModel.setCtBiztitle(IotDeviceTypeLv1Enum.JKSB.getName() + ":" + iotEzvizDeviceAddressGetReqVo.getDevCode());
|
|
|
- cmdGroupModel.setCtDevtype(iotEzvizDeviceAddressGetReqVo.getDevtypeBid());
|
|
|
+ cmdGroupModel.setCtBiztitle(IotDeviceTypeLv1Enum.JKSB.getName() + ":" + iotDevice.getDevCode());
|
|
|
+ cmdGroupModel.setCtDevtype(iotDevice.getDevtypeBid());
|
|
|
|
|
|
iIotCmdtaskService.handInternalCmd(cmdGroupModel);
|
|
|
return cmdGroupModel.getTaskUuid();
|