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