|
@@ -7,8 +7,6 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.apache.commons.lang.StringUtils;
|
|
|
-import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.common.util.DateUtils;
|
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
|
import org.jeecg.modules.billetActual.entity.*;
|
|
@@ -24,8 +22,11 @@ import org.jeecg.modules.billetHotsendConfig.entity.BilletHotsendTypeConfig;
|
|
|
import org.jeecg.modules.billetHotsendConfig.service.IBilletHotsendTypeConfigService;
|
|
|
import org.jeecg.modules.billetLiftingBill.entity.BilletLiftingBill;
|
|
|
import org.jeecg.modules.billetLiftingBill.service.IBilletLiftingBillService;
|
|
|
+import org.jeecg.modules.connConfig.configMqtt.mapper.ConfigMqttMapper;
|
|
|
import org.jeecg.modules.operateLog.entity.OperateLog;
|
|
|
import org.jeecg.modules.operateLog.service.IOperateLogService;
|
|
|
+import org.jeecg.modules.push.utils.MqttClientUtil;
|
|
|
+import org.jeecg.modules.push.utils.TopicType;
|
|
|
import org.jeecg.modules.rollClubOne.entity.RollClubOne;
|
|
|
import org.jeecg.modules.rollClubOne.entity.RollClubOneDetails;
|
|
|
import org.jeecg.modules.rollClubOne.service.IRollClubOneDetailsService;
|
|
@@ -46,12 +47,9 @@ import org.jeecg.modules.rollOutShipp.entity.RollOutShipp;
|
|
|
import org.jeecg.modules.rollOutShipp.entity.RollOutShippDetails;
|
|
|
import org.jeecg.modules.rollOutShipp.service.IRollOutShippDetailsService;
|
|
|
import org.jeecg.modules.rollOutShipp.service.IRollOutShippService;
|
|
|
-import org.jeecg.modules.storageBill.entity.ShiftEnum;
|
|
|
-import org.jeecg.modules.storageBill.entity.ShiftGroupEnum;
|
|
|
import org.jeecg.modules.storageBill.entity.StorageBill;
|
|
|
import org.jeecg.modules.storageBill.service.IStorageBillService;
|
|
|
import org.jeecg.modules.storageCarLog.entity.StorageCarLog;
|
|
|
-import org.jeecg.modules.storageCarLog.mapper.StorageCarLogMapper;
|
|
|
import org.jeecg.modules.storageCarLog.service.IStorageCarLogService;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -116,6 +114,8 @@ public class BilletHotsendBaseServiceImpl extends ServiceImpl<BilletHotsendBaseM
|
|
|
private IBilletLiftingBillService billetLiftingBillService;
|
|
|
@Autowired
|
|
|
private IOperateLogService operateLogService;
|
|
|
+ @Autowired
|
|
|
+ private ConfigMqttMapper configMqttMapper;
|
|
|
|
|
|
/**
|
|
|
* 自动化新增 5号机 直轧棒1 6号机 高线
|
|
@@ -550,6 +550,34 @@ public class BilletHotsendBaseServiceImpl extends ServiceImpl<BilletHotsendBaseM
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
+ public void furnaceChange(JSONObject jsonObject) {
|
|
|
+ String ccmNo = jsonObject.getString("ccmNo");// 铸机号
|
|
|
+ String heatNo = jsonObject.getString("heatNo");// 炉号
|
|
|
+ if (oConvertUtils.isEmpty(ccmNo) || oConvertUtils.isEmpty(heatNo)){
|
|
|
+ log.info("{}{}", "换炉的铸机号跟炉号不能为空", jsonObject);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ // 发送mqtt消息
|
|
|
+ sendFurnaceChangeToMqtt(ccmNo, heatNo);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void sendFurnaceChangeToMqtt(String ccmNo, String heatNo) {
|
|
|
+ try {
|
|
|
+ Map<String, Object> mapSendInfo = new HashMap<>();
|
|
|
+ mapSendInfo.put("ccmNo", ccmNo);
|
|
|
+ mapSendInfo.put("heatNo", heatNo);
|
|
|
+
|
|
|
+ // 执行MQTT推送,设置合理的超时时间
|
|
|
+ MqttClientUtil mqttClientUtilBe = new MqttClientUtil();
|
|
|
+ mqttClientUtilBe.pushCData(configMqttMapper, mapSendInfo, TopicType.SYN_PUSHBILLETHOTSEND_NEXTSEND.getTopicValue());
|
|
|
+ log.info("B端传递换炉参数,发送MQTT成功: {}", mapSendInfo);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("B端传递换炉参数,发送MQTT异常!", e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 6号机高线,吊运单保存
|
|
|
* @param billetLiftingBill
|