|
@@ -232,13 +232,8 @@ public class BillHandler extends BaseNotifyHandler {
|
|
|
bill.setStatus("NEW");
|
|
bill.setStatus("NEW");
|
|
|
|
|
|
|
|
// 支付宝通知回调无认证上下文,需根据 enterprise_id 查 tenant_id
|
|
// 支付宝通知回调无认证上下文,需根据 enterprise_id 查 tenant_id
|
|
|
- if (existing == null && bill.getTenantId() == null && StrUtil.isNotBlank(enterpriseId)) {
|
|
|
|
|
- EnterpriseEntity ent = enterpriseMapper.selectOne(
|
|
|
|
|
- new LambdaQueryWrapper<EnterpriseEntity>()
|
|
|
|
|
- .eq(EnterpriseEntity::getEnterpriseId, enterpriseId));
|
|
|
|
|
- if (ent != null && ent.getTenantId() != null) {
|
|
|
|
|
- bill.setTenantId(ent.getTenantId());
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if (existing == null && bill.getTenantId() == null) {
|
|
|
|
|
+ bill.setTenantId(resolveTenantId(enterpriseId));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (existing != null) {
|
|
if (existing != null) {
|
|
@@ -436,9 +431,7 @@ public class BillHandler extends BaseNotifyHandler {
|
|
|
*/
|
|
*/
|
|
|
private Long resolveTenantId(String enterpriseId) {
|
|
private Long resolveTenantId(String enterpriseId) {
|
|
|
if (StrUtil.isBlank(enterpriseId)) return null;
|
|
if (StrUtil.isBlank(enterpriseId)) return null;
|
|
|
- EnterpriseEntity ent = enterpriseMapper.selectOne(
|
|
|
|
|
- new LambdaQueryWrapper<EnterpriseEntity>()
|
|
|
|
|
- .eq(EnterpriseEntity::getEnterpriseId, enterpriseId));
|
|
|
|
|
|
|
+ EnterpriseEntity ent = enterpriseMapper.selectByEnterpriseIdIgnoreTenant(enterpriseId);
|
|
|
return ent != null ? ent.getTenantId() : null;
|
|
return ent != null ? ent.getTenantId() : null;
|
|
|
}
|
|
}
|
|
|
|
|
|