|  | @@ -456,7 +456,7 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
 | 
	
		
			
				|  |  |              Date endDate = plusDate(startTime, period, Long.valueOf(addVipCardRecord.getTimes()));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              VipCardRecord addRecord = JSON.parseObject(JSON.toJSONString(addVipCardRecord), VipCardRecord.class);
 | 
	
		
			
				|  |  | -            addRecord.setSourceType(SourceTypeEnum.BACKEND_GIVE);
 | 
	
		
			
				|  |  | +            addRecord.setSourceType(addVipCardRecord.getSourceType() !=null?addVipCardRecord.getSourceType():SourceTypeEnum.BACKEND_GIVE);
 | 
	
		
			
				|  |  |              addRecord.setStatus(EVipRecordStatus.ADD);
 | 
	
		
			
				|  |  |              addRecord.setDisplayFlag(true);
 | 
	
		
			
				|  |  |              addRecord.setEfficientFlag(true);
 | 
	
	
		
			
				|  | @@ -488,7 +488,7 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          Date endDate = plusDate(startTime, addVipCardRecord.getType(), Long.valueOf(addVipCardRecord.getTimes()));
 | 
	
		
			
				|  |  |          VipCardRecord newRecord = JSON.parseObject(JSON.toJSONString(addVipCardRecord), VipCardRecord.class);
 | 
	
		
			
				|  |  | -        newRecord.setSourceType(SourceTypeEnum.BACKEND_GIVE);
 | 
	
		
			
				|  |  | +        newRecord.setSourceType(addVipCardRecord.getSourceType() !=null?addVipCardRecord.getSourceType():SourceTypeEnum.BACKEND_GIVE);
 | 
	
		
			
				|  |  |          newRecord.setStatus(EVipRecordStatus.ADD);
 | 
	
		
			
				|  |  |          if (index > 0) {
 | 
	
		
			
				|  |  |              newRecord.setStartTime(new Date(startTime.getTime() + 1000));
 |