|  |  |  | @ -27,6 +27,7 @@ import org.springframework.beans.factory.annotation.Autowired; | 
		
	
		
			
				|  |  |  |  | import org.springframework.stereotype.Service; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | import java.text.SimpleDateFormat; | 
		
	
		
			
				|  |  |  |  | import java.util.ArrayList; | 
		
	
		
			
				|  |  |  |  | import java.util.Date; | 
		
	
		
			
				|  |  |  |  | import java.util.List; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | @ -141,11 +142,40 @@ public class SysLabelTemplateService implements ISysLabelTemplateService { | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     @Override | 
		
	
		
			
				|  |  |  |  |     @ApiOperation(value = "查询打印模板", notes = "查询打印模板") | 
		
	
		
			
				|  |  |  |  |     public List<SysLabelTemplate> ListSysLabelTemplate(SysLabelTemplate template) { | 
		
	
		
			
				|  |  |  |  |     public List<SysLabelTemplate> listSysLabelTemplate(SysLabelTemplate template) { | 
		
	
		
			
				|  |  |  |  |         return sysLabelTemplateRDao.findByHqlWhere(CoreHqlPack.packBeanSysLabelTemplate(template)); | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     @Override | 
		
	
		
			
				|  |  |  |  |     public List<SysLabelTemplate> listSysLabelTemplateDetail(SysLabelTemplate template) { | 
		
	
		
			
				|  |  |  |  |         List<SysLabelTemplate> list = sysLabelTemplateRDao.findByHqlWhere(CoreHqlPack.packBeanSysLabelTemplate(template)); | 
		
	
		
			
				|  |  |  |  |         if(list != null && list.size() > 0){ | 
		
	
		
			
				|  |  |  |  |             List<Long> ids = new ArrayList<>(list.size()); | 
		
	
		
			
				|  |  |  |  |             list.forEach(tmp -> ids.add(tmp.getId())); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |             DdlPackBean packBean = DdlPackBean.getDdlPackBean(); | 
		
	
		
			
				|  |  |  |  |             DdlPreparedPack.getInPackList(ids,"templateId",packBean); | 
		
	
		
			
				|  |  |  |  |             List<SysLabelTemplateParam> paramList = sysLabelTemplateParamRDao.findByHqlWhere(packBean); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |             if(paramList != null && paramList.size() > 0){ | 
		
	
		
			
				|  |  |  |  |                 for (SysLabelTemplateParam param : paramList) { | 
		
	
		
			
				|  |  |  |  |                     for (SysLabelTemplate temp : list) { | 
		
	
		
			
				|  |  |  |  |                         if(temp.getId().equals(param.getId())){ | 
		
	
		
			
				|  |  |  |  |                             List<SysLabelTemplateParam> params = temp.getLabelTemplateParamList(); | 
		
	
		
			
				|  |  |  |  |                             if(params == null){ | 
		
	
		
			
				|  |  |  |  |                                 params = new ArrayList<>(); | 
		
	
		
			
				|  |  |  |  |                             } | 
		
	
		
			
				|  |  |  |  |                             params.add(param); | 
		
	
		
			
				|  |  |  |  |                             temp.setLabelTemplateParamList(params); | 
		
	
		
			
				|  |  |  |  |                         } | 
		
	
		
			
				|  |  |  |  |                     } | 
		
	
		
			
				|  |  |  |  |                 } | 
		
	
		
			
				|  |  |  |  |             } | 
		
	
		
			
				|  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |         return list; | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     @Override | 
		
	
		
			
				|  |  |  |  |     @ApiOperation(value = "根据编号打印模板", notes = "根据编号打印模板") | 
		
	
		
			
				|  |  |  |  |     public SysLabelTemplate getSysLabelTemplateById(Long id) { | 
		
	
		
			
				|  |  |  |  |         return sysLabelTemplateRDao.getById(id); | 
		
	
	
		
			
				
					|  |  |  | 
 |