|
|
@@ -12,6 +12,7 @@ import com.dderp.common.entity.base.InvokeCallParams;
|
|
|
import com.dderp.common.entity.base.InvokeCallResult;
|
|
|
import com.dderp.common.entity.order.*;
|
|
|
import com.dderp.common.entity.site.ERPTokenUser;
|
|
|
+import com.dderp.common.tool.ERPUtils;
|
|
|
import com.dySweetFishPlugin.sql.RMapUtils;
|
|
|
import com.sweetfish.net.http.*;
|
|
|
import com.sweetfish.service.Local;
|
|
|
@@ -163,4 +164,46 @@ public class OrderRest extends BaseService {
|
|
|
}, getExecutor()
|
|
|
);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @RestMapping(name = "queryOrderRefundRequestList", auth = true, sort = 6, comment = "获取订单退款申请列表", methods = {"GET", "POST"})
|
|
|
+ @WebApiBean(result = true, type = OrderRefundRequest.class)
|
|
|
+ public CompletableFuture<RMap> queryOrderRefundRequestList(
|
|
|
+ @RestParam(name = "params", comment = "搜索内容", required = false) RMap searchData,
|
|
|
+ @RestParam(name = "page", comment = "分页信息", required = false) PageFlipper pageFlipper,
|
|
|
+ @RestParam(name = "&", comment = "登录用户,无需传入") ERPTokenUser currentUser,
|
|
|
+ @RestHeader(name = ERPHeader.HTTPHEADER_DATASOURCE) String dataSourceId,
|
|
|
+ @RestHeader(name = ERPHeader.HTTPHEADER_SUPPLIER) String supplierCode) {
|
|
|
+ return CompletableFuture.supplyAsync(
|
|
|
+ () -> {
|
|
|
+ RetResult<List<OrderRefundRequest>> retResult = orderSearchService.searchOrderRefundRequestList(searchData, currentUser, null,
|
|
|
+ pageFlipper, dataSourceId, Long.parseLong(supplierCode), null);
|
|
|
+ if (retResult.isSuccess()) {
|
|
|
+ return RMapUtils.successV2(retResult.getResult(), retResult.getAttachRMap(), retResult.getPageFlipper());
|
|
|
+ }
|
|
|
+ return RMapUtils.error(HttpCode.NOT_FOUND.value(), retResult.getRetinfo());
|
|
|
+ }, getExecutor()
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ @RestMapping(name = "getOrderRefundRequest", auth = true, sort = 7, comment = "获取订单退款申请详情", methods = {"GET", "POST"})
|
|
|
+ @WebApiBean(type = OrderRefundRequest.class, result = true)
|
|
|
+ public CompletableFuture<RMap> getOrderRefundRequest(
|
|
|
+ @RestParam(name = "idRefundRequest", comment = "订单退款申请id") long idRefundRequest,
|
|
|
+ @RestParam(name = "&", comment = "登录用户,无需传入") ERPTokenUser currentUser,
|
|
|
+ @RestHeader(name = ERPHeader.HTTPHEADER_DATASOURCE) String dataSourceId,
|
|
|
+ @RestHeader(name = ERPHeader.HTTPHEADER_SUPPLIER) String supplierCode) {
|
|
|
+ return CompletableFuture.supplyAsync(
|
|
|
+ () -> {
|
|
|
+ RMap params = new RMap();
|
|
|
+ params.set(ERPUtils.PARAM_SEARCH_ID, idRefundRequest);
|
|
|
+ RetResult<OrderRefundRequest> result = orderSearchService.searchOrderRefundRequest(params,
|
|
|
+ currentUser, dataSourceId, Long.parseLong(supplierCode), null);
|
|
|
+ if (!result.isSuccess()) {
|
|
|
+ return RMapUtils.error(HttpCode.BAD_REQUEST.value(), result.getRetinfo());
|
|
|
+ }
|
|
|
+ return RMapUtils.successV2(result.getResult(), null, null);
|
|
|
+ }, getExecutor()
|
|
|
+ );
|
|
|
+ }
|
|
|
}
|