|
|
|
|
@ -1,7 +1,12 @@
|
|
|
|
|
package com.zhehekeji.web.service.client;
|
|
|
|
|
|
|
|
|
|
import com.zhehekeji.common.util.SpringContextUtil;
|
|
|
|
|
import com.zhehekeji.web.lib.CameraControlModule;
|
|
|
|
|
import com.zhehekeji.web.lib.CameraDelayTask;
|
|
|
|
|
import com.zhehekeji.web.lib.TaskDelayExecutor;
|
|
|
|
|
import com.zhehekeji.web.service.PlcService;
|
|
|
|
|
import com.zhehekeji.web.service.ksec.KsecInfo;
|
|
|
|
|
import com.zhehekeji.web.service.ksec.KsecNettyClient;
|
|
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.concurrent.*;
|
|
|
|
|
@ -47,12 +52,21 @@ public class GetPhotoDelayExecutor {
|
|
|
|
|
|
|
|
|
|
private static class Consumer implements Runnable {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void run() {
|
|
|
|
|
while (true) {
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
cameraDelayTasks.remove(cameraDelayTasks.take());
|
|
|
|
|
PlcService plcService = SpringContextUtil.getBean(PlcService.class);
|
|
|
|
|
CameraDelayTask cameraDelayTask = cameraDelayTasks.take();
|
|
|
|
|
TransmissionPojo transmissionPojo = new TransmissionPojo(cameraDelayTask.getCommand());
|
|
|
|
|
//发送给上位机
|
|
|
|
|
KsecInfo ksecInfo = plcService.getKsecDataInfo(transmissionPojo,"E");
|
|
|
|
|
ksecInfo.getData().setTypeNum(transmissionPojo.getCategory());
|
|
|
|
|
ksecInfo.getData().setQuantity(transmissionPojo.getCount());
|
|
|
|
|
ksecInfo.getData().setCheckRlt(0);
|
|
|
|
|
KsecNettyClient.write(ksecInfo);
|
|
|
|
|
} catch (InterruptedException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
|