Commit b9526b4c by xiangkun.gu

Merge remote-tracking branch 'origin/applet/2022-02-11-暴露创建订单业务相关接口' into qa

parents 7b77d916 b845affe
...@@ -120,4 +120,14 @@ public class ExposureOrderController { ...@@ -120,4 +120,14 @@ public class ExposureOrderController {
return ResponseUtil.success(fmId); return ResponseUtil.success(fmId);
} }
/**
* 现金支付,设置轮循队列
*/
@ApiAnnotation(logMessage = "现金支付,设置轮循队列")
@PostMapping("/putRoundRobin")
public BaseResponse putRoundRobin(@Validated @LogParams @RequestBody PutRoundRobinVo putRoundRobinVo) {
payService.putRoundRobin(putRoundRobinVo);
return ResponseUtil.success();
}
} }
package cn.freemud.entities.vo;
import lombok.Data;
@Data
public class PutRoundRobinVo {
private String partnerId;
private String storeId;
private String fmId;
private String orderCode;
private Byte index;
private String ebCode;
}
...@@ -19,6 +19,7 @@ import cn.freemud.entities.dto.pay.svc.SVCCardAmountRequestDto; ...@@ -19,6 +19,7 @@ import cn.freemud.entities.dto.pay.svc.SVCCardAmountRequestDto;
import cn.freemud.entities.dto.pay.svc.SVCCardAmountResponseDto; import cn.freemud.entities.dto.pay.svc.SVCCardAmountResponseDto;
import cn.freemud.entities.vo.CreateOrderResponseVo; import cn.freemud.entities.vo.CreateOrderResponseVo;
import cn.freemud.entities.vo.PaysuccessNoticeMessage; import cn.freemud.entities.vo.PaysuccessNoticeMessage;
import cn.freemud.entities.vo.PutRoundRobinVo;
import cn.freemud.entities.vo.order.CreateOrderUnionPayCardVo; import cn.freemud.entities.vo.order.CreateOrderUnionPayCardVo;
import cn.freemud.entities.vo.order.PlugInParameter; import cn.freemud.entities.vo.order.PlugInParameter;
import cn.freemud.enums.PayChannel; import cn.freemud.enums.PayChannel;
...@@ -1508,4 +1509,16 @@ public class PayServiceImpl { ...@@ -1508,4 +1509,16 @@ public class PayServiceImpl {
String fmId = "SPAY" + ValidationCode.getRandomUuid(); String fmId = "SPAY" + ValidationCode.getRandomUuid();
return fmId; return fmId;
} }
public void putRoundRobin(PutRoundRobinVo putRoundRobinVo) {
redisCache.save(RedisUtil.getPaymentTransIdOrderKey(putRoundRobinVo.getEbCode()), putRoundRobinVo.getOrderCode(), 1L, TimeUnit.DAYS);
//加入轮训队列
this.putDelMq(putRoundRobinVo.getPartnerId(),
putRoundRobinVo.getStoreId(),
putRoundRobinVo.getFmId(),
putRoundRobinVo.getOrderCode(),
(int) putRoundRobinVo.getIndex());
}
} }
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