|
@@ -6,14 +6,8 @@ import com.pavis.ai.kwp.ioc.common.event.OcrEvent;
|
|
|
import com.pavis.ai.kwp.ioc.common.utils.DateTimeUtils;
|
|
|
import com.pavis.ai.kwp.ioc.dto.meta.OcrRetDto;
|
|
|
import com.pavis.ai.kwp.ioc.dto.meta.OcrTripDto;
|
|
|
-import com.pavis.ai.kwp.ioc.mapper.OcrTripDetMapper;
|
|
|
-import com.pavis.ai.kwp.ioc.mapper.OcrTripMapper;
|
|
|
-import com.pavis.ai.kwp.ioc.mapper.OcrTripProbMapper;
|
|
|
-import com.pavis.ai.kwp.ioc.mapper.TripLogMapper;
|
|
|
-import com.pavis.ai.kwp.ioc.model.OcrTrip;
|
|
|
-import com.pavis.ai.kwp.ioc.model.OcrTripDet;
|
|
|
-import com.pavis.ai.kwp.ioc.model.OcrTripProb;
|
|
|
-import com.pavis.ai.kwp.ioc.model.TripLog;
|
|
|
+import com.pavis.ai.kwp.ioc.mapper.*;
|
|
|
+import com.pavis.ai.kwp.ioc.model.*;
|
|
|
import com.pavis.ai.kwp.ioc.service.OcrTripService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
@@ -38,6 +32,8 @@ public class OcrTripServiceImpl extends ServiceImpl<OcrTripMapper, OcrTrip> impl
|
|
|
private OcrTripDetMapper ocrTripDetMapper;
|
|
|
@Autowired
|
|
|
private OcrTripProbMapper ocrTripProbMapper;
|
|
|
+ @Autowired
|
|
|
+ private UpMainMapper upMainMapper;
|
|
|
|
|
|
@Override
|
|
|
public void saveOcrRet(OcrRetDto ret) {
|
|
@@ -51,6 +47,14 @@ public class OcrTripServiceImpl extends ServiceImpl<OcrTripMapper, OcrTrip> impl
|
|
|
// 强制默认值为1
|
|
|
ocrTrip.setGlobalProb("1");
|
|
|
}
|
|
|
+ // 处理网购小票日期
|
|
|
+ if (StringUtils.isBlank(ocrTrip.getPurchaseDate())) {
|
|
|
+ // 查小票类型
|
|
|
+ UpMain upMain = upMainMapper.selectById(ocrTrip.getUploadId());
|
|
|
+ if (upMain.getTripType().equals(Constants.TRIP_TYPE_ET)) {
|
|
|
+ ocrTrip.setPurchaseDate(DateTimeUtils.nonEtDatetime(upMain.getUploadTime()));
|
|
|
+ }
|
|
|
+ }
|
|
|
baseMapper.insert(ocrTrip);
|
|
|
}
|
|
|
List<OcrTripDet> dets = dto.adapteDetails(ret.getUploadId());
|