|
@@ -6,6 +6,7 @@ import com.cherry.sdk.controller.utils.ScanGunKeyEventHelper;
|
|
|
import com.emato.ich.api.ICSPApi;
|
|
|
import com.emato.ich.api.ICSPClient;
|
|
|
import com.emato.ich.api.ICSPResponseCodeEnum;
|
|
|
+import com.emato.ich.contant.OpenLockerResponseEnum;
|
|
|
import com.emato.ich.contant.SystemConfigConstant;
|
|
|
import com.emato.ich.crash.CrashApplication;
|
|
|
import com.emato.ich.device.DeviceControl;
|
|
@@ -220,7 +221,7 @@ public class MainActivity extends AppCompatActivity {
|
|
|
MqttMessage mqttMessage;
|
|
|
if (var1 != 0) {
|
|
|
try {
|
|
|
- mqttMessage = wrapMessage(message, objectMapper);
|
|
|
+ mqttMessage = wrapMessage(String.valueOf(var1), message, objectMapper);
|
|
|
ichPublishClient.publish(String.format(ICHTopic.CALLBACK_FAILED, BaseUtils.getClientId()), mqttMessage);
|
|
|
Log.i(TAG, "openLocker: ==================>发送开锁失败消息成功! 锁板id: " + message.getSection() + ", 端口: " + message.getPort());
|
|
|
} catch (JsonProcessingException e) {
|
|
@@ -253,7 +254,7 @@ public class MainActivity extends AppCompatActivity {
|
|
|
// } while(atomicBoolean.get());
|
|
|
try {
|
|
|
Log.i(TAG, "onCreate: =====================>开锁成功! 锁板id: " + message.getSection() + ", 端口: " + message.getPort());
|
|
|
- mqttMessage = wrapMessage(message, objectMapper);
|
|
|
+ mqttMessage = wrapMessage(String.valueOf(var1), message, objectMapper);
|
|
|
// if (atomicInteger.get() <= 0) {
|
|
|
// message.setCause("长时间未关闭柜门!");
|
|
|
// mqttMessage.setPayload(objectMapper.writeValueAsBytes(message));
|
|
@@ -351,11 +352,11 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|| super.onSupportNavigateUp();
|
|
|
}
|
|
|
|
|
|
- private MqttMessage wrapMessage(Message message, ObjectMapper objectMapper) throws JsonProcessingException {
|
|
|
+ private MqttMessage wrapMessage(String code, Message message, ObjectMapper objectMapper) throws JsonProcessingException {
|
|
|
MqttMessage mqttMessage = new MqttMessage();
|
|
|
Message failedMsg = new Message();
|
|
|
// TODO 失败原因枚举
|
|
|
- failedMsg.setCause("失败原因枚举");
|
|
|
+ failedMsg.setCause(OpenLockerResponseEnum.getResponseInfo(code));
|
|
|
failedMsg.setMessageId(message.getMessageId());
|
|
|
failedMsg.setClientId(message.getClientId());
|
|
|
failedMsg.setCmd(message.getCmd());
|