Browse Source

订单总的

chenxiaofei 3 tuần trước cách đây
mục cha
commit
a6a587a0b0

+ 9 - 0
iot-platform-manager/src/main/java/com/platform/api/manager/WeighbridgeRecordManage.java

@@ -142,6 +142,14 @@ public class WeighbridgeRecordManage {
             }
             // 保存到数据库
             boolean saved = weighbridgeRecordService.save(record);
+            LambdaQueryWrapper<KwsWeighbridge> wrapper = Wrappers.<KwsWeighbridge>lambdaQuery()
+                    .eq(KwsWeighbridge::getUniqueCode, request.getWeighbridgeCode())
+                    .eq(KwsWeighbridge::getDelFlag, 0)
+                    .last("limit 1");
+            KwsWeighbridge kwsWeighbridge = kwsWeighbridgeRepository.getOne(wrapper);
+            Long entId = Optional.ofNullable(kwsWeighbridge)
+                    .map(KwsWeighbridge::getEntId)
+                    .orElse(null);
             if (saved) {
                 // 异步处理图片上传
                 updateBase64ImageUrls(request, record);
@@ -162,6 +170,7 @@ public class WeighbridgeRecordManage {
                 data.setVoice_message("数据上报成功");
                 licensePlateValidateResponse.setData(data);
                 log.info("地磅数据保存成功 - ID: {}, 车牌: {}", record.getId(), record.getLicensePlate());
+                record.setEntId(entId);
                 externalWeighbridgePushService.pushWeighbridgeRecord(record);
                 WeighbridgeRecord weighbridgeRecord = new WeighbridgeRecord();
                 weighbridgeRecord.setId(record.getId());

+ 5 - 0
iot-platform-manager/src/main/java/com/platform/entity/WeighbridgeRecord.java

@@ -85,4 +85,9 @@ public class WeighbridgeRecord {
      */
     @TableField("success_flag")
     private Integer successFlag;
+    /**
+     * 企业id
+     */
+    @TableField(exist = false)
+    private Long entId;
 }