更新9.28
This commit is contained in:
parent
bba101f127
commit
b8bdbaab89
@ -15,6 +15,9 @@
|
|||||||
<if test="fleetLinesChange.storeId != null and fleetLinesChange.storeId != ''">
|
<if test="fleetLinesChange.storeId != null and fleetLinesChange.storeId != ''">
|
||||||
and fc.store_id = #{fleetLinesChange.storeId}
|
and fc.store_id = #{fleetLinesChange.storeId}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="fleetLinesChange.userId != null and fleetLinesChange.userId != ''">
|
||||||
|
and fc.user_id = #{fleetLinesChange.userId}
|
||||||
|
</if>
|
||||||
<if test="fleetLinesChange.adjustType != null and fleetLinesChange.adjustType != ''">
|
<if test="fleetLinesChange.adjustType != null and fleetLinesChange.adjustType != ''">
|
||||||
and fc.adjust_type = #{fleetLinesChange.adjustType}
|
and fc.adjust_type = #{fleetLinesChange.adjustType}
|
||||||
</if>
|
</if>
|
||||||
|
@ -154,10 +154,10 @@ public class FleetMemberServiceImpl extends ServiceImpl<FleetMemberMapper, Fleet
|
|||||||
mtUser.setCreateTime(DateUtil.date());
|
mtUser.setCreateTime(DateUtil.date());
|
||||||
mtUserMapper.insert(mtUser);
|
mtUserMapper.insert(mtUser);
|
||||||
|
|
||||||
//注册完成后再查询一次
|
// //注册完成后再查询一次
|
||||||
mtUser = mtUserMapper.selectOne(new LambdaQueryWrapper<MtUser>()
|
// mtUser = mtUserMapper.selectOne(new LambdaQueryWrapper<MtUser>()
|
||||||
.eq(MtUser::getMobile, fleetMember.getMobile())
|
// .eq(MtUser::getMobile, fleetMember.getMobile())
|
||||||
.last("limit 1"));
|
// .last("limit 1"));
|
||||||
createVaseInfo(mtUser, nowAccountInfo.getStoreId().toString(), null, null);
|
createVaseInfo(mtUser, nowAccountInfo.getStoreId().toString(), null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -203,29 +203,6 @@ public class FleetMemberServiceImpl extends ServiceImpl<FleetMemberMapper, Fleet
|
|||||||
if (ObjectUtil.isNotEmpty(fleetMember1) && fleetMember1.getId() != fleetMember.getId()) {
|
if (ObjectUtil.isNotEmpty(fleetMember1) && fleetMember1.getId() != fleetMember.getId()) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
// //添加到车队额度变化表
|
|
||||||
// FleetLinesChange fleetLinesChange = new FleetLinesChange();
|
|
||||||
// if (ObjectUtil.isNotEmpty(fleetMember)) {
|
|
||||||
// fleetLinesChange.setFleetId(fleetMember.getFleetId());
|
|
||||||
// fleetLinesChange.setUserId(fleetMember.getUserId());
|
|
||||||
// fleetLinesChange.setStoreId(fleetMember.getStoreId());
|
|
||||||
// fleetLinesChange.setAdjustType(fleetMember.getAdjustType());
|
|
||||||
// fleetLinesChange.setAdjustLimit(fleetMember.getAdjustLimit());
|
|
||||||
// //剩余额度
|
|
||||||
// if (ObjectUtil.isNotEmpty(fleetMember1.getRemainingCreditLimit())) {
|
|
||||||
// if (fleetMember.getAdjustType().equals("0")) {
|
|
||||||
// fleetLinesChange.setRemainingCreditLimit(fleetMember1.getRemainingCreditLimit() + fleetMember.getAdjustLimit());
|
|
||||||
// } else {
|
|
||||||
// if (fleetMember1.getRemainingCreditLimit() < fleetMember.getAdjustLimit()) {
|
|
||||||
// throw new RuntimeException("当前剩余额度不足,无法扣除");
|
|
||||||
// }
|
|
||||||
// fleetLinesChange.setRemainingCreditLimit(fleetMember1.getRemainingCreditLimit() - fleetMember.getAdjustLimit());
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// fleetLinesChange.setCreateBy(nowAccountInfo.getId().toString());
|
|
||||||
// fleetLinesChange.setCreateTime(DateUtil.date().toLocalDateTime());
|
|
||||||
// fleetLinesChangeService.insertFleetLinesChange(fleetLinesChange);
|
|
||||||
// }
|
|
||||||
return baseMapper.updateById(fleetMember);
|
return baseMapper.updateById(fleetMember);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -280,15 +257,23 @@ public class FleetMemberServiceImpl extends ServiceImpl<FleetMemberMapper, Fleet
|
|||||||
throw new RuntimeException("共享副卡-不限额,暂不支持修改");
|
throw new RuntimeException("共享副卡-不限额,暂不支持修改");
|
||||||
case 2:
|
case 2:
|
||||||
//查询所有副卡类型为2的,所剩额度的和
|
//查询所有副卡类型为2的,所剩额度的和
|
||||||
Double v = fleetInfoService.selectRemainCreditLimit(fleetMember.getFleetId());
|
if (fleetMember.getAdjustType().equals("0")) {
|
||||||
if (v < fleetMember.getAdjustLimit()) {
|
Double v = fleetInfoService.selectRemainCreditLimit(fleetMember.getFleetId());
|
||||||
throw new RuntimeException("当前车队卡剩余额度不足,无法扣除");
|
if (v < fleetMember.getAdjustLimit()) {
|
||||||
|
throw new RuntimeException("当前车队卡剩余额度不足,无法扣除");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
FleetInfo fleetInfo = fleetInfoMapper.selectById(fleetMember.getFleetId());
|
if (fleetMember.getAdjustType().equals("0")) {
|
||||||
if (fleetInfo.getTotalBalance() < fleetMember.getAdjustLimit()) {
|
FleetInfo fleetInfo = fleetInfoMapper.selectById(fleetMember.getFleetId());
|
||||||
throw new RuntimeException("当前车队卡剩余额度不足,无法扣除");
|
if (fleetInfo.getTotalBalance() < fleetMember.getAdjustLimit()) {
|
||||||
|
throw new RuntimeException("当前车队卡剩余额度不足,无法扣除");
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
if (fleetMember1.getRemainingCreditLimit() < fleetMember.getAdjustLimit()) {
|
||||||
|
throw new RuntimeException("当前副卡剩余额度不足,无法扣除");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user