|
|
@@ -148,7 +148,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
vehicle.setStatus(0); |
|
|
|
vehicleInfoServiceBiz.updateById(vehicle); |
|
|
|
// TODO: 2022/7/6 上报apms加工单开始 |
|
|
|
//apmsStartProcess(currTask); |
|
|
|
apmsStartProcess(currTask); |
|
|
|
|
|
|
|
}else { |
|
|
|
runTask.setStatus(3); |
|
|
@@ -217,7 +217,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
//执行成功,托盘进炉 |
|
|
|
if (status==1){ |
|
|
|
// TODO: 2022/7/7 |
|
|
|
//asynStartRecordConsume(currTaskId,currTask.getKilnId()); |
|
|
|
asynStartRecordConsume(currTaskId,currTask.getKilnId()); |
|
|
|
logger.info("===执行任务:"+currTaskId+" ,车辆搬运任务,车辆:"+vehicleId+" ,起点:"+startPoint+" ,终点:"+endPoint+"任务执行成功==="); |
|
|
|
//更新调度表状态为完成 |
|
|
|
runTask.setUpdateTime(LocalDateTime.now()); |
|
|
@@ -244,7 +244,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
vehicle.setStatus(0); |
|
|
|
vehicleInfoServiceBiz.updateById(vehicle); |
|
|
|
// TODO: 2022/7/6 上报apms生产单开始加工 |
|
|
|
//apmsStartProcess(currTask); |
|
|
|
apmsStartProcess(currTask); |
|
|
|
}else { |
|
|
|
runTask.setStatus(3); |
|
|
|
runTask.setUpdateTime(LocalDateTime.now()); |
|
|
@@ -417,7 +417,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
if (status==1){ |
|
|
|
|
|
|
|
// TODO: 2022/7/7 加工完成,记录结束时能源消耗 |
|
|
|
//asynEndRecordConsume(currTaskId,currTask.getKilnId()); |
|
|
|
asynEndRecordConsume(currTaskId,currTask.getKilnId()); |
|
|
|
logger.info("===执行任务:"+currTaskId+" ,车辆搬运任务,车辆:"+vehicleId+" ,起点:"+startPoint+" ,终点:"+endPoint+"任务执行成功==="); |
|
|
|
//更新关系表状态为完成 |
|
|
|
runTask.setUpdateTime(LocalDateTime.now()); |
|
|
@@ -437,7 +437,8 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
vehicle.setStatus(0); |
|
|
|
vehicleInfoServiceBiz.updateById(vehicle); |
|
|
|
// TODO: 2022/7/6 上报apms加工完成 |
|
|
|
/* ApmsEndProcess apmsEndProcess=new ApmsEndProcess(); |
|
|
|
logger.info("任务:"+currTaskId+" 生产单号:"+currTask.getSheetNo()+"开始上报apm完成处理生产单!"); |
|
|
|
ApmsEndProcess apmsEndProcess=new ApmsEndProcess(); |
|
|
|
apmsEndProcess.setEndTime(LocalDateTime.now().toString()); |
|
|
|
apmsEndProcess.setEndUser("QJJP03"); |
|
|
|
apmsEndProcess.setSheetNo(currTask.getSheetNo()); |
|
|
@@ -458,6 +459,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
logger.info("任务:"+currTask.getTaskCode()+"开始上报apms完成生产单!"); |
|
|
|
ApmsFinishProcessSheet apmsFinishProcessSheet=new ApmsFinishProcessSheet(); |
|
|
|
apmsFinishProcessSheet.setSheetNo(currTask.getSheetNo()); |
|
|
|
apmsFinishProcessSheet.setEndTime(LocalDateTime.now().toString()); |
|
|
@@ -477,7 +479,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
R<ApmsFinishProcessSheetVo> apmsFinishProcessSheetVoR = apmsController.finishProcessSheet(apmsFinishProcessSheet); |
|
|
|
if (apmsFinishProcessSheetVoR.getCode()!=0){ |
|
|
|
logger.info("任务:"+currTask.getTaskCode()+"完成后上报apms完成生产单失败!"); |
|
|
|
}*/ |
|
|
|
} |
|
|
|
}else { |
|
|
|
runTask.setStatus(3); |
|
|
|
runTask.setUpdateTime(LocalDateTime.now()); |
|
|
@@ -581,7 +583,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
PlcNameSpace nameSpace = plcNameSpaceServiceBiz.getOne(new QueryWrapper<PlcNameSpace>() |
|
|
|
.eq(PlcNameSpace.EQ_ID, kilnId) |
|
|
|
.eq(PlcNameSpace.EQ_TYPE, 0)); |
|
|
|
String nameSpaceNote = nameSpace.getNote(); |
|
|
|
String nameSpaceNote = nameSpace.getName(); |
|
|
|
switch (kilnInfo.getType()){ |
|
|
|
//加工炉 |
|
|
|
case 1: |
|
|
@@ -600,7 +602,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parTemValue.setOilTankActTemValue(actualOilTemp.floatValue()); |
|
|
|
parTemValue.setKilnId(kilnId); |
|
|
|
parTemValue.setTaskId(currTaskId); |
|
|
|
setCommonField(parTemValue); |
|
|
|
parTemValue.setCreateTime(LocalDateTime.now()); |
|
|
|
parTemValueServiceBiz.save(parTemValue); |
|
|
|
//电度值 |
|
|
|
Double electricalValue = readPlc(nameSpaceNote,"ElectricalValue"); |
|
|
@@ -615,7 +617,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parEleValue.setTotalBat(electricalValue.floatValue()); |
|
|
|
parEleValue.setKilnId(kilnId); |
|
|
|
parEleValue.setTaskId(currTaskId); |
|
|
|
setCommonField(parEleValue); |
|
|
|
parEleValue.setCreateTime(LocalDateTime.now()); |
|
|
|
parEleValueServiceBiz.save(parEleValue); |
|
|
|
//一号油搅拌转速 |
|
|
|
Double oilStirringSpeed1 = readPlc(nameSpaceNote, "OilStirringSpeed1"); |
|
|
@@ -626,7 +628,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parRotSpeedValue.setOilStiSpeedAValue(oilStirringSpeed2.floatValue()); |
|
|
|
parRotSpeedValue.setKilnId(kilnId); |
|
|
|
parRotSpeedValue.setTaskId(currTaskId); |
|
|
|
setCommonField(parRotSpeedValue); |
|
|
|
parRotSpeedValue.setCreateTime(LocalDateTime.now()); |
|
|
|
parRotSpeedValueServiceBiz.save(parRotSpeedValue); |
|
|
|
//氮气 |
|
|
|
Double nitrogenFlow = readPlc(nameSpaceNote, "NitrogenFlow"); |
|
|
@@ -649,7 +651,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parGasValue.setSetNitPotValue(setupCarbon.floatValue()); |
|
|
|
parGasValue.setKilnId(kilnId); |
|
|
|
parGasValue.setTaskId(currTaskId); |
|
|
|
setCommonField(parGasValue); |
|
|
|
parGasValue.setCreateTime(LocalDateTime.now()); |
|
|
|
parGasValueServiceBiz.save(parGasValue); |
|
|
|
break; |
|
|
|
//回火炉 |
|
|
@@ -663,7 +665,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parTemValue2.setActTemValue(actualTemp.floatValue()); |
|
|
|
parTemValue2.setKilnId(kilnId); |
|
|
|
parTemValue2.setTaskId(currTaskId); |
|
|
|
setCommonField(parTemValue2); |
|
|
|
parTemValue2.setCreateTime(LocalDateTime.now()); |
|
|
|
parTemValueServiceBiz.save(parTemValue2); |
|
|
|
//电度值 |
|
|
|
electricalValue = readPlc(nameSpaceNote,"TotalElectricity"); |
|
|
@@ -678,7 +680,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parEleValue2.setTotalBat(electricalValue.floatValue()); |
|
|
|
parEleValue2.setKilnId(kilnId); |
|
|
|
parEleValue2.setTaskId(currTaskId); |
|
|
|
setCommonField(parEleValue2); |
|
|
|
parEleValue2.setCreateTime(LocalDateTime.now()); |
|
|
|
parEleValueServiceBiz.save(parEleValue2); |
|
|
|
break; |
|
|
|
//氮化炉 |
|
|
@@ -701,7 +703,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parTemValue3.setFurnacePressure(furnacePressure.floatValue()); |
|
|
|
parTemValue3.setKilnId(kilnId); |
|
|
|
parTemValue3.setTaskId(currTaskId); |
|
|
|
setCommonField(parTemValue3); |
|
|
|
parTemValue3.setCreateTime(LocalDateTime.now()); |
|
|
|
parTemValueServiceBiz.save(parTemValue3); |
|
|
|
//电度值 |
|
|
|
electricalValue = readPlc(nameSpaceNote,"ElectricalValue"); |
|
|
@@ -716,7 +718,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parEleValue3.setTotalBat(electricalValue.floatValue()); |
|
|
|
parEleValue3.setKilnId(kilnId); |
|
|
|
parEleValue3.setTaskId(currTaskId); |
|
|
|
setCommonField(parEleValue3); |
|
|
|
parEleValue3.setCreateTime(LocalDateTime.now()); |
|
|
|
parEleValueServiceBiz.save(parEleValue3); |
|
|
|
//实际氮势 |
|
|
|
actualCarbon = readPlc(nameSpaceNote, "ActualCarbon"); |
|
|
@@ -741,7 +743,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parGasValue3.setDecompositionRate(decompositionRate.floatValue()); |
|
|
|
parGasValue3.setKilnId(kilnId); |
|
|
|
parGasValue3.setTaskId(currTaskId); |
|
|
|
setCommonField(parGasValue3); |
|
|
|
parGasValue3.setCreateTime(LocalDateTime.now()); |
|
|
|
parGasValueServiceBiz.save(parGasValue3); |
|
|
|
break; |
|
|
|
//清洗炉 |
|
|
@@ -759,7 +761,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parEleValue4.setTotalBat(electricalValue.floatValue()); |
|
|
|
parEleValue4.setKilnId(kilnId); |
|
|
|
parEleValue4.setTaskId(currTaskId); |
|
|
|
setCommonField(parEleValue4); |
|
|
|
parEleValue4.setCreateTime(LocalDateTime.now()); |
|
|
|
parEleValueServiceBiz.save(parEleValue4); |
|
|
|
break; |
|
|
|
default: |
|
|
@@ -773,7 +775,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
PlcNameSpace nameSpace = plcNameSpaceServiceBiz.getOne(new QueryWrapper<PlcNameSpace>() |
|
|
|
.eq(PlcNameSpace.EQ_ID, kilnId) |
|
|
|
.eq(PlcNameSpace.EQ_TYPE, 0)); |
|
|
|
String nameSpaceNote = nameSpace.getNote(); |
|
|
|
String nameSpaceNote = nameSpace.getName(); |
|
|
|
switch (kilnInfo.getType()){ |
|
|
|
//加工炉 |
|
|
|
case 1: |
|
|
@@ -792,7 +794,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parTemValue.setOilTankActTemValue(actualOilTemp.floatValue()); |
|
|
|
parTemValue.setKilnId(kilnId); |
|
|
|
parTemValue.setTaskId(currTaskId); |
|
|
|
setCommonField(parTemValue); |
|
|
|
parTemValue.setCreateTime(LocalDateTime.now()); |
|
|
|
parTemValueServiceBiz.save(parTemValue); |
|
|
|
//电度值 |
|
|
|
Double electricalValue = readPlc(nameSpaceNote,"ElectricalValue"); |
|
|
@@ -807,7 +809,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parEleValue.setTotalBat(electricalValue.floatValue()); |
|
|
|
parEleValue.setKilnId(kilnId); |
|
|
|
parEleValue.setTaskId(currTaskId); |
|
|
|
setCommonField(parEleValue); |
|
|
|
parEleValue.setCreateTime(LocalDateTime.now()); |
|
|
|
parEleValueServiceBiz.save(parEleValue); |
|
|
|
//一号油搅拌转速 |
|
|
|
Double oilStirringSpeed1 = readPlc(nameSpaceNote, "OilStirringSpeed1"); |
|
|
@@ -818,7 +820,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parRotSpeedValue.setOilStiSpeedAValue(oilStirringSpeed2.floatValue()); |
|
|
|
parRotSpeedValue.setKilnId(kilnId); |
|
|
|
parRotSpeedValue.setTaskId(currTaskId); |
|
|
|
setCommonField(parRotSpeedValue); |
|
|
|
parRotSpeedValue.setCreateTime(LocalDateTime.now()); |
|
|
|
parRotSpeedValueServiceBiz.save(parRotSpeedValue); |
|
|
|
//氮气 |
|
|
|
Double nitrogenFlow = readPlc(nameSpaceNote, "NitrogenFlow"); |
|
|
@@ -841,7 +843,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parGasValue.setSetNitPotValue(setupCarbon.floatValue()); |
|
|
|
parGasValue.setKilnId(kilnId); |
|
|
|
parGasValue.setTaskId(currTaskId); |
|
|
|
setCommonField(parGasValue); |
|
|
|
parGasValue.setCreateTime(LocalDateTime.now()); |
|
|
|
parGasValueServiceBiz.save(parGasValue); |
|
|
|
break; |
|
|
|
//回火炉 |
|
|
@@ -855,7 +857,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parTemValue2.setActTemValue(actualTemp.floatValue()); |
|
|
|
parTemValue2.setKilnId(kilnId); |
|
|
|
parTemValue2.setTaskId(currTaskId); |
|
|
|
setCommonField(parTemValue2); |
|
|
|
parTemValue2.setCreateTime(LocalDateTime.now()); |
|
|
|
parTemValueServiceBiz.save(parTemValue2); |
|
|
|
//电度值 |
|
|
|
electricalValue = readPlc(nameSpaceNote,"TotalElectricity"); |
|
|
@@ -870,7 +872,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parEleValue2.setTotalBat(electricalValue.floatValue()); |
|
|
|
parEleValue2.setKilnId(kilnId); |
|
|
|
parEleValue2.setTaskId(currTaskId); |
|
|
|
setCommonField(parEleValue2); |
|
|
|
parEleValue2.setCreateTime(LocalDateTime.now()); |
|
|
|
parEleValueServiceBiz.save(parEleValue2); |
|
|
|
break; |
|
|
|
//氮化炉 |
|
|
@@ -893,7 +895,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parTemValue3.setFurnacePressure(furnacePressure.floatValue()); |
|
|
|
parTemValue3.setKilnId(kilnId); |
|
|
|
parTemValue3.setTaskId(currTaskId); |
|
|
|
setCommonField(parTemValue3); |
|
|
|
parTemValue3.setCreateTime(LocalDateTime.now()); |
|
|
|
parTemValueServiceBiz.save(parTemValue3); |
|
|
|
//电度值 |
|
|
|
electricalValue = readPlc(nameSpaceNote,"ElectricalValue"); |
|
|
@@ -908,7 +910,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parEleValue3.setTotalBat(electricalValue.floatValue()); |
|
|
|
parEleValue3.setKilnId(kilnId); |
|
|
|
parEleValue3.setTaskId(currTaskId); |
|
|
|
setCommonField(parEleValue3); |
|
|
|
parEleValue3.setCreateTime(LocalDateTime.now()); |
|
|
|
parEleValueServiceBiz.save(parEleValue3); |
|
|
|
//实际氮势 |
|
|
|
actualCarbon = readPlc(nameSpaceNote, "ActualCarbon"); |
|
|
@@ -933,7 +935,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parGasValue3.setDecompositionRate(decompositionRate.floatValue()); |
|
|
|
parGasValue3.setKilnId(kilnId); |
|
|
|
parGasValue3.setTaskId(currTaskId); |
|
|
|
setCommonField(parGasValue3); |
|
|
|
parGasValue3.setCreateTime(LocalDateTime.now()); |
|
|
|
parGasValueServiceBiz.save(parGasValue3); |
|
|
|
break; |
|
|
|
//清洗炉 |
|
|
@@ -951,7 +953,7 @@ public class AsynRunTaskService extends BaseService { |
|
|
|
parEleValue4.setTotalBat(electricalValue.floatValue()); |
|
|
|
parEleValue4.setKilnId(kilnId); |
|
|
|
parEleValue4.setTaskId(currTaskId); |
|
|
|
setCommonField(parEleValue4); |
|
|
|
parEleValue4.setCreateTime(LocalDateTime.now()); |
|
|
|
parEleValueServiceBiz.save(parEleValue4); |
|
|
|
break; |
|
|
|
default: |
|
|
|