|
|
@@ -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());
|