|  | @@ -1008,7 +1008,14 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
 | 
											
												
													
														|  |                                  npr.setPoints(pointsRecord.getVariablePoints());
 |  |                                  npr.setPoints(pointsRecord.getVariablePoints());
 | 
											
												
													
														|  |                                  npr.setVariablePoints(BigDecimal.valueOf(0));
 |  |                                  npr.setVariablePoints(BigDecimal.valueOf(0));
 | 
											
												
													
														|  |                                  Long l = pointsRecordMapper.statisticsPoint(pointsRecord.getUserId(), Math.toIntExact(pointsRecord.getChannelId()));
 |  |                                  Long l = pointsRecordMapper.statisticsPoint(pointsRecord.getUserId(), Math.toIntExact(pointsRecord.getChannelId()));
 | 
											
												
													
														|  | -                                npr.setCurrentlyAvailablePoints(pointsRecord.getVariablePoints().add(BigDecimal.valueOf(l)));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                                if (null == l) {
 | 
											
												
													
														|  | 
 |  | +                                    l = 0L;
 | 
											
												
													
														|  | 
 |  | +                                }
 | 
											
												
													
														|  | 
 |  | +                                if (null != pointsRecord.getVariablePoints()) {
 | 
											
												
													
														|  | 
 |  | +                                    npr.setCurrentlyAvailablePoints(pointsRecord.getVariablePoints().add(BigDecimal.valueOf(l)));
 | 
											
												
													
														|  | 
 |  | +                                } else {
 | 
											
												
													
														|  | 
 |  | +                                    npr.setCurrentlyAvailablePoints(BigDecimal.valueOf(0.0).add(BigDecimal.valueOf(l)));
 | 
											
												
													
														|  | 
 |  | +                                }
 | 
											
												
													
														|  |                                  npr.setCreationDate(new Date());
 |  |                                  npr.setCreationDate(new Date());
 | 
											
												
													
														|  |                                  pointsRecordMapper.insert(npr);
 |  |                                  pointsRecordMapper.insert(npr);
 | 
											
												
													
														|  |                              }
 |  |                              }
 |