package com.lxzn.webservice;
|
|
import com.lxzn.framework.domain.webservice.PlmProgramSourceInfo;
|
import com.lxzn.framework.domain.webservice.ProcedureFinish;
|
import com.lxzn.framework.domain.webservice.request.PlmProgramSource;
|
import com.lxzn.webservice.ext.MesResultModel;
|
|
import javax.jws.WebMethod;
|
import javax.jws.WebParam;
|
import javax.jws.WebService;
|
|
/**
|
* @Author: Lius
|
* @CreateTime: 2025-02-27
|
* @Description:
|
*/
|
@WebService(name = "DncWebService", targetNamespace = "http://lxzn.webservice.com")
|
public interface DncWebService {
|
|
/**
|
* 获取NC文件及属性信息(PLM)
|
*
|
* @param msg
|
* @return
|
*/
|
@WebMethod
|
MesResultModel syncPlmNcLogProgram(@WebParam(name = "msg") String msg);
|
|
|
public MesResultModel setTree(PlmProgramSource plmProgramSource);
|
/**
|
* NC程序齐套接口(MES)-DNC系统接收到PLM传的NC程序,将程序包对应的零件号、工序号、设备编号传给MES系统
|
* 定时扫描PlmProgramSourceInfo表中的数据,进行数据同步,每分钟同步一次
|
* @return
|
*/
|
void syncWorkmanship();
|
|
/**
|
* 派工任务下发接口(MES)
|
*
|
* @param msg
|
* @return
|
*/
|
@WebMethod
|
String issuedDispatchTask(@WebParam(name = "msg") String msg);
|
|
/**
|
* 完工接口(MES)
|
*
|
* @param msg
|
* @return
|
*/
|
@WebMethod
|
String issuedProcedureFinish(@WebParam(name = "msg") String msg);
|
|
String readFileName(String itemCode);
|
}
|