|
@@ -22,6 +22,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -72,6 +73,20 @@ public class TTxRecordServiceImpl extends ServiceImpl<TTxRecordMapper, TTxRecord
|
|
record.setnStatus(TTxRecordEnum.PASS_ING.getCode());
|
|
record.setnStatus(TTxRecordEnum.PASS_ING.getCode());
|
|
record.setDtCreateTime(LocalDateTime.now());
|
|
record.setDtCreateTime(LocalDateTime.now());
|
|
record.setCashNo(orderNumberGenerator.generateNextOrderNumber(OrderNumberGenerator.KEY_PREFIX_CASH));
|
|
record.setCashNo(orderNumberGenerator.generateNextOrderNumber(OrderNumberGenerator.KEY_PREFIX_CASH));
|
|
|
|
+ this.save(record);
|
|
|
|
+ return record;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public Object auditing(TTxRecord record) {
|
|
|
|
+ boolean b = this.updateById(record);
|
|
|
|
+ if (Objects.equals(record.getnStatus(), TTxRecordEnum.PASS.getCode())) {
|
|
|
|
+ extracted(record);
|
|
|
|
+ }
|
|
|
|
+ return b;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void extracted(TTxRecord record) {
|
|
UpdateWrapper<TWxUser> businessUpdateWrapper = new UpdateWrapper<>();
|
|
UpdateWrapper<TWxUser> businessUpdateWrapper = new UpdateWrapper<>();
|
|
businessUpdateWrapper.lambda().eq(TWxUser::getcOpenid, record.getcOpenId());
|
|
businessUpdateWrapper.lambda().eq(TWxUser::getcOpenid, record.getcOpenId());
|
|
businessUpdateWrapper.lambda().setSql(" d_balance = d_balance - " + record.getdPrice());
|
|
businessUpdateWrapper.lambda().setSql(" d_balance = d_balance - " + record.getdPrice());
|
|
@@ -85,8 +100,5 @@ public class TTxRecordServiceImpl extends ServiceImpl<TTxRecordMapper, TTxRecord
|
|
tConsumptionLog.setBillType(4);
|
|
tConsumptionLog.setBillType(4);
|
|
tConsumptionLog.setNote("提现");
|
|
tConsumptionLog.setNote("提现");
|
|
consumptionLogService.save(tConsumptionLog);
|
|
consumptionLogService.save(tConsumptionLog);
|
|
-
|
|
|
|
- this.save(record);
|
|
|
|
- return record;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|