|
|
|
|
@ -125,16 +125,32 @@ public class Decoder extends DelimiterBasedFrameDecoder {
|
|
|
|
|
}
|
|
|
|
|
//照片和结果保存,并发送给上位机
|
|
|
|
|
else if(RETURN_CHECK.equals(transmissionPojo.getHeader())){
|
|
|
|
|
//保存数据
|
|
|
|
|
plcService.visualCalculationResults(transmissionPojo);
|
|
|
|
|
//发送给上位机
|
|
|
|
|
KsecInfo ksecInfo = plcService.getKsecDataInfo(transmissionPojo,"E");
|
|
|
|
|
ksecInfo.getData().setTypeNum(transmissionPojo.getCategory());
|
|
|
|
|
ksecInfo.getData().setQuantity(transmissionPojo.getCount());
|
|
|
|
|
ksecInfo.getData().setCheckRlt(transmissionPojo.getResult());
|
|
|
|
|
KsecNettyClient.write(ksecInfo);
|
|
|
|
|
GetPhotoDelayExecutor.removeTask(transmissionPojo.getStreetNumber(), transmissionPojo);
|
|
|
|
|
if (plcService.getConfigProperties().isSixEars() ){
|
|
|
|
|
transmissionPojo.setResult(1);
|
|
|
|
|
|
|
|
|
|
//保存数据
|
|
|
|
|
plcService.visualCalculationResults(transmissionPojo);
|
|
|
|
|
//发送给上位机
|
|
|
|
|
KsecInfo ksecInfo = plcService.getKsecDataInfo(transmissionPojo,"E");
|
|
|
|
|
ksecInfo.getData().setTypeNum(transmissionPojo.getCategory());
|
|
|
|
|
ksecInfo.getData().setQuantity(transmissionPojo.getCount());
|
|
|
|
|
ksecInfo.getData().setCheckRlt(transmissionPojo.getResult());
|
|
|
|
|
KsecNettyClient.write(ksecInfo);
|
|
|
|
|
GetPhotoDelayExecutor.removeTask(transmissionPojo.getStreetNumber(), transmissionPojo);
|
|
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
|
|
//保存数据
|
|
|
|
|
plcService.visualCalculationResults(transmissionPojo);
|
|
|
|
|
//发送给上位机
|
|
|
|
|
KsecInfo ksecInfo = plcService.getKsecDataInfo(transmissionPojo,"E");
|
|
|
|
|
ksecInfo.getData().setTypeNum(transmissionPojo.getCategory());
|
|
|
|
|
ksecInfo.getData().setQuantity(transmissionPojo.getCount());
|
|
|
|
|
ksecInfo.getData().setCheckRlt(transmissionPojo.getResult());
|
|
|
|
|
KsecNettyClient.write(ksecInfo);
|
|
|
|
|
GetPhotoDelayExecutor.removeTask(transmissionPojo.getStreetNumber(), transmissionPojo);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|