下发充电任务 断电任务
This commit is contained in:
@@ -94,9 +94,10 @@ public class CdzThread implements Runnable {
|
||||
if (CollUtil.isNotEmpty(srgvChargingJobs)) {
|
||||
|
||||
for (SrgvChargingJob srgvChargingJob : srgvChargingJobs) {
|
||||
if ("0".equals(srgvChargingJob.getChargingStatus())) {
|
||||
int i = PlcCdzRead.WriteToCdz("", null);
|
||||
if (i == 1) {
|
||||
srgvChargingJob.setChargingStatus("1");
|
||||
srgvChargingJob.setChargingStatus("2");
|
||||
srgvChargingJob.setChargingDate(DateUtil.formatDateTime(DateUtil.date()));
|
||||
chargingJobService.updateSrgvChargingJob(srgvChargingJob);
|
||||
}
|
||||
@@ -104,6 +105,8 @@ public class CdzThread implements Runnable {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
//生成断电任务 有任务且电量大于50
|
||||
WcsSrgvQueue wcsSrgvQueueParam = new WcsSrgvQueue();
|
||||
@@ -127,6 +130,7 @@ public class CdzThread implements Runnable {
|
||||
if (deviceSrgv.getBattery() >= 50) {
|
||||
//生成断电任务
|
||||
createChargingOutJob(deviceSrgv, deviceCdz);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -142,7 +146,8 @@ public class CdzThread implements Runnable {
|
||||
List<SrgvChargingJob> srgvChargingJobDds = chargingJobService.selectSrgvChargingJobList(srgvChargingJobDdParam);
|
||||
if (CollUtil.isNotEmpty(srgvChargingJobDds)) {
|
||||
|
||||
for (SrgvChargingJob srgvChargingJob : srgvChargingJobDds) {
|
||||
for (SrgvChargingJob srgvChargingJob : srgvChargingJobs) {
|
||||
if ("0".equals(srgvChargingJob.getChargingStatus())) {
|
||||
int i = PlcCdzRead.WriteToCdz("", null);
|
||||
if (i == 1) {
|
||||
srgvChargingJob.setChargingStatus("1");
|
||||
@@ -155,8 +160,11 @@ public class CdzThread implements Runnable {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建充电任务
|
||||
*
|
||||
* @param srgvList
|
||||
*/
|
||||
private void createChargingInJob(List<DeviceSrgv> srgvList) {
|
||||
@@ -212,20 +220,14 @@ public class CdzThread implements Runnable {
|
||||
* @param deviceSrgv
|
||||
*/
|
||||
private void createChargingOutJob(DeviceSrgv deviceSrgv, DeviceCdz cdz) {
|
||||
SrgvChargingJob wcsChargingJob = new SrgvChargingJob();
|
||||
wcsChargingJob.setJobType("2");
|
||||
wcsChargingJob.setAgvId(deviceSrgv.getDeviceId().toString());
|
||||
List<SrgvChargingJob> srgvChargingJobs = chargingJobService.selectSrgvChargingJobList(wcsChargingJob);
|
||||
if (CollUtil.isEmpty(srgvChargingJobs)) {
|
||||
//生成充电任务
|
||||
SrgvChargingJob srgvChargingJobParam = new SrgvChargingJob();
|
||||
srgvChargingJobParam.setAgvId(deviceSrgv.getDeviceId().toString());
|
||||
srgvChargingJobParam.setChargingSite(cdz.getSiteId());
|
||||
srgvChargingJobParam.setChargingId(cdz.getId().toString());
|
||||
List<SrgvChargingJob> wcsChargingJobs = chargingJobService.selectSrgvChargingJobList(srgvChargingJobParam);
|
||||
if (CollUtil.isEmpty(wcsChargingJobs)) {
|
||||
SrgvChargingJob scj = new SrgvChargingJob();
|
||||
scj.setGuid(IdUtil.fastSimpleUUID());
|
||||
List<SrgvChargingJob> srgvChargingJobs = chargingJobService.selectSrgvChargingJobList(srgvChargingJobParam);
|
||||
if (CollUtil.isNotEmpty(srgvChargingJobs)) {
|
||||
SrgvChargingJob scj = srgvChargingJobs.get(0);
|
||||
//scj.setGuid(IdUtil.fastSimpleUUID());
|
||||
scj.setChargingSite(cdz.getSiteId());
|
||||
scj.setJobStatus("1");
|
||||
scj.setChargingStatus("0");
|
||||
@@ -236,6 +238,5 @@ public class CdzThread implements Runnable {
|
||||
chargingJobService.insertSrgvChargingJob(scj);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user