Ver código fonte

1. 修复商品识别完成后没有及时更新g_done的问题
2. 修复小票上传通道错误时没有及时更新t_done的问题

semi 4 anos atrás
pai
commit
049e5effa0

+ 3 - 3
src/main/java/com/pavis/ai/kwp/ioc/service/impl/OcrGoodsServiceImpl.java

@@ -59,13 +59,13 @@ public class OcrGoodsServiceImpl implements OcrGoodsService {
             if (goodsLog.getGDone() == null) {
                 goodsLog.setGDone(!goodsLog.getGError());
             }
+            goodsLog.setGFinishTime(DateTimeUtils.dateTimeNow());
+            goodsLog.setGTimeConsume(DateTimeUtils.calculateTimeConsume(goodsLog.getGStartTime(), goodsLog.getGFinishTime()));
+            goodsLogMapper.updateById(goodsLog);
             if (goodsLog.getGDone()) {
                 // 通知监听器
                 applicationEventPublisher.publishEvent(new OcrEvent(this, "G", ocrGoods.getUploadId()));
             }
-            goodsLog.setGFinishTime(DateTimeUtils.dateTimeNow());
-            goodsLog.setGTimeConsume(DateTimeUtils.calculateTimeConsume(goodsLog.getGStartTime(), goodsLog.getGFinishTime()));
-            goodsLogMapper.updateById(goodsLog);
         }
     }
 

+ 2 - 2
src/main/java/com/pavis/ai/kwp/ioc/service/impl/SendServiceImpl.java

@@ -44,8 +44,8 @@ public class SendServiceImpl implements SendService {
 
     @Override
     public void sendTripToOcr(String uploadId, String tripType, List<String> tripImgs) {
-        UpMain upMain = upMainMapper.selectById(uploadId);
-        if (CollectionUtils.isNotEmpty(tripImgs)) {
+        if (!StringUtils.endsWithIgnoreCase(tripType, Constants.TRIP_TYPE_NT) && CollectionUtils.isNotEmpty(tripImgs)) {
+            UpMain upMain = upMainMapper.selectById(uploadId);
             Map<String, Object> map = Maps.newHashMap();
             map.put("uploadId", uploadId);
             map.put("tripType", tripType);