package com.stylefeng.guns.modular.system.service.impl; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.stylefeng.guns.modular.system.dao.TransactionDetailsMapper; import com.stylefeng.guns.modular.system.model.TransactionDetails; import com.stylefeng.guns.modular.system.service.ITransactionDetailsService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import java.util.Date; @Service @Transactional(isolation = Isolation.READ_UNCOMMITTED, propagation = Propagation.REQUIRED, rollbackFor = Exception.class) public class TransactionDetailsServiceImpl extends ServiceImpl implements ITransactionDetailsService { /** * 添加数据 * @param userId 对象id * @param remark 备注 * @param money 金额 * @param state 状态(1=添加,2=减少) * @param type 类型(1=金额,2=积分) * @param userType 用户类型(1=用户,2=司机) * @param orderType 订单类型(1=快车,2=出租车,3=城际,4=小件物流) * @param orderId * @throws Exception */ @Override public void saveData(Integer userId, String remark, Double money, Integer state, Integer type, Integer userType, Integer orderType, Integer orderId) throws Exception { TransactionDetails transactionDetails = new TransactionDetails(); transactionDetails.setInsertTime(new Date()); transactionDetails.setMoney(money); transactionDetails.setOrderId(orderId); transactionDetails.setOrderType(orderType); transactionDetails.setRemark(remark); transactionDetails.setState(state); transactionDetails.setType(type); transactionDetails.setUserId(userId); transactionDetails.setUserType(userType); this.insert(transactionDetails); } }