vos = pagesVO.getRecords();
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/mapper/AssignMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/mapper/AssignMapper.xml
index 219c199c..2f369035 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/mapper/AssignMapper.xml
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/basic/mapper/AssignMapper.xml
@@ -57,6 +57,7 @@
AND center_id = #{bsAssign.centerId}
+ ORDER BY UPDATE_TIME DESC
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/energy/util/HttpRequestService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/energy/util/HttpRequestService.java
index 4a521853..2b69e162 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/energy/util/HttpRequestService.java
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/energy/util/HttpRequestService.java
@@ -1,5 +1,6 @@
package org.springblade.desk.energy.util;
+import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import jakarta.annotation.Resource;
import lombok.RequiredArgsConstructor;
@@ -7,10 +8,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.core.secure.BladeUser;
import org.springframework.beans.factory.annotation.Value;
-import org.springblade.desk.energy.pojo.entity.BsTowerEntity;
-import org.springblade.desk.energy.pojo.entity.RpParameterSet;
import org.springblade.desk.energy.service.*;
-import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
@@ -18,9 +16,13 @@ import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;
+import java.util.ArrayList;
import java.util.Date;
import java.util.List;
+/**
+ * @author 石玖洲
+ */
@Service
@RequiredArgsConstructor
public class HttpRequestService {
@@ -42,6 +44,15 @@ public class HttpRequestService {
@Value("${request.lims.url}")
private String limsUrl;
+ @Value("${request.iot.orgId}")
+ private String orgId;
+
+ @Value("${request.iot.systemId}")
+ private String systemId;
+
+ @Value("${request.equ.url}")
+ private String equUrl;
+
/**
* Description: 获取看板废水废气酸雾塔实时数据新接口
*
@@ -170,4 +181,64 @@ public class HttpRequestService {
}
return null;
}
+
+ /**
+ * Description: 获取产线每日实际用水用电量(历史数据)
+ *
+ * @param deviceId 设备id
+ * @param params
+ * @param startTime 开始时间
+ * @param endTime 结束时间
+ * @Author qjh
+ * @Date: 2023/1/6 10:10
+ */
+ public List getEneUsed(String deviceId, ArrayList params, String startTime, String endTime) {
+ // 头信息
+ HttpHeaders headers = new HttpHeaders();
+ headers.setContentType(MediaType.APPLICATION_JSON);
+ JSONObject object = new JSONObject();
+ object.put("orgId", orgId);
+ object.put("systemId", systemId);
+ object.put("params", params); // 设备对应的参数信息
+ object.put("deviceId", deviceId); // 设备编码
+ object.put("startTime", startTime); // 开始时间(入炉)
+ object.put("endTime", endTime); // 结束时间(出炉)
+ HttpEntity entity = new HttpEntity<>(object, headers);
+ ResponseEntity responseEntity = null;
+ try {
+ responseEntity = httpClientTemplate.postForEntity(iotNewUrl + "/deviceForZhgd/deviceDataHistoryByParams", entity, JSONObject.class);
+ JSONObject result = responseEntity.getBody();
+ if (result != null && result.getInteger("code").equals(0)) {
+ List jsonList = JSONArray.parseArray(result.getJSONArray("result").toJSONString(), JSONObject.class);
+ if (jsonList != null && !jsonList.isEmpty()) {
+ return jsonList;
+ }
+ } else {
+ log.error("获取用水用电量、烧结解绑获取数据接口调用失败!" + result.getString("message") + "设备编码" + deviceId + "参数" + object);
+ }
+ } catch (Exception e) {
+ log.error("获取用水用电量、烧结解绑获取数据接口调用失败!" + e.getMessage() + "设备编码" + deviceId + "参数" + object);
+ }
+ return null;
+ }
+
+ public JSONObject getParams(String deviceCode) {
+ HttpHeaders headers = new HttpHeaders();
+ headers.setContentType(MediaType.APPLICATION_JSON);
+ headers.add("appId", "1358950685609828353");
+ JSONObject json = new JSONObject();
+ json.put("deviceCode", deviceCode); // 设备编码
+ HttpEntity entity = new HttpEntity<>(json, headers);
+ ResponseEntity responseEntity = httpClientTemplate.postForEntity(equUrl + "/api/device/device/prodLineInfo", entity, JSONObject.class);
+ JSONObject object = responseEntity.getBody();
+ if (object.getInteger("code").equals(0)) {
+ JSONObject data = object.getJSONObject("data");
+ if (data != null) {
+ return data;
+ }
+ } else {
+ log.error("获取设备对应的参数数据接口调用失败!" + "设备编码" + deviceCode);
+ }
+ return null;
+ }
}
\ No newline at end of file
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/controller/PrWorkOrderController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/controller/PrWorkOrderController.java
deleted file mode 100644
index c14baa33..00000000
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/controller/PrWorkOrderController.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.springblade.desk.logistics.controller;
-
-import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import jakarta.annotation.Resource;
-import lombok.AllArgsConstructor;
-import org.springblade.core.tool.api.R;
-import org.springblade.desk.logistics.pojo.dto.AllocationMessPageDTO;
-import org.springblade.desk.logistics.service.IPrWorkOrderService;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.Map;
-
-/**
- * @author 石玖洲
- * @Description
- * @create 2026-04-22 15:00
- */
-@RestController
-@AllArgsConstructor
-@RequestMapping("/prWorkOrder")
-@Tag(name = "车间订单->视图", description = "车间订单->视图")
-public class PrWorkOrderController {
-
- @Resource
- private IPrWorkOrderService prWorkOrderService;
- @PostMapping(value = "/queryAllocationMess")
- @ApiOperationSupport(order = 1)
- @Operation(summary = "加载配套信息", description = "filterContext 查询参数")
- private R