家族-后台-薪资-钻石余额-sql

This commit is contained in:
2025-09-26 20:23:12 +08:00
parent bebcc6d3e8
commit 25571533ff
2 changed files with 5 additions and 4 deletions

View File

@@ -450,6 +450,9 @@ public class UserPurseService extends ServiceImpl<UserPurseMapper,UserPurse> {
if (restNum < 0d){
throw new ServiceException(busiStatus);
}
if (familyDiamondSettlementPurseService.inSettlement(uid)){
throw new ServiceException(BusiStatus.CLAN_GOLD_SETTLEMENT);
}
//保持操作原子性
int ret = baseMapper.excGoldToDiamond(uid, exchangeNum, convertNum);
boolean result = SqlHelper.retBool(ret);

View File

@@ -4,12 +4,11 @@
<select id="listTotalDiamondFromUserPurseInFamilyIdList"
resultType="com.accompany.business.model.family.FamilyMemberDiamondSettlementRecord">
select fm.family_id, fm.id `familyMemberId`, sum(up.golds) `diamond_num`
select fm.family_id, fm.id `familyMemberId`, up.golds `diamond_num`
from family_member fm
inner join user_purse up on fm.uid = up.uid
where fm.family_id in <foreach collection="familyIdList" item="familyId" separator="," open="(" close=")">#{familyId}</foreach>
and fm.enable = 1
group by fm.family_id, fm.id
</select>
<select id="listTotalDiamondSettlementInFamilyIdList"
@@ -26,12 +25,11 @@
<select id="listTotalDiamondFromUserPurseInFamilyMemberIdList"
resultType="com.accompany.business.model.family.FamilyMemberDiamondSettlementRecord">
select fm.id `familyMemberId`, sum(up.golds) `diamond_num`
select fm.id `familyMemberId`, up.golds `diamond_num`
from family_member fm
inner join user_purse up on fm.uid = up.uid
where fm.id in <foreach collection="familyMemberIdList" item="uid" separator="," open="(" close=")">#{uid}</foreach>
and fm.enable = 1
group by fm.id
</select>
<select id="listTotalDiamondSettlementInFamilyMemberIdList"