原有充值功能 订单号 fix_bug

master
guochaojie 3 months ago
parent 0df612124b
commit fca5d85483

@ -73,7 +73,8 @@ public class IndexController {
public CommonResult<Boolean> recharge(@Valid @RequestBody RechargeBalanceVO rechargeBalanceVO) { public CommonResult<Boolean> recharge(@Valid @RequestBody RechargeBalanceVO rechargeBalanceVO) {
String merchantId = rechargeBalanceVO.getMerchantId(); String merchantId = rechargeBalanceVO.getMerchantId();
Integer amount = rechargeBalanceVO.getAmount(); Integer amount = rechargeBalanceVO.getAmount();
enterpriseService.rechargeBalance(merchantId, amount); String orderNumber = rechargeBalanceVO.getOrderNumber();
enterpriseService.rechargeBalance(merchantId, amount,orderNumber);
return CommonResult.success(true); return CommonResult.success(true);
} }

@ -2,6 +2,7 @@ package cc.yunxi.domain.vo.enterprise;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Max; import javax.validation.constraints.Max;
@ -22,4 +23,8 @@ public class RechargeBalanceVO {
@Min(value = 100, message = "充值金额最大为100元") @Min(value = 100, message = "充值金额最大为100元")
@Max(value = 10000, message = "充值金额最大为10000元") @Max(value = 10000, message = "充值金额最大为10000元")
private Integer amount; private Integer amount;
@ApiModelProperty(value = "订单号")
@NotBlank(message = "订单号不能为空")
private String orderNumber;
} }

@ -43,7 +43,7 @@ public interface IEnterpriseService extends IService<Enterprise> {
* @param merchantId * @param merchantId
* @param amount * @param amount
*/ */
void rechargeBalance(String merchantId, Integer amount); void rechargeBalance(String merchantId, Integer amount,String orderNumber);

@ -87,7 +87,7 @@ public class EnterpriseServiceImpl extends ServiceImpl<EnterpriseMapper, Enterpr
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void rechargeBalance(String merchantId, Integer amount) { public void rechargeBalance(String merchantId, Integer amount,String orderNumber) {
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
// 余额充值 // 余额充值
Enterprise enterprise = this.getEnterpriseById(merchantId, true); Enterprise enterprise = this.getEnterpriseById(merchantId, true);
@ -103,7 +103,7 @@ public class EnterpriseServiceImpl extends ServiceImpl<EnterpriseMapper, Enterpr
accountBill.setBillNumber(CommonUtil.getIdNumber(BusinessCodeEnum.BILL.getCode())); accountBill.setBillNumber(CommonUtil.getIdNumber(BusinessCodeEnum.BILL.getCode()));
accountBill.setAccountBalance(fund); accountBill.setAccountBalance(fund);
accountBill.setIncomeAmount(rechargeAmount); accountBill.setIncomeAmount(rechargeAmount);
accountBill.setOrderNumber("0"); accountBill.setOrderNumber(orderNumber);
accountBill.setRemark("充值金额" + rechargeAmount.setScale(2, RoundingMode.HALF_UP) + "元"); accountBill.setRemark("充值金额" + rechargeAmount.setScale(2, RoundingMode.HALF_UP) + "元");
accountBill.setCreatorTime(now); accountBill.setCreatorTime(now);

Loading…
Cancel
Save