Browse Source

fix:修复订单号长度问题,暂时注释防重复提交

feature-1.1
Penny 3 years ago
parent
commit
5c4ebfecff
  1. 6
      bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/utils/OrderUtil.java
  2. 2
      bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/dto/AddVipOrderDto.java
  3. 2
      bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/controller/UnifiedPayController.java

6
bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/utils/OrderUtil.java

@ -7,10 +7,10 @@ import java.util.Random;
public class OrderUtil {
/**
* 生成流水不超过32
* 生成流水不超过40
*
* @frontStr 费用类型 RV=充值会员
* @return 2费用类型+14时间+2客户端类型+11userId+3随机位
* @return 2费用类型+14时间+2客户端类型+19userId+3随机位
*/
public static String getOrderNo(String frontStr, Date curTime, String userClientType, String userId) {
SimpleDateFormat simple = new SimpleDateFormat("yyyyMMddHHmmss");
@ -25,6 +25,6 @@ public class OrderUtil {
}
public static void main(String[] args) {
System.out.println(getOrderNo("RV",new Date(),"DU","12345678910"));
System.out.println(getOrderNo("RV",new Date(),"DU","1234567891012345697"));
}
}

2
bnyer-services/bnyer-order/src/main/java/com/bnyer/order/bean/dto/AddVipOrderDto.java

@ -21,7 +21,7 @@ import java.io.Serializable;
@NoArgsConstructor
public class AddVipOrderDto extends BaseDto<VipOrder> implements Serializable {
@NotBlank(message = "手机号不能为空!")
//@NotBlank(message = "手机号不能为空!")
@ApiModelProperty(value="手机号")
private String phone;

2
bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/controller/UnifiedPayController.java

@ -38,7 +38,7 @@ public class UnifiedPayController {
@Autowired
private UnifiedPayService unifiedPayService;
@LimitRepeatRequest(bodyAllParam = true, message = "您的订单已提交,请勿频繁操作")
//@LimitRepeatRequest(bodyAllParam = true, message = "您的订单已提交,请勿频繁操作")
@PostMapping("/unifiedOrder")
@Operation(summary = "统一下单,并生成支付订单" , description = "生成支付订单,返回前端支付所需参数")
public R<UnifiedOrderVo> unifiedOrder(@Valid @RequestBody UnifiedOrderDto dto, HttpServletRequest request){

Loading…
Cancel
Save