|
|
|
@ -132,7 +132,19 @@ public class UserRefundController {
|
|
|
|
|
* @author chenp
|
|
|
|
|
|
|
|
|
|
* 退款流程:
|
|
|
|
|
* 1、检查是不是符合自动退款条件 【在ms-task下的ZhuQue中实现】
|
|
|
|
|
* 1、/userRefund/recDataListNew 列出所有订单
|
|
|
|
|
似乎这里需要再处理一下,把用户退款的详细要求过滤一下:
|
|
|
|
|
(1)小于规定阀值
|
|
|
|
|
(2)没有参加过活动的
|
|
|
|
|
|
|
|
|
|
表名:t_account_recharge
|
|
|
|
|
refund_state 退款状态(0未退款 1已退款 2 退款失败 3退款申请审核 4未退款驳回 5建帮活动不可退款 6:参加活动不可退款)
|
|
|
|
|
select * from t_account_recharge where refund_state in (5) order by create_time desc limit 100; --一条数据也没有
|
|
|
|
|
select * from t_account_recharge where refund_state in (6) order by create_time desc limit 100; -- 有数据,都是参加活动的订单
|
|
|
|
|
个人理解:
|
|
|
|
|
(1) 列上面的注释5写错了,应该是:建帮活动不可退款-->参加活动不可退款
|
|
|
|
|
(2) 本来应该是写入状态5的,都写入了状态6,现在5就没有用过
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* 2、如果符合,发起退款申请 /userRefund/apply
|
|
|
|
|
* /userRefund/apply
|
|
|
|
@ -140,7 +152,10 @@ public class UserRefundController {
|
|
|
|
|
* String cash = param.getString("cash");//退款金额
|
|
|
|
|
* String refundReason = param.optString("refundReason");//退款原因
|
|
|
|
|
|
|
|
|
|
* 3、模拟管理员点击了审核,完成退款操作 【待查找接口位置】
|
|
|
|
|
* 3、模拟管理员点击了审核,完成退款操作
|
|
|
|
|
* /userRefund/agreeV2
|
|
|
|
|
|
|
|
|
|
* /userRefund/agreeV3 【黄海不用这个,因为这个是指退款失败了才用的线下退款办法】
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(value = "/apply")
|
|
|
|
|
public synchronized Map<String, Object> apply(HttpServletRequest request, @RequestBody JSONObject param) {
|
|
|
|
|