家族-后台-薪资-钻石余额-sql
This commit is contained in:
@@ -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);
|
||||
|
@@ -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"
|
||||
|
Reference in New Issue
Block a user