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