Przeglądaj źródła

refactor(alipay): 修改支付宝任务中的门店信息服务调用方式

- 将 StoreInfoService 替换为 StoreInfoMapper 直接访问数据库
- 更新门店信息查询方法从 getById 改为 getStoreInfo
- 修改门店信息更新方法从 updateById 保持一致调用
- 移除 StoreInfoService 的依赖注入改用 StoreInfoMapper
- 优化数据访问层的调用逻辑提高执行效率
fcw 5 dni temu
rodzic
commit
e1c0080960

+ 4 - 3
alien-job/src/main/java/shop/alien/job/store/AlipayJob.java

@@ -20,6 +20,7 @@ import shop.alien.entity.store.LawyerUser;
 import shop.alien.entity.store.StoreInfo;
 import shop.alien.mapper.AlipayZftCreateRecordMapper;
 import shop.alien.mapper.LawyerUserMapper;
+import shop.alien.mapper.StoreInfoMapper;
 import shop.alien.store.service.StoreInfoService;
 
 import java.util.List;
@@ -36,7 +37,7 @@ public class AlipayJob {
 
     private final AlipayZftCreateRecordMapper alipayZftCreateRecordMapper;
 
-    private final StoreInfoService storeInfoService;
+    private final StoreInfoMapper storeInfoMapper;
 
     private final LawyerUserMapper lawyerUserMapper;
 
@@ -92,7 +93,7 @@ public class AlipayJob {
                     continue;
                 }
 
-                StoreInfo storeInfo = storeInfoService.getById(storeId);
+                StoreInfo storeInfo = storeInfoMapper.getStoreInfo(storeId);
                 if (storeInfo == null) {
                     log.warn("门店不存在 storeId={} orderId={}", storeId, orderId);
                     continue;
@@ -103,7 +104,7 @@ public class AlipayJob {
                 }
 
                 storeInfo.setAlipaySmid(smid);
-                storeInfoService.updateById(storeInfo);
+                storeInfoMapper.updateById(storeInfo);
                 log.info("已回写门店 alipay_smid storeId={} orderId={}", storeId, orderId);
             }
         }