forked from I3-YF/i3plus-mes-pcn-yfai
新增打印工单打印队列
parent
7f7c46d92e
commit
91f6148ac7
@ -0,0 +1,42 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.apiservice.serviceimpl.busi.printqueue.strategy;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.util.MesPcnExtConstWords;
|
||||
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
||||
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.*;
|
||||
import cn.estsh.i3plus.pojo.mes.repository.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @PROJECT_NAME: i3plus-mes-yfai
|
||||
* @DESCRIPTION:
|
||||
* @USER: xinwang.yi
|
||||
* @DATE: 2024-09-23 11:08
|
||||
*/
|
||||
@Service
|
||||
public class PrintQueueDispatchService {
|
||||
|
||||
@Autowired
|
||||
private MesLabelTemplateRepository labelTemplateRepository;
|
||||
|
||||
@Autowired
|
||||
private MesLabelTemplateParamRepository labelTemplateParamRepository;
|
||||
|
||||
public MesLabelTemplate getLabelTemplate(String templateCode, String organizeCode) {
|
||||
DdlPackBean templatePackBean = DdlPackBean.getDdlPackBean(organizeCode);
|
||||
DdlPreparedPack.getStringEqualPack(templateCode, MesPcnExtConstWords.TEMPLATE_CODE, templatePackBean);
|
||||
MesLabelTemplate mesLabelTemplate = labelTemplateRepository.getByProperty(templatePackBean);
|
||||
if (mesLabelTemplate != null) {
|
||||
//级联获取labelTemplateParam
|
||||
DdlPackBean templateParamPackBean = DdlPackBean.getDdlPackBean(organizeCode);
|
||||
DdlPreparedPack.getNumEqualPack(mesLabelTemplate.getId(), "templateId", templateParamPackBean);
|
||||
List<MesLabelTemplateParam> params = labelTemplateParamRepository.findByHqlWhere(templateParamPackBean);
|
||||
mesLabelTemplate.setLabelTemplateParamList(params);
|
||||
}
|
||||
return mesLabelTemplate;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue