@ -209,15 +209,15 @@ public class UserRechargeCardsServiceImpl implements IUserRechargeCardsService
public int updateUserRecharge ( RechargecardUser rechargecardUser ) {
public int updateUserRecharge ( RechargecardUser rechargecardUser ) {
// 根据id查询用户充值卡信息
// 根据id查询用户充值卡信息
// UserRechargeCards info = userRechargeCardsMapper. selectUserRechargeCardsByCardnumber( String. valueOf( rechargecardUser. getCardN umber())) ;
UserRechargeCards info = userRechargeCardsMapper. selectUserRechargeCardsByCardnumber( String. valueOf( rechargecardUser. getCardn umber( ) ) ) ;
// if (info == null) {
if ( info = = null ) {
// // 如果没有找到对应的记录, 返回0或者一个错误码
// 如果没有找到对应的记录, 返回0或者一个错误码
// throw new ServiceException("卡号不存在!") ;
throw new ServiceException( " 卡号不存在! " ) ;
// }
}
UserConsumptionDetails userConsumptionDetails = new UserConsumptionDetails ( ) ;
UserConsumptionDetails userConsumptionDetails = new UserConsumptionDetails ( ) ;
// userConsumptionDetails. setUserId(info.getUserId()) ;
userConsumptionDetails. setUserId( info . getUserId ( ) ) ;
// userConsumptionDetails. setCardNumber(info. getCardNumber()) ;
userConsumptionDetails. setCardNumber( info . getCardNumber( ) ) ;
userConsumptionDetails . setCardNumber ( String . valueOf ( rechargecardUser . getCardnumber ( ) ) ) ;
userConsumptionDetails . setCardNumber ( String . valueOf ( rechargecardUser . getCardnumber ( ) ) ) ;
userConsumptionDetails . setBillingType ( 0 ) ;
userConsumptionDetails . setBillingType ( 0 ) ;
userConsumptionDetails . setAmountDue ( rechargecardUser . getAmount ( ) ) ;
userConsumptionDetails . setAmountDue ( rechargecardUser . getAmount ( ) ) ;
@ -241,21 +241,21 @@ public class UserRechargeCardsServiceImpl implements IUserRechargeCardsService
.areaCode(rechargecardUser.getAreacode()) // 假设 getAreacode() 方法返回区域代码
.areaCode(rechargecardUser.getAreacode()) // 假设 getAreacode() 方法返回区域代码
.build();*/
.build();*/
NgUserRechargeRecords ngUserRechargeRecords = new NgUserRechargeRecords ( ) ;
NgUserRechargeRecords ngUserRechargeRecords = new NgUserRechargeRecords ( ) ;
// ngUserRechargeRecords. setUserId(info.getUserId()) ;
ngUserRechargeRecords. setUserId( info . getUserId ( ) ) ;
// ngUserRechargeRecords. setUserName(info.getUserName()) ;
ngUserRechargeRecords. setUserName( info . getUserName ( ) ) ;
// ngUserRechargeRecords. setCardNumber(info. getCardNumber()) ;
ngUserRechargeRecords. setCardNumber( info . getCardNumber( ) ) ;
ngUserRechargeRecords . setCardNumber ( String . valueOf ( rechargecardUser . getCardnumber ( ) ) ) ;
ngUserRechargeRecords . setCardNumber ( String . valueOf ( rechargecardUser . getCardnumber ( ) ) ) ;
ngUserRechargeRecords . setAreaCode ( String . valueOf ( rechargecardUser . getAreacode ( ) ) ) ;
ngUserRechargeRecords . setAreaCode ( String . valueOf ( rechargecardUser . getAreacode ( ) ) ) ;
ngUserRechargeRecords . setType ( rechargecardUser . getType ( ) ) ;
ngUserRechargeRecords . setType ( rechargecardUser . getType ( ) ) ;
ngUserRechargeRecords . setAmount ( rechargecardUser . getAmount ( ) ) ;
ngUserRechargeRecords . setAmount ( rechargecardUser . getAmount ( ) ) ;
// ngUserRechargeRecords. setBalance(info.getBalance()) ;
ngUserRechargeRecords. setBalance( info . getBalance ( ) ) ;
ngUserRechargeRecords . setBalance ( rechargecardUser . getAmount ( ) ) ;
ngUserRechargeRecords . setBalance ( rechargecardUser . getAmount ( ) ) ;
ngUserRechargeRecords . setRechargeTime ( DateUtils . getNowDate ( ) ) ;
ngUserRechargeRecords . setRechargeTime ( DateUtils . getNowDate ( ) ) ;
ngUserRechargeRecords . setStatus ( 0 ) ;
ngUserRechargeRecords . setStatus ( 0 ) ;
ngUserRechargeRecords . setAreaCode ( String . valueOf ( rechargecardUser . getAreacode ( ) ) ) ;
ngUserRechargeRecords . setAreaCode ( String . valueOf ( rechargecardUser . getAreacode ( ) ) ) ;
ngUserRechargeRecords . setSerialNumber ( rechargecardUser . getDeviceNumber ( ) ) ;
ngUserRechargeRecords . setSerialNumber ( rechargecardUser . getDeviceNumber ( ) ) ;
// 计算新的余额
// 计算新的余额
// BigDecimal newBalance = rechargecardUser. getAmount().add(info.getBalance()) ;
BigDecimal newBalance = rechargecardUser. getAmount( ) . add ( info . getBalance ( ) ) ;
/* userConsumptionDetails.setCreateTime(DateUtils.getNowDate());
/* userConsumptionDetails.setCreateTime(DateUtils.getNowDate());
NgUserRechargeRecords ngUserRechargeRecords = NgUserRechargeRecords.builder()
NgUserRechargeRecords ngUserRechargeRecords = NgUserRechargeRecords.builder()
@ -270,9 +270,9 @@ public class UserRechargeCardsServiceImpl implements IUserRechargeCardsService
userRechargeRecordsMapper . insertNgUserRechargeRecords ( ngUserRechargeRecords ) ;
userRechargeRecordsMapper . insertNgUserRechargeRecords ( ngUserRechargeRecords ) ;
userConsumptionDetailsMapper . insertUserConsumptionDetails ( userConsumptionDetails ) ;
userConsumptionDetailsMapper . insertUserConsumptionDetails ( userConsumptionDetails ) ;
// 更新用户充值卡信息,包括新的余额
// 更新用户充值卡信息,包括新的余额
// info. setBalance( newBalance) ;
info. setBalance( newBalance) ;
// info. setUpdateTime( DateUtils. getNowDate()) ;
info. setUpdateTime( DateUtils. getNowDate( ) ) ;
// info. setAreaCode( String. valueOf( rechargecardUser. getAreaC ode())) ;
info. setAreaCode( String. valueOf( rechargecardUser. getAreac ode( ) ) ) ;
//构建主题
//构建主题
String topic = " hzlink/147/ " + rechargecardUser . getDeviceNumber ( ) + " /cmd/down " ;
String topic = " hzlink/147/ " + rechargecardUser . getDeviceNumber ( ) + " /cmd/down " ;
@ -289,7 +289,7 @@ public class UserRechargeCardsServiceImpl implements IUserRechargeCardsService
param . put ( " data " , data ) ;
param . put ( " data " , data ) ;
pubMqttClient . publish ( 1 , true , topic , JSONUtil . toJsonStr ( param ) ) ;
pubMqttClient . publish ( 1 , true , topic , JSONUtil . toJsonStr ( param ) ) ;
// int i = userRechargeCardsMapper. updateUserRechargeCards(info) ;
int i = userRechargeCardsMapper. updateUserRechargeCards( info ) ;
return 1 ;
return 1 ;
}
}
}
}