开发打印模板功能
parent
bcf1f7f406
commit
76bacc59f0
@ -0,0 +1,75 @@
|
||||
package cn.estsh.i3plus.core.api.iservice.busi;
|
||||
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.model.platform.LabelTemplateModel;
|
||||
import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplate;
|
||||
import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplateParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description : 打印模板服务接口
|
||||
* @Reference :
|
||||
* @Author : siliter
|
||||
* @Date : 2019-03-18 9:25
|
||||
* @Modify :
|
||||
**/
|
||||
public interface ISysLabelTemplateService {
|
||||
|
||||
/**
|
||||
* 添加打印模板
|
||||
* @param sysLabelTemplate
|
||||
*/
|
||||
@ApiOperation(value = "添加打印模板")
|
||||
void insertSysLabelTemplate(SysLabelTemplate sysLabelTemplate);
|
||||
|
||||
/**
|
||||
* 删除打印模板
|
||||
* @param id
|
||||
*/
|
||||
@ApiOperation(value = "删除打印模板")
|
||||
void deleteSysLabelTemplateById(Long id);
|
||||
|
||||
/**
|
||||
* 修改打印模板
|
||||
* @param sysLabelTemplate
|
||||
*/
|
||||
@ApiOperation(value = "修改打印模板")
|
||||
void updateSysLabelTemplate(SysLabelTemplate sysLabelTemplate);
|
||||
|
||||
/**
|
||||
* 查询全部打印模板
|
||||
*/
|
||||
@ApiOperation(value = "查询全部打印模板")
|
||||
List<SysLabelTemplate> ListSysLabelTemplate();
|
||||
|
||||
/**
|
||||
* 根据id查询打印模板
|
||||
* @param id
|
||||
*/
|
||||
@ApiOperation(value = "根据id查询打印模板")
|
||||
SysLabelTemplate getSysLabelTemplateById(Long id);
|
||||
|
||||
/**
|
||||
* 打印模板复杂查询分页排序
|
||||
* @param sysLabelTemplate
|
||||
* @param pager
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "打印模板复杂查询分页排序")
|
||||
ListPager querySysLabelTemplateByPager(SysLabelTemplate sysLabelTemplate, Pager pager);
|
||||
|
||||
/**
|
||||
* 根据模板编号查询模板参数
|
||||
*/
|
||||
@ApiOperation(value = "根据模板编号查询模板参数")
|
||||
List<SysLabelTemplateParam> listSysLabelTemplateParam(String labelTemplateId);
|
||||
|
||||
/**
|
||||
* 根据模板编号查询模板信息
|
||||
*/
|
||||
@ApiOperation(value = "根据模板编号查询模板信息")
|
||||
LabelTemplateModel getLabelTemplateInfoById(String labelTemplateId);
|
||||
}
|
@ -0,0 +1,214 @@
|
||||
package cn.estsh.i3plus.core.apiservice.controller.busi;
|
||||
|
||||
import cn.estsh.i3plus.core.api.iservice.busi.ISysLabelTemplateService;
|
||||
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
|
||||
import cn.estsh.i3plus.platform.common.util.PlatformConstWords;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
||||
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
|
||||
import cn.estsh.i3plus.pojo.model.platform.LabelTemplateModel;
|
||||
import cn.estsh.i3plus.pojo.platform.bean.SessionUser;
|
||||
import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplate;
|
||||
import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplateParam;
|
||||
import cn.estsh.impp.framework.base.controller.CoreBaseController;
|
||||
import cn.estsh.impp.framework.boot.auth.AuthUtil;
|
||||
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
|
||||
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
|
||||
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
|
||||
import cn.estsh.impp.framework.boot.util.ResultBean;
|
||||
import cn.estsh.impp.framework.boot.util.ValidatorBean;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description : 打印模板管理服务
|
||||
* @Reference :
|
||||
* @Author : siliter
|
||||
* @Date : 2019-03-18 13:15
|
||||
* @Modify :
|
||||
**/
|
||||
@RestController
|
||||
@Api(description = "打印模板管理服务")
|
||||
@RequestMapping(PlatformConstWords.BASE_URL +"/sys-label-template")
|
||||
public class SysLabelTemplateController extends CoreBaseController {
|
||||
public static final Logger LOGGER = LoggerFactory.getLogger(SysLabelTemplateController.class);
|
||||
|
||||
@Autowired
|
||||
private ISysLabelTemplateService sysLabelTemplateService;
|
||||
|
||||
@PostMapping("/insert")
|
||||
@ApiOperation(value = "添加打印模板",notes = "添加打印模板")
|
||||
public ResultBean insertSysLabelTemplate(SysLabelTemplate sysLabelTemplate) {
|
||||
try {
|
||||
// 登录用户
|
||||
SessionUser user = AuthUtil.getSessionUser();
|
||||
|
||||
// 条件验证
|
||||
ValidatorBean.beginValid(sysLabelTemplate)
|
||||
.notNull("templateCode", sysLabelTemplate.getTemplateCode())
|
||||
.notNull("templateName", sysLabelTemplate.getTemplateName())
|
||||
.notNull("paramsPack", sysLabelTemplate.getParamsPack())
|
||||
.notNull("templateContent", sysLabelTemplate.getTemplateContent());
|
||||
|
||||
//修改初始化
|
||||
ConvertBean.modelInitialize(sysLabelTemplate, user);
|
||||
|
||||
sysLabelTemplateService.insertSysLabelTemplate(sysLabelTemplate);
|
||||
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
|
||||
}catch(ImppBusiException busExcep){
|
||||
return ResultBean.fail(busExcep);
|
||||
}catch(Exception e){
|
||||
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
||||
}
|
||||
}
|
||||
|
||||
@DeleteMapping(value = "/delete/{id}")
|
||||
@ApiOperation(value = "根据id删除打印模板", notes = "根据id删除打印模板")
|
||||
public ResultBean deleteSysLabelTemplate(@PathVariable("id") String idStr) {
|
||||
try {
|
||||
// 条件验证
|
||||
ValidatorBean.checkNotNull(idStr,"id不能为空");
|
||||
if(sysLabelTemplateService.getSysLabelTemplateById(Long.parseLong(idStr)) == null){
|
||||
throw ImppExceptionBuilder.newInstance()
|
||||
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
|
||||
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_NOT_EXIT.getCode())
|
||||
.setErrorDetail("打印模板不存在")
|
||||
.setErrorSolution("请检查打印模板编号")
|
||||
.build();
|
||||
}
|
||||
|
||||
sysLabelTemplateService.deleteSysLabelTemplateById(Long.parseLong(idStr));
|
||||
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
|
||||
}catch(ImppBusiException busExcep){
|
||||
return ResultBean.fail(busExcep);
|
||||
}catch(Exception e){
|
||||
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
||||
}
|
||||
}
|
||||
|
||||
@PutMapping(value = "/update")
|
||||
@ApiOperation(value = "修改打印模板",notes = "修改打印模板")
|
||||
public ResultBean updateSysLabelTemplate(SysLabelTemplate sysLabelTemplate){
|
||||
try {
|
||||
// 登录用户
|
||||
SessionUser user = AuthUtil.getSessionUser();
|
||||
|
||||
// 条件验证
|
||||
ValidatorBean.beginValid(sysLabelTemplate)
|
||||
.notNull("templateCode", sysLabelTemplate.getTemplateCode())
|
||||
.notNull("templateName", sysLabelTemplate.getTemplateName())
|
||||
.notNull("paramsPack", sysLabelTemplate.getParamsPack())
|
||||
.notNull("templateContent", sysLabelTemplate.getTemplateContent());
|
||||
|
||||
//添加初始化
|
||||
ConvertBean.modelUpdate(sysLabelTemplate, user);
|
||||
|
||||
sysLabelTemplateService.updateSysLabelTemplate(sysLabelTemplate);
|
||||
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
|
||||
}catch(ImppBusiException busExcep){
|
||||
return ResultBean.fail(busExcep);
|
||||
}catch(Exception e){
|
||||
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping(value = "/list")
|
||||
@ApiOperation(value = "查询全部打印模板",notes = "查询全部打印模板")
|
||||
public ResultBean findSysConfigAll(){
|
||||
try {
|
||||
List<SysLabelTemplate> sysLabelTemplateList = sysLabelTemplateService.ListSysLabelTemplate();
|
||||
return ResultBean.success("操作成功")
|
||||
.setResultList(sysLabelTemplateList)
|
||||
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
|
||||
}catch(ImppBusiException busExcep){
|
||||
return ResultBean.fail(busExcep);
|
||||
}catch(Exception e){
|
||||
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping(value = "/get/{id}")
|
||||
@ApiOperation(value = "根据id查询打印模板",notes = "根据id查询打印模板")
|
||||
public ResultBean getSysLabelTemplateById(@PathVariable("id") String id){
|
||||
try {
|
||||
ValidatorBean.checkNotNull(id,"id不能为空");
|
||||
|
||||
SysLabelTemplate sysLabelTemplate = sysLabelTemplateService.getSysLabelTemplateById(Long.parseLong(id));
|
||||
if (sysLabelTemplate != null) {
|
||||
return ResultBean.success("操作成功")
|
||||
.setResultObject(sysLabelTemplate).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
|
||||
}else {
|
||||
return ResultBean.fail("数据不存在").setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode());
|
||||
}
|
||||
}catch(ImppBusiException busExcep){
|
||||
return ResultBean.fail(busExcep);
|
||||
}catch(Exception e){
|
||||
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping("/query")
|
||||
@ApiOperation(value = "打印模板复杂查询,分页,排序",notes = "打印模板复杂查询,分页,排序")
|
||||
public ResultBean querySysLabelTemplateByPager(SysLabelTemplate sysLabelTemplate,Pager pager) {
|
||||
try {
|
||||
ListPager sysConfigListPager = sysLabelTemplateService.querySysLabelTemplateByPager(sysLabelTemplate,pager);
|
||||
return ResultBean.success("操作成功").setListPager(sysConfigListPager).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
|
||||
}catch(ImppBusiException busExcep){
|
||||
return ResultBean.fail(busExcep);
|
||||
}catch(Exception e){
|
||||
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping("/find-template-id/{id}")
|
||||
@ApiOperation(value = "根据打印模板编号查询模板参数",notes = "根据打印模板编号查询模板参数")
|
||||
public ResultBean getSysLabelTemplateByTemplateId(@PathVariable("id") String id) {
|
||||
try {
|
||||
if (StringUtils.isBlank(id)) {
|
||||
throw ImppExceptionBuilder.newInstance()
|
||||
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
|
||||
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_NOT_EXIT.getCode())
|
||||
.setErrorDetail("打印模板编号为空")
|
||||
.setErrorSolution("请检查打印模板编号")
|
||||
.build();
|
||||
}
|
||||
|
||||
return ResultBean.success("操作成功").setResultList(sysLabelTemplateService.listSysLabelTemplateParam(id))
|
||||
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
|
||||
}catch(ImppBusiException busExcep){
|
||||
return ResultBean.fail(busExcep);
|
||||
}catch(Exception e){
|
||||
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping("/get-template-info/{id}")
|
||||
@ApiOperation(value = "根据打印模板编号查询模板",notes = "根据打印模板编号查询模板")
|
||||
public ResultBean getSysLabelTemplateInfoById(@PathVariable("id") String id) {
|
||||
try {
|
||||
if (StringUtils.isBlank(id)) {
|
||||
throw ImppExceptionBuilder.newInstance()
|
||||
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_NOT_EXIT.getCode())
|
||||
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
|
||||
.setErrorDetail("打印模板编号为空")
|
||||
.setErrorSolution("请检查打印模板编号")
|
||||
.build();
|
||||
}
|
||||
|
||||
return ResultBean.success("操作成功").setResultObject(sysLabelTemplateService.getLabelTemplateInfoById(id))
|
||||
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
|
||||
}catch(ImppBusiException busExcep){
|
||||
return ResultBean.fail(busExcep);
|
||||
}catch(Exception e){
|
||||
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,173 @@
|
||||
package cn.estsh.i3plus.core.apiservice.serviceimpl.busi;
|
||||
|
||||
import cn.estsh.i3plus.core.api.iservice.busi.ISysLabelTemplateService;
|
||||
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.base.common.PagerHelper;
|
||||
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
||||
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
||||
import cn.estsh.i3plus.pojo.model.platform.LabelTemplateModel;
|
||||
import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplate;
|
||||
import cn.estsh.i3plus.pojo.platform.bean.SysLabelTemplateParam;
|
||||
import cn.estsh.i3plus.pojo.platform.repository.SysLabelTemplateParamRepository;
|
||||
import cn.estsh.i3plus.pojo.platform.repository.SysLabelTemplateRepository;
|
||||
import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack;
|
||||
import cn.estsh.impp.framework.boot.auth.AuthUtil;
|
||||
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
|
||||
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description : 打印模板服务接口实现
|
||||
* @Reference :
|
||||
* @Author : siliter
|
||||
* @Date : 2019-03-18 9:25
|
||||
* @Modify :
|
||||
**/
|
||||
@Service
|
||||
public class SysLabelTemplateService implements ISysLabelTemplateService {
|
||||
public static final Logger LOGGER = LoggerFactory.getLogger(SysLabelTemplateService.class);
|
||||
|
||||
@Autowired
|
||||
private SysLabelTemplateRepository sysLabelTemplateRDao;
|
||||
|
||||
@Autowired
|
||||
private SysLabelTemplateParamRepository sysLabelTemplateParamRDao;
|
||||
|
||||
@Override
|
||||
@ApiOperation(value = "添加打印模板",notes = "添加打印模板")
|
||||
public void insertSysLabelTemplate(SysLabelTemplate sysLabelTemplate) {
|
||||
// 根据模板代码进行唯一性校验
|
||||
int count = sysLabelTemplateRDao.findByHqlWhereCount(CoreHqlPack.packHqlSysLabelTemplate(sysLabelTemplate));
|
||||
if (count > 0) {
|
||||
throw ImppExceptionBuilder.newInstance()
|
||||
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
|
||||
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_NOT_EXIT.getCode())
|
||||
.setErrorDetail("打印模板已存在")
|
||||
.setErrorSolution("请检查打印模板")
|
||||
.build();
|
||||
}
|
||||
|
||||
SysLabelTemplate insertResult = sysLabelTemplateRDao.insert(sysLabelTemplate);
|
||||
// 新增打印模板成功
|
||||
if (insertResult != null) {
|
||||
// 判断模板参数是否存在,存在就进行数据操作
|
||||
String paramPack = sysLabelTemplate.getParamsPack();
|
||||
if (StringUtils.isNotBlank(paramPack)) {
|
||||
// 新增打印模板参数
|
||||
SysLabelTemplateParam templateParam;
|
||||
String[] paramArr = paramPack.trim().split(",");
|
||||
for (String paramItem : paramArr) {
|
||||
templateParam = new SysLabelTemplateParam();
|
||||
templateParam.setTemplateCode(sysLabelTemplate.getTemplateCode());
|
||||
templateParam.setTemplateId(insertResult.getId());
|
||||
templateParam.setTemplateParam(paramItem);
|
||||
templateParam.setTemplateParamText(paramItem);
|
||||
ConvertBean.serviceModelInitialize(templateParam, AuthUtil.getSessionUser().getUserName());
|
||||
sysLabelTemplateParamRDao.insert(templateParam);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ApiOperation(value = "删除打印模板",notes = "删除打印模板")
|
||||
public void deleteSysLabelTemplateById(Long id) {
|
||||
sysLabelTemplateRDao.deleteById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ApiOperation(value = "修改打印模板",notes = "修改打印模板")
|
||||
public void updateSysLabelTemplate(SysLabelTemplate sysLabelTemplate) {
|
||||
SysLabelTemplate updateBefore = sysLabelTemplateRDao.getById(sysLabelTemplate.getId());
|
||||
if (updateBefore == null) {
|
||||
throw ImppExceptionBuilder.newInstance()
|
||||
.setSystemID(CommonEnumUtil.SOFT_TYPE.WMS.getCode())
|
||||
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_NOT_EXIT.getCode())
|
||||
.setErrorDetail("打印模板不存在")
|
||||
.build();
|
||||
}
|
||||
|
||||
//暂时根据id和模板代码作为唯一性校验
|
||||
StringBuffer where = new StringBuffer();
|
||||
HqlPack.getNumNOEqualPack(sysLabelTemplate.getId(), "id", where);
|
||||
HqlPack.getStringEqualPack(sysLabelTemplate.getTemplateCode(), "templateCode", where);
|
||||
int count = sysLabelTemplateRDao.findByHqlWhereCount(where.toString());
|
||||
if (count > 0) {
|
||||
throw ImppExceptionBuilder.newInstance()
|
||||
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
|
||||
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_NOT_EXIT.getCode())
|
||||
.setErrorDetail("打印模板已存在")
|
||||
.setErrorSolution("请检查打印模板")
|
||||
.build();
|
||||
}
|
||||
|
||||
// 更新打印模板
|
||||
sysLabelTemplateRDao.update(sysLabelTemplate);
|
||||
|
||||
// 判断模板参数是否存在,存在就进行数据操作
|
||||
if (StringUtils.isNotBlank(sysLabelTemplate.getParamsPack())) {
|
||||
// 更新打印模板参数
|
||||
SysLabelTemplateParam templateParam;
|
||||
String[] paramArr = sysLabelTemplate.getParamsPack().trim().split(",");
|
||||
for (String paramItem : paramArr) {
|
||||
templateParam = new SysLabelTemplateParam();
|
||||
templateParam.setTemplateCode(sysLabelTemplate.getTemplateCode());
|
||||
templateParam.setTemplateParam(paramItem);
|
||||
templateParam.setTemplateId(sysLabelTemplate.getId());
|
||||
templateParam.setTemplateParamText(paramItem);
|
||||
ConvertBean.serviceModelUpdate(templateParam, AuthUtil.getSessionUser().getUserName());
|
||||
sysLabelTemplateParamRDao.update(templateParam);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ApiOperation(value = "查询打印模板",notes = "查询打印模板")
|
||||
public List<SysLabelTemplate> ListSysLabelTemplate() {
|
||||
return sysLabelTemplateRDao.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ApiOperation(value = "根据编号打印模板",notes = "根据编号打印模板")
|
||||
public SysLabelTemplate getSysLabelTemplateById(Long id) {
|
||||
return sysLabelTemplateRDao.getById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ApiOperation(value = "复杂分页查询打印模板",notes = "复杂分页查询打印模板")
|
||||
public ListPager querySysLabelTemplateByPager(SysLabelTemplate sysLabelTemplate, Pager pager) {
|
||||
if(sysLabelTemplate == null) {
|
||||
pager = PagerHelper.getPager(pager, sysLabelTemplateRDao.listCount());
|
||||
return new ListPager(sysLabelTemplateRDao.listPager(pager),pager);
|
||||
}else {
|
||||
String hqlPack = CoreHqlPack.packHqlSysLabelTemplate(sysLabelTemplate);
|
||||
pager = PagerHelper.getPager(pager, sysLabelTemplateRDao.findByHqlWhereCount(hqlPack));
|
||||
return new ListPager(sysLabelTemplateRDao.findByHqlWherePage(hqlPack + sysLabelTemplate.orderBy(), pager), pager);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ApiOperation(value = "根据模板编号查询模板参数",notes = "根据模板编号查询模板参数")
|
||||
public List<SysLabelTemplateParam> listSysLabelTemplateParam(String labelTemplateId) {
|
||||
SysLabelTemplateParam templateParam = new SysLabelTemplateParam();
|
||||
templateParam.setTemplateId(Long.parseLong(labelTemplateId));
|
||||
return sysLabelTemplateParamRDao.findByHqlWhere(CoreHqlPack.packHqlSysLabelTemplateParams(templateParam));
|
||||
}
|
||||
|
||||
@Override
|
||||
public LabelTemplateModel getLabelTemplateInfoById(String labelTemplateId) {
|
||||
LabelTemplateModel templateModel = new LabelTemplateModel();
|
||||
templateModel.setLabelTemplate(sysLabelTemplateRDao.getById(Long.parseLong(labelTemplateId)));
|
||||
templateModel.setTemplateParamList(listSysLabelTemplateParam(labelTemplateId));
|
||||
return templateModel;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue