Commit ed20eae2 authored by shiyu's avatar shiyu

小程序订单详情页新增信息展示

parent fd22b0ad
...@@ -269,7 +269,6 @@ public class SysIdentifyOrderServiceImpl implements SysIdentifyOrderService { ...@@ -269,7 +269,6 @@ public class SysIdentifyOrderServiceImpl implements SysIdentifyOrderService {
} }
@Override @Override
@Transactional
public Result sendBack(IdentifyOrderRequestDto dto) { public Result sendBack(IdentifyOrderRequestDto dto) {
try { try {
//修改鉴定单状态 //修改鉴定单状态
...@@ -282,7 +281,6 @@ public class SysIdentifyOrderServiceImpl implements SysIdentifyOrderService { ...@@ -282,7 +281,6 @@ public class SysIdentifyOrderServiceImpl implements SysIdentifyOrderService {
return Result.success(); return Result.success();
} catch (Exception e) { } catch (Exception e) {
logger.info("审核不通过退回商品失败 error: {}", e); logger.info("审核不通过退回商品失败 error: {}", e);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
} }
return Result.failed(); return Result.failed();
} }
......
...@@ -52,6 +52,12 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit ...@@ -52,6 +52,12 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
*/ */
private String distributionOrderId; private String distributionOrderId;
/**
* 鉴定单号
*/
private String identifyOrderId;
/** /**
* 买方id * 买方id
*/ */
......
...@@ -954,6 +954,17 @@ public class DistributionOrderServiceImpl implements DistributionOrderService { ...@@ -954,6 +954,17 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
distributionOrderDetailVo.setTypeName(DistributionEnum.DistributionTypeEnum.getNameByCode(distributionOrder.getType())); distributionOrderDetailVo.setTypeName(DistributionEnum.DistributionTypeEnum.getNameByCode(distributionOrder.getType()));
distributionOrderDetailVo.setLogisticsName(LogisticsEnum.getNameByCode(distributionOrder.getLogisticsCode())); distributionOrderDetailVo.setLogisticsName(LogisticsEnum.getNameByCode(distributionOrder.getLogisticsCode()));
if (distributionOrder.getType() == DistributionEnum.DistributionTypeEnum.COLLECT.getCode()
&& distributionOrder.getState() == DistributionEnum.DistributionOrderStateEnum.CANCEL.getCode()) {
//如果藏家订单是取消状态,查询对应鉴定单信息
IdentifyOrder identifyOrder = identifyOrderDao.findByDistributionOrderId(dto.getDistributionOrderId());
distributionOrderDetailVo.setOutLogisticsCode(identifyOrder.getOutLogisticsCode());
distributionOrderDetailVo.setOutLogisticsName(LogisticsEnum.getNameByCode(identifyOrder.getOutLogisticsCode()));
distributionOrderDetailVo.setOutWaybill(identifyOrder.getOutWaybill());
distributionOrderDetailVo.setTransferState(identifyOrder.getState());
distributionOrderDetailVo.setApproved(distributionOrderDetailVo.getApproved());
distributionOrderDetailVo.setApprovedRemark(identifyOrder.getRemark());
}
//一口价支付截止时间为下单半小时后,竞拍为24小时 //一口价支付截止时间为下单半小时后,竞拍为24小时
Date date = distributionOrder.getCreateTime(); Date date = distributionOrder.getCreateTime();
if (type == DistributionEnum.DistributionTypeEnum.FIXED_PRICE.getCode()) { if (type == DistributionEnum.DistributionTypeEnum.FIXED_PRICE.getCode()) {
...@@ -1059,6 +1070,15 @@ public class DistributionOrderServiceImpl implements DistributionOrderService { ...@@ -1059,6 +1070,15 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
distributionOrderDetailVo.setIntroduceRebate(PriceUtil.convertPriceFromStr(String.valueOf(rebate)).toString()); distributionOrderDetailVo.setIntroduceRebate(PriceUtil.convertPriceFromStr(String.valueOf(rebate)).toString());
distributionOrderDetailVo.setProfit(PriceUtil.convertPriceFenToYuan(distributorProfit.getProfit())); distributionOrderDetailVo.setProfit(PriceUtil.convertPriceFenToYuan(distributorProfit.getProfit()));
//如果藏家订单是取消状态,查询对应鉴定单状态
IdentifyOrder identifyOrder = identifyOrderDao.findByDistributionOrderId(dto.getDistributionOrderId());
distributionOrderDetailVo.setOutLogisticsCode(identifyOrder.getOutLogisticsCode());
distributionOrderDetailVo.setOutLogisticsName(LogisticsEnum.getNameByCode(identifyOrder.getOutLogisticsCode()));
distributionOrderDetailVo.setOutWaybill(identifyOrder.getOutWaybill());
distributionOrderDetailVo.setTransferState(identifyOrder.getState());
distributionOrderDetailVo.setApproved(distributionOrderDetailVo.getApproved());
distributionOrderDetailVo.setApprovedRemark(identifyOrder.getRemark());
//一口价支付截止时间为下单半小时后,竞拍为24小时 //一口价支付截止时间为下单半小时后,竞拍为24小时
Date date = distributionOrder.getCreateTime(); Date date = distributionOrder.getCreateTime();
if (type == DistributionEnum.DistributionTypeEnum.FIXED_PRICE.getCode() || type == DistributionEnum.DistributionTypeEnum.COLLECT.getCode()) { if (type == DistributionEnum.DistributionTypeEnum.FIXED_PRICE.getCode() || type == DistributionEnum.DistributionTypeEnum.COLLECT.getCode()) {
...@@ -1252,4 +1272,19 @@ public class DistributionOrderServiceImpl implements DistributionOrderService { ...@@ -1252,4 +1272,19 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
return Result.failed("创建折扣商品订单失败"); return Result.failed("创建折扣商品订单失败");
} }
@Override
public Result collectorConfirmReturn(DistributionOrderRequestDto dto) {
try {
//修改鉴定单状态
IdentifyOrder identifyOrder = new IdentifyOrder();
identifyOrder.setIdentifyOrderId(dto.getIdentifyOrderId());
identifyOrder.setState(DistributionEnum.IdentifyOrderStateEnum.RETURN_SIGNED.getCode());
identifyOrderDao.update(identifyOrder);
return Result.success();
} catch (Exception e) {
logger.info("藏家已确认退回商品收货 error: {}", e);
}
return Result.failed();
}
} }
...@@ -115,7 +115,12 @@ public interface DistributionOrderService { ...@@ -115,7 +115,12 @@ public interface DistributionOrderService {
*/ */
Result refund(DistributionOrderRequestDto dto); Result refund(DistributionOrderRequestDto dto);
/**
* 藏家确认收到退货
* @param dto
* @return
*/
Result collectorConfirmReturn(DistributionOrderRequestDto dto);
} }
...@@ -276,4 +276,17 @@ public class DistributionOrderController { ...@@ -276,4 +276,17 @@ public class DistributionOrderController {
return distributionOrderService.refund(dto); return distributionOrderService.refund(dto);
} }
@ApiOperation(value = "藏家确认商品已退回")
@PostMapping("/collectorConfirmReturn")
public Result collectorConfirmReturn(@RequestBody DistributionOrderRequestDto dto) {
logger.info("藏家确认商品已退回,请求参数:{}", JSON.toJSONString(dto));
Validator validator = new Validator(FormHandler.ofEntity(dto));
validator.set("identifyOrderId", "鉴定单号").must().string()
.end();
if (!validator.isValid()) {
return Result.failed(validator.getErrorInfo());
}
return distributionOrderService.collectorConfirmReturn(dto);
}
} }
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