ソースを参照

处理华泰报价影像资料缓存未区分保单号的问题

lixiaolong 1 週間 前
コミット
189dafec0f

+ 3 - 3
tenant/insurance/quotation-huatai/src/main/java/com/jzg/quotation/huatai/crawler/component/HuaTaiCrawlerCacheComponent.java

@@ -62,7 +62,7 @@ public class HuaTaiCrawlerCacheComponent {
     public void cacheYingXiangUploaded(String yx) {
         Map<String, String> authorizationMap = new HashMap<>();
 
-        authorizationMap.put(YINGXIANG_UPLOADED, yx);
+        authorizationMap.put(YINGXIANG_UPLOADED + yx, yx);
         RMap<Object, Object> map = redissonClient.getMap(HUATAI_YINGXIANG_UPLOADED);
         map.putAll(authorizationMap);
         map.expire(Duration.ofDays(30L));
@@ -80,8 +80,8 @@ public class HuaTaiCrawlerCacheComponent {
         return (String) redissonClient.getMap(accountKey(HUATAI_COMCODE, username, comcode)).get(COMCODE);
     }
 
-    public String getYingXiangUploaded() {
-        return (String) redissonClient.getMap(HUATAI_YINGXIANG_UPLOADED).get(YINGXIANG_UPLOADED);
+    public String getYingXiangUploaded(String yx) {
+        return (String) redissonClient.getMap(HUATAI_YINGXIANG_UPLOADED).get(YINGXIANG_UPLOADED + yx);
     }
 
     public void clearLoginCache(String username, String comcode) {

+ 1 - 1
tenant/insurance/quotation-huatai/src/main/java/com/jzg/quotation/huatai/crawler/service/Impl/HuaTaiCrawlerRequestImpl.java

@@ -1045,7 +1045,7 @@ public class HuaTaiCrawlerRequestImpl implements HuaTaiCrawlerRequest {
         doLoginCookie(attr);
         HtCrawlerOrder order = orderService.findByOrdersNo(orderBase.getOrdersNo());
 
-        String uploaded = cache.getYingXiangUploaded();
+        String uploaded = cache.getYingXiangUploaded(order.getQuotationRelaNo());
         if (StringUtils.isNotBlank(uploaded) && uploaded.equals(order.getQuotationRelaNo())) return;
 
         HtCrawlerConfigureParameters params = ConfigureParametersConversion.conversionEntity(