forked from I3-YF/i3plus-mes-pcn-yfai
mes-pcn-dev-base
commit
07b2de66e4
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectViewState">
|
||||
<option name="flattenModules" value="true" />
|
||||
<option name="hideEmptyMiddlePackages" value="true" />
|
||||
<option name="showLibraryContents" value="true" />
|
||||
<option name="showMembers" value="true" />
|
||||
<option name="showVisibilityIcons" value="true" />
|
||||
</component>
|
||||
</project>
|
@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<dependencies>
|
||||
<!-- impp framework -->
|
||||
<dependency>
|
||||
<groupId>impp.framework</groupId>
|
||||
<artifactId>impp-framework-boot</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>i3plus.pojo</groupId>
|
||||
<artifactId>i3plus-pojo-mes</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>i3plus.ext.mes.pcn</groupId>
|
||||
<artifactId>i3plus-ext-mes-pcn-pojo</artifactId>
|
||||
<version>1.0.0.1</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<parent>
|
||||
<groupId>i3plus.ext.mes.pcn</groupId>
|
||||
<artifactId>i3plus-ext-mes-pcn</artifactId>
|
||||
<version>1.0.0.1</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>i3plus-ext-mes-pcn-api</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<build>
|
||||
<finalName>${project.artifactId}-${project.version}</finalName>
|
||||
</build>
|
||||
</project>
|
@ -0,0 +1,20 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesAffiliatedStartConfig;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/1/29 14:43
|
||||
**/
|
||||
public interface IAffiliatedStartConfigService {
|
||||
|
||||
MesAffiliatedStartConfig insert(MesAffiliatedStartConfig mesAffiliatedStartConfig);
|
||||
|
||||
MesAffiliatedStartConfig update(MesAffiliatedStartConfig mesAffiliatedStartConfig);
|
||||
|
||||
ListPager queryByPager(MesAffiliatedStartConfig mesAffiliatedStartConfig, Pager pager);
|
||||
}
|
@ -0,0 +1,48 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesAntiStaticCheckDetail;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/2/5 15:41
|
||||
**/
|
||||
public interface IAntiStaticCheckDetailService {
|
||||
/**
|
||||
* 新增
|
||||
* @param detail
|
||||
* @return
|
||||
*/
|
||||
MesAntiStaticCheckDetail insert(MesAntiStaticCheckDetail detail);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param antiStaticCheckDetail
|
||||
* @return
|
||||
*/
|
||||
void update(MesAntiStaticCheckDetail antiStaticCheckDetail);
|
||||
|
||||
/**
|
||||
* 查询
|
||||
* @param detail
|
||||
* @param pager
|
||||
* @return
|
||||
*/
|
||||
ListPager<MesAntiStaticCheckDetail> queryByPager(MesAntiStaticCheckDetail detail, Pager pager);
|
||||
|
||||
/**
|
||||
* 根据
|
||||
* @param id
|
||||
* @param status
|
||||
* @return
|
||||
*/
|
||||
int updateIsValidById(long id, Integer status);
|
||||
|
||||
|
||||
List<String> queryCell(String orderNo, String organizeCode);
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesBom;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IBomExtService {
|
||||
|
||||
/**
|
||||
* 根据物料编码获取物料BOM信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param partNo 物料编码
|
||||
* @return 物料BOM信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据物料编码获取物料BOM信息集合", notes = "根据物料编码获取物料BOM信息集合")
|
||||
List<MesBom> getBomListByPartNo(String organizeCode, String partNo);
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProduceSnExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.BomTakeEffectModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.WmsBomTotalModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* 文件描述
|
||||
*
|
||||
* @author xiangming.liao
|
||||
* @date 2021年03月27日 15:42
|
||||
*/
|
||||
public interface IBomTakeEffectService {
|
||||
|
||||
/**
|
||||
* @Description: 通过条码查询产品条码信息
|
||||
* @Param [serialNumber, organizeCode]
|
||||
* @Date 2021/3/27 15:45
|
||||
**/
|
||||
@ApiOperation(value = "通过条码查询产品条码信息", notes = "通过条码查询产品条码信息")
|
||||
MesProduceSnExt queryProduceSnBySn(String serialNumber, String organizeCode);
|
||||
|
||||
/**
|
||||
* @Description: 通过父级物料查询WmsBomTotal信息
|
||||
* @Param [partNo, organizeCode]
|
||||
* @return java.util.List<cn.estsh.i3plus.ext.mes.pcn.pojo.model.WmsBomTotalModel>
|
||||
* @Date 2021/3/29 15:12
|
||||
**/
|
||||
@ApiOperation(value = "通过父级物料查询WmsBomTotal信息", notes = "通过父级物料查询WmsBomTotal信息")
|
||||
List<WmsBomTotalModel> queryWmsBomTotalByPartNo(String partNo, String organizeCode) throws IOException;
|
||||
|
||||
/**
|
||||
* @Description: 点击确认生效
|
||||
* @Param [wmsBomTotalModels, organizeCode, userName]
|
||||
* @return void
|
||||
* @Date 2021/3/29 15:00
|
||||
**/
|
||||
@ApiOperation(value = "点击确认生效", notes = "点击确认生效")
|
||||
void doEffect(BomTakeEffectModel bomTakeEffectModel) throws IOException;
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesCheckErrorLog;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkOrderExt;
|
||||
import cn.estsh.impp.framework.boot.util.ResultBean;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/1/29 13:24
|
||||
**/
|
||||
public interface ICheckErrorLogService {
|
||||
/**
|
||||
* 点检报错记录
|
||||
* @param checkErrorLog 点检报错记录信息
|
||||
* @param message 报错信息
|
||||
* @param userInfo 操作人
|
||||
*/
|
||||
@ApiOperation(value = "点检报错记录", notes = "点检报错记录")
|
||||
void insertCheckErrorLog(MesCheckErrorLog checkErrorLog, String message, String userInfo);
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesConsistencyAffirmRecord;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.WorkOrderInfoModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xiangming.liao
|
||||
* @CreateDate: 2021/02/07 15:46
|
||||
* @Description:
|
||||
**/
|
||||
public interface IConsistencyAffirmRecordService {
|
||||
|
||||
/**
|
||||
* 产生一致性确认记录
|
||||
* @param workOrderInfoModel 工单信息
|
||||
*/
|
||||
@ApiOperation(value = "产生一致性确认记录", notes = "产生一致性确认记录")
|
||||
void insertConsistencyAffirmRecord(WorkOrderInfoModel workOrderInfoModel);
|
||||
|
||||
/**
|
||||
* 查询一致性确认记录明细
|
||||
*
|
||||
* @param orderNo
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "查询一致性确认记录明细", notes = "查询一致性确认记录明细")
|
||||
List<MesConsistencyAffirmRecord> queryConsistencyAffirmRecord(String orderNo, String organizeCode);
|
||||
|
||||
/**
|
||||
* 一致性确认记录作业
|
||||
*
|
||||
* @param consistencyAffirmRecord
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "一致性确认记录作业", notes = "一致性确认记录作业")
|
||||
void updateConsistencyAffirmRecord(MesConsistencyAffirmRecord consistencyAffirmRecord);
|
||||
|
||||
/**
|
||||
* 输入备注
|
||||
*
|
||||
* @param consistencyAffirmRecord
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "输入备注", notes = "输入备注")
|
||||
void updateConsistencyAffirmRecordMemo(MesConsistencyAffirmRecord consistencyAffirmRecord);
|
||||
|
||||
}
|
@ -0,0 +1,67 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: Wynne.Lu
|
||||
* @CreateDate: 2019/8/30 1:42 PM
|
||||
* @Description:
|
||||
**/
|
||||
public interface IEnumPcnDataService {
|
||||
|
||||
/**
|
||||
* 获取所有mes枚举
|
||||
*
|
||||
* @return {@code List<Map>} 结构枚举数据
|
||||
* @throws NoSuchMethodException
|
||||
* @throws ClassNotFoundException
|
||||
* @throws InvocationTargetException
|
||||
* @throws IllegalAccessException
|
||||
*/
|
||||
@ApiOperation("获取所有mes枚举")
|
||||
List<Map<String, Object>> getAllMesEnums()
|
||||
throws NoSuchMethodException, ClassNotFoundException, InvocationTargetException, IllegalAccessException;
|
||||
|
||||
/**
|
||||
* 根据枚举名获取枚举
|
||||
*
|
||||
* @param enumName 枚举名
|
||||
* @return 枚举数据
|
||||
*/
|
||||
@ApiOperation("根据枚举名获取枚举")
|
||||
Map<String, Object> doGetMesEnumByEnumName(String enumName);
|
||||
|
||||
/**
|
||||
* 通过class获取枚举
|
||||
*
|
||||
* @param enumName 枚举名
|
||||
* @param clazz class
|
||||
* @return class对应的枚举数据
|
||||
*/
|
||||
@ApiOperation("通过class获取枚举")
|
||||
Map<String, Object> getEnumByClazzEnum(String enumName, Class clazz);
|
||||
|
||||
/**
|
||||
* 通过class获取枚举的values
|
||||
*
|
||||
* @param enumName 枚举名
|
||||
* @param clazz class
|
||||
* @return 枚举的values
|
||||
*/
|
||||
@ApiOperation("通过class获取枚举的values")
|
||||
List<Map<String, Object>> getEnumValuesByClazzEnum(String enumName, Class clazz);
|
||||
|
||||
/**
|
||||
* 根据枚举key获取枚举对应的value 获取缓存中的语言
|
||||
*
|
||||
* @param clazz class
|
||||
* @return 特定key获取枚举对应的value
|
||||
*/
|
||||
@ApiOperation("根据枚举key获取枚举对应的value 获取缓存中的语言")
|
||||
Map<String, String> getEnumLangeuageKeyByClazzEnum(Class clazz);
|
||||
}
|
@ -0,0 +1,55 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesEquipmentCheckDetail;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/2/2 13:41
|
||||
**/
|
||||
public interface IEquipmentCheckDetailService {
|
||||
|
||||
/**
|
||||
* 新增
|
||||
* @param equipmentCheck
|
||||
* @return
|
||||
*/
|
||||
MesEquipmentCheckDetail insert(MesEquipmentCheckDetail equipmentCheck);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param equipmentCheck
|
||||
* @return
|
||||
*/
|
||||
void update(MesEquipmentCheckDetail equipmentCheck);
|
||||
|
||||
/**
|
||||
* 查询
|
||||
* @param equipmentCheck
|
||||
* @param pager
|
||||
* @return
|
||||
*/
|
||||
ListPager<MesEquipmentCheckDetail> queryByPager(MesEquipmentCheckDetail equipmentCheck, Pager pager);
|
||||
|
||||
/**
|
||||
* 根据
|
||||
*
|
||||
* @param id
|
||||
* @param status
|
||||
* @return
|
||||
*/
|
||||
int updateIsValidById(long id, Integer status);
|
||||
|
||||
|
||||
List<String> queryCell(MesEquipmentCheckDetail detail);
|
||||
|
||||
void generateWeekCheck(String organizeCode, String workCenterCode);
|
||||
|
||||
void generateMonthCheck(String organizeCode, String workCenterCode);
|
||||
}
|
@ -0,0 +1,76 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesEsopExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesEsopReadRecord;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.EsopExtModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.WorkOrderEsopReadModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCell;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IEsopExtService {
|
||||
|
||||
/**
|
||||
* 按条件分页查询工单SOP信息
|
||||
*
|
||||
* @param esopExt 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 工单SOP分页数据
|
||||
*/
|
||||
@ApiOperation(value = "按条件分页查询工单SOP信息", notes = "按条件分页查询工单SOP信息")
|
||||
ListPager<EsopExtModel> queryEsopByPager(MesEsopExt esopExt, Pager pager);
|
||||
|
||||
/**
|
||||
* 新增工单SOP信息
|
||||
* @param file 文件
|
||||
* @param esopExt SOP信息
|
||||
*/
|
||||
@ApiOperation(value = "新增工单SOP信息", notes = "新增工单SOP信息")
|
||||
void insertEsop(MultipartFile file, MesEsopExt esopExt);
|
||||
|
||||
/**
|
||||
* 更新工单SOP信息
|
||||
* @param file 文件
|
||||
* @param esopExt SOP信息
|
||||
*/
|
||||
@ApiOperation(value = "更新工单SOP信息", notes = "更新工单SOP信息")
|
||||
void updateEsop(MultipartFile file, MesEsopExt esopExt);
|
||||
|
||||
/**
|
||||
* 根据id启用或禁用工单SOP信息
|
||||
* @param id 工单SOP信息ID
|
||||
* @param modifyUser 操作人
|
||||
*/
|
||||
@ApiOperation(value = "根据id删除工单SOP信息", notes = "根据id删除工单SOP信息")
|
||||
void deleteEsopById(Long id, String modifyUser);
|
||||
|
||||
/**
|
||||
* SOP信息播放
|
||||
* @param workCell 查询条件
|
||||
* @return SOP信息播放数据
|
||||
*/
|
||||
@ApiOperation(value = "SOP信息播放", notes = "SOP信息播放")
|
||||
WorkOrderEsopReadModel queryBcEsop(MesWorkCell workCell);
|
||||
|
||||
/**
|
||||
* SOP信息播放检查是否被确认
|
||||
* @param esopExt 查询条件
|
||||
* @return 结果
|
||||
*/
|
||||
@ApiOperation(value = "SOP信息播放检查是否被确认", notes = "SOP信息播放检查是否被确认")
|
||||
Boolean checkIsExistEsopReadRecord(MesEsopExt esopExt);
|
||||
|
||||
/**
|
||||
* SOP信息确认
|
||||
* @param esopReadRecord SOP确认信息
|
||||
*/
|
||||
@ApiOperation(value = "SOP信息确认", notes = "SOP信息确认")
|
||||
void insertEsopReadRecord(MesEsopReadRecord esopReadRecord);
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesExteriorScratchProofDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.MesExteriorScratchProofDetailModel;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCell;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xiangming.liao
|
||||
* @CreateDate: 2021/03/15 15:46
|
||||
* @Description:
|
||||
**/
|
||||
public interface IExteriorScratchProofCheckService {
|
||||
|
||||
/**
|
||||
* 按条件查询外观防划伤点检明细
|
||||
*
|
||||
* @param orderNo
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "按条件查询外观防划伤点检明细", notes = "按条件查询外观防划伤点检明细")
|
||||
List<MesExteriorScratchProofDetailModel> queryExteriorScratchProofDetailByCell(String orderNo, String organizeCode, String workCellCode);
|
||||
|
||||
/**
|
||||
* 通过单据编号查询工位
|
||||
*
|
||||
* @param orderNo
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
List<MesWorkCell> queryCellByOrderNo(String orderNo, String organizeCode);
|
||||
|
||||
/**
|
||||
* 外观防划伤点检作业
|
||||
*
|
||||
* @param exteriorScratchProofDetail
|
||||
* @return
|
||||
*/
|
||||
void updateExteriorScratchProof(MesExteriorScratchProofDetail exteriorScratchProofDetail);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,43 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesFailCaseCheckDetail;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCell;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/2/5 15:41
|
||||
**/
|
||||
public interface IFailCaseCheckDetailService {
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param detail
|
||||
* @return
|
||||
*/
|
||||
MesFailCaseCheckDetail insert(MesFailCaseCheckDetail detail);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param detail
|
||||
* @return
|
||||
*/
|
||||
void update(MesFailCaseCheckDetail detail);
|
||||
|
||||
/**
|
||||
* 查询
|
||||
*
|
||||
* @param detail
|
||||
* @param pager
|
||||
* @return
|
||||
*/
|
||||
ListPager<MesFailCaseCheckDetail> queryByPager(MesFailCaseCheckDetail detail, Pager pager);
|
||||
|
||||
|
||||
List<MesWorkCell> queryCell(MesFailCaseCheckDetail detail);
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesConfig;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesFile;
|
||||
import cn.estsh.i3plus.pojo.platform.bean.SysFile;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IFileManageService {
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
* @param file 文件
|
||||
* @param organizeCode 工厂
|
||||
* @return 文件信息
|
||||
*/
|
||||
@ApiOperation(value = "上传文件", notes = "上传文件")
|
||||
SysFile uploadFile(MultipartFile file, String organizeCode);
|
||||
|
||||
/**
|
||||
* 获取文件地址
|
||||
* @param config 配置
|
||||
* @param fileDb 文件信息
|
||||
* @return 文件地址
|
||||
*/
|
||||
@ApiOperation(value = "获取文件地址", notes = "获取文件地址")
|
||||
String getFileUrl(MesConfig config, MesFile fileDb);
|
||||
}
|
@ -0,0 +1,42 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesFirstOrderDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOrderJob;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesQManageTaskDetail;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xiangming.liao
|
||||
* @CreateDate: 2021/01/15 9:31 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IFirstOrderService {
|
||||
|
||||
/**
|
||||
* 检验条码
|
||||
* @param serialNumber
|
||||
* @param orderNo
|
||||
* @param workOrderNo
|
||||
* @param organizeCode
|
||||
* @param modifyUser
|
||||
* @return
|
||||
*/
|
||||
void doCheckSerialNumber(String serialNumber, String orderNo, String workOrderNo, String organizeCode, String modifyUser);
|
||||
|
||||
/**
|
||||
* 查询首检单明细数据
|
||||
* @param orderNo
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
List<MesFirstOrderDetail> findMesFirstOrderDetail(String orderNo, String organizeCode);
|
||||
|
||||
/**
|
||||
* 修改首检明细信息
|
||||
* @param mesFirstOrderDetail
|
||||
* @param userName
|
||||
* @return
|
||||
*/
|
||||
void updateMesFirstOrderDetail(MesFirstOrderDetail mesFirstOrderDetail, String userName);
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.*;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCell;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/2/2 13:41
|
||||
**/
|
||||
public interface IFourMDetailService {
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param detail
|
||||
* @return
|
||||
*/
|
||||
MesFourMDetail insert(MesFourMDetail detail);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param detail
|
||||
* @return
|
||||
*/
|
||||
void update(MesFourMDetail detail);
|
||||
|
||||
/**
|
||||
* 查询
|
||||
*
|
||||
* @param detail
|
||||
* @param pager
|
||||
* @return
|
||||
*/
|
||||
ListPager<MesFourMDetail> queryByPager(MesFourMDetail detail, Pager pager);
|
||||
|
||||
List<MesWorkCell> queryCell(String workCenterCode, String organizeCode);
|
||||
|
||||
List<MesWorkOrderExt> queryWorkOrder(String workCenterCode, String organizeCode);
|
||||
|
||||
ListPager<MesFourMChange> queryByPager(MesFourMChange fourMChange, Pager pager);
|
||||
|
||||
ListPager<MesFourMConfirm> queryByPager(MesFourMConfirm fourMConfirm, Pager pager);
|
||||
|
||||
ListPager<MesFourMManage> queryByPager(MesFourMManage equipmentParam, Pager pager);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesJobBookingPart;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesPackageExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkOrderExt;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesBom;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/2/26 14:24
|
||||
**/
|
||||
public interface IJobBookingService {
|
||||
|
||||
MesWorkOrderExt queryDefaultWorkOrder(String workCenterCode, String organizeCode);
|
||||
|
||||
/**
|
||||
* 根据产线查询出为启动状态工单类型为返工工单,且seq最大的工单信息
|
||||
*
|
||||
* @param workCenterCode 工作中心代码
|
||||
* @return {@link MesWorkOrderExt}
|
||||
*/
|
||||
ListPager<MesWorkOrderExt> queryWorkOrder(String workCenterCode, String organizeCode, String workOrderStatus, String partNo, String startTime, String endTime, Pager pager);
|
||||
|
||||
/**
|
||||
* 查询包装内容
|
||||
*
|
||||
* @param workCenterCode 工作中心代码
|
||||
* @param cnNo 容器编号
|
||||
* @return {@link MesPackageExt}
|
||||
*/
|
||||
MesPackageExt queryContainerInfo(String workCenterCode, String cnNo, String partNo, String organizeCode);
|
||||
|
||||
|
||||
/**
|
||||
* 确认按钮
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
void insertContainerJobBooking(MesPackageExt mesPackage);
|
||||
|
||||
|
||||
List<MesBom> queryPartBom(String partNo, String organizeCode);
|
||||
|
||||
|
||||
MesJobBookingPart insertJobBookingPart(MesJobBookingPart detail);
|
||||
|
||||
|
||||
void deleteJobBookingPart(long id);
|
||||
|
||||
List<MesJobBookingPart> queryJobBookingPart(MesJobBookingPart detail);
|
||||
|
||||
void updateContainer(String workCenterCode, String ctNo, String partNo, String organizeCode);
|
||||
|
||||
void doMesWorkOver(List<MesJobBookingPart> jobBookingParts, String userName, String organizeCode);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,66 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesPartCheckDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkOrderExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.PartCheckDetailModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCell;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xiangming.liao
|
||||
* @CreateDate: 2021/01/18 11:22 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IMesPartCheckDetailService {
|
||||
|
||||
|
||||
/**
|
||||
* 按条件分页查询点检单明细
|
||||
*
|
||||
* @param mesPartCheckDetail
|
||||
* @param pager
|
||||
* @return
|
||||
*/
|
||||
ListPager<MesPartCheckDetail> queryMesPartCheckDetail(MesPartCheckDetail mesPartCheckDetail, Pager pager);
|
||||
|
||||
/**
|
||||
* 物料点检作业
|
||||
*
|
||||
* @param detail
|
||||
* @return
|
||||
*/
|
||||
List<MesPartCheckDetail> updateOrderStatusCheck(MesPartCheckDetail detail) throws IOException;
|
||||
|
||||
/**
|
||||
* 物料点检提交
|
||||
*
|
||||
* @param orderNo
|
||||
* @param organizeCode
|
||||
* @param modifyUser
|
||||
* @return
|
||||
*/
|
||||
int partCheckSubmit(String orderNo, String organizeCode, String modifyUser);
|
||||
|
||||
/**
|
||||
* 通过单据编号查询工位
|
||||
*
|
||||
* @param orderNo
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
List<MesWorkCell> queryCellByOrderNo(String orderNo, String organizeCode);
|
||||
|
||||
/**
|
||||
* 查询工位下的物料点检单
|
||||
*
|
||||
* @param detail
|
||||
* @param pager
|
||||
* @return
|
||||
*/
|
||||
ListPager<PartCheckDetailModel> queryPartCheckByCell(MesPartCheckDetail detail, Pager pager);
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesNumberRuleExt;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface INumberRuleExtService {
|
||||
|
||||
/**
|
||||
* 根据规则代码获取规则编码信息
|
||||
* @param organizeCode
|
||||
* @param ruleCode
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据规则代码获取规则编码信息", notes = "根据规则代码获取规则编码信息")
|
||||
MesNumberRuleExt getNumberRuleExtByRuleCode(String organizeCode, String ruleCode);
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesPartExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.SxPartCategoryModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesPart;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesProcess;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IPartExtService {
|
||||
|
||||
/**
|
||||
* 根据物料编码获取物料信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param partNo 物料编码
|
||||
* @return 物料信息
|
||||
*/
|
||||
@ApiOperation(value = "根据物料编码获取物料信息", notes = "根据物料编码获取物料信息")
|
||||
MesPartExt getPartExt(String organizeCode, String partNo);
|
||||
|
||||
/**
|
||||
* 根据物料编码获取物料信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param partNo 物料编码
|
||||
* @return 物料信息
|
||||
*/
|
||||
@ApiOperation(value = "根据物料编码获取物料信息", notes = "根据物料编码获取物料信息")
|
||||
MesPart getPart(String organizeCode, String partNo);
|
||||
|
||||
/**
|
||||
* 根据物料编码集合获取物料信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param partNoList 物料编码集合
|
||||
* @return 物料信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据物料编码集合获取物料信息集合", notes = "根据物料编码集合获取物料信息集合")
|
||||
List<MesPartExt> getPartExtListByPartNoList(String organizeCode, List<String> partNoList);
|
||||
|
||||
/**
|
||||
* 获取物料分类
|
||||
* @param organizeCode 组织代码
|
||||
* @return 物料分类
|
||||
*/
|
||||
@ApiOperation(value = "获取物料分类", notes = "获取物料分类")
|
||||
List<SxPartCategoryModel> queryPartCategoryList(String organizeCode);
|
||||
}
|
@ -0,0 +1,60 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesPersonCheckDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.PersonCheckModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCell;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xiangming.liao
|
||||
* @CreateDate: 2021/02/04 19:25
|
||||
* @Description:
|
||||
**/
|
||||
public interface IPersonCheckDetailService {
|
||||
/**
|
||||
* 查询人员点检明细
|
||||
* @param personCheckDetail
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "查询人员点检明细", notes = "查询人员点检明细")
|
||||
PersonCheckModel queryPersonCheckDetail(MesPersonCheckDetail personCheckDetail);
|
||||
|
||||
|
||||
/**
|
||||
* 人员点检作业
|
||||
* @param personCheckDetail
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "人员点检作业", notes = "人员点检作业")
|
||||
void updatePersonCheckDetail(MesPersonCheckDetail personCheckDetail);
|
||||
|
||||
/**
|
||||
* 关闭人员点检详情
|
||||
* @param personCheckDetail
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "关闭人员点检详情", notes = "关闭人员点检详情")
|
||||
void updatePersonCheckClose(MesPersonCheckDetail personCheckDetail);
|
||||
|
||||
/**
|
||||
* 工位录入作业人员
|
||||
* @param personCheckDetail
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "工位录入作业人员", notes = "工位录入作业人员")
|
||||
void updateTaskUserByCell(MesPersonCheckDetail personCheckDetail);
|
||||
|
||||
/**
|
||||
* 通过单据编号查询工位
|
||||
*
|
||||
* @param orderNo
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "通过单据编号查询工位", notes = "通过单据编号查询工位")
|
||||
List<MesWorkCell> queryCellByOrderNo(String orderNo, String organizeCode);
|
||||
}
|
@ -0,0 +1,74 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOnSiteOrder;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOnSiteOrderDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProjectSort;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IProcedureOnSiteService {
|
||||
|
||||
/**
|
||||
* 获取启动状态的工单信息
|
||||
* @param workCenterCode 产线代码
|
||||
* @param organizeCode 工厂
|
||||
* @return 工单信息
|
||||
*/
|
||||
@ApiOperation(value = "获取启动状态的工单信息", notes = "获取启动状态的工单信息")
|
||||
List<MesWorkOrder> findMesWorkOrderByWoStatus(String workCenterCode, String organizeCode);
|
||||
|
||||
/**
|
||||
* 获取创建和点检中状态的巡检单信息
|
||||
* @param workOrderNo 产线代码
|
||||
* @param organizeCode 工厂
|
||||
* @return 巡检单信息
|
||||
*/
|
||||
@ApiOperation(value = "获取创建和点检中状态的巡检单信息", notes = "获取创建和点检中状态的巡检单信息")
|
||||
List<MesOnSiteOrder> findMesOnSiteOrderByWorkOrderNo(String workOrderNo, String organizeCode);
|
||||
|
||||
/**
|
||||
* 新增巡检单
|
||||
*
|
||||
* @param mesWorkOrder 计划工单对象
|
||||
* @param userName 操作人
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "新增巡检单", notes = "新增巡检单")
|
||||
void insertMesOnSiteOrderAndDetail(MesWorkOrder mesWorkOrder, String userName, List<Long> ids);
|
||||
|
||||
/**
|
||||
* 关闭巡检单
|
||||
* @param mesOnSiteOrder 计划工单对象
|
||||
* @param userName 操作人
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "关闭巡检单", notes = "关闭巡检单")
|
||||
void updateMesOnSiteOrderByStatus(MesOnSiteOrder mesOnSiteOrder, String userName);
|
||||
|
||||
/**
|
||||
* 获取巡检单明细信息
|
||||
* @param orderNo 单号
|
||||
* @param organizeCode 工厂
|
||||
* @return 巡检单明细信息
|
||||
*/
|
||||
@ApiOperation(value = "获取巡检单明细信息", notes = "获取巡检单明细信息")
|
||||
List<MesOnSiteOrderDetail> findMesOnSiteOrderDetail(String orderNo, String projectSortNo, String checkResult, String organizeCode);
|
||||
|
||||
/**
|
||||
* 修改巡检单明细数据
|
||||
* @param mesOnSiteOrderDetail 计划工单明细对象
|
||||
* @param userName 操作人
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "修改巡检单明细数据", notes = "修改巡检单明细数据")
|
||||
Boolean updateMesOnSiteOrderDetail(MesOnSiteOrderDetail mesOnSiteOrderDetail, String userName);
|
||||
|
||||
List<MesProjectSort> findProjectSort(MesProjectSort procedureProject);
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProdPackExt;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Description:
|
||||
* @Reference:
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2019\11\4 10:38
|
||||
* @Modify:
|
||||
**/
|
||||
public interface IProdPackExtService {
|
||||
|
||||
/**
|
||||
* 根据物料号或生产类型获取产品包装关系
|
||||
* @param organizeCode
|
||||
* @param partNo
|
||||
* @param pptCode
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据物料号或生产类型获取产品包装关系", notes = "根据物料号或生产类型获取产品包装关系")
|
||||
MesProdPackExt getProdPackExt(String organizeCode, String partNo, String pptCode);
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProjectTourDetail;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xiangming.liao
|
||||
* @CreateDate: 2021/02/04 19:25
|
||||
* @Description:
|
||||
**/
|
||||
public interface IProjectTourConfirmService {
|
||||
/**
|
||||
* 查询工程巡回确认明细
|
||||
*
|
||||
* @param projectTourDetail
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "查询工程巡回确认明细", notes = "查询工程巡回确认明细")
|
||||
List<MesProjectTourDetail> queryProjectTourConfirm(MesProjectTourDetail projectTourDetail);
|
||||
|
||||
/**
|
||||
* 工程巡回确认作业
|
||||
*
|
||||
* @param projectTourDetail
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "工程巡回确认作业", notes = "工程巡回确认作业")
|
||||
void updateProjectTourConfirm(MesProjectTourDetail projectTourDetail);
|
||||
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOrderJob;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesQManageTaskDetail;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xiangming.liao
|
||||
* @CreateDate: 2021/01/15 9:31 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IQManageService {
|
||||
|
||||
/**
|
||||
* 查询MES_Q管理作业明细
|
||||
* @param mesQManageTaskDetail
|
||||
* @return
|
||||
*/
|
||||
List<MesQManageTaskDetail> findMesQManageTaskDetail(MesQManageTaskDetail mesQManageTaskDetail);
|
||||
|
||||
/**
|
||||
* 修改明细数据
|
||||
* @param mesQManageTaskDetail
|
||||
* @return
|
||||
*/
|
||||
void updateMesQManageTaskDetail(MesQManageTaskDetail mesQManageTaskDetail, String userName);
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProcessCell;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProduceSnExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.RepairRequestModel;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesDefect;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IQualityDecisionService {
|
||||
|
||||
/**
|
||||
* 扫描条码验证
|
||||
* @param serialNumber 过程条码
|
||||
* @param organizeCode 工作代码
|
||||
* @return 条码信息
|
||||
*/
|
||||
@ApiOperation(value = "扫描条码验证", notes = "扫描条码验证")
|
||||
MesProduceSnExt doCheckSerialNumber(String serialNumber, String organizeCode,String workCenterCode);
|
||||
|
||||
/**
|
||||
* 获取不良信息中的数据
|
||||
* @param organizeCode 工作代码
|
||||
* @return 不良信息集合
|
||||
*/
|
||||
@ApiOperation(value = "获取不良信息中的数据", notes = "获取不良信息中的数据")
|
||||
Map<String,List<MesDefect>> findMesDefect(String organizeCode);
|
||||
|
||||
/**
|
||||
* 新增不良明细数据
|
||||
* @param repairRequestModel 工位不良信息
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "新增不良明细数据", notes = "新增不良明细数据")
|
||||
void insertMesBadCellAndDetail(RepairRequestModel repairRequestModel);
|
||||
|
||||
/**
|
||||
* 获取工位工序关系的数据
|
||||
* @param organizeCode 工厂
|
||||
* @param workCenterCode 产线代码
|
||||
* @param workCellCode 工位代码
|
||||
* @return 工位工序关系信息
|
||||
*/
|
||||
@ApiOperation(value = "获取工位工序关系的数据", notes = "获取工位工序关系的数据")
|
||||
MesProcessCell getMesProcessCell(String workCenterCode, String workCellCode, String organizeCode);
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesProcess;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesRouteProcess;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IRouteProcessExtService {
|
||||
|
||||
/**
|
||||
* 按条件分页查询工序信息
|
||||
* @param process 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 工序信息
|
||||
*/
|
||||
@ApiOperation(value = "按条件分页查询工序信息", notes = "按条件分页查询工序信息")
|
||||
ListPager<MesProcess> queryProcessByPager(MesProcess process, Pager pager);
|
||||
|
||||
/**
|
||||
* 根据工序编码获取工序信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param processCode 工序代码
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据工序编码获取工序信息", notes = "根据工序编码获取工序信息")
|
||||
MesProcess getProcessByCode(String organizeCode, String processCode);
|
||||
|
||||
/**
|
||||
* 根据流程编码,工序编码获取流程工序信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param routeCode 流程代码
|
||||
* @param processCode 工序代码
|
||||
* @return 流程工序信息
|
||||
*/
|
||||
@ApiOperation(value = "根据流程编码,工序编码获取流程工序信息", notes = "根据流程编码,工序编码获取流程工序信息")
|
||||
MesRouteProcess getRouteProcessByCode(String organizeCode, String routeCode, String processCode);
|
||||
|
||||
/**
|
||||
* 根据流程编码获取流程工序信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param routeCode 流程代码
|
||||
* @return 流程工序信息
|
||||
*/
|
||||
@ApiOperation(value = "根据流程编码获取流程工序信息集合", notes = "根据流程编码获取流程工序信息集合")
|
||||
List<MesRouteProcess> getRouteProcessByRoute(String organizeCode, String routeCode);
|
||||
}
|
@ -0,0 +1,60 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesShiftExt;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesShift;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IShiftExtService {
|
||||
|
||||
/**
|
||||
* 查询班次所有有效数据
|
||||
* @param shiftExt 班次信息
|
||||
* @return 班次集合
|
||||
*/
|
||||
@ApiOperation(value = "查询班次所有有效数据", notes = "查询班次所有有效数据")
|
||||
List<MesShiftExt> queryShiftAll(MesShiftExt shiftExt);
|
||||
|
||||
/**
|
||||
* 根据生产线代码,班次代码获取班次扩展信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param shiftCode 班次代码
|
||||
* @return 物料信息
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线代码,班次代码获取班次扩展信息", notes = "根据生产线代码,班次代码获取班次扩展信息")
|
||||
MesShiftExt getShiftExtByShiftCodeAndCenterCode(String organizeCode, String workCenterCode, String shiftCode);
|
||||
|
||||
/**
|
||||
* 根据生产线代码,班次代码获取班次信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param shiftCode 班次代码
|
||||
* @return 物料信息
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线代码,班次代码获取班次信息", notes = "根据生产线代码,班次代码获取班次信息")
|
||||
MesShift getShiftByShiftCodeAndCenterCode(String organizeCode, String workCenterCode, String shiftCode);
|
||||
|
||||
/**
|
||||
* 根据生产线代码获取班次信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @return 班次信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线代码获取班次信息集合", notes = "根据生产线代码获取班次信息集合")
|
||||
List<MesShift> getShiftListbyCenterCode(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 获取班次信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @return 班次信息集合
|
||||
*/
|
||||
@ApiOperation(value = "获取班次信息集合", notes = "获取班次信息集合")
|
||||
List<MesShift> getShiftList(String organizeCode);
|
||||
}
|
@ -0,0 +1,93 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesShiftExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesShiftProd;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesShiftProdCenterRecord;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkCenterExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ShiftProdCenterModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ShiftProdModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IShiftProdCenterRecordService {
|
||||
|
||||
/**
|
||||
* 查询班次所有有效数据
|
||||
* @param shiftExt 班次信息
|
||||
* @return 班次集合
|
||||
*/
|
||||
@ApiOperation(value = "查询班次所有有效数据", notes = "查询班次所有有效数据")
|
||||
List<MesShiftExt> queryShiftAll(MesShiftExt shiftExt);
|
||||
|
||||
/**
|
||||
* 查询停开机记录页面展示数据
|
||||
* @param shiftExt 查询条件
|
||||
* @return 停开机记录页面展示数据
|
||||
*/
|
||||
@ApiOperation(value = "查询停开机记录页面展示数据", notes = "查询停开机记录页面展示数据")
|
||||
ShiftProdCenterModel queryShiftProdCenterData(MesShiftExt shiftExt);
|
||||
|
||||
/**
|
||||
* 停开机记录-结束班次
|
||||
* @param workCenter 产线信息
|
||||
*/
|
||||
@ApiOperation(value = "停开机记录-结束班次", notes = "停开机记录-结束班次")
|
||||
void doShiftProdCenterStop(MesWorkCenterExt workCenter);
|
||||
|
||||
/**
|
||||
* 停开机记录-启动班次
|
||||
* @param workCenter 产线信息
|
||||
*/
|
||||
@ApiOperation(value = "停开机记录-启动班次", notes = "停开机记录-启动班次")
|
||||
void doShiftProdCenterStart(MesWorkCenterExt workCenter);
|
||||
|
||||
/**
|
||||
* 新增停开机记录
|
||||
* @param record 停开机记录信息
|
||||
* @return 停开机记录信息
|
||||
*/
|
||||
@ApiOperation(value = "新增停开机记录", notes = "新增停开机记录")
|
||||
MesShiftProdCenterRecord insertShiftProdCenterRecord(MesShiftProdCenterRecord record);
|
||||
|
||||
/**
|
||||
* 编辑停开机记录
|
||||
* @param record 停开机记录信息
|
||||
* @return 停开机记录信息
|
||||
*/
|
||||
@ApiOperation(value = "编辑停开机记录", notes = "编辑停开机记录")
|
||||
MesShiftProdCenterRecord updateShiftProdCenterRecord(MesShiftProdCenterRecord record);
|
||||
|
||||
/**
|
||||
* 根据id删除停开机记录
|
||||
* @param id 停开机记录ID
|
||||
* @param modifyUser 操作人
|
||||
* @return 结果
|
||||
*/
|
||||
@ApiOperation(value = "根据id删除停开机记录", notes = "根据id删除停开机记录")
|
||||
int deleteShiftProdCenterRecodeById(Long id, String modifyUser);
|
||||
|
||||
/**
|
||||
* 按条件分页查询班次作业项目信息
|
||||
* @param shiftProd
|
||||
* @param pager
|
||||
* @return 班次作业项目信息分页集合
|
||||
*/
|
||||
@ApiOperation(value = "按条件分页查询班次作业项目信息", notes = "按条件分页查询班次作业项目信息")
|
||||
ListPager<ShiftProdModel> queryShiftProdByPager(MesShiftProd shiftProd, Pager pager);
|
||||
|
||||
/**
|
||||
* 根据班次获取生产日期
|
||||
* @param startTime 班次开始信息
|
||||
* @param endTime 班次结束信息
|
||||
* @return 生产日期
|
||||
*/
|
||||
String getWorkTime(String startTime, String endTime);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesEquipmentParam;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesSpeParam;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesSpeParamResult;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/6/16 14:14
|
||||
**/
|
||||
public interface ISpeParamNewService {
|
||||
|
||||
List<MesEquipmentParam> queryEquipment(String workCenterCode, String orgCode);
|
||||
|
||||
void insertSpeParams(String workCenterCode, String equNo, String equName, String orgCode);
|
||||
|
||||
void updateSpeParams(List<MesSpeParam> speParams);
|
||||
|
||||
MesSpeParamResult getParamResultById(Long rid);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesSpeParam;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkOrderExt;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/2/2 13:41
|
||||
**/
|
||||
public interface ISpeParamService {
|
||||
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param speParam
|
||||
* @return
|
||||
*/
|
||||
MesSpeParam insert(MesSpeParam speParam);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param speParam
|
||||
* @return
|
||||
*/
|
||||
void update(MesSpeParam speParam);
|
||||
|
||||
/**
|
||||
* 查询
|
||||
*
|
||||
* @param speParam
|
||||
* @return
|
||||
*/
|
||||
List<MesSpeParam> queryList(MesSpeParam speParam);
|
||||
|
||||
List<String> queryCell(String workCenterCode, String organizeCode);
|
||||
|
||||
List<MesWorkOrderExt> queryWorkOrder(String workCenterCode, String organizeCode);
|
||||
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxWorkCellModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCell;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/1/29 13:24
|
||||
**/
|
||||
public interface ISxOrganizeExtService {
|
||||
|
||||
/**
|
||||
* 根据生产线代码查询工位集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @return 工位集合
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线代码查询工位集合", notes = "根据生产线代码查询工位集合")
|
||||
List<MesWorkCell> findWorkCell(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 查询工位分页集合数据
|
||||
* @param workCellModel 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 工位分页集合数据
|
||||
*/
|
||||
@ApiOperation(value = "工程不良分类统计月报日报", notes = "工程不良分类统计月报日报")
|
||||
ListPager<SxWorkCellModel> queryValidWorkCellListPage(SxWorkCellModel workCellModel, Pager pager);
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @author xiangming.liao
|
||||
* @version 1.0
|
||||
* @date 2021/1/13 9:28
|
||||
**/
|
||||
public interface ISxPcnHttpService {
|
||||
|
||||
/**
|
||||
* 获得url
|
||||
* @param organizeCode 组织代码
|
||||
* @param cfgCode 配置代码
|
||||
* @return 请求路径url
|
||||
*/
|
||||
@ApiOperation(value = "上传文件", notes = "上传文件")
|
||||
String getRequestUrl(String organizeCode, String cfgCode);
|
||||
}
|
@ -0,0 +1,206 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesBadCellDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProdBindRecordExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesRepairRecordExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkCenterExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ProduceSnExtModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.RepairRequestModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.RepairWorkOrderModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesDefect;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesDefectCause;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesRepair;
|
||||
import cn.estsh.i3plus.pojo.mes.model.DefectModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xiangming.liao
|
||||
* @CreateDate: 2021/02/26
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxRepairWorkService {
|
||||
|
||||
/**
|
||||
* 本体返修-提交-查询产品条码
|
||||
*
|
||||
* @param serialNumber 产品条码
|
||||
* @param organizeCode 组织代码
|
||||
* @return 产品条码
|
||||
*/
|
||||
@ApiOperation(value = "本体返修-提交-查询产品条码", notes = "本体返修-提交-查询产品条码")
|
||||
ProduceSnExtModel getProduceSnFrozenBySn(String serialNumber, String organizeCode);
|
||||
|
||||
/**
|
||||
* 本体返修-提交-查询不良明细
|
||||
*
|
||||
* @param serialNumber 产品条码
|
||||
* @param organizeCode 组织代码
|
||||
* @return 不良明细
|
||||
*/
|
||||
@ApiOperation(value = "本体返修-提交-查询不良明细", notes = "本体返修-提交-查询不良明细")
|
||||
List<MesBadCellDetail> getMesBadCellDetailBySerialNumber(String serialNumber, String organizeCode);
|
||||
|
||||
/**
|
||||
* 本体返修-提交-查询维修明细
|
||||
*
|
||||
* @param serialNumber 产品条码
|
||||
* @param organizeCode 组织代码
|
||||
* @return 维修明细
|
||||
*/
|
||||
@ApiOperation(value = "本体返修-提交-查询维修明细", notes = "本体返修-提交-查询维修明细")
|
||||
List<MesRepairRecordExt> getMesRepairRecordBySerialNumber(String serialNumber, String organizeCode);
|
||||
|
||||
/**
|
||||
* 组件返修-查询组件产线
|
||||
* @param organizeCode 组织代码
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "组件返修-查询组件产线", notes = "组件返修-查询组件产线")
|
||||
List<MesWorkCenterExt> queryWorkCenter(String organizeCode);
|
||||
|
||||
/**
|
||||
* 组件返修-选择生产线-加载工单信息
|
||||
*
|
||||
* @param workCenterCode 生产线
|
||||
* @param organizeCode 组织代码
|
||||
* @return 工单信息
|
||||
*/
|
||||
@ApiOperation(value = "组件返修-选择生产线-加载工单信息", notes = "组件返修-选择生产线-加载工单信息")
|
||||
List<RepairWorkOrderModel> queryWorkOrderByCenter(String workCenterCode, String organizeCode);
|
||||
|
||||
/**
|
||||
* 组件返修-选择生产线-查询不良明细
|
||||
*
|
||||
* @param workOrderNo 工单编码
|
||||
* @param organizeCode 组织代码
|
||||
* @return 不良明细
|
||||
*/
|
||||
@ApiOperation(value = "组件返修-选择生产线-查询不良明细", notes = "组件返修-选择生产线-查询不良明细")
|
||||
List<MesBadCellDetail> getMesBadCellDetailByWorkOrderNo(String workOrderNo, String organizeCode);
|
||||
|
||||
/**
|
||||
* 组件返修-选择生产线-查询维修明细
|
||||
*
|
||||
* @param workOrderNo 工单编码
|
||||
* @param organizeCode 组织代码
|
||||
* @return 维修记录
|
||||
*/
|
||||
@ApiOperation(value = "组件返修-选择生产线-查询维修明细", notes = "组件返修-选择生产线-查询维修明细")
|
||||
List<MesRepairRecordExt> getMesRepairRecordByOrderNo(String workOrderNo, String organizeCode);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-查询缺陷列表
|
||||
* @param organizeCode 组织代码
|
||||
* @return 缺陷列表
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-查询缺陷列表", notes = "本体/组件返修-查询缺陷列表")
|
||||
List<DefectModel> getMesDefect(String organizeCode);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-选中缺陷列表数据
|
||||
*
|
||||
* @param defectCode 缺陷代码
|
||||
* @param defectName 缺陷名称
|
||||
* @param organizeCode 组织代码
|
||||
* @return 缺陷信息
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-选中缺陷列表数据", notes = "本体/组件返修-选中缺陷列表数据")
|
||||
MesDefect getMesDefect(String defectCode, String defectName, String organizeCode);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-不良明细-新增
|
||||
* @param mesBadCellDetail 不良记录
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-不良明细-新增", notes = "本体/组件返修-不良明细-新增")
|
||||
void insertMesBadCellDetail(MesBadCellDetail mesBadCellDetail);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-维修明细-新增
|
||||
*
|
||||
* @param repairRecord 维修记录
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-维修明细-新增", notes = "本体/组件返修-维修明细-新增")
|
||||
void insertMesRepairRecord(MesRepairRecordExt repairRecord);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-维修明细-修改
|
||||
*
|
||||
* @param repairRecord 维修记录
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-维修明细-修改", notes = "本体/组件返修-维修明细-修改")
|
||||
void updateMesRepairRecord(MesRepairRecordExt repairRecord);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-查询缺陷原因
|
||||
*
|
||||
* @param defectCause 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 缺陷原因
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-查询缺陷原因", notes = "本体/组件返修-查询缺陷原因")
|
||||
ListPager<MesDefectCause> getMesDefectCause(MesDefectCause defectCause, Pager pager);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-查询措施代码
|
||||
*
|
||||
* @param repair 维修查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 分页数据
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-查询措施代码", notes = "本体/组件返修-查询措施代码")
|
||||
ListPager<MesRepair> getMesRepair(MesRepair repair, Pager pager);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-一步操作
|
||||
* @param requestModel 一步操作数据
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-一步操作", notes = "本体/组件返修-一步操作")
|
||||
void insertMesRepairDefectRecord(RepairRequestModel requestModel);
|
||||
|
||||
/**
|
||||
* 本体返修-维修完成
|
||||
*
|
||||
* @param serialNumber 产品条码
|
||||
* @param organizeCode 组织代码
|
||||
* @param modifyUser 修改人
|
||||
*/
|
||||
@ApiOperation(value = "本体返修-维修完成", notes = "本体返修-维修完成")
|
||||
void updateRepairComplete(String serialNumber, String organizeCode, String modifyUser);
|
||||
|
||||
|
||||
/**
|
||||
* 组件返修-维修完成
|
||||
*
|
||||
* @param workOrderNo 工单编码
|
||||
* @param organizeCode 组织代码
|
||||
* @param modifyUser 修改人
|
||||
*/
|
||||
@ApiOperation(value = "组件返修-维修完成", notes = "组件返修-维修完成")
|
||||
void updateRepairBatchComplete(String workOrderNo, Double defectQty, String organizeCode, String modifyUser);
|
||||
|
||||
/**
|
||||
* 本体返修-换件作业查询
|
||||
*
|
||||
* @param serialNumber 产品条码
|
||||
* @param organizeCode 组织代码
|
||||
* @return 绑定记录集合
|
||||
*/
|
||||
@ApiOperation(value = "本体返修-换件作业查询", notes = "本体返修-换件作业查询")
|
||||
List<MesProdBindRecordExt> getBindRecordData(String serialNumber, String organizeCode);
|
||||
|
||||
/**
|
||||
* 本体返修-换件作业确认替换
|
||||
* @param id 产品绑定记录表ID
|
||||
* @param serialNumber 产品条码
|
||||
* @param keyBarCode 关键件条码
|
||||
* @param organizeCode 组织代码
|
||||
* @param modifyUser 修改人
|
||||
* @param itemPartNo 原材料编码
|
||||
*/
|
||||
@ApiOperation(value = "本体返修-换件作业确认替换", notes = "本体返修-换件作业确认替换")
|
||||
void insertProdBindRecord(Long id, String serialNumber, String keyBarCode, String organizeCode, String modifyUser, String itemPartNo);
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/02/26
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxSyncBusiService {
|
||||
|
||||
void doRepairOrQualityDecision(Object obj, Integer flag);
|
||||
|
||||
}
|
@ -0,0 +1,59 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkCenterExt;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkCell;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IWorkCenterExtService {
|
||||
|
||||
/**
|
||||
* 根据生产线代码获取生产线信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @return 生产线信息
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线代码获取生产线信息", notes = "根据生产线代码获取生产线信息")
|
||||
MesWorkCenterExt getWorkCenterExtByWorkCenterCode(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 根据生产线代码获取生产线信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param workTime 作业日期
|
||||
* @return 生产线信息
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线代码,作业时间获取生产线信息", notes = "根据生产线代码,作业时间获取生产线信息")
|
||||
MesWorkCenterExt getWorkCenterExtByWorkCenterAndTime(String organizeCode, String workCenterCode, String workTime);
|
||||
|
||||
/**
|
||||
* 获取生产线集合
|
||||
* @param organizeCode 组织代码
|
||||
* @return 生产线集合
|
||||
*/
|
||||
@ApiOperation(value = "获取生产线集合", notes = "获取生产线集合")
|
||||
List<MesWorkCenterExt> getWorkCenterExtList(String organizeCode);
|
||||
|
||||
/**
|
||||
* 根据生产线查询工位集合
|
||||
* @param workCenterCode
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线查询工位集合", notes = "根据生产线查询工位集合")
|
||||
List<MesWorkCell> queryCellsByCenter(String workCenterCode, String organizeCode);
|
||||
|
||||
/**
|
||||
* 查询工位集合
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "查询工位集合", notes = "查询工位集合")
|
||||
List<MesWorkCell> queryWorkCellList(String organizeCode);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesCheckErrorLog;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkOrderExt;
|
||||
import cn.estsh.impp.framework.boot.util.ResultBean;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/1/29 13:24
|
||||
**/
|
||||
public interface IWorkOrderStartService {
|
||||
/**
|
||||
* 工单启动后方法执行
|
||||
*
|
||||
* @param mesWorkOrderExt 工单
|
||||
* @param userInfo 操作人
|
||||
* @return {@link ResultBean}
|
||||
*/
|
||||
@ApiOperation(value = "工单启动后方法执行", notes = "工单启动后方法执行")
|
||||
void doGenCheckOrder(MesWorkOrderExt mesWorkOrderExt, String userInfo);
|
||||
}
|
@ -0,0 +1,55 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.bu;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesEquipmentCheckDetail;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/2/2 13:41
|
||||
**/
|
||||
public interface IBuEquipmentCheckDetailService {
|
||||
|
||||
/**
|
||||
* 新增
|
||||
* @param equipmentCheck
|
||||
* @return
|
||||
*/
|
||||
MesEquipmentCheckDetail insert(MesEquipmentCheckDetail equipmentCheck);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param equipmentCheck
|
||||
* @return
|
||||
*/
|
||||
void update(MesEquipmentCheckDetail equipmentCheck,String userName);
|
||||
|
||||
/**
|
||||
* 查询
|
||||
* @param equipmentCheck
|
||||
* @param pager
|
||||
* @return
|
||||
*/
|
||||
ListPager<MesEquipmentCheckDetail> queryByPager(MesEquipmentCheckDetail equipmentCheck, Pager pager);
|
||||
|
||||
/**
|
||||
* 根据
|
||||
*
|
||||
* @param id
|
||||
* @param status
|
||||
* @return
|
||||
*/
|
||||
int updateIsValidById(long id, Integer status);
|
||||
|
||||
|
||||
List<String> queryCell(MesEquipmentCheckDetail detail);
|
||||
|
||||
void generateWeekCheck(String organizeCode, String workCenterCode);
|
||||
|
||||
void generateMonthCheck(String organizeCode, String workCenterCode);
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.bu;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesFirstOrderDetail;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xiangming.liao
|
||||
* @CreateDate: 2021/01/15 9:31 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IBuFirstOrderService {
|
||||
|
||||
/**
|
||||
* 检验条码
|
||||
* @param serialNumber
|
||||
* @param orderNo
|
||||
* @param workOrderNo
|
||||
* @param organizeCode
|
||||
* @param modifyUser
|
||||
* @return
|
||||
*/
|
||||
void doCheckSerialNumber(String serialNumber, String orderNo, String workOrderNo, String organizeCode, String modifyUser);
|
||||
|
||||
/**
|
||||
* 查询首检单明细数据
|
||||
* @param orderNo
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
List<MesFirstOrderDetail> findMesFirstOrderDetail(String orderNo, String organizeCode);
|
||||
|
||||
/**
|
||||
* 修改首检明细信息
|
||||
* @param mesFirstOrderDetail
|
||||
* @param userName
|
||||
* @return
|
||||
*/
|
||||
void updateMesFirstOrderDetail(MesFirstOrderDetail mesFirstOrderDetail, String userName);
|
||||
}
|
@ -0,0 +1,115 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.bu;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesShiftExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesShiftProd;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesShiftProdCenterRecord;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkCenterExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ShiftProdCenterModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ShiftProdModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.AndonShiftProdCenterRecordModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import cn.estsh.impp.framework.boot.util.ResultBean;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IBuShiftProdCenterRecordService {
|
||||
|
||||
/**
|
||||
* 查询班次所有有效数据
|
||||
* @param shiftExt 班次信息
|
||||
* @return 班次集合
|
||||
*/
|
||||
@ApiOperation(value = "查询班次所有有效数据", notes = "查询班次所有有效数据")
|
||||
List<MesShiftExt> queryShiftAll(MesShiftExt shiftExt);
|
||||
|
||||
/**
|
||||
* 查询停开机记录页面展示数据
|
||||
* @param shiftExt 查询条件
|
||||
* @return 停开机记录页面展示数据
|
||||
*/
|
||||
@ApiOperation(value = "查询停开机记录页面展示数据", notes = "查询停开机记录页面展示数据")
|
||||
ShiftProdCenterModel queryShiftProdCenterData(MesShiftExt shiftExt);
|
||||
|
||||
/**
|
||||
* 停开机记录-结束班次
|
||||
* @param workCenter 产线信息
|
||||
*/
|
||||
@ApiOperation(value = "停开机记录-结束班次", notes = "停开机记录-结束班次")
|
||||
ResultBean doShiftProdCenterStop(MesWorkCenterExt workCenter, String partNo, String notReachReason);
|
||||
|
||||
/**
|
||||
* 停开机记录-启动班次
|
||||
* @param workCenter 产线信息
|
||||
*/
|
||||
@ApiOperation(value = "停开机记录-启动班次", notes = "停开机记录-启动班次")
|
||||
void doShiftProdCenterStart(MesWorkCenterExt workCenter);
|
||||
|
||||
/**
|
||||
* 新增停开机记录
|
||||
* @param record 停开机记录信息
|
||||
* @return 停开机记录信息
|
||||
*/
|
||||
@ApiOperation(value = "新增停开机记录", notes = "新增停开机记录")
|
||||
MesShiftProdCenterRecord insertShiftProdCenterRecord(MesShiftProdCenterRecord record);
|
||||
|
||||
/**
|
||||
* 编辑停开机记录
|
||||
* @param record 停开机记录信息
|
||||
* @return 停开机记录信息
|
||||
*/
|
||||
@ApiOperation(value = "编辑停开机记录", notes = "编辑停开机记录")
|
||||
MesShiftProdCenterRecord updateShiftProdCenterRecord(MesShiftProdCenterRecord record);
|
||||
|
||||
/**
|
||||
* 根据id删除停开机记录
|
||||
* @param id 停开机记录ID
|
||||
* @param modifyUser 操作人
|
||||
* @return 结果
|
||||
*/
|
||||
@ApiOperation(value = "根据id删除停开机记录", notes = "根据id删除停开机记录")
|
||||
int deleteShiftProdCenterRecodeById(Long id, String modifyUser);
|
||||
|
||||
/**
|
||||
* 按条件分页查询班次作业项目信息
|
||||
* @param shiftProd
|
||||
* @param pager
|
||||
* @return 班次作业项目信息分页集合
|
||||
*/
|
||||
@ApiOperation(value = "按条件分页查询班次作业项目信息", notes = "按条件分页查询班次作业项目信息")
|
||||
ListPager<ShiftProdModel> queryShiftProdByPager(MesShiftProd shiftProd, Pager pager);
|
||||
|
||||
/**
|
||||
* 根据班次获取生产日期
|
||||
* @param startTime 班次开始信息
|
||||
* @param endTime 班次结束信息
|
||||
* @return 生产日期
|
||||
*/
|
||||
@ApiOperation(value = "根据班次获取生产日期", notes = "根据班次获取生产日期")
|
||||
String getWorkTime(String startTime, String endTime);
|
||||
|
||||
/**
|
||||
* 安灯保存停开机记录
|
||||
* @param params andon参数
|
||||
* @return 停开机记录
|
||||
*/
|
||||
@ApiOperation(value = "安灯保存停开机记录", notes = "安灯保存停开机记录")
|
||||
AndonShiftProdCenterRecordModel saveShiftProdCenterRecordFromAndon(Map<String, Object> params);
|
||||
|
||||
/**
|
||||
* 获取开始时间
|
||||
* 1、白班和夜班第一条常规生产开始时间默认为班次开始时间
|
||||
* 2、当前班次第二条常规生产开始时间为上一常规生产的结束时间
|
||||
* @param record 停开机记录信息
|
||||
* @return 停开机记录信息
|
||||
*/
|
||||
@ApiOperation(value = "获取开始时间", notes = "获取开始时间")
|
||||
String queryStartTime(MesShiftProdCenterRecord record);
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.bu;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesBusiConfig;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: xinwang.yi
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IMesBusiConfigService {
|
||||
|
||||
/**
|
||||
* 根据配置代码获取业务配置表信息
|
||||
*
|
||||
* @param cfgCode 配置代码
|
||||
* @return 业务配置数据
|
||||
*/
|
||||
@ApiOperation(value = "根据配置代码获取业务配置表信息", notes = "根据配置代码获取业务配置表信息")
|
||||
MesBusiConfig queryBusiConfigeByCfgCode(String cfgCode, String organizeCode);
|
||||
|
||||
/**
|
||||
* 获取配置信息MAP
|
||||
* @param organizeCode 组织代码
|
||||
* @param cfgCode 配置代码
|
||||
* @return 配置信息MAP
|
||||
*/
|
||||
@ApiOperation(value = "获取配置信息MAP", notes = "获取配置信息MAP")
|
||||
Map<String, String> getConfigMap(String organizeCode, String cfgCode);
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.bu;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProductPrintType;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: xinwang.yi
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IMesProductPrintTypeService {
|
||||
|
||||
/**
|
||||
* 根据物料编码、打印类型获取产品打印类型表信息
|
||||
*
|
||||
* @param partNo 物料编码
|
||||
* @param printType 打印类型
|
||||
* @return 产品打印类型数据
|
||||
*/
|
||||
@ApiOperation(value = "根据物料编码、打印类型获取产品打印类型表信息", notes = "根据物料编码、打印类型获取产品打印类型表信息")
|
||||
MesProductPrintType queryProdPrintTypeByPartNoAndPrintType(String partNo, Integer printType, String organizeCode);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.bu3;
|
||||
|
||||
/**
|
||||
* @Author: xinwang.yi
|
||||
* @CreateDate: 2023/04/17 9:31 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IBuQManageService {
|
||||
|
||||
/**
|
||||
* 生成周点检
|
||||
* @param organizeCode 工厂代码
|
||||
* @param workCenterCode 产线代码
|
||||
*/
|
||||
//void generateWeekCheck(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 生成月点检
|
||||
* @param organizeCode 工厂代码
|
||||
* @param workCenterCode 产线代码
|
||||
*/
|
||||
void generateMonthCheck(String organizeCode, String workCenterCode);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOuterPackageDetail;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IMesOuterPackageDetailService {
|
||||
|
||||
/**
|
||||
* 根据内包装条码获取已绑定的外包装条码信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workOrderNo 工单号
|
||||
* @param packageNo 内包装条码
|
||||
* @return 物料BOM信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号、内包装条码获取已绑定的外包装条码信息集合", notes = "根据工单号、内包装条码获取已绑定的外包装条码信息集合")
|
||||
MesOuterPackageDetail getBoundOuterPackDetailByWorkOrderNoAndPackNo(String organizeCode, String workOrderNo, String packageNo);
|
||||
|
||||
/**
|
||||
* 根据内包装条码获取已绑定的外包装条码信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workOrderNo 工单号
|
||||
* @return 物料BOM信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号获取已绑定的外包装条码信息集合", notes = "根据工单号获取已绑定的外包装条码信息集合")
|
||||
List<MesOuterPackageDetail> findBoundOuterPackDetailByWorkOrderNo(String organizeCode, String workOrderNo);
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesPartCategoryPlanRate;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxPartCategoryPlanRateService {
|
||||
|
||||
/**
|
||||
* 获取产品类别计划比例信息
|
||||
* @param organizeCode 组织代码
|
||||
* @return 产品类别计划比例信息
|
||||
*/
|
||||
@ApiOperation(value = "获取产品类别计划比例信息", notes = "获取产品类别计划比例信息")
|
||||
List<MesPartCategoryPlanRate> getPartCategoryPlanRateList(String organizeCode);
|
||||
|
||||
/**
|
||||
* 获取产品别数据
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "获取产品别数据", notes = "获取产品别数据")
|
||||
Map<String, String> getCategoryMap(String organizeCode);
|
||||
|
||||
}
|
@ -0,0 +1,46 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesReworkRange;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu3.SxReworkRangeModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: xinwang.yi
|
||||
* @CreateDate: 2023/06/14 10:06 上午
|
||||
* @Description: 返工范围
|
||||
**/
|
||||
public interface ISxReworkRangeService {
|
||||
|
||||
/**
|
||||
* 按条件分页查询返工范围
|
||||
*
|
||||
* @param reworkRange 查询条件
|
||||
* @return 工单信息
|
||||
*/
|
||||
//@ApiOperation(value = "按条件分页查询返工范围", notes = "按条件分页查询返工范围")
|
||||
//ListPager<MesReworkRange> queryMesReworkRangeByPager(MesReworkRange reworkRange, Pager pager);
|
||||
|
||||
/**
|
||||
* 根据工单号、作业时间、班次获取返工范围信息
|
||||
*
|
||||
* @param organizeCode 工厂
|
||||
* @param workOrderNo 区域代码
|
||||
* @param workTime 作业时间
|
||||
* @param shiftCode 班次代码
|
||||
* @return 工单信息
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号、作业时间、班次获取返工范围信息", notes = "根据工单号、作业时间、班次获取返工范围信息")
|
||||
List<MesReworkRange> queryMesReworkRangeList(String organizeCode, String workOrderNo, String workTime, String shiftCode);
|
||||
|
||||
/**
|
||||
* 根据物料编码获取未关联返工范围数据
|
||||
*
|
||||
* @param params 查询参数
|
||||
* @return 工单信息
|
||||
*/
|
||||
@ApiOperation(value = "根据物料编码获取未关联返工范围数据", notes = "根据物料编码获取未关联返工范围数据")
|
||||
List<SxReworkRangeModel> queryNotBindStatusMesReworkRangeList(Map<String, Object> params);
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.ep;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesEpEquipmentCheckDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ep.EpEquipmentCheckDetailModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface IEpEquipmentCheckDetailService {
|
||||
/**
|
||||
* 查询
|
||||
* @param equipmentCheck
|
||||
* @param pager
|
||||
* @return
|
||||
*/
|
||||
ListPager<EpEquipmentCheckDetailModel> queryByPager(MesEpEquipmentCheckDetail equipmentCheck, Pager pager);
|
||||
|
||||
/**
|
||||
* 新增
|
||||
* @param equipmentCheck
|
||||
* @return
|
||||
*/
|
||||
MesEpEquipmentCheckDetail insert(MesEpEquipmentCheckDetail equipmentCheck);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param equipmentCheck
|
||||
* @return
|
||||
*/
|
||||
void update(MesEpEquipmentCheckDetail equipmentCheck);
|
||||
|
||||
/**
|
||||
* 根据
|
||||
*
|
||||
* @param id
|
||||
* @param status
|
||||
* @return
|
||||
*/
|
||||
int updateIsValidById(long id, Integer status);
|
||||
|
||||
/**
|
||||
* 查询工位
|
||||
* @param detail
|
||||
* @return
|
||||
*/
|
||||
List<String> queryCell(MesEpEquipmentCheckDetail detail);
|
||||
|
||||
/**
|
||||
* 生成月点检
|
||||
* @param organizeCode
|
||||
* @param workCenterCode
|
||||
*/
|
||||
void generateWeekCheck(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 生成周点检
|
||||
* @param organizeCode
|
||||
* @param workCenterCode
|
||||
*/
|
||||
void generateMonthCheck(String organizeCode, String workCenterCode);
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.ep;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ep.EpOrderJobModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface IEpMesOrderJobService {
|
||||
|
||||
/**
|
||||
* 按条件查找创建、点检中的单据作业
|
||||
*
|
||||
* @param orderJob
|
||||
* @return
|
||||
*/
|
||||
List<EpOrderJobModel> queryMesOrderJob(EpOrderJobModel orderJob);
|
||||
|
||||
/**
|
||||
* 修改单据作业状态
|
||||
*
|
||||
* @param id
|
||||
* @param orderStatus
|
||||
* @return
|
||||
*/
|
||||
int orderJobUpdateOrderStatus(long id, Integer orderStatus, String organizeCode, String modifyUser);
|
||||
|
||||
/**
|
||||
* 根据id批量修改单据状态
|
||||
*
|
||||
* @param idsStr
|
||||
* @param orderStatus
|
||||
* @param organizeCode
|
||||
* @param modifyUser
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据id批量修改单据状态", notes = "根据id批量修改单据状态")
|
||||
int updateOrderStatusByIds(String[] idsStr, Integer orderStatus, String organizeCode, String modifyUser);
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.ep;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.RepairRequestModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IEpQualityDecisionService {
|
||||
|
||||
/**
|
||||
* 新增不良明细数据
|
||||
* @param repairRequestModel 工位不良信息
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "新增不良明细数据", notes = "新增不良明细数据")
|
||||
void insertMesBadCellAndDetail(RepairRequestModel repairRequestModel);
|
||||
|
||||
}
|
@ -0,0 +1,67 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.ep;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesRepairRecordExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.RepairRequestModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ep.EpBadCellDetailModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: xiangming.liao
|
||||
* @CreateDate: 2021/02/26
|
||||
* @Description:
|
||||
**/
|
||||
public interface IEpSxRepairWorkService {
|
||||
|
||||
/**
|
||||
* 本体/组件返修-不良明细-新增
|
||||
* @param mesBadCellDetail 不良记录
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-不良明细-新增", notes = "本体/组件返修-不良明细-新增")
|
||||
void insertMesBadCellDetail(EpBadCellDetailModel mesBadCellDetail);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-维修明细-新增
|
||||
*
|
||||
* @param repairRecord 维修记录
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-维修明细-新增", notes = "本体/组件返修-维修明细-新增")
|
||||
void insertMesRepairRecord(MesRepairRecordExt repairRecord);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-维修明细-修改
|
||||
*
|
||||
* @param repairRecord 维修记录
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-维修明细-修改", notes = "本体/组件返修-维修明细-修改")
|
||||
void updateMesRepairRecord(MesRepairRecordExt repairRecord);
|
||||
|
||||
/**
|
||||
* 本体/组件返修-一步操作
|
||||
* @param requestModel 一步操作数据
|
||||
*/
|
||||
@ApiOperation(value = "本体/组件返修-一步操作", notes = "本体/组件返修-一步操作")
|
||||
void insertMesRepairDefectRecord(RepairRequestModel requestModel);
|
||||
|
||||
/**
|
||||
* 本体返修-维修完成
|
||||
*
|
||||
* @param serialNumber 产品条码
|
||||
* @param defectType 不良类型代码
|
||||
* @param organizeCode 组织代码
|
||||
* @param modifyUser 修改人
|
||||
*/
|
||||
@ApiOperation(value = "本体返修-维修完成", notes = "本体返修-维修完成")
|
||||
void updateRepairComplete(String serialNumber, String defectType, String organizeCode, String modifyUser);
|
||||
|
||||
/**
|
||||
* 组件返修-维修完成
|
||||
*
|
||||
* @param workOrderNo 工单编码
|
||||
* @param defectType 不良类型代码
|
||||
* @param organizeCode 组织代码
|
||||
* @param modifyUser 修改人
|
||||
*/
|
||||
@ApiOperation(value = "组件返修-维修完成", notes = "组件返修-维修完成")
|
||||
void updateRepairBatchComplete(String workOrderNo, String defectType, Double defectQty, String organizeCode, String modifyUser);
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.ep;
|
||||
|
||||
public interface IEpSxSyncBusiService {
|
||||
/**
|
||||
* 一步操作
|
||||
* @param obj
|
||||
* @param flag
|
||||
*/
|
||||
void doRepairOrQualityDecision(Object obj, Integer flag);
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.ep;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesHappenStation;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxHappenStationModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
public interface IHappenStationService {
|
||||
|
||||
/**
|
||||
* 查询发生岗位分页数据
|
||||
* @param happenStation 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 发生岗位分页数据
|
||||
*/
|
||||
@ApiOperation(value = "查询发生岗位分页数据", notes = "查询发生岗位分页数据")
|
||||
ListPager<MesHappenStation> queryByPager(MesHappenStation happenStation, Pager pager);
|
||||
|
||||
/**
|
||||
* 查询发生岗位分页数据
|
||||
* @param happenStation 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 发生岗位分页数据
|
||||
*/
|
||||
@ApiOperation(value = "查询发生岗位分页数据", notes = "查询发生岗位分页数据")
|
||||
ListPager<SxHappenStationModel> queryByPager(SxHappenStationModel happenStation, Pager pager);
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesErrorLineOff;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesErrorLineOffDetail;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IErrorLineOffService {
|
||||
|
||||
/**
|
||||
* 根据工单号查询异常下线集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workOrderNo 生产工单号
|
||||
* @return 异常下线集合
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号查询异常下线集合", notes = "根据工单号查询异常下线集合")
|
||||
List<MesErrorLineOff> getErrorLineOffListByWorkOrderNo(String organizeCode, String workOrderNo);
|
||||
|
||||
/**
|
||||
* 根据产品条码查询异常下线信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param serialNumber 产品条码
|
||||
* @return 异常下线信息
|
||||
*/
|
||||
@ApiOperation(value = "根据产品条码查询异常下线信息", notes = "根据产品条码查询异常下线信息")
|
||||
MesErrorLineOff getErrorLineOffBySn(String organizeCode, String serialNumber);
|
||||
|
||||
/**
|
||||
* 根据产品条码,工单号查询异常下线信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param serialNumber 产品条码
|
||||
* @param workOrderNo 工单号
|
||||
* @return 异常下线信息
|
||||
*/
|
||||
@ApiOperation(value = "根据产品条码,工单号查询异常下线信息", notes = "根据产品条码,工单号查询异常下线信息")
|
||||
MesErrorLineOff getErrorLineOffBySnAndOrder(String organizeCode, String workOrderNo, String serialNumber);
|
||||
|
||||
/**
|
||||
* 根据异常下线ID查询异常下线明细信息集合
|
||||
* @param pid 组织代码
|
||||
* @return 异常下线明细信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据异常下线ID查询异常下线明细信息集合", notes = "根据异常下线ID查询异常下线明细信息集合")
|
||||
List<MesErrorLineOffDetail> getErrorLineOffDetailListByPid(Long pid);
|
||||
|
||||
/**
|
||||
* 根据产品条码,生产工单号查询异常下线明细信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param serialNumber 产品条码
|
||||
* @param workOrderNo 生产工单号
|
||||
* @return 异常下线明细信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据产品条码,生产工单号查询异常下线明细信息集合", notes = "根据产品条码,生产工单号查询异常下线明细信息集合")
|
||||
List<MesErrorLineOffDetail> getErrorLineOffDetailListBySnAndOrder(String organizeCode, String serialNumber, String workOrderNo);
|
||||
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesMissingPart;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.MissPartConfirmModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.MissingPartDataModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IMissingPartService {
|
||||
|
||||
/**
|
||||
* 查询缺件记录数据
|
||||
* @param model 查询条件
|
||||
* @return 缺件记录数据
|
||||
*/
|
||||
@ApiOperation(value = "查询缺件记录数据", notes = "查询缺件记录数据")
|
||||
MissingPartDataModel queryMissingPartModelData(MissingPartDataModel model);
|
||||
|
||||
/**
|
||||
* 添加缺件记录
|
||||
* @param model 缺件信息
|
||||
* @return 缺件记录数据
|
||||
*/
|
||||
@ApiOperation(value = "添加缺件记录", notes = "添加缺件记录")
|
||||
MissingPartDataModel insertMissingPart(MissingPartDataModel model);
|
||||
|
||||
/**
|
||||
* 删除缺件记录
|
||||
* @param model 缺件信息
|
||||
* @return 缺件记录数据
|
||||
*/
|
||||
@ApiOperation(value = "删除缺件记录", notes = "删除缺件记录")
|
||||
MissingPartDataModel deleteMissingPart(MissingPartDataModel model);
|
||||
|
||||
/**
|
||||
* 根据工单号获取缺件记录信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workOrderNo 生产工单号
|
||||
* @return 缺件记录信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号获取缺件记录信息集合", notes = "根据工单号获取缺件记录信息集合")
|
||||
List<MesMissingPart> getMissingPartByWorkOrderNo(String organizeCode, String workOrderNo);
|
||||
|
||||
|
||||
/**
|
||||
* 根据条码查找工单信息
|
||||
*
|
||||
* @param serialNumber 产品条码
|
||||
* @param organizeCode 组织代码
|
||||
* @return 缺件信息
|
||||
*/
|
||||
@ApiOperation(value = "根据产品条码获取缺件信息", notes = "根据产品条码获取缺件信息")
|
||||
MissPartConfirmModel getMissingPartAndWorkOrderBySn(String serialNumber, String organizeCode);
|
||||
|
||||
}
|
@ -0,0 +1,145 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOqcCheckDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOutPutStatistics;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.MissPartConfirmModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.OqcLastCheckModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.OqcLastCheckParamModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.OqcManageModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.BuOutPutStatisticsModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IOqcManageService {
|
||||
|
||||
/**
|
||||
* 出货检验查询
|
||||
* @param model 查询信息
|
||||
* @return 出货检验数据
|
||||
*/
|
||||
@ApiOperation(value = "出货检验查询", notes = "出货检验查询")
|
||||
OqcManageModel queryOqcData(OqcManageModel model);
|
||||
|
||||
/**
|
||||
* 出货检验明细
|
||||
* @param organizeCode 工厂代码
|
||||
* @param oqcNo 检验单号
|
||||
* @param pager 分页信息
|
||||
* @return 出货检验明细
|
||||
*/
|
||||
@ApiOperation(value = "出货检验明细", notes = "出货检验明细")
|
||||
ListPager<MesOqcCheckDetail> queryOqcDetail(String organizeCode, String oqcNo, Pager pager);
|
||||
|
||||
/**
|
||||
* 重载检验项
|
||||
* @param model 查询信息
|
||||
*/
|
||||
@ApiOperation(value = "重载检验项", notes = "重载检验项")
|
||||
void doOqcDetailReload(OqcManageModel model);
|
||||
|
||||
/**
|
||||
* 切换
|
||||
* @param model 切换信息
|
||||
* @return 出货检验数据
|
||||
*/
|
||||
@ApiOperation(value = "切换", notes = "切换")
|
||||
OqcManageModel changeOqcData(OqcManageModel model);
|
||||
|
||||
/**
|
||||
* 重置
|
||||
* @param model 重置信息
|
||||
* @return 出货检验数据
|
||||
*/
|
||||
@ApiOperation(value = "重置", notes = "重置")
|
||||
OqcManageModel resetOqcData(OqcManageModel model);
|
||||
|
||||
/**
|
||||
* 生成检验单
|
||||
* @param model 生成信息
|
||||
*/
|
||||
@ApiOperation(value = "生成检验单", notes = "生成检验单")
|
||||
void insertOqcData(OqcManageModel model);
|
||||
|
||||
/**
|
||||
* 修改检验项
|
||||
* @param oqcCheckDetail 检验项信息
|
||||
*/
|
||||
@ApiOperation(value = "修改检验项", notes = "修改检验项")
|
||||
void updateOqcDetail(MesOqcCheckDetail oqcCheckDetail);
|
||||
|
||||
/**
|
||||
* 修改检验单结果
|
||||
* @param model 检验单信息
|
||||
*/
|
||||
@ApiOperation(value = "修改检验单结果", notes = "修改检验单结果")
|
||||
void updateOqcCheck(OqcManageModel model);
|
||||
|
||||
/**
|
||||
* 总检验结果分页查询
|
||||
* @param model 查询信息
|
||||
* @param pager 分页信息
|
||||
* @return 总检验结果分页数据
|
||||
*/
|
||||
@ApiOperation(value = "总检验结果分页查询", notes = "总检验结果分页查询")
|
||||
ListPager<OqcLastCheckModel> queryOqcLastCheckPager(OqcLastCheckModel model, Pager pager);
|
||||
|
||||
/**
|
||||
* 修改总检验单结果
|
||||
* @param model 查询信息
|
||||
*/
|
||||
@ApiOperation(value = "修改总检验单结果", notes = "修改总检验单结果")
|
||||
void updateOutPutStatisticsOqcCheck(OqcLastCheckParamModel model);
|
||||
|
||||
/**
|
||||
* 查询缺件信息
|
||||
*
|
||||
* @param serialNumber 产品条码
|
||||
* @param organizeCode 组织代码
|
||||
* @return 缺件信息
|
||||
*/
|
||||
@ApiOperation(value = "修改总检验单结果", notes = "修改总检验单结果")
|
||||
MissPartConfirmModel queryMissingPart(String serialNumber, String organizeCode, Pager pager);
|
||||
|
||||
/**
|
||||
* 确认合格
|
||||
* @param idsStr 异常下线数据ID数组
|
||||
* @param organizeCode 组织代码
|
||||
* @param userInfo 操作人
|
||||
*/
|
||||
@ApiOperation(value = "修改总检验单结果", notes = "修改总检验单结果")
|
||||
void updateErrorLineOff(Long[] idsStr, String organizeCode, String userInfo);
|
||||
|
||||
/**
|
||||
* 根据条码查找工单信息
|
||||
*
|
||||
* @param serialNumber 产品条码
|
||||
* @param organizeCode 组织代码
|
||||
* @return 缺件信息
|
||||
*/
|
||||
@ApiOperation(value = "根据产品条码获取缺件信息", notes = "根据产品条码获取缺件信息")
|
||||
MissPartConfirmModel getMissingPartAndWorkOrderBySn(String serialNumber, String organizeCode);
|
||||
|
||||
/**
|
||||
* 根据条码查找工单信息
|
||||
* @param organizeCode 组织代码
|
||||
* @return 产量统计
|
||||
*/
|
||||
@ApiOperation(value = "根据 工单号、物料号、班次、产线 查询产量统计数据", notes = "根据条码查找产量统计数据")
|
||||
List<MesOutPutStatistics> queryOutPutStatisticsList(OqcLastCheckModel model , String organizeCode);
|
||||
|
||||
/**
|
||||
* 根据条码查找工单信息
|
||||
* @param organizeCode 组织代码
|
||||
* @return 产量统计
|
||||
*/
|
||||
@ApiOperation(value = "根据 工单号、物料号、班次、产线 查询产量统计数据", notes = "根据条码查找产量统计数据")
|
||||
List<BuOutPutStatisticsModel> queryOutPutStatisticsModelList(OqcLastCheckModel model , String organizeCode);
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOutPutStatistics;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IOutPutStatisticsService {
|
||||
|
||||
/**
|
||||
* 获取产量统计信息
|
||||
* @param outPutStatistics 查询条件
|
||||
* @return 产量统计信息
|
||||
*/
|
||||
@ApiOperation(value = "获取产量统计信息", notes = "获取产量统计信息")
|
||||
MesOutPutStatistics getOutPutStatistics(MesOutPutStatistics outPutStatistics);
|
||||
|
||||
/**
|
||||
* 根据时间与工单获取产量统计信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param workOrderNo 生产工单号
|
||||
* @param workTime 作业时间
|
||||
* @param shiftCode 班次代码
|
||||
* @return 产量统计信息
|
||||
*/
|
||||
@ApiOperation(value = "根据时间与工单获取产量统计信息", notes = "根据时间与工单获取产量统计信息")
|
||||
MesOutPutStatistics getOutPutStatisticsByTimeAndOrderNo(String organizeCode, String workOrderNo, String workTime, String shiftCode);
|
||||
}
|
@ -0,0 +1,137 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOuterPackage;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOuterPackageDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesPackageExt;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesPackage;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesPackageDetail;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IPackageExtService {
|
||||
|
||||
/**
|
||||
* 根据产品条码查询包装条码明细信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param serialNumber 产品条码
|
||||
* @return 包装条码明细信息
|
||||
*/
|
||||
@ApiOperation(value = "根据产品条码查询包装条码明细信息", notes = "根据产品条码查询包装条码明细信息")
|
||||
MesPackageDetail getPackageDetailBySn(String organizeCode, String serialNumber);
|
||||
|
||||
/**
|
||||
* 根据产品条码查询包装条码明细信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param serialNumber 产品条码
|
||||
* @return 包装条码明细信息
|
||||
*/
|
||||
@ApiOperation(value = "根据产品条码查询无效的包装条码明细信息", notes = "根据产品条码查询无效的包装条码明细信息")
|
||||
MesPackageDetail getPackageDetailOnValidBySn(String organizeCode, String serialNumber);
|
||||
|
||||
/**
|
||||
* 根据包装条码查询包装条码明细信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 包装条码明细信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码查询包装条码明细信息", notes = "根据包装条码查询包装条码明细信息")
|
||||
MesPackageDetail getPackageDetailByPackNo(String organizeCode, String packageNo);
|
||||
|
||||
/**
|
||||
* 根据包装条码、工单号查询包装条码明细信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 包装条码明细信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码、工单号查询包装条码明细信息", notes = "根据包装条码查询包装条码明细信息")
|
||||
MesOuterPackageDetail getBigPackageDetailByPackNoAndWorkOrderNo(String organizeCode, String packageNo,String workOrderNo);
|
||||
|
||||
/**
|
||||
* 根据大包装条码查询包装条码明细信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 大包装条码明细信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码查询包装条码明细信息", notes = "根据包装条码查询包装条码明细信息")
|
||||
List<MesOuterPackageDetail> getBigPackageDetailByPackNo(String organizeCode, String packageNo);
|
||||
|
||||
/**
|
||||
* 根据包装条码查询包装条码明细集合信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 包装条码明细信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码查询包装条码明细集合信息", notes = "根据包装条码查询包装条码明细集合信息")
|
||||
List<MesPackageDetail> getPackageDetailListByPackNo(String organizeCode, String packageNo);
|
||||
|
||||
/**
|
||||
* 根据包装条码查询包装条码信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 包装条码信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码查询包装条码信息", notes = "根据包装条码查询包装条码信息")
|
||||
MesPackageExt getPackageByPackNo(String organizeCode, String packageNo);
|
||||
/**
|
||||
* 根据包装条码查询包装条码信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 包装条码信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码查询包装条码信息", notes = "根据包装条码查询包装条码信息")
|
||||
MesOuterPackage getBigPackageByPackNo(String organizeCode, String packageNo);
|
||||
|
||||
/**
|
||||
* 根据包装条码查询包装条码信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 包装条码信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码查询包装条码信息", notes = "根据包装条码查询包装条码信息")
|
||||
MesPackage getPackageByPackageNo(String organizeCode, String packageNo);
|
||||
|
||||
/**
|
||||
* 根据容器条码查询包装条码信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param ctNo 容器条码
|
||||
* @return 包装条码信息
|
||||
*/
|
||||
@ApiOperation(value = "根据容器条码查询包装条码信息", notes = "根据容器条码查询包装条码信息")
|
||||
MesPackage getPackageByCtNo(String organizeCode, String ctNo);
|
||||
|
||||
/**
|
||||
* 根据包装条码查询包装条码信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 包装条码信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码查询有效或无效的包装条码信息", notes = "根据包装条码查询有效或无效的包装条码信息")
|
||||
MesPackageExt getPackageOnValidByPackNo(String organizeCode, String packageNo);
|
||||
|
||||
/**
|
||||
* 根据工单号获取包装条码集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workOrderNo 工单号
|
||||
* @return 包装条码集合
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号获取包装条码集合", notes = "根据工单号获取包装条码集合")
|
||||
List<MesPackageExt> getPackageListByWorkOrderNo(String organizeCode, String workOrderNo);
|
||||
|
||||
/**
|
||||
* 根据最终工单号获取包装条码集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param lastWorkOrderNo 最终工单号
|
||||
* @return 包装条码集合
|
||||
*/
|
||||
@ApiOperation(value = "根据最终工单号获取包装条码集合", notes = "根据最终工单号获取包装条码集合")
|
||||
List<MesPackageExt> getPackageListByLastWorkOrderNo(String organizeCode, String lastWorkOrderNo);
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProduceSnRepair;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IProduceSnRepairService {
|
||||
|
||||
/**
|
||||
* 根据工单号,产品条码查询条码返工信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param serialNumber 产品条码
|
||||
* @param workOrderNo 生成工单号
|
||||
* @return 条码返工信息
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号,产品条码查询条码返工信息", notes = "根据工单号,产品条码查询条码返工信息")
|
||||
MesProduceSnRepair getProduceSnRepairBySnAndOrderNo(String organizeCode, String serialNumber, String workOrderNo);
|
||||
|
||||
/**
|
||||
* 根据产品条码查询最新的条码返工信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param serialNumber 产品条码
|
||||
* @return 最新的条码返工信息
|
||||
*/
|
||||
MesProduceSnRepair getProduceSnRepairBySn(String organizeCode, String serialNumber);
|
||||
|
||||
/**
|
||||
* 根据工单号查询条码返工信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workOrderNo 生成工单号
|
||||
* @return 条码返工信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号查询条码返工信息集合", notes = "根据工单号查询条码返工信息集合")
|
||||
List<MesProduceSnRepair> getProduceSnRepairListByOrderNo(String organizeCode, String workOrderNo);
|
||||
|
||||
/**
|
||||
* 根据产品条码查询条码返工信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param serialNumber 产品条码
|
||||
* @return 条码返工信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号查询条码返工信息集合", notes = "根据工单号查询条码返工信息集合")
|
||||
List<MesProduceSnRepair> getProduceSnRepairListBySn(String organizeCode, String serialNumber);
|
||||
|
||||
/**
|
||||
* 根据生产工单号,生产日期,班次代码查询条码返工信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workOrderNo 生成工单号
|
||||
* @param workTime 生产日期
|
||||
* @param shiftCode 班次代码
|
||||
* @return 条码返工信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据生产工单号,生产日期,班次代码查询条码返工信息集合", notes = "根据生产工单号,生产日期,班次代码查询条码返工信息集合")
|
||||
List<MesProduceSnRepair> getProduceSnRepairListByOrderNoAndWorkTime(String organizeCode, String workOrderNo, String workTime, String shiftCode);
|
||||
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProduceSnExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProduceSnTravelExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ProduceSnExtModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ep.EpProduceSnExtModel;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesProduceSn;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesProduceSnTravel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IProduceSnTravelExtService {
|
||||
|
||||
/**
|
||||
* 插入条码履历
|
||||
* @param snModel 条码信息
|
||||
* @return 条码履历
|
||||
*/
|
||||
@ApiOperation(value = "插入条码履历", notes = "插入条码履历")
|
||||
MesProduceSnTravelExt insertProduceSnTravelExt(ProduceSnExtModel snModel);
|
||||
|
||||
/**
|
||||
* 插入EP条码履历
|
||||
* @param snModel 条码信息
|
||||
* @return 条码履历
|
||||
*/
|
||||
@ApiOperation(value = "插入EP条码履历", notes = "插入EP条码履历")
|
||||
MesProduceSnTravelExt insertEpProduceSnTravelExt(EpProduceSnExtModel snModel);
|
||||
|
||||
/**
|
||||
* 插入条码履历
|
||||
* @param produceSnExt 条码信息
|
||||
* @return 条码履历
|
||||
*/
|
||||
@ApiOperation(value = "插入条码履历", notes = "插入条码履历")
|
||||
MesProduceSnTravelExt insertProduceSnTravelExt(MesProduceSnExt produceSnExt);
|
||||
|
||||
/**
|
||||
* 根据工单号,生产线,工位查询条码履历集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param workCellCode 工位代码
|
||||
* @param workOrderNo 工单号
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号,生产线,工位查询条码履历集合", notes = "根据工单号,生产线,工位查询条码履历集合")
|
||||
List<MesProduceSnTravelExt> getProduceSnTravelExtListByOrderNo(String organizeCode, String workCenterCode, String workCellCode, String workOrderNo);
|
||||
|
||||
@ApiOperation(value = "根据过程编码,工位查询,工单号查询条码履历集合", notes = "根据工单号,生产线,工位查询条码履历集合")
|
||||
List<MesProduceSnTravelExt> getProduceSnTravelExtListByOrderNoAndProcessCode(String organizeCode, String processCode, String workCellCode, String workOrderNo);
|
||||
|
||||
/**
|
||||
* 根据工单号,生产线,工位查询条码履历集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param workCellCode 工位代码
|
||||
* @param workOrderNo 工单号
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据最终工单号,生产线,工位查询条码履历集合", notes = "根据工单号,生产线,工位查询条码履历集合")
|
||||
List<MesProduceSnTravelExt> getProduceSnTravelExtListByLastOrderNo(String organizeCode, String workCenterCode, String workCellCode, String workOrderNo);
|
||||
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesPartExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.MatchRuleCodeModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description: 编码规则
|
||||
**/
|
||||
public interface IProductEncodeCfgExtService {
|
||||
|
||||
/**
|
||||
* 获取编码规则
|
||||
* @param organizeCode 组织代码
|
||||
* @param codeType 编码类型
|
||||
* @param partDb 物料信息
|
||||
* @param workCenterCode 生产线代码
|
||||
* @return 编码规则代码
|
||||
*/
|
||||
@ApiOperation(value = "获取编码规则", notes = "获取编码规则")
|
||||
String getRuleCodeByMatchType(String organizeCode, Integer codeType, MesPartExt partDb, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 获取编码规则
|
||||
* @param matchRuleCodeModel 编码配置信息
|
||||
* @return 编码规则代码
|
||||
*/
|
||||
@ApiOperation(value = "获取编码规则", notes = "获取编码规则")
|
||||
String getRuleCodeByMatchType(MatchRuleCodeModel matchRuleCodeModel);
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesSubassemblyRemadeRecord;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISubassemblyRemadeRecordService {
|
||||
|
||||
/**
|
||||
* 根据扫描条码,生产工单号查询组件返工条码信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param sn 扫描条码
|
||||
* @param workOrderNo 生产工单号
|
||||
* @return 组件返工条码信息
|
||||
*/
|
||||
@ApiOperation(value = "根据扫描条码,生产工单号查询组件返工条码信息", notes = "根据扫描条码,生产工单号查询组件返工条码信息")
|
||||
MesSubassemblyRemadeRecord getSubassemblyRemadeRecordBySnAndWorkOrderNo(String organizeCode, String sn, String workOrderNo);
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description: 根据编码规则校验编码是否有效
|
||||
**/
|
||||
public interface ISxNumberRuleCheckAttributeService {
|
||||
|
||||
/**
|
||||
* 根据编码规则校验编码是否有效
|
||||
* @param map 属性
|
||||
* @return 校验结果
|
||||
*/
|
||||
@ApiOperation(value = "根据编码规则校验编码是否有效", notes = "根据编码规则校验编码是否有效")
|
||||
Map<String, Object> doCheckNumberRule(Map<String, Object> map);
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.pojo.mes.model.GenSerialNoModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description: 编码规则封装入参属性
|
||||
**/
|
||||
public interface ISxNumberRulePackAttributeService {
|
||||
|
||||
/**
|
||||
* 封装封装生成条码模型
|
||||
* @param map 属性
|
||||
* @return 生成条码模型
|
||||
*/
|
||||
@ApiOperation(value = "封装封装生成条码模型", notes = "封装封装生成条码模型")
|
||||
GenSerialNoModel doPackGenSerialNoModel(Map<String, Object> map);
|
||||
|
||||
}
|
@ -0,0 +1,38 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOutPutStatistics;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOutPutStatisticsTravel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxOutPutStatisticsTravelService {
|
||||
|
||||
/**
|
||||
* 插入产量统计履历
|
||||
* @param outPutStatistics 产量统计信息
|
||||
* @return 产量统计履历
|
||||
*/
|
||||
@ApiOperation(value = "插入产量统计履历", notes = "插入产量统计履历")
|
||||
MesOutPutStatisticsTravel insertOutPutStatisticsTravel(MesOutPutStatistics outPutStatistics);
|
||||
|
||||
/**
|
||||
* 查询最大序号产量统计履历
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "查询最大序号产量统计履历", notes = "查询最大序号产量统计履历")
|
||||
MesOutPutStatisticsTravel getMaxSeqOutPutStatisticsTravel(String organizeCode, String workOrderNo, String shiftCode, String workTime);
|
||||
|
||||
/**
|
||||
* 删除产量统计履历数据
|
||||
* @param organizeCode 工厂代码
|
||||
* @param modifyDatetime 修改时间
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "删除产量统计履历数据", notes = "删除产量统计履历数据")
|
||||
void deleteOutPutStatisticsTravel(String organizeCode, String modifyDatetime);
|
||||
|
||||
}
|
@ -0,0 +1,97 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOuterPackageDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesPackageExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesPrinterCfg;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProduceSnExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxPrintTemplateModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.QualityAssureIndiaModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu3.InnerPackageModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface ISxPatchPrintService {
|
||||
|
||||
/**
|
||||
* 查询打印机集合
|
||||
* @param organizeCode 组织代码
|
||||
* @return 打印机集合
|
||||
*/
|
||||
@ApiOperation(value = "查询打印机集合", notes = "查询打印机集合")
|
||||
List<MesPrinterCfg> queryPrinterCfgList(String organizeCode);
|
||||
|
||||
/**
|
||||
* 按条件分页查询产品条码补打印信息
|
||||
* @param produceSnExt 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 产品条码补打印信息集合
|
||||
*/
|
||||
@ApiOperation(value = "按条件分页查询产品条码补打印信息", notes = "按条件分页查询产品条码补打印信息")
|
||||
ListPager queryPatchProdSnByPager(MesProduceSnExt produceSnExt, Pager pager);
|
||||
|
||||
/**
|
||||
* 产品条码补打
|
||||
* @param model 打印模板信息
|
||||
* @return 打印模板及数据
|
||||
*/
|
||||
@ApiOperation(value = "产品条码补打", notes = "产品条码补打")
|
||||
List<Map<String, Object>> doPatchPrintProdSn(SxPrintTemplateModel model);
|
||||
|
||||
/**
|
||||
* 质保书补打
|
||||
* @param model 打印模板信息
|
||||
* @return 打印模板及数据
|
||||
*/
|
||||
@ApiOperation(value = "质保书补打", notes = "质保书补打")
|
||||
List<Map<String, Object>> doPatchPrintQualityAssure(SxPrintTemplateModel model);
|
||||
|
||||
/**
|
||||
* 大本体条码补打
|
||||
* @param model 打印模板信息
|
||||
* @return 打印模板及数据
|
||||
*/
|
||||
@ApiOperation(value = "大本体条码补打", notes = "大本体条码补打")
|
||||
List<Map<String, Object>> doPatchPrintBigProcess(SxPrintTemplateModel model);
|
||||
|
||||
/**
|
||||
* 按条件分页查询包装条码补打印信息
|
||||
* @param pack 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 包装条码补打印信息集合
|
||||
*/
|
||||
@ApiOperation(value = "按条件分页查询包装条码补打印信息", notes = "按条件分页查询包装条码补打印信息")
|
||||
ListPager queryPatchPackSnByPager(MesPackageExt pack, Pager pager);
|
||||
|
||||
/**
|
||||
* 包装条码补打
|
||||
* @param model 打印模板信息
|
||||
* @return 打印模板及数据
|
||||
*/
|
||||
@ApiOperation(value = "包装条码补打", notes = "包装条码补打")
|
||||
List<Map<String, Object>> doPatchPrintPackSn(SxPrintTemplateModel model);
|
||||
|
||||
/**
|
||||
* 印尼质保书补打
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
List doPatchPrintQualityAssureIndia(QualityAssureIndiaModel model);
|
||||
|
||||
/**
|
||||
* 包装条码补打
|
||||
* @param model 打印模板信息
|
||||
* @return 打印模板及数据
|
||||
*/
|
||||
@ApiOperation(value = "大包装条码补打", notes = "大包装条码补打")
|
||||
List<Map<String, Object>> doPatchPrintBigPackSn(SxPrintTemplateModel model);
|
||||
|
||||
@ApiOperation(value = "按条件分页查询包装条码补打印信息", notes = "按条件分页查询包装条码补打印信息")
|
||||
ListPager queryPatchBigPackSnByPager(MesOuterPackageDetail outerPackageDetail, Pager pager);
|
||||
|
||||
@ApiOperation(value = "根据大包装条码分页查询小包装条码信息", notes = "根据大包装条码分页查询小包装条码信息")
|
||||
List<InnerPackageModel> queryPatchPackSnByOuterPackNo(MesOuterPackageDetail outerPackageDetail);
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkCellPrintRecordDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.PrintRecordDetailModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface ISxPrintRecordService {
|
||||
|
||||
/**
|
||||
* 查询打印记录分页数据
|
||||
* @param detail 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 打印记录分页数据
|
||||
*/
|
||||
@ApiOperation(value = "查询打印记录分页数据", notes = "查询打印记录分页数据")
|
||||
ListPager queryPrinterRecordListPager(MesWorkCellPrintRecordDetail detail, Pager pager);
|
||||
|
||||
/**
|
||||
* 查询打印记录明细集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param sn 条码
|
||||
* @param tagType 标签类型
|
||||
* @return 打印记录明细集合
|
||||
*/
|
||||
@ApiOperation(value = "查询打印记录明细集合", notes = "查询打印记录明细集合")
|
||||
List<PrintRecordDetailModel> queryPrinterRecordDetailList(String organizeCode, String sn, Integer tagType);
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxPrintTemplateModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author wangjie
|
||||
* @describle 打印模板策略接口
|
||||
* @date 2020/6/22 17:46
|
||||
* @desc
|
||||
*/
|
||||
public interface ISxPrintTemplateMethodService {
|
||||
|
||||
/**
|
||||
* 根据打印模板配置的方法获取打印模板数据
|
||||
*
|
||||
* @param printModel 打印模板MODEL
|
||||
* @return 对象Map存的是打印参数集合
|
||||
*/
|
||||
@ApiOperation("根据实体获取不同策略封装打印模板数据")
|
||||
List<Map<String, Object>> exec(SxPrintTemplateModel printModel);
|
||||
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxPrintTemplateModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author wangjie
|
||||
* @describle 打印模板策略接口
|
||||
* @date 2020/6/22 17:46
|
||||
* @desc
|
||||
*/
|
||||
public interface ISxPrintTemplateStrategyService {
|
||||
|
||||
/**
|
||||
* 根据实体获取不同策略封装打印模板数据
|
||||
*
|
||||
* @param printModel 打印模板MODEL
|
||||
* @return 对象Map存的是打印模板与打印参数集合
|
||||
*/
|
||||
@ApiOperation("根据实体获取不同策略封装打印模板数据")
|
||||
List<Map<String, Object>> getPrintTemplateData(SxPrintTemplateModel printModel);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxSubassemblyRemadeModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxSubassemblyRemadeService {
|
||||
|
||||
/**
|
||||
* 组件返工查询
|
||||
* @param model 查询信息
|
||||
* @return 组件返工数据
|
||||
*/
|
||||
@ApiOperation(value = "组件返工查询", notes = "组件返工查询")
|
||||
SxSubassemblyRemadeModel querySubassemblyRemadeData(SxSubassemblyRemadeModel model);
|
||||
|
||||
/**
|
||||
* 组件返工重置
|
||||
* @param model 查询信息
|
||||
* @return 组件返工数据
|
||||
*/
|
||||
@ApiOperation(value = "组件返工重置", notes = "组件返工重置")
|
||||
SxSubassemblyRemadeModel resetSubassemblyRemadeData(SxSubassemblyRemadeModel model);
|
||||
|
||||
/**
|
||||
* 组件返工扫描
|
||||
* @param model 查询信息
|
||||
* @return 组件返工数据
|
||||
*/
|
||||
@ApiOperation(value = "组件返工扫描", notes = "组件返工扫描")
|
||||
SxSubassemblyRemadeModel doScanSubassemblyRemadeSn(SxSubassemblyRemadeModel model);
|
||||
|
||||
/**
|
||||
* 修改列表条码
|
||||
* @param model 查询信息
|
||||
* @return 组件返工数据
|
||||
*/
|
||||
@ApiOperation(value = "修改列表条码", notes = "修改列表条码")
|
||||
SxSubassemblyRemadeModel updateSubassemblyRemadeSn(SxSubassemblyRemadeModel model);
|
||||
|
||||
/**
|
||||
* 提交列表条码
|
||||
* @param model 查询信息
|
||||
* @return 组件返工数据
|
||||
*/
|
||||
@ApiOperation(value = "提交列表条码", notes = "提交列表条码")
|
||||
SxSubassemblyRemadeModel insertSubassemblyRemadeSn(SxSubassemblyRemadeModel model);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxSubassemblyRemadeDetailModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxSubassemblyRemadeStrategyService {
|
||||
|
||||
/**
|
||||
* 组件返工查询条码
|
||||
* @param organizeCode 组织代码
|
||||
* @param sn 包装条码/容器条码
|
||||
* @param workOrderNo 返工组件工单
|
||||
* @param partNo 返工组件工单的物料编码
|
||||
* @param workCenterCode 返工生产线
|
||||
* @return 条码数据
|
||||
*/
|
||||
@ApiOperation(value = "组件返工查询条码", notes = "组件返工查询条码")
|
||||
SxSubassemblyRemadeDetailModel querySubassemblyRemadeSn(String organizeCode, String sn, String workOrderNo, String partNo, String workCenterCode);
|
||||
|
||||
}
|
@ -0,0 +1,81 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkCenterExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.WeighManageInfoDetailModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.WeighManageInfoModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.WeighManageWorkOrderModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxWeighManageService {
|
||||
|
||||
/**
|
||||
* 查询生产线下拉框数据
|
||||
* @param organizeCode 组织代码
|
||||
* @return 生产线数据
|
||||
*/
|
||||
@ApiOperation(value = "查询生产线下拉框数据", notes = "查询生产线下拉框数据")
|
||||
List<MesWorkCenterExt> queryCenterList(String organizeCode);
|
||||
|
||||
/**
|
||||
* 查询启动工单列表数据,计划开始时间倒序
|
||||
* @param model 查询条件
|
||||
* @return 工单列表数据
|
||||
*/
|
||||
@ApiOperation(value = "查询启动工单列表数据,计划开始时间倒序", notes = "查询启动工单列表数据,计划开始时间倒序")
|
||||
List<WeighManageWorkOrderModel> queryWorkOrderList(WeighManageWorkOrderModel model);
|
||||
|
||||
/**
|
||||
* 查询工单管理称重单据列表数据,创建时间倒序
|
||||
* @param organizeCode 组织代码
|
||||
* @param workOrderNo 生产工单号
|
||||
* @return 称重单据列表
|
||||
*/
|
||||
@ApiOperation(value = "查询工单管理称重单据列表数据,创建时间倒序", notes = "查询工单管理称重单据列表数据,创建时间倒序")
|
||||
List<WeighManageWorkOrderModel> queryWeighManageOrderList(String organizeCode, String workOrderNo);
|
||||
|
||||
/**
|
||||
* 查询称重单据信息
|
||||
* @param id 称重单据ID
|
||||
* @return 称重单据信息
|
||||
*/
|
||||
@ApiOperation(value = "查询称重单据信息", notes = "查询称重单据信息")
|
||||
WeighManageInfoModel queryWeighManageOrderInfo(Long id);
|
||||
|
||||
/**
|
||||
* 查询称重单据信息明细,创建时间倒序
|
||||
* @param organizeCode 组织代码
|
||||
* @param orderJobNo 称重单据号
|
||||
* @param weighManageInfo 称重单据信息
|
||||
* @return 称重单据信息明细
|
||||
*/
|
||||
@ApiOperation(value = "查询称重单据信息明细,创建时间倒序", notes = "查询称重单据信息明细,创建时间倒序")
|
||||
List<WeighManageInfoDetailModel> queryWeighManageOrderInfoDetail(String organizeCode, String orderJobNo, WeighManageInfoModel weighManageInfo);
|
||||
|
||||
/**
|
||||
* 创建称重单据信息
|
||||
* @param model 单据信息
|
||||
*/
|
||||
@ApiOperation(value = "创建称重单据信息", notes = "创建称重单据信息")
|
||||
void insertWeighManageOrder(WeighManageWorkOrderModel model);
|
||||
|
||||
/**
|
||||
* 创建称重单据信息明细
|
||||
* @param model 单据明细信息
|
||||
*/
|
||||
@ApiOperation(value = "创建称重单据信息明细", notes = "创建称重单据信息明细")
|
||||
void insertWeighManageOrderDetail(WeighManageInfoDetailModel model);
|
||||
|
||||
/**
|
||||
* 确认纸箱
|
||||
* @param model 单据信息
|
||||
*/
|
||||
@ApiOperation(value = "确认纸箱", notes = "确认纸箱")
|
||||
void updateWeighManageOrderCarton(WeighManageInfoModel model);
|
||||
}
|
@ -0,0 +1,38 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkOrderExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkOrderTravel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxWorkOrderTravelService {
|
||||
|
||||
/**
|
||||
* 插入工单履历
|
||||
* @param workOrderExt 工单信息
|
||||
* @return 工单履历
|
||||
*/
|
||||
@ApiOperation(value = "插入工单履历", notes = "插入工单履历")
|
||||
MesWorkOrderTravel insertWorkOrderTravel(MesWorkOrderExt workOrderExt);
|
||||
|
||||
/**
|
||||
* 查询最大序号工单履历
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "查询最大序号工单履历", notes = "查询最大序号工单履历")
|
||||
MesWorkOrderTravel getMaxSeqWorkOrderTravel(String organizeCode, String orderNo);
|
||||
|
||||
/**
|
||||
* 删除指定时间范围内的工单履历数据
|
||||
* @Param organizeCode 工厂代码
|
||||
* @Param modifyDatetime 修改时间
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "删除指定时间范围内的工单履历数据", notes = "删除指定时间范围内的工单履历数据")
|
||||
void deleteWorkOrderTravel(String organizeCode, String modifyDatetime);
|
||||
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkCenterContainerLocation;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesContainer;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesPartContainerCapacity;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IWorkCenterContainerLocationService {
|
||||
|
||||
/**
|
||||
* 根据生产线代码获取产线托盘位置信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @return 产线托盘位置信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线代码获取产线托盘位置信息集合", notes = "根据生产线代码获取产线托盘位置信息集合")
|
||||
List<MesWorkCenterContainerLocation> getWcclListByCenter(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 根据生产线代码获取产线托盘位置信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @return 产线托盘位置信息
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线代码获取产线托盘位置信息", notes = "根据生产线代码获取产线托盘位置信息")
|
||||
MesWorkCenterContainerLocation getWcclByCenter(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 根据生产线代码,容器位置编号获取产线托盘位置信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param ctLocationNo 容器位置编号
|
||||
* @return 产线托盘位置信息
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线代码,容器位置编号获取产线托盘位置信息", notes = "根据生产线代码,容器位置编号获取产线托盘位置信息")
|
||||
MesWorkCenterContainerLocation getWorkCenterContainerLocationByCenterAndLocation(String organizeCode, String workCenterCode, String ctLocationNo);
|
||||
|
||||
/**
|
||||
* 根据容器代码获取容器信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param ctNo 容器代码
|
||||
* @return 容器信息
|
||||
*/
|
||||
@ApiOperation(value = "根据容器代码获取容器信息", notes = "根据容器代码获取容器信息")
|
||||
MesContainer getContainerByCtNo(String organizeCode, String ctNo);
|
||||
|
||||
/**
|
||||
* 根据容器类型,物料编码获取产品容器容量配置信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param ctCode 容器类型
|
||||
* @param partNo 物料编码
|
||||
* @return 产品容器容量配置信息
|
||||
*/
|
||||
@ApiOperation(value = "根据容器类型,物料编码获取产品容器容量配置信息", notes = "根据容器类型,物料编码获取产品容器容量配置信息")
|
||||
MesPartContainerCapacity getPartContainerCapacity(String organizeCode, String ctCode, String partNo);
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkOrderExt;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkOrderLogExt;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrderLog;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IWorkOrderLogExtService {
|
||||
|
||||
/**
|
||||
* 插入工单日志
|
||||
* @param workOrderExt 工单信息
|
||||
* @return 工单日志信息
|
||||
*/
|
||||
@ApiOperation(value = "插入工单日志", notes = "插入工单日志")
|
||||
MesWorkOrderLogExt insertMesWorkOrderLogExt(MesWorkOrderExt workOrderExt);
|
||||
|
||||
/**
|
||||
* 根据工单编码获取工单日志集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param orderNo 工单编码
|
||||
* @return 工单日志集合
|
||||
*/
|
||||
@ApiOperation(value = "根据工单编码获取工单日志集合", notes = "根据工单编码获取工单日志集合")
|
||||
List<MesWorkOrderLogExt> getWorkOrderLogExtList(String organizeCode, String orderNo);
|
||||
|
||||
/**
|
||||
* 根据工单编码获取工单日志集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param orderNo 工单编码
|
||||
* @return 工单日志集合
|
||||
*/
|
||||
@ApiOperation(value = "根据工单编码获取工单日志集合", notes = "根据工单编码获取工单日志集合")
|
||||
List<MesWorkOrderLog> getWorkOrderLogList(String organizeCode, String orderNo);
|
||||
|
||||
/**
|
||||
* 删除指定工单类型和时间范围工单日志
|
||||
* @param organizeCode 组织代码
|
||||
* @param workOrderStatusList 工单状态集合
|
||||
* @return 工单日志集合
|
||||
*/
|
||||
@ApiOperation(value = "删除指定工单类型和时间范围工单日志", notes = "删除指定工单类型和时间范围工单日志")
|
||||
void deleteWorkOrderLogExt(String organizeCode, List<Integer> workOrderStatusList, String modifyDatetime);
|
||||
|
||||
}
|
@ -0,0 +1,72 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProcessBom;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkOrderProcessBom;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IWorkOrderProcessBomService {
|
||||
|
||||
/**
|
||||
* 按条件分页查询工单工序BOM信息
|
||||
* @param workOrderProcessBom 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 工单工序BOM信息
|
||||
*/
|
||||
@ApiOperation(value = "按条件分页查询工单工序BOM信息", notes = "按条件分页查询工单工序BOM信息")
|
||||
ListPager queryWorkOrderProcessBomByPager(MesWorkOrderProcessBom workOrderProcessBom, Pager pager);
|
||||
|
||||
/**
|
||||
* 新增工单工序BOM信息
|
||||
* @param workOrderProcessBom 工单工序BOM信息
|
||||
* @return 工单工序BOM信息
|
||||
*/
|
||||
@ApiOperation(value = "新增工单工序BOM信息", notes = "新增工单工序BOM信息")
|
||||
MesWorkOrderProcessBom insertWorkOrderProcessBom(MesWorkOrderProcessBom workOrderProcessBom);
|
||||
|
||||
/**
|
||||
* 更新工单工序BOM信息
|
||||
* @param workOrderProcessBom 工单工序BOM信息
|
||||
* @return 工单工序BOM信息
|
||||
*/
|
||||
@ApiOperation(value = "更新工单工序BOM信息", notes = "更新工单工序BOM信息")
|
||||
MesWorkOrderProcessBom updateWorkOrderProcessBom(MesWorkOrderProcessBom workOrderProcessBom);
|
||||
|
||||
/**
|
||||
* 根据id启用或禁用工单工序BOM信息
|
||||
* @param id 工单工序BOM信息ID
|
||||
* @param status 状态
|
||||
* @param modifyUser 操作人
|
||||
* @return 结果
|
||||
*/
|
||||
@ApiOperation(value = "根据id启用或禁用工单工序BOM信息", notes = "根据id启用或禁用工单工序BOM信息")
|
||||
int updateWorkOrderProcessBomValidById(Long id, Integer status, String modifyUser);
|
||||
|
||||
/**
|
||||
* 根据工单工序物料获取工单工序BOM信息集合
|
||||
* @param organizeCode
|
||||
* @param workOrderNo
|
||||
* @param processCode
|
||||
* @param partNo
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据工单工序物料获取工单工序BOM信息集合", notes = "根据工单工序物料获取工单工序BOM信息集合")
|
||||
List<MesWorkOrderProcessBom> getWorkOrderProcessBomList(String organizeCode, String workOrderNo, String processCode, String partNo);
|
||||
|
||||
/**
|
||||
* 按条件分页查询查询工序BOM信息集合
|
||||
* @param processBom 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 工序BOM信息集合
|
||||
*/
|
||||
@ApiOperation(value = "按条件分页查询查询工序BOM信息集合", notes = "按条件分页查询查询工序BOM信息集合")
|
||||
ListPager queryProcessBomByPager(MesProcessBom processBom, Pager pager);
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOutPutStatistics;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.OqcLastCheckModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.BuOutPutStatisticsModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.BuOutPutStatisticsQtyModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author wangjie
|
||||
* @version 1.0
|
||||
* @date 2021/1/13 9:27
|
||||
**/
|
||||
public interface IBuOutPutStatisticsService {
|
||||
|
||||
/**
|
||||
* BU产量统计班次完工数量
|
||||
* @param model 查询条件
|
||||
* @return BU产量统计班次完工数量
|
||||
*/
|
||||
@ApiOperation(value = "BU产量统计班次完工数量", notes = "BU产量统计班次完工数量")
|
||||
List<BuOutPutStatisticsQtyModel> queryOutPutStatisticsQtyList(BuOutPutStatisticsQtyModel model);
|
||||
|
||||
/**
|
||||
* 根据条码查找工单信息
|
||||
* @param organizeCode 组织代码
|
||||
* @return 产量统计
|
||||
*/
|
||||
@ApiOperation(value = "根据 工单号、物料号、班次、产线 查询产量统计数据", notes = "根据条码查找产量统计数据")
|
||||
List<MesOutPutStatistics> queryOutPutStatisticsList(OqcLastCheckModel model , String organizeCode);
|
||||
|
||||
/**
|
||||
* 根据条码查找工单信息
|
||||
* @param organizeCode 组织代码
|
||||
* @return 产量统计
|
||||
*/
|
||||
@ApiOperation(value = "根据 工单号、物料号、班次、产线 查询产量统计数据", notes = "根据条码查找产量统计数据")
|
||||
List<BuOutPutStatisticsModel> queryOutPutStatisticsModelList(OqcLastCheckModel model , String organizeCode);
|
||||
}
|
@ -0,0 +1,67 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.MissPartConfirmModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.BuOutPutStatisticsModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.BuOutPutStatisticsQtyModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.SxBuOqcDataModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.SxPartCategoryModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author wangjie
|
||||
* @version 1.0
|
||||
* @date 2021/1/13 9:27
|
||||
**/
|
||||
public interface IBuQmsHttpRequestService {
|
||||
/**
|
||||
* BU-QMS获取出货检验主数据
|
||||
* @param params 查询条件
|
||||
* @return 出货检验主数据
|
||||
*/
|
||||
@ApiOperation(value = "BU-QMS获取出货检验主数据", notes = "BU-QMS获取出货检验主数据")
|
||||
SxBuOqcDataModel queryBuQmsOqcManageData(Map<String, Object> params);
|
||||
|
||||
/**
|
||||
* BU-QMS获取条码和工单信息
|
||||
* @param params 查询条件
|
||||
* @return 条码和工单信息
|
||||
*/
|
||||
@ApiOperation(value = "BU-QMS获取条码和工单信息", notes = "BU-QMS获取条码和工单信息")
|
||||
MissPartConfirmModel getMissingPartAndWorkOrderBySn(Map<String, Object> params);
|
||||
|
||||
/**
|
||||
* BU-QMS 根据工单号、产线代码、班次、物料获取产量统计数据
|
||||
* @param params 查询条件
|
||||
* @return 条码和工单信息
|
||||
*/
|
||||
@ApiOperation(value = "BU-QMS获取条码和工单信息", notes = "BU-QMS获取条码和工单信息")
|
||||
List<BuOutPutStatisticsModel> queryOutPutStatisticsList(Map<String, Object> params);
|
||||
|
||||
/**
|
||||
* BU-QMS获取物料分类数据
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "BU-QMS获取物料分类数据", notes = "BU-QMS获取物料分类数据")
|
||||
List<SxPartCategoryModel> queryPartCategoryList(Map<String, Object> params);
|
||||
|
||||
/**
|
||||
* BU产量统计班次完工数量
|
||||
* @param params 查询条件
|
||||
* @return BU产量统计班次完工数量
|
||||
*/
|
||||
@ApiOperation(value = "BU产量统计班次完工数量", notes = "BU产量统计班次完工数量")
|
||||
List<BuOutPutStatisticsQtyModel> queryOutPutStatisticsQtyList(Map<String, Object> params);
|
||||
|
||||
/**
|
||||
* BU-QMS获取生产工单分页数据
|
||||
* @param params 查询条件
|
||||
* @return 生产工单分页数据
|
||||
*/
|
||||
@ApiOperation(value = "BU-QMS获取生产工单分页数据", notes = "BU-QMS获取生产工单分页数据")
|
||||
ListPager queryBuQmsWindowWorkOrderExtListPage(Map<String, Object> params);
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu.SxBuOqcDataModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author wangjie
|
||||
* @version 1.0
|
||||
* @date 2021/1/13 9:27
|
||||
**/
|
||||
public interface IBuQmsOqcManageService {
|
||||
|
||||
/**
|
||||
* BU-QMS获取出货检验主数据
|
||||
* @param params 查询条件
|
||||
* @return BU-QMS获取出货检验主数据
|
||||
*/
|
||||
@ApiOperation(value = "BU-QMS获取出货检验主数据", notes = "BU-QMS获取出货检验主数据")
|
||||
SxBuOqcDataModel exec(Map<String, Object> params);
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesBusiErrorMessage;
|
||||
|
||||
/**
|
||||
* @PROJECT_NAME: i3plus-mes-panasonic-bu
|
||||
* @DESCRIPTION:
|
||||
* @USER: xinwang.yi
|
||||
* @DATE: 2022-10-13 14:00
|
||||
*/
|
||||
public interface ISxMesBusiErrorMessageService {
|
||||
|
||||
/**
|
||||
* 新增操作报错信息
|
||||
* @param busiErrorMessage
|
||||
* @return
|
||||
*/
|
||||
MesBusiErrorMessage insertMesBusiErrorMessage(MesBusiErrorMessage busiErrorMessage);
|
||||
}
|
@ -0,0 +1,46 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOuterPackage;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOuterPackageDetail;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface IMesOuterPackageService {
|
||||
|
||||
/**
|
||||
* 根据包装条码查询大包装条码明细信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 包装条码明细信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码查询大包装条码明细信息", notes = "根据包装条码查询大包装条码明细信息")
|
||||
MesOuterPackageDetail getBindingOutPackageDetailByInnerSn(String organizeCode, String packageNo);
|
||||
|
||||
/**
|
||||
* 根据包装条码查询大包装条码明细信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 包装条码明细信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码查询大包装条码明细信息", notes = "根据包装条码查询大包装条码明细信息")
|
||||
MesOuterPackageDetail getOutPackageDetailByInnerSn(String organizeCode, String packageNo);
|
||||
|
||||
/**
|
||||
* 根据包装条码查询大包装条码信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param packageNo 包装条码
|
||||
* @return 包装条码明细信息
|
||||
*/
|
||||
@ApiOperation(value = "根据包装条码查询大包装条码信息", notes = "根据包装条码查询大包装条码信息")
|
||||
MesOuterPackage getOutPackageBySn(String organizeCode, String packageNo);
|
||||
|
||||
@ApiOperation(value = "根据大包装条码查询大包装条码信息", notes = "根据大包装条码查询大包装条码信息")
|
||||
List<MesOuterPackageDetail> queryPackSnByOuterPackNo(String organizeCode, String packageNo);
|
||||
|
||||
@ApiOperation(value = "根据工单号查询大包装条码信息", notes = "根据大包装条码查询大包装条码信息")
|
||||
List<MesOuterPackage> queryOuterPackageByWorkOrderNo(String organizeCode, String workOrderNo);
|
||||
|
||||
@ApiOperation(value = "根据工单号查询大包装条码明细信息", notes = "根据大包装条码查询大包装条码明细信息")
|
||||
List<MesOuterPackageDetail> queryOuterPackageDetailByWorkOrderNo(String organizeCode, String workOrderNo);
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesPersonCheckDetail;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesWorkLicense;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: xinwang.yi
|
||||
* @CreateDate: 2023/04/14 10:25
|
||||
* @Description:
|
||||
**/
|
||||
public interface IBuPersonCheckDetailService {
|
||||
|
||||
/**
|
||||
* 工位录入作业人员
|
||||
* @param personCheckDetail
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "工位录入作业人员", notes = "工位录入作业人员")
|
||||
void updateTaskUserByCell(MesPersonCheckDetail personCheckDetail);
|
||||
|
||||
/**
|
||||
* 根据上岗证编码获取作业人姓名
|
||||
* @param personCheckDetail
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据上岗证编码获取作业人姓名", notes = "根据上岗证编码获取作业人姓名")
|
||||
MesWorkLicense getTaskUserByWorkLicenseCode(MesPersonCheckDetail personCheckDetail);
|
||||
|
||||
/**
|
||||
* 校验上岗证有效期
|
||||
* @param workLicenseCode 上岗证编码
|
||||
* @param workLicenseDb 上岗证
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "校验上岗证有效期", notes = "校验上岗证有效期")
|
||||
String checkWorkLicenseValidityDate(String workLicenseCode, MesWorkLicense workLicenseDb);
|
||||
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesUnbindProduceSn;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xinwang.yi
|
||||
* @CreateDate: 2023/08/04 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxBuWorkOrderExtService {
|
||||
|
||||
/**
|
||||
* 生产工单状态批量调整
|
||||
*
|
||||
* @param workOrderStatus 状态
|
||||
* @param orderNoList 工单号
|
||||
*/
|
||||
void updateWorkOrderStatus(Integer workOrderStatus, List<String> orderNoList);
|
||||
|
||||
/**
|
||||
* 解绑条码查询
|
||||
*
|
||||
* @param produceSn 检索条件
|
||||
* @param pager 分页对象
|
||||
*/
|
||||
ListPager<MesUnbindProduceSn> queryMesUnbindSnByPager(MesUnbindProduceSn produceSn, Pager pager);
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu3.SxEsopCenterDataModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxEsopCenterActionService {
|
||||
|
||||
/**
|
||||
* BU三期工位端ESOP-操作
|
||||
* @param data 查询条件
|
||||
* @return esop数据
|
||||
*/
|
||||
@ApiOperation(value = "BU三期工位端ESOP-操作", notes = "BU三期工位端ESOP-操作")
|
||||
SxEsopCenterDataModel exec(SxEsopCenterDataModel data);
|
||||
|
||||
default void check(SxEsopCenterDataModel data) {};
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu3.SxEsopCenterDataModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxEsopCenterExtService {
|
||||
|
||||
/**
|
||||
* BU三期工位端ESOP
|
||||
* @param data 查询条件
|
||||
* @return esop数据
|
||||
*/
|
||||
@ApiOperation(value = "BU三期工位端ESOP", notes = "BU三期工位端ESOP")
|
||||
SxEsopCenterDataModel exec(SxEsopCenterDataModel data);
|
||||
|
||||
}
|
@ -0,0 +1,79 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesEsopCenterRemainCfg;
|
||||
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxEsopCenterRemainCfgService {
|
||||
|
||||
/**
|
||||
* 获取作业指导书生产线切替数量配置信息
|
||||
* @param organizeCode 工厂代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @return 作业指导书生产线切替数量配置信息
|
||||
*/
|
||||
@ApiOperation(value = "获取作业指导书生产线切替数量配置信息", notes = "获取作业指导书生产线切替数量配置信息")
|
||||
MesEsopCenterRemainCfg getEsopCenterRemainCfg(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 缓存作业指导书生产线切替数量配置信息
|
||||
* @param organizeCode 工厂代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @return 切替数量
|
||||
*/
|
||||
@ApiOperation(value = "缓存作业指导书生产线切替数量配置信息", notes = "缓存作业指导书生产线切替数量配置信息")
|
||||
String doCachedEsopCenterRemainCfg(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 缓存作业指导书执行的生产工单
|
||||
* @param organizeCode 工厂代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param workOrder 生产工单
|
||||
* @return 作业指导书执行的生产工单
|
||||
*/
|
||||
@ApiOperation(value = "缓存作业指导书执行的生产工单", notes = "缓存作业指导书执行的生产工单")
|
||||
String doCachedOrderByEsopCenterRemainCfg(String organizeCode, String workCenterCode, MesWorkOrder workOrder);
|
||||
|
||||
/**
|
||||
* 缓存作业指导书生产线执行工单号
|
||||
* @param organizeCode 工厂代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param workOrderNo 生产工单号
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "缓存作业指导书生产线执行工单号", notes = "缓存作业指导书生产线执行工单号")
|
||||
String doCachedOrderByEsopCenter(String organizeCode, String workCenterCode, String workOrderNo);
|
||||
|
||||
/**
|
||||
* 获取作业指导书生产线缓存生产工单号
|
||||
* @param organizeCode 工厂代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @return 作业指导书生产线缓存生产工单号
|
||||
*/
|
||||
@ApiOperation(value = "获取作业指导书生产线缓存生产工单号", notes = "获取作业指导书生产线缓存生产工单号")
|
||||
String getCachedOrderByEsopCenter(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 获取作业指导书生产线缓存查阅记录
|
||||
* @param organizeCode 工厂代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @return 作业指导书生产线缓存查阅记录
|
||||
*/
|
||||
@ApiOperation(value = "获取作业指导书生产线缓存查阅记录", notes = "获取作业指导书生产线缓存查阅记录")
|
||||
String getCachedReadRecordByEsopCenter(String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 缓存作业指导书生产线查阅记录
|
||||
* @param organizeCode 工厂代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param workOrderNo 生产工单号
|
||||
*/
|
||||
@ApiOperation(value = "缓存作业指导书生产线查阅记录", notes = "缓存作业指导书生产线查阅记录")
|
||||
void doCachedReadRecordByEsopCenter(String organizeCode, String workCenterCode, String workOrderNo);
|
||||
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesProduceSnRepair;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.bu3.SxPackSnReportModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xinwang.yi
|
||||
* @CreateDate: 2023/07/04 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxReworkOrderService {
|
||||
|
||||
/**
|
||||
* 缓存作业指导书生产线切替数量配置信息
|
||||
* @param organizeCode 工厂代码
|
||||
* @param woStatus 工单状态
|
||||
* @param workOrderNoList 工单号集合
|
||||
* @return 切替数量
|
||||
*/
|
||||
@ApiOperation(value = "修改工单状态", notes = "修改工单状态")
|
||||
void updateReworkOrderStatus(String organizeCode, String userName, String nowTime, Integer woStatus, List<String> workOrderNoList);
|
||||
|
||||
/**
|
||||
* 根据工单号获取返工条码
|
||||
* @param organizeCode 工厂代码
|
||||
* @param workOrderNo 工单号
|
||||
* @return 切替数量
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号获取返工条码", notes = "根据工单号获取返工条码")
|
||||
List<MesProduceSnRepair> queryMesProduceSnRepairList(String organizeCode, String workOrderNo);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 正常工单包装条码
|
||||
* @param model 查询条件
|
||||
* @return 正常工单包装条码
|
||||
*/
|
||||
@ApiOperation(value = "正常工单包装条码", notes = "正常工单包装条码")
|
||||
List<SxPackSnReportModel> queryStandardWorkOrderPackSn(SxPackSnReportModel model);
|
||||
}
|
@ -0,0 +1,50 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.bu3;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesUnbindProduceSn;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesUnbindProduceSnTravel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xinwang.yi
|
||||
* @CreateDate: 2023/08/04 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxUnbindProduceSnService {
|
||||
|
||||
/**
|
||||
* 解绑未下线已绑定的产品条码
|
||||
* @param organizeCode 工厂代码
|
||||
* @param userName 操作人
|
||||
* @param nowTime 操作时间
|
||||
* @param woStatus 工单状态
|
||||
* @param workOrderNoList 工单号集合
|
||||
*/
|
||||
@ApiOperation(value = "解绑未下线已绑定的产品条码", notes = "解绑未下线已绑定的产品条码")
|
||||
void doUnbindProduceSn(String organizeCode, String userName, String nowTime, Integer woStatus, List<String> workOrderNoList);
|
||||
|
||||
|
||||
/**
|
||||
* 按条件分页查询工单条码信息
|
||||
* @param unbindProduceSn 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 工单条码集合
|
||||
*/
|
||||
@ApiOperation(value = "按条件分页查询解绑条码信息", notes = "按条件分页查询解绑条码信息")
|
||||
ListPager<MesUnbindProduceSn> queryUnbindProduceSnByPager(MesUnbindProduceSn unbindProduceSn, Pager pager);
|
||||
|
||||
/**
|
||||
* 按条件分页查询解绑条码信息
|
||||
* @param unbindProduceSnTravel 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 解绑条码集合
|
||||
*/
|
||||
@ApiOperation(value = "按条件分页查询解绑条码履历信息", notes = "按条件分页查询解绑条码履历信息")
|
||||
ListPager<MesUnbindProduceSnTravel> queryUnbindProduceSnTravelByPager(MesUnbindProduceSnTravel unbindProduceSnTravel, Pager pager);
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.ep;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ep.EpQmsBadCellDetailModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author wangjie
|
||||
* @version 1.0
|
||||
* @date 2021/1/13 9:27
|
||||
**/
|
||||
public interface IEpBadCellDetailService {
|
||||
|
||||
/**
|
||||
* EP-获取工位不良明细信息数据
|
||||
* @param badCellDetailModel 查询条件
|
||||
* @param partNoList 物料编码集合
|
||||
* @return 工位不良明细信息数据
|
||||
*/
|
||||
@ApiOperation(value = "EP-获取工位不良明细信息数据", notes = "EP-获取工位不良明细信息数据")
|
||||
List<EpQmsBadCellDetailModel> queryEpBadCellDetailList(EpQmsBadCellDetailModel badCellDetailModel, List<String> partNoList);
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi.ep;
|
||||
|
||||
/**
|
||||
* 文件描述 海关料号
|
||||
*
|
||||
* @author xiangming.liao
|
||||
* @date 2022年01月18日 13:40
|
||||
*/
|
||||
public interface IEpCustomsPartService {
|
||||
|
||||
//void getCustomsPartByPartNo(String organizeCode, String partNo);
|
||||
|
||||
/**
|
||||
* @Description: 修改海关料号
|
||||
* @Param [organizeCode, partNo, userInfo]
|
||||
* @return boolean
|
||||
* @Date 2022/1/18 13:42
|
||||
**/
|
||||
boolean updateCustomsPartByPartNo(String organizeCode, String partNo, String userInfo);
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue