Commit 6fa1d9e8 authored by shiyu's avatar shiyu

平台换藏订单审核

parent 33f896ba
......@@ -4,6 +4,7 @@ package com.wwdz.ch.admin.controller;
import com.alibaba.fastjson.JSON;
import com.wwdz.ch.admin.service.SysExchangeApplyOrderService;
import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto;
import com.wwdz.ch.db.dto.request.exchange.ExchangeApplyOrderRequestDto;
import com.xxdxxs.service.FormHandler;
import com.xxdxxs.validation.Validator;
......@@ -27,6 +28,20 @@ public class SysExchangeApplyOrderController {
SysExchangeApplyOrderService sysExchangeApplyOrderService;
@ApiOperation(value = "用户交换平台商品的换藏订单审核")
@PostMapping("/handleExchangeOrderOfOfficialItem")
public Result handleExchangeOrderOfOfficialItem(@RequestBody DistributionOrderRequestDto dto) {
logger.info("用户交换平台商品的换藏订单审核,请求参数:{}", JSON.toJSONString(dto));
Validator validator = new Validator(FormHandler.ofEntity(dto));
validator.set("distributionOrderId", "换藏订单号").must().string()
.set("approved", "是否通过标识").must().number()
.end();
if (!validator.isValid()) {
return Result.failed(validator.getErrorInfo());
}
return sysExchangeApplyOrderService.handleExchangeOrderOfOfficialItem(dto);
}
@ApiOperation(value = "平台审核申请单")
@PostMapping("/handleApplyOrder")
......
......@@ -21,6 +21,7 @@ import com.wwdz.ch.db.dao.distribution.SupplierItemDao;
import com.wwdz.ch.db.dao.exchange.ExchangeApplyOrderDao;
import com.wwdz.ch.db.dao.exchange.ExchangeApplyOrderDetailDao;
import com.wwdz.ch.db.domain.distribution.*;
import com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto;
import com.wwdz.ch.db.dto.request.exchange.ExchangeApplyOrderRequestDto;
import com.xxdxxs.utils.EntityMapper;
import org.slf4j.Logger;
......@@ -67,6 +68,22 @@ public class SysExchangeApplyOrderServiceImpl implements SysExchangeApplyOrderSe
WxAppletApi wxAppletApi;
@Override
public Result handleExchangeOrderOfOfficialItem(DistributionOrderRequestDto dto) {
try {
if (dto.getApproved() == 1) {
//通过
distributionOrderDao.updateState(dto.getDistributionOrderId(), DistributionEnum.DistributionOrderStateEnum.PRE_SEND.getCode());
} else {
distributionOrderDao.updateState(dto.getDistributionOrderId(), DistributionEnum.DistributionOrderStateEnum.CANCEL.getCode());
}
return Result.success();
} catch (Exception e) {
logger.error("审核平台换藏订单 error:{}", e);
}
return Result.failed();
}
@Transactional
@Override
public Result handleApplyOrder(ExchangeApplyOrderRequestDto dto) {
......
package com.wwdz.ch.admin.service;
import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.domain.distribution.DistributionOrder;
import com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto;
import com.wwdz.ch.db.dto.request.exchange.ExchangeApplyOrderRequestDto;
public interface SysExchangeApplyOrderService {
/**
* 用户交换平台商品的换藏订单审核
* @param dto
* @return
*/
Result handleExchangeOrderOfOfficialItem(DistributionOrderRequestDto dto);
/**
* 处理申请单
......
......@@ -59,6 +59,13 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
*/
private String identifyOrderId;
/**
* 审核结果
* 0不通过
* 1通过
*/
private Integer approved;
/**
* 买方id
*/
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment