| 
					
				 | 
			
			
				@@ -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)); 
			 |