更新9.28

This commit is contained in:
许允枞 2024-09-28 09:33:14 +08:00
parent 3d1db972d5
commit 4b735e02ce
5 changed files with 60 additions and 24 deletions

View File

@ -127,5 +127,15 @@ public class FleetInfoController extends BaseController {
public ResponseObject getFleetInfoByFleetId(@Param("fleetId")Integer fleetId){ public ResponseObject getFleetInfoByFleetId(@Param("fleetId")Integer fleetId){
return getSuccessResult(fleetInfoService.queryByFleetId(fleetId)); return getSuccessResult(fleetInfoService.queryByFleetId(fleetId));
} }
/**
* 判断当前用户是否是该车队的管理员
* @param fleetId
* @return
*/
@GetMapping("/ifFleetAdmin")
public ResponseObject ifFleetAdmin(Integer fleetId) {
return getSuccessResult(fleetInfoService.ifFleetAdmin(fleetId));
}
} }

View File

@ -65,7 +65,7 @@
</select> </select>
<select id="selectRemainCreditLimitByFleetId" resultType="java.lang.Double" <select id="selectRemainCreditLimitByFleetId" resultType="java.lang.Double"
parameterType="java.lang.Integer"> parameterType="java.lang.Integer">
select count(remaining_credit_limit) select SUM(remaining_credit_limit)
from fleet_member from fleet_member
where fleet_id = #{fleetId} and secondary_card_type = 2 where fleet_id = #{fleetId} and secondary_card_type = 2
</select> </select>

View File

@ -91,4 +91,11 @@ public interface FleetInfoService {
* @return * @return
*/ */
int editFleetInfo(FleetInfo fleetInfo); int editFleetInfo(FleetInfo fleetInfo);
/**
* 判断当前是否是车队管理员小程序
* @param fleetId
* @return
*/
int ifFleetAdmin(Integer fleetId);
} }

View File

@ -377,6 +377,24 @@ public class FleetInfoServiceImpl extends ServiceImpl<FleetInfoMapper, FleetInfo
} }
} }
/**
* 判断当前是否是车队管理员小程序
*
* @param fleetId
* @return
*/
@Override
public int ifFleetAdmin(Integer fleetId) {
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
FleetInfo fleetInfo = baseMapper.selectOne(new LambdaQueryWrapper<FleetInfo>()
.eq(FleetInfo::getId, fleetId)
.eq(FleetInfo::getUserId, nowAccountInfo.getId()));
if (ObjectUtil.isNotEmpty(fleetInfo)) {
return 1;
}
return 0;
}
/** /**
* 创建用户的基础信息 * 创建用户的基础信息

View File

@ -203,29 +203,29 @@ 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(); // FleetLinesChange fleetLinesChange = new FleetLinesChange();
if (ObjectUtil.isNotEmpty(fleetMember)) { // if (ObjectUtil.isNotEmpty(fleetMember)) {
fleetLinesChange.setFleetId(fleetMember.getFleetId()); // fleetLinesChange.setFleetId(fleetMember.getFleetId());
fleetLinesChange.setUserId(fleetMember.getUserId()); // fleetLinesChange.setUserId(fleetMember.getUserId());
fleetLinesChange.setStoreId(fleetMember.getStoreId()); // fleetLinesChange.setStoreId(fleetMember.getStoreId());
fleetLinesChange.setAdjustType(fleetMember.getAdjustType()); // fleetLinesChange.setAdjustType(fleetMember.getAdjustType());
fleetLinesChange.setAdjustLimit(fleetMember.getAdjustLimit()); // fleetLinesChange.setAdjustLimit(fleetMember.getAdjustLimit());
//剩余额度 // //剩余额度
if (ObjectUtil.isNotEmpty(fleetMember1.getRemainingCreditLimit())) { // if (ObjectUtil.isNotEmpty(fleetMember1.getRemainingCreditLimit())) {
if (fleetMember.getAdjustType().equals("0")) { // if (fleetMember.getAdjustType().equals("0")) {
fleetLinesChange.setRemainingCreditLimit(fleetMember1.getRemainingCreditLimit() + fleetMember.getAdjustLimit()); // fleetLinesChange.setRemainingCreditLimit(fleetMember1.getRemainingCreditLimit() + fleetMember.getAdjustLimit());
} else { // } else {
if (fleetMember1.getRemainingCreditLimit() < fleetMember.getAdjustLimit()) { // if (fleetMember1.getRemainingCreditLimit() < fleetMember.getAdjustLimit()) {
throw new RuntimeException("当前剩余额度不足,无法扣除"); // throw new RuntimeException("当前剩余额度不足,无法扣除");
} // }
fleetLinesChange.setRemainingCreditLimit(fleetMember1.getRemainingCreditLimit() - fleetMember.getAdjustLimit()); // fleetLinesChange.setRemainingCreditLimit(fleetMember1.getRemainingCreditLimit() - fleetMember.getAdjustLimit());
} // }
} // }
fleetLinesChange.setCreateBy(nowAccountInfo.getId().toString()); // fleetLinesChange.setCreateBy(nowAccountInfo.getId().toString());
fleetLinesChange.setCreateTime(DateUtil.date().toLocalDateTime()); // fleetLinesChange.setCreateTime(DateUtil.date().toLocalDateTime());
fleetLinesChangeService.insertFleetLinesChange(fleetLinesChange); // fleetLinesChangeService.insertFleetLinesChange(fleetLinesChange);
} // }
return baseMapper.updateById(fleetMember); return baseMapper.updateById(fleetMember);
} }
@ -317,6 +317,7 @@ public class FleetMemberServiceImpl extends ServiceImpl<FleetMemberMapper, Fleet
fleetInfo.setRechargeAmount(fleetInfo.getRechargeAmount() + (fleetMember.getAdjustLimit() * recharge)); fleetInfo.setRechargeAmount(fleetInfo.getRechargeAmount() + (fleetMember.getAdjustLimit() * recharge));
fleetInfo.setGiveAmount(fleetInfo.getGiveAmount() + (fleetMember.getAdjustLimit() * give)); fleetInfo.setGiveAmount(fleetInfo.getGiveAmount() + (fleetMember.getAdjustLimit() * give));
} }
int i = fleetInfoMapper.updateById(fleetInfo);
} }
if (fleetMember.getAdjustType().equals("0")) { if (fleetMember.getAdjustType().equals("0")) {
fleetLinesChange.setRemainingCreditLimit(fleetMember1.getRemainingCreditLimit() + fleetMember.getAdjustLimit()); fleetLinesChange.setRemainingCreditLimit(fleetMember1.getRemainingCreditLimit() + fleetMember.getAdjustLimit());