//param.setTenantid("default");
param.setShopaccno("2000000012");
param.setQrcode("134985742861278239");
- param.setUserid("402882816be4b6b9016be4b78ab30001");
+ param.setUserid("402882816c2727a2016c2728165f0001");
param.setDtltype("canteen");
param.setSpip("172.28.43.3");
QrcodePayResponse response = consumePropxy.qrcodePayInit(param);
+ MoneyUtil.YuanToFen(this.availbal)
+ MoneyUtil.YuanToFen(this.balance)
+ MoneyUtil.YuanToFen(this.frozebal);
+ System.out.println("accno="+this.accno+",data="+data);
return Signature.generateTac(this.accno, data);
}
if (tenant == null) {
throw new IllegalArgumentException("TenantID 未定义");
}
+ System.out.println("factor="+factor+",data="+data+",tenant="+tenant);
return HMACUtil.sha256HMAC(deliveryKey(tenant, factor), data).substring(0, 24);
}
}
shopacc.setOpendate(dt.getHostdate());
shopacc.setBalance(0D);
shopacc.setTenantId(shop.getTenantId());
+ shopacc = shopaccDao.save(shopacc);
+ shopacc.setMac(shopacc.genMAC());
shopaccDao.save(shopacc);
-
shop.setShopaccno(shopacc.getShopaccno());
shopDao.save(shop);
account.setLastdayDpsamt(0.0);
account.setLastdayTransamt(0.0);
account.setOpendate(systemDateTime.getHostdate());
- account.setTac(account.generateTac());
account.setTenantid(person.getTenantid());
+ account = accountDao.save(account);
+ account.setTac(account.generateTac());
accountDao.save(account);
}
return JsonResult.ok("添加成功");
if (shoptypeCheck.isInEnums(shop.shoptype, ShopTypes.NORMAL)) {
//非商户组要创建账号
val shopaccno = String.format("2%09d", shop.shopid)
- shopaccDao.save(TShopacc().apply {
+ var acc = shopaccDao.save(TShopacc().apply {
this.shopaccno = shopaccno
this.shopid = shop.shopid
this.shopname = shop.shopname
this.opendate = shop.opendate
this.tenantId = param.tenantid
})
+ acc.mac = acc.genMAC()
+ shopaccDao.save(acc)
shop.shopaccno = shopaccno
shopDao.save(shop) //更新账号
}
if (accountDao.findByUseridAndSubjno(person.userid, Subject.SUBJNO_PERSONAL_DEPOSIT) == null) {
//开户
- TAccount().apply {
+ var a = TAccount().apply {
accname = person.name
subjno = Subject.SUBJNO_PERSONAL_DEPOSIT
userid = person.userid
tac = this.generateTac()
accountDao.save(this)
}
+ a.tac = a.generateTac()
+ accountDao.save(a)
}
personIdentityDao.save(TPersonIdentity().apply {
thirdUid = param.uid