فهرست منبع

feat: 月结二维码相关逻辑;

hanchaolong 12 ساعت پیش
والد
کامیت
6c4aa41175

+ 16 - 0
jd-logistics-api/jd-logistics-api-system/src/main/java/com/ruoyi/system/api/RemoteMonthQRCodeConsumeService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.system.api;
+import com.ruoyi.common.core.constant.ServiceNameConstants;
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.Map;
+
+@FeignClient(contextId = "remoteMonthQRCodeConsumeService", value = ServiceNameConstants.SYSTEM_SERVICE)
+public interface RemoteMonthQRCodeConsumeService {
+
+    @PostMapping("/front/qrcode/consume")
+    public R<String> consume();
+}

+ 23 - 0
jd-logistics-modules/jd-logistics-job/src/main/java/com/ruoyi/job/task/MonthQRCodeConsumeTask.java

@@ -0,0 +1,23 @@
+package com.ruoyi.job.task;
+
+import com.ruoyi.system.api.RemoteMonthQRCodeConsumeService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ * 二维码消费查询定时任务
+ */
+@Slf4j
+@Component("monthQRCodeConsumeTask")
+public class MonthQRCodeConsumeTask {
+
+    @Autowired
+    private RemoteMonthQRCodeConsumeService remoteMonthQRCodeConsumeService;
+
+    public void doTask() {
+        log.info("二维码消费查询定时任务开始");
+        remoteMonthQRCodeConsumeService.consume();
+        log.info("二维码消费查询定时任务结束");
+    }
+}

+ 5 - 6
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/front/controller/MonthQRCodeController.java

@@ -1,19 +1,18 @@
 package com.ruoyi.front.controller;
 
-import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
-import com.lop.open.api.sdk.domain.ECAP.CommonQueryOrderApi.commonGetOrderByMonthSettleQRV1.CommonMonthSettleQRQueryResponse;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.exception.ServiceException;
 import com.ruoyi.common.core.web.controller.BaseController;
 import com.ruoyi.common.core.web.domain.AjaxResult;
 import com.ruoyi.common.security.annotation.InnerAuth;
-import com.ruoyi.logistics.domain.BizWaybillOrder;
-import com.ruoyi.logistics.response.CommonOrderInfoResponse;
 import com.ruoyi.logistics.service.IMonthQRCodeTaskService;
 import com.ruoyi.logistics.service.LogisticsOrderService;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
 
 /**
  * WX-月结二维码生成
@@ -22,7 +21,7 @@ import org.springframework.web.bind.annotation.*;
  * @date 2026-02-04
  */
 @RestController
-@RequestMapping("/callback/qrcode")
+@RequestMapping("/front/qrcode")
 public class MonthQRCodeController extends BaseController {
 
     @Autowired