feat:退款
This commit is contained in:
1 parent
8f77b9e795
commit
02959bf983
5 files changed
+33
-7
No files matched your search
+20
@@ -0,0 +1,20 @@
|
||||
package com.bsd.pjcloud.hard.api.constant.refund;
|
||||
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
||||
/**
|
||||
* 退货类型
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Getter
|
||||
public enum HardAfterSaleWayEnum {
|
||||
|
||||
REFUND("10", "售中退款"),
|
||||
RETURN_AND_REFUND("20", "售后退款"),
|
||||
;
|
||||
|
||||
private final String type;
|
||||
private final String name;
|
||||
}
|
||||
+7
-4
@@ -6,25 +6,28 @@ import lombok.Getter;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
|
||||
/**
|
||||
* 退款详细状态
|
||||
*/
|
||||
@AllArgsConstructor
|
||||
@Getter
|
||||
public enum HardSaleStatusEnum {
|
||||
/**
|
||||
* 【申请售后】
|
||||
*/
|
||||
APPLY("10", "申请中", "会员申请退款"), // 有赞的状态提示:退款申请待商家处理
|
||||
APPLY("10", "申请中", "申请退款"),
|
||||
/**
|
||||
* 完成退款【退款成功】
|
||||
*/
|
||||
COMPLETE("50", "完成", "商家确认退款"), // 有赞的状态提示:退款成功
|
||||
COMPLETE("50", "完成", "商家确认退款"),
|
||||
/**
|
||||
* 【买家取消】
|
||||
*/
|
||||
BUYER_CANCEL("61", "买家取消售后", "会员取消退款"), // 有赞的状态提示:退款关闭
|
||||
BUYER_CANCEL("61", "买家取消售后", "会员取消退款"),
|
||||
/**
|
||||
* 卖家拒绝售后;商家拒绝【商家拒绝】
|
||||
*/
|
||||
SELLER_DISAGREE("62", "卖家拒绝", "商家拒绝退款"), // 有赞的状态提示:商家不同意退款申请
|
||||
SELLER_DISAGREE("62", "卖家拒绝", "商家拒绝退款"),
|
||||
;
|
||||
|
||||
public static final Collection<String> APPLYING_STATUSES = Collections.singletonList(APPLY.getStatus());
|
||||
|
||||
+3
@@ -3,6 +3,9 @@ package com.bsd.pjcloud.hard.api.constant.refund;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 退款类型
|
||||
*/
|
||||
@AllArgsConstructor
|
||||
@Getter
|
||||
public enum HardSaleTypeEnum {
|
||||
|
||||
+2
-2
@@ -70,9 +70,9 @@ public class HardAfterSaleController {
|
||||
|
||||
@GetMapping(value = "/app/detail-by-order-id")
|
||||
@Operation(summary = "app查询退款详情")
|
||||
public R<HardAfterSaleVo> appDetail(@RequestParam Long orderId) {
|
||||
public R<HardAfterSaleVo> appDetail(@RequestParam Long id) {
|
||||
HardAfterSaleDto dto = new HardAfterSaleDto();
|
||||
dto.setOrderId(orderId);
|
||||
dto.setOrderId(id);
|
||||
return R.ok(hardAfterSaleService.join(dto));
|
||||
}
|
||||
/* ************************************* end app end ************************************* */
|
||||
|
||||
+1
-1
@@ -268,7 +268,7 @@ public class HardAfterSaleServiceImpl extends ServiceImpl<HardAfterSaleMapper, H
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public HardAfterSaleEntity createAfterSale(HardOrderVo order, HardAfterSaleDto dto) {
|
||||
HardAfterSaleEntity saveObj = new HardAfterSaleEntity();
|
||||
HardAfterSaleEntity saveObj = BeanUtils.toBean(dto, HardAfterSaleEntity.class);
|
||||
// 创建售后单
|
||||
String refundCode = "hard_" + order.getId();
|
||||
saveObj.setStatus(HardSaleStatusEnum.APPLY.getStatus());
|
||||
|
||||
Reference in new issue
Block a user