|
|
@@ -3,10 +3,10 @@ package com.zhongshu.card.server.core.service.openAPI;
|
|
|
import com.github.microservice.components.data.base.util.PageEntityUtil;
|
|
|
import com.github.microservice.net.ResultContent;
|
|
|
import com.github.microservice.types.OrderModeType;
|
|
|
-import com.zhongshu.card.client.model.payment.ExpenseFlowModel;
|
|
|
import com.zhongshu.card.client.model.payment.ExpenseFlowSearch;
|
|
|
import com.zhongshu.card.client.openApi.model.ExpenseFlowOpenApiModel;
|
|
|
import com.zhongshu.card.client.openApi.params.ExpenseFlowOpenApiSearch;
|
|
|
+import com.zhongshu.card.client.openApi.params.PaymentNoParam;
|
|
|
import com.zhongshu.card.server.core.dao.payment.ExpenseFlowDao;
|
|
|
import com.zhongshu.card.server.core.domain.payment.ExpenseFlow;
|
|
|
import com.zhongshu.card.server.core.service.base.SuperService;
|
|
|
@@ -58,6 +58,23 @@ public class ExpenseFlowOpenApiService extends SuperService {
|
|
|
return ResultContent.buildSuccess(PageEntityUtil.concurrent2PageModel(page, this::toModel));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据订单号 查询详情
|
|
|
+ *
|
|
|
+ * @param param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public ResultContent<ExpenseFlowOpenApiModel> getDetailByPaymentNo(PaymentNoParam param) {
|
|
|
+ if (StringUtils.isEmpty(param.getPaymentNo())) {
|
|
|
+ return ResultContent.buildFail("paymentNo不能为空");
|
|
|
+ }
|
|
|
+ ExpenseFlow expenseFlow = expenseFlowDao.findTopByPaymentNo(param.getPaymentNo());
|
|
|
+ if (ObjectUtils.isEmpty(expenseFlow)) {
|
|
|
+ return ResultContent.buildFail("订单不存在");
|
|
|
+ }
|
|
|
+ return ResultContent.buildSuccess(toModel(expenseFlow));
|
|
|
+ }
|
|
|
+
|
|
|
//----------------------------数据默认转换 start-----------------
|
|
|
|
|
|
public ExpenseFlowOpenApiModel toModel(ExpenseFlow entity) {
|