|
@@ -2,6 +2,7 @@ package com.yonge.cooleshow.admin.controller.open;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.UserOrder;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.UserOrderPayment;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.UserOrderRefundBill;
|
|
|
import com.yonge.cooleshow.common.entity.ContractDto;
|
|
@@ -134,7 +135,7 @@ public class UserOrderClient extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/testCallback")
|
|
|
public void testCallback(@RequestBody PaymentCallBack data) {
|
|
|
- if(!debugMode){
|
|
|
+ if (!debugMode) {
|
|
|
return;
|
|
|
}
|
|
|
if (MethodNameEnum.executePayment.equals(data.getMethodName())) {
|
|
@@ -152,7 +153,7 @@ public class UserOrderClient extends BaseController {
|
|
|
@GetMapping("/setSuccessStatus")
|
|
|
@ApiOperation(value = "完成所有订单(测试用)")
|
|
|
public HttpResponseResult<Boolean> setSuccessStatus() {
|
|
|
- if(!debugMode){
|
|
|
+ if (!debugMode) {
|
|
|
return HttpResponseResult.failed("当前环境不允许调用");
|
|
|
}
|
|
|
userOrderService.setSuccessStatus();
|
|
@@ -164,18 +165,24 @@ public class UserOrderClient extends BaseController {
|
|
|
public HttpResponseResult<Boolean> setOrderStatus(
|
|
|
@RequestParam("orderNo") String orderNo,
|
|
|
@RequestParam("orderStatus") OrderStatusEnum orderStatus) {
|
|
|
- if(!debugMode){
|
|
|
+ if (!debugMode) {
|
|
|
return HttpResponseResult.failed("当前环境不允许调用");
|
|
|
}
|
|
|
- userOrderService.setOrderStatus(orderNo, orderStatus);
|
|
|
- return succeed(true);
|
|
|
+
|
|
|
+ UserOrder param = new UserOrder();
|
|
|
+ param.setOrderNo(orderNo);
|
|
|
+ param.setStatus(orderStatus);
|
|
|
+ Boolean aBoolean = DistributedLock.of(redissonClient)
|
|
|
+ .runIfLockToFunction(CacheNameEnum.LOCK_EXECUTE_ORDER.getRedisKey(orderNo)
|
|
|
+ , userOrderService::setOrderStatus, param, 10L);
|
|
|
+ return succeed(aBoolean);
|
|
|
}
|
|
|
|
|
|
@GetMapping("/orderRefound")
|
|
|
@ApiOperation(value = "退款(测试用)")
|
|
|
public HttpResponseResult<UserOrderRefundBill> orderRefound(
|
|
|
@RequestParam("orderNo") String orderNo) {
|
|
|
- if(!debugMode){
|
|
|
+ if (!debugMode) {
|
|
|
return HttpResponseResult.failed("当前环境不允许调用");
|
|
|
}
|
|
|
return userOrderRefundService.orderRefound(orderNo);
|
|
@@ -187,7 +194,7 @@ public class UserOrderClient extends BaseController {
|
|
|
@PostMapping("/contractRecord")
|
|
|
@ApiOperation(value = "签协议 商城调用", notes = "签协议 商城调用")
|
|
|
public HttpResponseResult<Boolean> contractRecord(@RequestBody ContractDto contract) {
|
|
|
- paymentService.setContractRecord(contract.getType(),contract.getUserId());
|
|
|
+ paymentService.setContractRecord(contract.getType(), contract.getUserId());
|
|
|
return succeed(true);
|
|
|
}
|
|
|
}
|