|
@@ -1,5 +1,6 @@
|
|
|
package com.ruoyi.web.controller.plugin;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
@@ -15,6 +16,7 @@ import com.ruoyi.common.core.domain.entity.TWarehouse;
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
import com.ruoyi.common.utils.JsonUtil;
|
|
|
import com.ruoyi.common.utils.ShaUtil;
|
|
|
+import com.ruoyi.system.service.ISysConfigService;
|
|
|
import com.ruoyi.warehouse.warehouse.domain.TMonitoringAlarms;
|
|
|
import com.ruoyi.warehouse.warehouse.service.ITMonitoringAlarmsService;
|
|
|
import lombok.AllArgsConstructor;
|
|
@@ -26,8 +28,6 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.time.LocalDateTime;
|
|
|
-import java.time.format.DateTimeFormatter;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
@@ -55,6 +55,9 @@ public class CcbController {
|
|
|
@Autowired
|
|
|
private ITMonitoringAlarmsService itMonitoringAlarmsService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ISysConfigService iSysConfigServicer;
|
|
|
+
|
|
|
/**
|
|
|
* 查询保管凭证号
|
|
|
*
|
|
@@ -339,6 +342,11 @@ public class CcbController {
|
|
|
|
|
|
System.out.println("请求内容:" + JsonUtil.toJson(deviceAlarm));
|
|
|
|
|
|
+ String configValue = iSysConfigServicer.selectConfigByKey("bank.url");
|
|
|
+ if (ObjectUtil.isNull(configValue) && "".equals(configValue)) {
|
|
|
+ return AjaxResult.error("请求银行地址异常");
|
|
|
+ }
|
|
|
+
|
|
|
String requestTime = DateUtils.dateTimeNow() + (Math.random() * 9 + 1) * 100000;
|
|
|
// 签名内容
|
|
|
String str = "appId=" + CcbConstants.APP_ID + "&"
|
|
@@ -355,7 +363,7 @@ public class CcbController {
|
|
|
.addHeader("X-RC-SignType", "SHA256")
|
|
|
.addHeader("X-RC-RequestTime", requestTime)
|
|
|
.addHeader("X-RC-RLF-Uid", CcbConstants.PLATFORM_ID)
|
|
|
- .url(CcbConstants.DEVICE_ALARM)
|
|
|
+ .url(configValue + CcbConstants.DEVICE_ALARM)
|
|
|
.post(okhttp3.RequestBody.create(okhttp3.MediaType.parse("application/json; charset=utf-8"), JsonUtil.toJson(deviceAlarm)))
|
|
|
.build();
|
|
|
|