添加获取微店订单和修改发货状态
This commit is contained in:
@@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
@@ -122,4 +123,37 @@ public class AfOrderController extends BaseController
|
||||
Long orderId = Convert.toLong(body.get("orderId"));
|
||||
return toAjax(orderService.retryOrder(orderId, getUsername()));
|
||||
}
|
||||
|
||||
/**
|
||||
* 从微店拉取订单并同步入库。
|
||||
*
|
||||
* @param body 请求体,pageNum 为页码(从 0 开始,不传默认 0)
|
||||
* @return 同步结果,包含 total(接口返回总数)、inserted(本次新增数)
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('af:order:sync')")
|
||||
@PostMapping("/sync/weidian")
|
||||
public AjaxResult syncWeidian(@RequestBody(required = false) Map<String, Object> body)
|
||||
{
|
||||
int pageNum = body == null ? 0 : Convert.toInt(body.get("pageNum"), 0);
|
||||
logger.info("syncWeidian 入参:pageNum={}, operator={}", pageNum, getUsername());
|
||||
Map<String, Object> syncResult = orderService.syncWeidianOrders(pageNum, getUsername());
|
||||
AjaxResult result = success();
|
||||
result.putAll(syncResult);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通知微店指定订单已发货(虚拟发货)。
|
||||
*
|
||||
* @param sourceOrderNo 微店订单号
|
||||
* @return 发货结果
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('af:order:deliver')")
|
||||
@PostMapping("/deliver/weidian")
|
||||
public AjaxResult deliverWeidian(@RequestParam String sourceOrderNo)
|
||||
{
|
||||
logger.info("deliverWeidian 入参:sourceOrderNo={}, operator={}", sourceOrderNo, getUsername());
|
||||
orderService.deliverWeidianOrder(sourceOrderNo, getUsername());
|
||||
return success("发货成功");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -129,6 +129,12 @@ referer:
|
||||
# 自动充值业务配置
|
||||
af:
|
||||
rechargeUrl: https://www.douyin.com/pay
|
||||
weidian:
|
||||
wdToken: e96014f3
|
||||
cookie: __spider__visitorid=884e5806506186bd; is_login=true; login_type=LOGIN_USER_TYPE_MASTER; login_source=LOGIN_USER_SOURCE_MASTER; uid=1774188581; duid=1774188581; sid=1619718241; smart_login_type=0; hi_dxh=; hold=; cn_merchant=; wdtoken=e96014f3; __spider__sessionid=d7756539bef26b5b; Hm_lvt_f3b91484e26c0d850ada494bff4b469b=1777446699,1778986671; HMACCOUNT=2383A5C40E664A02; login_token=_EwWqqVIQEKuI-Phw6hSEGFcEi9mlSZQq9CGPxfyUsL_A0Fnptw_8BdSEQvLn8r8oOo73sACMqrfJj3n0ichiWNcQwt0cS2Yxh1UgqGCs8bE5zqWBCXV2KZIxKzMApQbuf98L9hOdI1xlZH0pIJ6MT7WXbckhMUaS0juJhzzDpn1YnXxUAB9jy2G7fb2f15UK6_Thhr-eLwj54zYDhTghIixzfpTsmAVvlE_45xetReIESH7SYsHeO1JGiRIEey3yDnlo_-jJ; Hm_lpvt_f3b91484e26c0d850ada494bff4b469b=1778988001; cashier_token=558d8084586ea5a1ecf74c1d372296d5
|
||||
orderListUrl: https://thor.weidian.com/tradeview/seller.getOrderListForPC/1.0
|
||||
deliverOrderUrl: https://thor.weidian.com/tradeview/seller.deliverOrder/1.0
|
||||
pageSize: 20
|
||||
|
||||
# 防止XSS攻击
|
||||
xss:
|
||||
|
||||
Reference in New Issue
Block a user