Conflicts:
	xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalPhotoServiceImpl.java
jni
liuguijing 2 years ago
commit b4db61f241

@ -5,6 +5,7 @@ import com.shxy.xymanager_common.base.BaseController;
import com.shxy.xymanager_common.base.ResponseReult; import com.shxy.xymanager_common.base.ResponseReult;
import com.shxy.xymanager_common.bean.ServiceBody; import com.shxy.xymanager_common.bean.ServiceBody;
import com.shxy.xymanager_common.bean.ServiceStatus; import com.shxy.xymanager_common.bean.ServiceStatus;
import com.shxy.xymanager_common.model.CmaBackModel;
import com.shxy.xymanager_common.model.SystemConfigModel; import com.shxy.xymanager_common.model.SystemConfigModel;
import com.shxy.xymanager_common.model.UpperComputerInfoModel; import com.shxy.xymanager_common.model.UpperComputerInfoModel;
import com.shxy.xymanager_common.vo.SystemConfigReqVo; import com.shxy.xymanager_common.vo.SystemConfigReqVo;
@ -36,8 +37,8 @@ public class SystemConfigController extends BaseController {
@ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")}) @ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")})
@RequestMapping("/getSystemConfigGet") @RequestMapping("/getSystemConfigGet")
@Log(title = "获取全局配置触发接口", type = "查询") @Log(title = "获取全局配置触发接口", type = "查询")
public ResponseReult<Integer> getSystemConfigGet(@RequestParam("id") String id) { public ResponseReult<CmaBackModel> getSystemConfigGet(@RequestParam("id") String id) {
ServiceBody<Integer> serviceBody = configService.getSystemConfig(id); ServiceBody<CmaBackModel> serviceBody = configService.getSystemConfig(id);
if (serviceBody.getCode() == ServiceStatus.SUCCESS) { if (serviceBody.getCode() == ServiceStatus.SUCCESS) {
return ResponseReult.success(serviceBody.getData()); return ResponseReult.success(serviceBody.getData());
} else { } else {

@ -95,8 +95,8 @@ public class TerminalController extends BaseController {
@ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")}) @ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")})
@RequestMapping("/getTerminalStatus") @RequestMapping("/getTerminalStatus")
@Log(title = "获取装置运行状态触发", type = "修改") @Log(title = "获取装置运行状态触发", type = "修改")
public ResponseReult<TerminalStatusGetModel> getTerminalStatus(@RequestParam("termId")Integer termId) { public ResponseReult<TerminalStatusModel> getTerminalStatus(@RequestParam("termId")Integer termId) {
ServiceBody<TerminalStatusGetModel> serviceBody = terminalService.getTerminalStatus(termId); ServiceBody<TerminalStatusModel> serviceBody = terminalService.getTerminalStatus(termId);
if (serviceBody.getCode() == ServiceStatus.SUCCESS) { if (serviceBody.getCode() == ServiceStatus.SUCCESS) {
return ResponseReult.success(serviceBody.getData()); return ResponseReult.success(serviceBody.getData());
} else { } else {

@ -76,8 +76,8 @@ public class TerminalPhotoController extends BaseController {
@ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")}) @ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")})
@RequestMapping("/selectPhotoTimeGet") @RequestMapping("/selectPhotoTimeGet")
@Log(title = "拍照时间表查询触发", type = "查询") @Log(title = "拍照时间表查询触发", type = "查询")
public ResponseReult<Integer> selectPhotoTimeGet(@RequestBody @Validated TerminalReqPhotoTimeVo vo) { public ResponseReult<CmaBackModel> selectPhotoTimeGet(@RequestBody @Validated TerminalPhotoTimeGetVo vo) {
ServiceBody<Integer> serviceBody = terminalPhotoService.selectPhotoTimeGet(vo); ServiceBody<CmaBackModel> serviceBody = terminalPhotoService.selectPhotoTimeGet(vo);
if (serviceBody.getCode() == ServiceStatus.SUCCESS) { if (serviceBody.getCode() == ServiceStatus.SUCCESS) {
return ResponseReult.success(serviceBody.getData()); return ResponseReult.success(serviceBody.getData());
} else { } else {
@ -181,8 +181,8 @@ public class TerminalPhotoController extends BaseController {
@ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")}) @ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")})
@RequestMapping("/updatePhotoParam") @RequestMapping("/updatePhotoParam")
@Log(title = "图像采集参数设置", type = "查询") @Log(title = "图像采集参数设置", type = "查询")
public ResponseReult<Integer> addOrUpdatePhotoParams(@RequestBody @Validated PhotoParamsVo vo) { public ResponseReult<String> addOrUpdatePhotoParams(@RequestBody @Validated PhotoParamsVo vo) {
ServiceBody<Integer> serviceBody = terminalPhotoService.addOrUpdatePhotoParams(vo); ServiceBody<String> serviceBody = terminalPhotoService.addOrUpdatePhotoParams(vo);
if (serviceBody.getCode() == ServiceStatus.SUCCESS) { if (serviceBody.getCode() == ServiceStatus.SUCCESS) {
return ResponseReult.success(serviceBody.getData()); return ResponseReult.success(serviceBody.getData());
} else { } else {

@ -164,5 +164,5 @@ public class Constants
/** /**
* JNIID * JNIID
*/ */
public static AtomicInteger REQUEST_ID = new AtomicInteger(1); public static AtomicInteger REQUEST_ID = new AtomicInteger((int) (System.currentTimeMillis()/1000));
} }

@ -0,0 +1,21 @@
package com.shxy.xymanager_common.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
*
*/
@Data
@ApiModel(value = "Cma返回信息", description = "Cma返回信息")
public class CmaBackModel implements Serializable {
@ApiModelProperty(value = "请求ID", example = "1233")
private Integer requestId;
}

@ -45,7 +45,7 @@ public class TerminalModel implements Serializable {
private BigInteger wsUpdateTime; private BigInteger wsUpdateTime;
@ApiModelProperty(value = "是否最新", example = "123456") @ApiModelProperty(value = "是否最新", example = "123456")
private Boolean isNew = false; private Boolean isNew;
} }

@ -20,6 +20,6 @@ public class TerminalScheduleRuleTimeListModel implements Serializable {
@ApiModelProperty(value = "是否最新", example = "123456") @ApiModelProperty(value = "是否最新", example = "123456")
private Boolean isNew; private Boolean isNew = false;
} }

@ -0,0 +1,21 @@
package com.shxy.xymanager_common.model;
import cn.hutool.core.date.DateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
*
*/
@Data
@ApiModel(value = "装置状态获取对象", description = "装置状态获取信息")
public class TerminalStatusModel implements Serializable {
@ApiModelProperty(value = "请求时间", example = "123456")
private DateTime queryTime;
}

@ -0,0 +1,23 @@
package com.shxy.xymanager_common.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
@Data
@ApiModel(value = "拍照时间表触发请求参数", description = "拍照时间表触发请求参数")
public class TerminalPhotoTimeGetVo {
@NotNull(message = "通道号")
@ApiModelProperty(value = "通道号", example = "123455")
private Short channel;
@NotNull(message = "检测装置ID不能缺少")
@ApiModelProperty(value = "检测装置ID", example = "123455")
private String cmdId;
}

@ -7,7 +7,7 @@ import lombok.Data;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@Data @Data
@ApiModel(value = "拍照时间表请求参数", description = "拍照时间表请求参数") @ApiModel(value = "拍照时间表参数", description = "拍照时间表参数")
public class TerminalPhotoTimeVo { public class TerminalPhotoTimeVo {
@NotNull(message = "通道号") @NotNull(message = "通道号")

@ -20,9 +20,9 @@ public class TerminalReqPhotoTimeVo {
@NotNull(message = "检测装置ID不能缺少") @NotNull(message = "检测装置ID不能缺少")
@ApiModelProperty(value = "检测装置ID", example = "123455") @ApiModelProperty(value = "检测装置ID", example = "123455")
private Short cmdId; private String cmdId;
@ApiModelProperty(value = "请求ID", example = "123455") @ApiModelProperty(value = "请求ID", example = "123455")
private Integer requestId; private Integer requestId;

@ -1,5 +1,6 @@
package com.shxy.xymanager_common.vo; package com.shxy.xymanager_common.vo;
import cn.hutool.core.date.DateTime;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -14,7 +15,7 @@ public class TerminalStatusVo {
private Integer termId; private Integer termId;
@ApiModelProperty(value = "请求Id", required = true, example = "A0001") @ApiModelProperty(value = "查询时间", required = true, example = "A0001")
private Integer requestId; private DateTime queryTime;
} }

@ -7,6 +7,7 @@ import com.shxy.xymanager_common.dto.PhotoParamsDto;
import com.shxy.xymanager_common.dto.UpperComputerInfoDto; import com.shxy.xymanager_common.dto.UpperComputerInfoDto;
import com.shxy.xymanager_common.entity.TerminalParams; import com.shxy.xymanager_common.entity.TerminalParams;
import com.shxy.xymanager_common.exception.Asserts; import com.shxy.xymanager_common.exception.Asserts;
import com.shxy.xymanager_common.model.CmaBackModel;
import com.shxy.xymanager_common.model.SystemConfigModel; import com.shxy.xymanager_common.model.SystemConfigModel;
import com.shxy.xymanager_common.model.TerminalPhotosParamsModel; import com.shxy.xymanager_common.model.TerminalPhotosParamsModel;
import com.shxy.xymanager_common.model.UpperComputerInfoModel; import com.shxy.xymanager_common.model.UpperComputerInfoModel;
@ -39,16 +40,18 @@ public class SystemConfigServiceImpl implements SystemConfigService {
@Override @Override
public ServiceBody<Integer> getSystemConfig(String cmdId) { public ServiceBody<CmaBackModel> getSystemConfig(String cmdId) {
/* SystemConfigModel model = new SystemConfigModel(); /* SystemConfigModel model = new SystemConfigModel();
Integer beatHeartTime = systemConfigDao.getTerminalParams(id); Integer beatHeartTime = systemConfigDao.getTerminalParams(id);
model.setHeartBeatTime(beatHeartTime); model.setHeartBeatTime(beatHeartTime);
String globalTime = systemConfigDao.getGlobalTime(Constants.GLOBAL_TIME); String globalTime = systemConfigDao.getGlobalTime(Constants.GLOBAL_TIME);
model.setGlobalTime(Integer.parseInt(globalTime));*/ model.setGlobalTime(Integer.parseInt(globalTime));*/
CmaBackModel model = new CmaBackModel();
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --clientid=10 --act=sampling --flag=0 --cmdid="+cmdId+ "\t"+"--reqid="+Constants.REQUEST_ID; String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --clientid=10 --act=sampling --flag=0 --cmdid="+cmdId+ "\t"+"--reqid="+Constants.REQUEST_ID;
ProcessExecUtils.exec(cmd); ProcessExecUtils.exec(cmd);
model.setRequestId(Integer.parseInt(Constants.REQUEST_ID.toString()));
Constants.REQUEST_ID.addAndGet(1); Constants.REQUEST_ID.addAndGet(1);
return Asserts.success(Integer.parseInt(Constants.REQUEST_ID.toString())); return Asserts.success(model);
} }
@Override @Override
@ -59,20 +62,16 @@ public class SystemConfigServiceImpl implements SystemConfigService {
systemConfigDao.updateSystemConfig(param); systemConfigDao.updateSystemConfig(param);
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=sampling --cmdid="+vo.getCmdId()+ "\t"+ "--heartbeat=" + vo.getHeartBeatTime(); String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=sampling --cmdid="+vo.getCmdId()+ "\t"+ "--heartbeat=" + vo.getHeartBeatTime();
Integer retCode = ProcessExecUtils.exec(cmd); ProcessExecUtils.exec(cmd);
if(retCode==0){ return Asserts.success("修改成功");
return Asserts.success("修改成功");
}
return Asserts.error("修改失败");
} }
@Override @Override
public ServiceBody<SystemConfigModel> getSystemConfigDetail(SystemConfigReqVo vo) { public ServiceBody<SystemConfigModel> getSystemConfigDetail(SystemConfigReqVo vo) {
String result = terminalPhotoDao.getRequestResult(5);//待修改 String result = terminalPhotoDao.getRequestResult(vo.getRequestId());//待修改
SystemConfigModel model = new SystemConfigModel(); SystemConfigModel model = new SystemConfigModel();
if(StringUtils.isNotBlank(result)) { if(StringUtils.isNotBlank(result)) {
JSONObject resultObj = JSONObject.parseObject(result); model = JSONObject.parseObject(result, SystemConfigModel.class);
model = JSONObject.parseObject(resultObj.get("groupData").toString(), SystemConfigModel.class);
}else{ }else{
Integer beatHeartTime = systemConfigDao.getTerminalParams(Constants.GLOBAL_TIME); Integer beatHeartTime = systemConfigDao.getTerminalParams(Constants.GLOBAL_TIME);
model.setHeartBeatTime(beatHeartTime); model.setHeartBeatTime(beatHeartTime);
@ -92,7 +91,7 @@ public class SystemConfigServiceImpl implements SystemConfigService {
@Override @Override
public ServiceBody<UpperComputerInfoModel> getUpperComputerInfo(TerminalUpperComputerVo vo) { public ServiceBody<UpperComputerInfoModel> getUpperComputerInfo(TerminalUpperComputerVo vo) {
String result = terminalPhotoDao.getRequestResult(5);//待修改 String result = terminalPhotoDao.getRequestResult(vo.getRequestId());//待修改
UpperComputerInfoModel model = new UpperComputerInfoModel(); UpperComputerInfoModel model = new UpperComputerInfoModel();
if(StringUtils.isNotBlank(result)) { if(StringUtils.isNotBlank(result)) {
model = JSONObject.parseObject(result, UpperComputerInfoModel.class); model = JSONObject.parseObject(result, UpperComputerInfoModel.class);

@ -416,9 +416,10 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService {
@Override @Override
public ServiceBody<TerminalStatusGetModel> getPhotoQueryParam(ReturnedPhotoParamsGetVo vo) { public ServiceBody<TerminalStatusGetModel> getPhotoQueryParam(ReturnedPhotoParamsGetVo vo) {
TerminalStatusGetModel model = new TerminalStatusGetModel(); TerminalStatusGetModel model = new TerminalStatusGetModel();
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=imgparams --cmdid=" + vo.getCmdId() + "\t" + "--clientid=10 --reqid=" + Constants.REQUEST_ID + "\t" + "--flag=0 --rf=7 --channel=" + vo.getChannelId(); String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=imgparams --cmdid="+vo.getCmdId() +"\t" +"--clientid=10 --reqid="+Constants.REQUEST_ID+"\t" +"--flag=0 --rf=7 --channel=" + vo.getChannelId();
ProcessExecUtils.exec(cmd); ProcessExecUtils.exec(cmd);
model.setRequestId(Constants.REQUEST_ID.addAndGet(1)); model.setRequestId(Integer.parseInt(Constants.REQUEST_ID.toString()));
Constants.REQUEST_ID.addAndGet(1);
/* TerminalPhotosParamsModel model = new TerminalPhotosParamsModel(); /* TerminalPhotosParamsModel model = new TerminalPhotosParamsModel();
PhotoParamsDto dto= terminalPhotoDao.selectPhotoParams(termId); PhotoParamsDto dto= terminalPhotoDao.selectPhotoParams(termId);
if(dto!=null) { if(dto!=null) {
@ -428,16 +429,16 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService {
} }
@Override @Override
public ServiceBody<Integer> addOrUpdatePhotoParams(PhotoParamsVo vo) { public ServiceBody<String> addOrUpdatePhotoParams(PhotoParamsVo vo) {
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=imgparams --clientid=10 --cmdid=" + vo.getCmdId() + "\t" + "--color=" + vo.getColor() + "\t" + "--resolution=" + vo.getResolution() + "\t" String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=imgparams --clientid=10 --cmdid=" + vo.getCmdId() + "\t" + "--color=" + vo.getColor() + "\t" + "--resolution=" + vo.getResolution() + "\t"
+ "--luminance=" + vo.getLuminance() + "\t" + "-contrast=" + vo.getContrast() + "\t" + "--saturation=" + vo.getSaturation() + "\t" + "--channel=" + vo.getChannelId(); + "--luminance=" + vo.getLuminance() + "\t" + "-contrast=" + vo.getContrast() + "\t" + "--saturation=" + vo.getSaturation() + "\t" + "--channel=" + vo.getChannelId();
ProcessExecUtils.exec(cmd); ProcessExecUtils.exec(cmd);
return Asserts.success(Constants.REQUEST_ID.addAndGet(1)); return Asserts.success("设置成功");
} }
@Override @Override
public ServiceBody<TerminalPhotosParamsModel> getLastedPhotoQueryParam(ReturnedPhotoParamsVo vo) { public ServiceBody<TerminalPhotosParamsModel> getLastedPhotoQueryParam(ReturnedPhotoParamsVo vo) {
String result = terminalPhotoDao.getRequestResult(5);//待修改 String result = terminalPhotoDao.getRequestResult(vo.getRequestId());
TerminalPhotosParamsModel model = new TerminalPhotosParamsModel(); TerminalPhotosParamsModel model = new TerminalPhotosParamsModel();
if (StringUtils.isNotBlank(result)) { if (StringUtils.isNotBlank(result)) {
model = JSONObject.parseObject(result, TerminalPhotosParamsModel.class); model = JSONObject.parseObject(result, TerminalPhotosParamsModel.class);
@ -453,7 +454,7 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService {
@Override @Override
public ServiceBody<TerminalScheduleRuleTimeListModel> selectPhotoTime(TerminalReqPhotoTimeVo vo) { public ServiceBody<TerminalScheduleRuleTimeListModel> selectPhotoTime(TerminalReqPhotoTimeVo vo) {
String result = terminalPhotoDao.getRequestResult(5);//待修改 String result = terminalPhotoDao.getRequestResult(vo.getRequestId());//待修改
TerminalScheduleRuleTimeListModel model = new TerminalScheduleRuleTimeListModel(); TerminalScheduleRuleTimeListModel model = new TerminalScheduleRuleTimeListModel();
if (StringUtils.isNotBlank(result)) { if (StringUtils.isNotBlank(result)) {
JSONObject resultObj = JSONObject.parseObject(result); JSONObject resultObj = JSONObject.parseObject(result);
@ -481,10 +482,14 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService {
} }
@Override @Override
public ServiceBody<Integer> selectPhotoTimeGet(TerminalReqPhotoTimeVo vo) { public ServiceBody<CmaBackModel> selectPhotoTimeGet(TerminalPhotoTimeGetVo vo) {
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=alarmMark --cmdid=" + vo.getCmdId() + "\t" + "--reqid=" + Constants.REQUEST_ID + "\t" + "--clientid=10--flag=1 --rf=7"; CmaBackModel model = new CmaBackModel();
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --act=schedule --cmdid=" +vo.getCmdId() + "\t" + "--reqid=" + Constants.REQUEST_ID + "\t" + "--clientid=10 --flag=0 --rf=7 --channel="+vo.getChannel();
ProcessExecUtils.exec(cmd); ProcessExecUtils.exec(cmd);
return Asserts.success(Integer.parseInt(Constants.REQUEST_ID.toString())); Integer requestId = Integer.parseInt(Constants.REQUEST_ID.toString());
model.setRequestId(requestId);
Constants.REQUEST_ID.addAndGet(1);
return Asserts.success(model);
} }

@ -202,21 +202,20 @@ public class TerminalServiceImpl implements TerminalService {
@Override @Override
public ServiceBody<TerminalStatusGetModel> getTerminalStatus(Integer termId) { public ServiceBody<TerminalStatusModel> getTerminalStatus(Integer termId) {
TerminalStatusGetModel model = new TerminalStatusGetModel(); TerminalStatusModel model = new TerminalStatusModel();
String cmdId = terminalsDao.getCmdIdByTermId(termId); String cmdId = terminalsDao.getCmdIdByTermId(termId);
String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --flag=0 --act=runningstatus --clientid=10 --cmdid=" + cmdId + "\t" + "--reqid==" + Constants.REQUEST_ID; String cmd = "/usr/local/bin/xympadmn --server=127.0.0.1 --port=6891 --flag=0 --act=runningstatus --cmdid=" + cmdId;
ProcessExecUtils.exec(cmd); ProcessExecUtils.exec(cmd);
/* TerminalModel model = new TerminalModel();*/ /* TerminalModel model = new TerminalModel();*/
model.setRequestId(Constants.REQUEST_ID.addAndGet(1)); /* TerminalInfoDto dto = terminalsDao.getTerminalInfo(termId);*/
/* TerminalInfoDto dto = terminalsDao.getTerminalInfo(termId); /*if (null != dto) {*/
if (null != dto) { /* BigInteger updatetime = MyDateUtils.TimeSecond2MillSecond(dto.getWsUpdateTime().longValue());
BigInteger updatetime = MyDateUtils.TimeSecond2MillSecond(dto.getWsUpdateTime().longValue()); BeanUtils.copyProperties(dto, model);*/
BeanUtils.copyProperties(dto, model);
DateTime now = DateTime.now(); DateTime now = DateTime.now();
model.setQueryTime(now); model.setQueryTime(now);
model.setWsUpdateTime(MyDateUtils.date(updatetime.longValue()).toString()); /* model.setWsUpdateTime(MyDateUtils.date(updatetime.longValue()).toString());
}*/ }*/
return Asserts.success(model); return Asserts.success(model);
@ -224,18 +223,28 @@ public class TerminalServiceImpl implements TerminalService {
@Override @Override
public ServiceBody<TerminalModel> getLastedTerminalStatus(TerminalStatusVo vo) { public ServiceBody<TerminalModel> getLastedTerminalStatus(TerminalStatusVo vo) {
String result = terminalPhotoDao.getRequestResult(5);//待修改 /* String result = terminalPhotoDao.getRequestResult(5);//待修改
TerminalModel model = new TerminalModel(); TerminalModel model = new TerminalModel();
if (StringUtils.isNotBlank(result)) { if (StringUtils.isNotBlank(result)) {
model = JSONObject.parseObject(result, TerminalModel.class); model = JSONObject.parseObject(result, TerminalModel.class);
model.setIsNew(true); model.setIsNew(true);
} else { } else {*/
TerminalInfoDto dto = terminalsDao.getTerminalInfo(vo.getTermId()); TerminalModel model = new TerminalModel();
if (dto != null) { TerminalInfoDto dto = terminalsDao.getTerminalInfo(vo.getTermId());
Boolean hasNew = false;
if(null!=dto) {
BeanUtils.copyProperties(dto, model);
BigInteger wsUpdateTime = dto.getWsUpdateTime();
BigInteger queryTime = MyDateUtils.TimeMillSecond2Second(vo.getQueryTime());
hasNew = wsUpdateTime.compareTo(queryTime) < 0 ? false : true;
}
model.setIsNew(hasNew);
/* if (dto != null) {
BeanUtils.copyProperties(dto, model); BeanUtils.copyProperties(dto, model);
} }
model.setWsUpdateTime(MyDateUtils.TimeSecond2MillSecond(dto.getWsUpdateTime().longValue())); model.setWsUpdateTime(MyDateUtils.TimeSecond2MillSecond(dto.getWsUpdateTime().longValue()));
} }*/
return Asserts.success(model); return Asserts.success(model);
} }

@ -1,6 +1,7 @@
package com.shxy.xymanager_service.service; package com.shxy.xymanager_service.service;
import com.shxy.xymanager_common.bean.ServiceBody; import com.shxy.xymanager_common.bean.ServiceBody;
import com.shxy.xymanager_common.model.CmaBackModel;
import com.shxy.xymanager_common.model.SystemConfigModel; import com.shxy.xymanager_common.model.SystemConfigModel;
import com.shxy.xymanager_common.model.UpperComputerInfoModel; import com.shxy.xymanager_common.model.UpperComputerInfoModel;
import com.shxy.xymanager_common.vo.SystemConfigReqVo; import com.shxy.xymanager_common.vo.SystemConfigReqVo;
@ -20,7 +21,7 @@ public interface SystemConfigService {
* *
* @return * @return
*/ */
ServiceBody<Integer> getSystemConfig(String id); ServiceBody<CmaBackModel> getSystemConfig(String id);
/** /**

@ -71,14 +71,14 @@ public interface TerminalPhotoService {
*/ */
ServiceBody<TerminalStatusGetModel> getPhotoQueryParam(ReturnedPhotoParamsGetVo vo); ServiceBody<TerminalStatusGetModel> getPhotoQueryParam(ReturnedPhotoParamsGetVo vo);
ServiceBody<Integer> addOrUpdatePhotoParams(PhotoParamsVo vo); ServiceBody<String> addOrUpdatePhotoParams(PhotoParamsVo vo);
ServiceBody<TerminalPhotosParamsModel> getLastedPhotoQueryParam(ReturnedPhotoParamsVo vo); ServiceBody<TerminalPhotosParamsModel> getLastedPhotoQueryParam(ReturnedPhotoParamsVo vo);
ServiceBody<TerminalScheduleRuleTimeListModel> selectPhotoTime(TerminalReqPhotoTimeVo vo); ServiceBody<TerminalScheduleRuleTimeListModel> selectPhotoTime(TerminalReqPhotoTimeVo vo);
ServiceBody<Integer> selectPhotoTimeGet(TerminalReqPhotoTimeVo vo); ServiceBody<CmaBackModel> selectPhotoTimeGet(TerminalPhotoTimeGetVo vo);

@ -49,7 +49,7 @@ public interface TerminalService {
ServiceBody<String> resetTerminal(String cmId); ServiceBody<String> resetTerminal(String cmId);
ServiceBody<TerminalStatusGetModel> getTerminalStatus(Integer termId); ServiceBody<TerminalStatusModel> getTerminalStatus(Integer termId);
ServiceBody<TerminalModel> getLastedTerminalStatus(TerminalStatusVo vo); ServiceBody<TerminalModel> getLastedTerminalStatus(TerminalStatusVo vo);

Loading…
Cancel
Save