余额二维码
This commit is contained in:
parent
1019fad136
commit
f0463594ca
|
|
@ -19,20 +19,20 @@ public class AccInfoVo {
|
|||
@ApiModelProperty("账户状态 1正常 2冻结 3销户 4过期")
|
||||
private Integer accStatus;
|
||||
@ApiModelProperty("账户可用总余额(不包括冻结金额)")
|
||||
private BigDecimal accBalTotal;
|
||||
private Long accBalTotal;
|
||||
@ApiModelProperty("账户总余额(包含冻结金额)")
|
||||
private BigDecimal accAllBal;
|
||||
private Long accAllBal;
|
||||
@ApiModelProperty("个人钱包(可用)余额/分")
|
||||
private BigDecimal walletBal;
|
||||
private Long walletBal;
|
||||
@ApiModelProperty("补贴钱包(可用)余额/分")
|
||||
private BigDecimal subsidyBal;
|
||||
private Long subsidyBal;
|
||||
@ApiModelProperty("红包余额")
|
||||
private BigDecimal redEnvelope;
|
||||
private Long redEnvelope;
|
||||
@ApiModelProperty("个人钱包冻结金额")
|
||||
private BigDecimal walletFreezeBal;
|
||||
private Long walletFreezeBal;
|
||||
@ApiModelProperty("补贴钱包冻结金额")
|
||||
private BigDecimal subFreezeBal;
|
||||
private BigDecimal accFreezeBalTotal;
|
||||
private Long subFreezeBal;
|
||||
private Long accFreezeBalTotal;
|
||||
private List<AccWalletInfo> walletInfoList;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,35 +7,35 @@ import java.math.BigDecimal;
|
|||
@Data
|
||||
public class WalletBalanceVO {
|
||||
@ApiModelProperty("个人钱包余额/分")
|
||||
private BigDecimal walletBal;
|
||||
private Long walletBal;
|
||||
@ApiModelProperty("补贴钱包余额/分")
|
||||
private BigDecimal subsidyBal;
|
||||
private Long subsidyBal;
|
||||
@ApiModelProperty("红包余额")
|
||||
private BigDecimal redEnvelope;
|
||||
private Long redEnvelope;
|
||||
@ApiModelProperty("个人钱包冻结金额")
|
||||
private BigDecimal walletFreezeBal;
|
||||
private Long walletFreezeBal;
|
||||
@ApiModelProperty("补贴钱包冻结金额")
|
||||
private BigDecimal subFreezeBal;
|
||||
private Long subFreezeBal;
|
||||
@ApiModelProperty("冻结金额")
|
||||
private BigDecimal accFreezeBalTotal;
|
||||
private Long accFreezeBalTotal;
|
||||
@ApiModelProperty("账户总余额(包含冻结金额)")
|
||||
private BigDecimal accAllBal;
|
||||
private Long accAllBal;
|
||||
@ApiModelProperty("账户可用余额总余额(不包括冻结金额)")
|
||||
private BigDecimal accBalTotal;
|
||||
private Long accBalTotal;
|
||||
@ApiModelProperty("账户状态 1正常 2冻结 3销户 4过期")
|
||||
private Integer accStatus;
|
||||
|
||||
|
||||
public static WalletBalanceVO of(AccInfoVo accInfoVo) {
|
||||
WalletBalanceVO walletBalanceVO = new WalletBalanceVO();
|
||||
walletBalanceVO.setAccBalTotal(accInfoVo.getAccBalTotal());
|
||||
//walletBalanceVO.setAccBalTotal(accInfoVo.getAccBalTotal());
|
||||
walletBalanceVO.setAccAllBal(accInfoVo.getAccAllBal());
|
||||
walletBalanceVO.setWalletBal(accInfoVo.getWalletBal());
|
||||
walletBalanceVO.setSubsidyBal(accInfoVo.getSubsidyBal());
|
||||
walletBalanceVO.setRedEnvelope(accInfoVo.getRedEnvelope());
|
||||
walletBalanceVO.setWalletFreezeBal(accInfoVo.getWalletFreezeBal());
|
||||
walletBalanceVO.setSubFreezeBal(accInfoVo.getSubFreezeBal());
|
||||
walletBalanceVO.setAccFreezeBalTotal(accInfoVo.getAccFreezeBalTotal());
|
||||
//walletBalanceVO.setRedEnvelope(accInfoVo.getRedEnvelope());
|
||||
//walletBalanceVO.setWalletFreezeBal(accInfoVo.getWalletFreezeBal());
|
||||
//walletBalanceVO.setSubFreezeBal(accInfoVo.getSubFreezeBal());
|
||||
//walletBalanceVO.setAccFreezeBalTotal(accInfoVo.getAccFreezeBalTotal());
|
||||
walletBalanceVO.setAccStatus(accInfoVo.getAccStatus());
|
||||
return walletBalanceVO;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -166,7 +166,7 @@ public class AccInfoServiceImpl implements IAccInfoService {
|
|||
}
|
||||
|
||||
public WalletBalanceVO queryWalletBalance(AccInfo accInfo) {
|
||||
log.info("[app]v4查询账户余额入参={}", JSONUtil.toJsonStr(accInfo));
|
||||
log.info("查询账户余额入参={}", JSONUtil.toJsonStr(accInfo));
|
||||
AccInfoVo accInfoVO = accInfoMapper.selectAccInfoVo(accInfo);
|
||||
if (ObjectUtil.isNull(accInfoVO)) {
|
||||
throw new ServiceException("账户不存在");
|
||||
|
|
@ -178,17 +178,15 @@ public class AccInfoServiceImpl implements IAccInfoService {
|
|||
log.info("获取账户(钱包)信息,出参={}", JSONUtil.toJsonStr(accInfoVO));
|
||||
}
|
||||
WalletBalanceVO walletBalanceVO = WalletBalanceVO.of(accInfoVO);
|
||||
log.info("[app]v4查询账户余额入参={}", JSONUtil.toJsonStr(walletBalanceVO));
|
||||
log.info("查询账户余额入参={}", JSONUtil.toJsonStr(walletBalanceVO));
|
||||
return walletBalanceVO;
|
||||
}
|
||||
|
||||
protected void setAccInfoVODetailList(AccInfoVo accInfoVo, List<AccWalletInfo> walletInfoList) {
|
||||
if (ObjectUtil.isNotEmpty(walletInfoList)) {
|
||||
//accInfoVo.setAccBalTotal((BigDecimal)walletInfoList.stream().map(AccWalletInfo::getWalletBal).filter(ObjectUtil::isNotNull).reduce(BigDecimal.ZERO, BigDecimal::add));
|
||||
//BigDecimal frozenBalanceAll = (BigDecimal)walletInfoList.stream().map(AccWalletInfo::getFrozenBalance).filter(ObjectUtil::isNotNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
//accInfoVo.setAccFreezeBalTotal(frozenBalanceAll);
|
||||
accInfoVo.setAccAllBal(NumberUtil.add(accInfoVo.getAccBalTotal(), accInfoVo.getAccFreezeBalTotal()));
|
||||
accInfoVo.setWalletInfoList(walletInfoList);
|
||||
accInfoVo.setWalletBal(walletInfoList.stream().filter(o -> o.getWalletId().intValue() == AccWalletIdEnum.WALLET.getKey()).mapToLong(AccWalletInfo::getWalletBal).sum());
|
||||
accInfoVo.setSubsidyBal(walletInfoList.stream().filter(o -> o.getWalletId().intValue() == AccWalletIdEnum.SUBSIDY.getKey()).mapToLong(AccWalletInfo::getWalletBal).sum());
|
||||
accInfoVo.setAccAllBal(accInfoVo.getWalletBal() + accInfoVo.getSubsidyBal());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -56,14 +56,14 @@ public class AllocCanteen extends BaseEntity {
|
|||
|
||||
/** 营业时间 */
|
||||
@ApiModelProperty(value = "营业时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "营业时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
@JsonFormat(pattern = "HH:mm:ss")
|
||||
@Excel(name = "营业时间", width = 30, dateFormat = "HH:mm:ss")
|
||||
private Date startBusinessTime;
|
||||
|
||||
/** 营业时间 */
|
||||
@ApiModelProperty(value = "营业时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "营业时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
@JsonFormat(pattern = "HH:mm:ss")
|
||||
@Excel(name = "营业时间", width = 30, dateFormat = "HH:mm:ss")
|
||||
private Date endBusinessTime;
|
||||
|
||||
/** 食堂图片链接 */
|
||||
|
|
|
|||
|
|
@ -71,14 +71,14 @@ public class AllocStall extends BaseEntity {
|
|||
|
||||
/** 营业时间 */
|
||||
@ApiModelProperty(value = "营业时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "营业时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
@JsonFormat(pattern = "HH:mm:ss")
|
||||
@Excel(name = "营业时间", width = 30, dateFormat = "HH:mm:ss")
|
||||
private Date startBusinessTime;
|
||||
|
||||
/** 营业时间 */
|
||||
@ApiModelProperty(value = "营业时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "营业时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
@JsonFormat(pattern = "HH:mm:ss")
|
||||
@Excel(name = "营业时间", width = 30, dateFormat = "HH:mm:ss")
|
||||
private Date endBusinessTime;
|
||||
|
||||
/** 是否启用叫号 */
|
||||
|
|
|
|||
Loading…
Reference in New Issue