forked from I3-YF/i3plus-mes-pcn-yfai
init pcn
parent
40b9628368
commit
5d78b0b068
Binary file not shown.
@ -1,20 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,50 +0,0 @@
|
||||
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);
|
||||
|
||||
//List<String> queryProcessCodeList(String orderNo, String organizeCode);
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,45 +0,0 @@
|
||||
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;
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,67 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,55 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,76 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,45 +0,0 @@
|
||||
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);
|
||||
|
||||
|
||||
}
|
@ -1,43 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,33 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,54 +0,0 @@
|
||||
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);
|
||||
|
||||
|
||||
}
|
@ -1,62 +0,0 @@
|
||||
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);
|
||||
|
||||
|
||||
}
|
@ -1,66 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,71 +0,0 @@
|
||||
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;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @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);
|
||||
|
||||
/**
|
||||
* 获取物料分类
|
||||
* @param organizeCode 组织代码
|
||||
* @return 物料分类
|
||||
*/
|
||||
@ApiOperation(value = "根据类型获取物料分类", notes = "根据类型获取物料分类")
|
||||
List<SxPartCategoryModel> queryPartCategoryListByType(String organizeCode, String type);
|
||||
|
||||
/**
|
||||
* 获取物料分类
|
||||
* @param organizeCode 组织代码
|
||||
* @return 物料分类
|
||||
*/
|
||||
@ApiOperation(value = "根据类型获取物料分类", notes = "根据类型获取物料分类")
|
||||
Map<String, String> queryPartCategoryMapByType(String organizeCode, String type);
|
||||
}
|
@ -1,60 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,75 +0,0 @@
|
||||
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;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @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 = "修改巡检单明细数据")
|
||||
Map<String, Object> updateMesOnSiteOrderDetail(MesOnSiteOrderDetail mesOnSiteOrderDetail, String userName);
|
||||
|
||||
List<MesProjectSort> findProjectSort(MesProjectSort procedureProject);
|
||||
}
|
@ -1,24 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,69 +0,0 @@
|
||||
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.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 = "扫描条码验证")
|
||||
Map<String, Object> doCheckSerialNumberExt(String serialNumber, String organizeCode, String workCenterCode);
|
||||
|
||||
/**
|
||||
* 扫描条码验证
|
||||
* @param serialNumber 过程条码
|
||||
* @param organizeCode 工作代码
|
||||
* @return 条码信息
|
||||
*/
|
||||
@ApiOperation(value = "扫描条码验证", notes = "扫描条码验证")
|
||||
Map<String, Object> 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 repairRequestModel 工位不良信息
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "解冻", notes = "解冻")
|
||||
void doUnfreeze(RepairRequestModel repairRequestModel);
|
||||
|
||||
/**
|
||||
* 获取工位工序关系的数据
|
||||
* @param organizeCode 工厂
|
||||
* @param workCenterCode 产线代码
|
||||
* @param workCellCode 工位代码
|
||||
* @return 工位工序关系信息
|
||||
*/
|
||||
@ApiOperation(value = "获取工位工序关系的数据", notes = "获取工位工序关系的数据")
|
||||
MesProcessCell getMesProcessCell(String workCenterCode, String workCellCode, String organizeCode);
|
||||
}
|
@ -1,54 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,60 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,106 +0,0 @@
|
||||
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.MesShiftProdCenterPm;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesShiftProdCenterRecord;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ShiftProdCenterModel;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ShiftProdCenterRecordModel;
|
||||
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 centerRecordModel 产线信息
|
||||
*/
|
||||
@ApiOperation(value = "停开机记录-结束班次", notes = "停开机记录-结束班次")
|
||||
void doShiftProdCenterStop(ShiftProdCenterRecordModel centerRecordModel);
|
||||
|
||||
/**
|
||||
* 停开机记录-启动班次
|
||||
* @param centerRecordModel 产线信息
|
||||
*/
|
||||
@ApiOperation(value = "停开机记录-启动班次", notes = "停开机记录-启动班次")
|
||||
void doShiftProdCenterStart(ShiftProdCenterRecordModel centerRecordModel);
|
||||
|
||||
/**
|
||||
* 新增停开机记录
|
||||
* @param record 停开机记录信息
|
||||
* @return 停开机记录信息
|
||||
*/
|
||||
@ApiOperation(value = "新增停开机记录", notes = "新增停开机记录")
|
||||
MesShiftProdCenterRecord insertShiftProdCenterRecord(MesShiftProdCenterRecord record);
|
||||
|
||||
/**
|
||||
* 编辑停开机记录
|
||||
* @param record 停开机记录信息
|
||||
* @return 停开机记录信息
|
||||
*/
|
||||
@ApiOperation(value = "编辑停开机记录", notes = "编辑停开机记录")
|
||||
void updateShiftProdCenterRecord(ShiftProdCenterRecordModel 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 organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param shiftCode 班次代码
|
||||
* @param workTime 作业时间
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "获取停开机班次人员记录信息", notes = "获取停开机班次人员记录信息")
|
||||
MesShiftProdCenterPm getMesShiftProdCenterPm(String organizeCode, String workCenterCode, String shiftCode, String workTime);
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
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);
|
||||
|
||||
|
||||
}
|
@ -1,45 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,44 +0,0 @@
|
||||
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.MesArea;
|
||||
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);
|
||||
|
||||
/**
|
||||
* 查询区域集合
|
||||
* @param organizeCode
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "查询区域集合", notes = "查询区域集合")
|
||||
List<MesArea> queryAreaList(String organizeCode);
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,206 +0,0 @@
|
||||
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 = "本体返修-维修完成")
|
||||
String 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);
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,59 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base;
|
||||
|
||||
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 IWorkOrderStartService {
|
||||
/**
|
||||
* 工单启动后方法执行
|
||||
*
|
||||
* @param mesWorkOrderExt 工单
|
||||
* @param userInfo 操作人
|
||||
* @return {@link ResultBean}
|
||||
*/
|
||||
@ApiOperation(value = "工单启动后方法执行", notes = "工单启动后方法执行")
|
||||
void doGenCheckOrder(MesWorkOrderExt mesWorkOrderExt, String userInfo);
|
||||
}
|
@ -1,55 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
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
|
||||
*/
|
||||
String updateMesFirstOrderDetail(MesFirstOrderDetail mesFirstOrderDetail, String userName);
|
||||
}
|
@ -1,115 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
//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);
|
||||
//
|
||||
//
|
||||
//}
|
@ -1,33 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,63 +0,0 @@
|
||||
//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);
|
||||
//}
|
@ -1,39 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,67 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.ep;
|
||||
|
||||
public interface IEpSxSyncBusiService {
|
||||
/**
|
||||
* 一步操作
|
||||
* @param obj
|
||||
* @param flag
|
||||
*/
|
||||
void doRepairOrQualityDecision(Object obj, Integer flag);
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,24 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.jx;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesBadnessClassifyDetail;
|
||||
import cn.estsh.i3plus.pojo.base.bean.ListPager;
|
||||
import cn.estsh.i3plus.pojo.base.common.Pager;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @author xinwang.yi
|
||||
* @version 1.0
|
||||
* @date 2022/6/7 09:20
|
||||
**/
|
||||
public interface IJxBadnessClassifyDetailService {
|
||||
|
||||
/**
|
||||
* 分页查询不良分类明细
|
||||
*
|
||||
* @param sxQmsBadnessClassifyDetail 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 不良分类明细分页数据
|
||||
*/
|
||||
@ApiOperation(value = "分页查询不良分类明细", notes = "分页查询不良分类明细")
|
||||
ListPager<MesBadnessClassifyDetail> queryBadnessClassifyDetailPager(MesBadnessClassifyDetail sxQmsBadnessClassifyDetail, Pager pager);
|
||||
}
|
@ -1,65 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.jx;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesBadnessClassify;
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.jx.JxBadnessClassifyModel;
|
||||
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;
|
||||
|
||||
/**
|
||||
* @author xinwang.yi
|
||||
* @version 1.0
|
||||
* @date 2022/6/7 09:20
|
||||
**/
|
||||
public interface IJxBadnessClassifyService {
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询不良分类
|
||||
*
|
||||
* @param badnessClassify 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 不良分类分页数据
|
||||
*/
|
||||
@ApiOperation(value = "分页查询不良分类", notes = "分页查询不良分类")
|
||||
ListPager<JxBadnessClassifyModel> queryBuBadnessClassifyPager(MesBadnessClassify badnessClassify, Pager pager);
|
||||
|
||||
/**
|
||||
* 获取不良分类
|
||||
* @param organizeCode 组织代码
|
||||
* @param badnessTypeCode 不良类型代码
|
||||
* @param badnessClassifyCode 不良分类代码
|
||||
* @return 不良分类
|
||||
*/
|
||||
@ApiOperation(value = "获取不良类型", notes = "获取不良类型")
|
||||
MesBadnessClassify getBadnessClassify(String organizeCode, String badnessTypeCode, String badnessClassifyCode);
|
||||
|
||||
/**
|
||||
* 获取不良分类名称
|
||||
* @param organizeCode 组织代码
|
||||
* @param badnessTypeCode 不良类型代码
|
||||
* @param badnessClassifyCode 不良分类代码
|
||||
* @return 不良分类名称
|
||||
*/
|
||||
@ApiOperation(value = "获取不良类型名称", notes = "获取不良类型名称")
|
||||
String getBadnessClassifyName(String organizeCode, String badnessTypeCode, String badnessClassifyCode);
|
||||
|
||||
/**
|
||||
* 获取不良分类集合
|
||||
* @param organizeCode 组织代码
|
||||
* @return 不良分类集合
|
||||
*/
|
||||
@ApiOperation(value = "获取不良分类集合", notes = "获取不良分类集合")
|
||||
List<MesBadnessClassify> getBadnessClassifyList(String organizeCode);
|
||||
|
||||
/**
|
||||
* 获取不良分类MAP
|
||||
* @param organizeCode 组织代码
|
||||
* @return 不良分类MAP
|
||||
*/
|
||||
@ApiOperation(value = "获取不良分类MAP", notes = "获取不良分类MAP")
|
||||
Map<String, List<MesBadnessClassify>> getBadnessClassifyMap(String organizeCode);
|
||||
}
|
@ -1,83 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.jx;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesBadnessType;
|
||||
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;
|
||||
|
||||
/**
|
||||
* @author yumingxing
|
||||
* @version 1.0
|
||||
* @date 2021/2/5 15:41
|
||||
**/
|
||||
public interface IJxBadnessTypeService {
|
||||
|
||||
/**
|
||||
* 分页查询不良类型
|
||||
*
|
||||
* @param sxQmsBadnessType 查询条件
|
||||
* @param pager 分页条件
|
||||
* @return 不良类型分页数据
|
||||
*/
|
||||
@ApiOperation(value = "分页查询不良类型", notes = "分页查询不良类型")
|
||||
ListPager<MesBadnessType> queryBadnessTypePager(MesBadnessType sxQmsBadnessType, Pager pager);
|
||||
|
||||
/**
|
||||
* 新增不良类型
|
||||
* @param sxQmsBadnessType 不良类型信息
|
||||
*/
|
||||
@ApiOperation(value = "新增不良类型", notes = "新增不良类型")
|
||||
void insertBadnessType(MesBadnessType sxQmsBadnessType, String userName);
|
||||
|
||||
/**
|
||||
* 编辑不良类型
|
||||
* @param sxQmsBadnessType 不良类型信息
|
||||
*/
|
||||
@ApiOperation(value = "编辑不良类型", notes = "编辑不良类型")
|
||||
void updateBadnessType(MesBadnessType sxQmsBadnessType, String userName);
|
||||
|
||||
/**
|
||||
* 删除不良类型
|
||||
* @param ids
|
||||
* @param userName
|
||||
*/
|
||||
@ApiOperation(value = "根据ID启用或禁用不良类型", notes = "根据ID启用或禁用不良类型")
|
||||
void deleteBadnessType(Long ids[], String userName);
|
||||
|
||||
/**
|
||||
* 获取不良类型
|
||||
* @param organizeCode 组织代码
|
||||
* @param badnessTypeCode 不良类型代码
|
||||
* @return 不良类型
|
||||
*/
|
||||
@ApiOperation(value = "获取不良类型", notes = "获取不良类型")
|
||||
MesBadnessType getBadnessType(String organizeCode, String badnessTypeCode);
|
||||
|
||||
/**
|
||||
* 获取不良类型名称
|
||||
* @param organizeCode 组织代码
|
||||
* @param badnessTypeCode 不良类型代码
|
||||
* @return 不良类型名称
|
||||
*/
|
||||
@ApiOperation(value = "获取不良类型名称", notes = "获取不良类型名称")
|
||||
String getBadnessTypeName(String organizeCode, String badnessTypeCode);
|
||||
|
||||
/**
|
||||
* 获取不良类型集合
|
||||
* @param organizeCode 组织代码
|
||||
* @return 不良类型集合
|
||||
*/
|
||||
@ApiOperation(value = "获取不良类型集合", notes = "获取不良类型集合")
|
||||
List<MesBadnessType> getBadnessTypeList(String organizeCode);
|
||||
|
||||
/**
|
||||
* 获取不良类型MAP
|
||||
* @param organizeCode 组织代码
|
||||
* @return 不良类型MAP
|
||||
*/
|
||||
@ApiOperation(value = "获取不良类型MAP", notes = "获取不良类型MAP")
|
||||
Map<String, List<MesBadnessType>> getBadnessTypeMap(String organizeCode);
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.jx;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesTimeSegmentStatistics;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/18 11:22 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IJxTimeSegmentStatisticsService {
|
||||
|
||||
/**
|
||||
* 根据生产线代码,班次代码查询分时段统计方式信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param shiftCode 班次代码
|
||||
* @return 分时段统计方式信息
|
||||
*/
|
||||
@ApiOperation(value = "根据生产线代码,班次代码查询分时段统计方式信息", notes = "根据生产线代码,班次代码查询分时段统计方式信息")
|
||||
List<MesTimeSegmentStatistics> getTimeSegmentStatisticsListByShiftCode(String organizeCode, String workCenterCode, String shiftCode);
|
||||
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.jx;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesManageCode;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: xinwang.yi
|
||||
* @CreateDate: 2023/10/13 13:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface IMesManageCodeService {
|
||||
|
||||
/**
|
||||
* 根据管理编码获取管理码信息
|
||||
* @param organizeCode 组织代码
|
||||
* @param manageCode 管理编码
|
||||
* @return 管理码信息
|
||||
*/
|
||||
@ApiOperation(value = "根据管理编码获取管理码信息", notes = "根据管理编码获取管理码信息")
|
||||
MesManageCode getManageCode(String organizeCode, String manageCode);
|
||||
|
||||
/**
|
||||
* 根据管理编码集合获取管理码信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param manageCodeList 管理编码集合
|
||||
* @return 管理码信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据管理编码集合获取管理码信息集合", notes = "根据管理编码集合获取管理码信息集合")
|
||||
List<MesManageCode> getManageCodeListByManageCodeList(String organizeCode, List<String> manageCodeList);
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.jx;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesRepairJudgeType;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface IRepairJudgeService {
|
||||
|
||||
/**
|
||||
* 获取维修判定类型信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @return 维修判定类型信息集合
|
||||
*/
|
||||
@ApiOperation(value = "获取维修判定类型信息集合", notes = "获取维修判定类型信息集合")
|
||||
List<MesRepairJudgeType> queryRepairJudgeList(String organizeCode);
|
||||
|
||||
/**
|
||||
* 获取维修判定类型信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @return 维修判定类型信息集合
|
||||
*/
|
||||
@ApiOperation(value = "获取维修判定类型信息集合", notes = "获取维修判定类型信息集合")
|
||||
Map<String, String> queryRepairJudgeMap(String organizeCode);
|
||||
|
||||
}
|
@ -1,34 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.base.jx;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOqcRuleNoteDetail;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxOqcRuleNoteService {
|
||||
|
||||
/**
|
||||
* 根据物料编码获取出货检验式样书明细信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param partNo 物料编码
|
||||
* @return 出货检验式样书明细信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据物料编码获取出货检验式样书明细信息集合", notes = "根据物料编码获取出货检验式样书明细信息集合")
|
||||
List<MesOqcRuleNoteDetail> getOqcRuleNoteDetailListByPartNo(String organizeCode, String partNo);
|
||||
|
||||
/**
|
||||
* 根据检验类型获取出货检验式样书明细信息集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param oqcNoType 检验类型
|
||||
* @param partNo 物料编码
|
||||
* @param categoryCode3 产品类型
|
||||
* @return 出货检验式样书明细信息集合
|
||||
*/
|
||||
@ApiOperation(value = "根据物料编码获取出货检验式样书明细信息集合", notes = "根据物料编码获取出货检验式样书明细信息集合")
|
||||
List<MesOqcRuleNoteDetail> getOqcRuleNoteDetailListByOqcNoType(String organizeCode, Integer oqcNoType, String partNo, String categoryCode3);
|
||||
}
|
@ -1,62 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,61 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,101 +0,0 @@
|
||||
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 organizeCode 工厂代码
|
||||
* @param oqcNo 检验单号
|
||||
* @param pager 分页信息
|
||||
* @return 出货检验明细
|
||||
*/
|
||||
@ApiOperation(value = "出货检验明细", notes = "出货检验明细")
|
||||
ListPager<MesOqcCheckDetail> queryOqcDetail(String organizeCode, String oqcNo, Pager pager);
|
||||
|
||||
/**
|
||||
* 重置
|
||||
* @param model 重置信息
|
||||
* @return 出货检验数据
|
||||
*/
|
||||
@ApiOperation(value = "重置", notes = "重置")
|
||||
OqcManageModel resetOqcData(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);
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,146 +0,0 @@
|
||||
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 getPackageDetailByProductSn(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);
|
||||
|
||||
|
||||
|
||||
}
|
@ -1,62 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,81 +0,0 @@
|
||||
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);
|
||||
|
||||
/**
|
||||
* 根据工单号,生产线,工位查询条码履历集合
|
||||
* @param organizeCode 组织代码
|
||||
* @param workCenterCode 生产线代码
|
||||
* @param workCellCode 工位代码
|
||||
* @param workOrderNo 工单号
|
||||
* @param serialNumber 条码
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "根据工单号,生产线,工位,条码查询条码履历集合", notes = "根据工单号,生产线,工位,条码查询条码履历集合")
|
||||
MesProduceSnTravelExt getProduceSnTravelExtByOrderNoAndWoAndSn(String organizeCode, String workCenterCode, String workCellCode, String workOrderNo, String serialNumber);
|
||||
|
||||
}
|
@ -1,33 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,97 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
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);
|
||||
|
||||
|
||||
}
|
@ -1,52 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,96 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxThirdPartyDbCollectDataModel;
|
||||
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/18 11:22 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxThirdPartyDbCollectDataDispatchService {
|
||||
|
||||
/**
|
||||
* 验证是否配置固定字段
|
||||
* @param collect 数据对象
|
||||
* @param fieldValue 字段
|
||||
* @param field 字段配置代码
|
||||
* @param fieldName 字段名称
|
||||
* @return 结果
|
||||
*/
|
||||
@ApiOperation(value = "验证是否配置固定字段", notes = "验证是否配置固定字段")
|
||||
default Boolean checkFieldIsNull(SxThirdPartyDbCollectDataModel collect, String fieldValue, String field, String fieldName) { return true; }
|
||||
|
||||
/**
|
||||
* 验证必要字段数组是否配置在对象结构集合中
|
||||
* @param collect 数据对象
|
||||
* @param arr 必要字段数组
|
||||
* @param fieldCodeList 对象结构集合
|
||||
* @param field 字段配置代码
|
||||
* @return 结果
|
||||
*/
|
||||
@ApiOperation(value = "验证必要字段数组是否配置在对象结构集合中", notes = "验证必要字段数组是否配置在对象结构集合中")
|
||||
default Boolean checkFieldIsExistObjectCfg(SxThirdPartyDbCollectDataModel collect, String[] arr, List<String> fieldCodeList, String field) { return true; }
|
||||
|
||||
/**
|
||||
* 分解条码字段
|
||||
* @param snField 条码拼接字段
|
||||
* @return 条码字段数组
|
||||
*/
|
||||
@ApiOperation(value = "分解条码字段", notes = "分解条码字段")
|
||||
default String[] getArr(String snField) { return null; }
|
||||
|
||||
/**
|
||||
* 解析条码
|
||||
*
|
||||
* @param map 数据集
|
||||
* @param snField 条码字段
|
||||
*/
|
||||
@ApiOperation(value = "解析条码", notes = "解析条码")
|
||||
default String assembleSn(Map<String, Object> map, String snField) { return null; }
|
||||
|
||||
/**
|
||||
* 反射写入动态数据
|
||||
* @param collect 数据对象
|
||||
* @param map 数据集
|
||||
* @param obj 目标对象
|
||||
*/
|
||||
@ApiOperation(value = "反射写入动态数据", notes = "反射写入动态数据")
|
||||
default void packDynamicsField(SxThirdPartyDbCollectDataModel collect, Map<String, Object> map, Object obj) {}
|
||||
|
||||
/**
|
||||
* 反射写入默认数据
|
||||
* @param collect 数据对象
|
||||
* @param baseBean 目标对象
|
||||
*/
|
||||
@ApiOperation(value = "反射写入默认数据", notes = "反射写入默认数据")
|
||||
default void packDefaultField(SxThirdPartyDbCollectDataModel collect, BaseBean baseBean) {}
|
||||
|
||||
/**
|
||||
* 反射写入数据
|
||||
* @param obj 目标对象
|
||||
* @param fieldName 目标字段
|
||||
* @param value 值
|
||||
*/
|
||||
@ApiOperation(value = "反射写入数据", notes = "反射写入数据")
|
||||
default void setObjectAttr(Object obj, String fieldName, Object value) {}
|
||||
|
||||
/**
|
||||
* 业务字段通过自定义方法写入数据
|
||||
* @param collect 数据对象
|
||||
* @param obj 目标对象
|
||||
*/
|
||||
default void execMethodField(SxThirdPartyDbCollectDataModel collect, Object obj) {}
|
||||
|
||||
/**
|
||||
* 保存对等同步数据
|
||||
* @param collect 数据对象
|
||||
* @return 结果
|
||||
*/
|
||||
default Boolean saveParitySyncData(SxThirdPartyDbCollectDataModel collect) { return true; }
|
||||
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/19 15:06 下午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxThirdPartyDbCollectDataJobService {
|
||||
|
||||
/**
|
||||
* 第三方DB数据采集定时任务
|
||||
* @param organizeCode 组织代码
|
||||
* @param cfgCode 配置代码
|
||||
* @param userInfo 操作人
|
||||
*/
|
||||
@ApiOperation(value = "第三方DB数据采集定时任务", notes = "第三方DB数据采集定时任务")
|
||||
void doThirdPartyDbCollectData(String organizeCode, String cfgCode, String userInfo);
|
||||
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxThirdPartyDbCollectDataModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/18 11:22 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxThirdPartyDbCollectDataMethodService {
|
||||
|
||||
/**
|
||||
* 第三方DB数据采集定时任务业务字段自定义方法
|
||||
* @param collect 参数
|
||||
* @param obj 目标数据对象
|
||||
* @return 结果
|
||||
*/
|
||||
@ApiOperation(value = "第三方DB数据采集定时任务业务字段自定义方法", notes = "第三方DB数据采集定时任务业务字段自定义方法")
|
||||
Object exec(SxThirdPartyDbCollectDataModel collect, Object obj);
|
||||
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesThirdPartyDbCollectDataRecord;
|
||||
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/18 11:22 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxThirdPartyDbCollectDataRecordService {
|
||||
|
||||
/**
|
||||
* 第三方DB数据采集定时任务执行记录
|
||||
* @param organizeCode 组织代码
|
||||
* @param userInfo 操作人
|
||||
* @param record 记录
|
||||
*/
|
||||
@ApiOperation(value = "第三方DB数据采集定时任务执行记录", notes = "第三方DB数据采集定时任务执行记录")
|
||||
@Transactional(propagation = Propagation.REQUIRES_NEW, noRollbackFor = {ImppBusiException.class, Exception.class})
|
||||
void exec(String organizeCode, String userInfo, MesThirdPartyDbCollectDataRecord record);
|
||||
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxThirdPartyDbCollectDataModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/18 11:22 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxThirdPartyDbCollectDataStrategyService extends ISxThirdPartyDbCollectDataDispatchService {
|
||||
|
||||
/**
|
||||
* 第三方DB数据采集定时任务策略方法
|
||||
* @param collect 参数
|
||||
*/
|
||||
@ApiOperation(value = "第三方DB数据采集定时任务策略方法", notes = "第三方DB数据采集定时任务策略方法")
|
||||
void exec(SxThirdPartyDbCollectDataModel collect);
|
||||
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxThirdPartyDbCollectDataModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/18 11:22 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxThirdPartyDbParitySyncDispatchService {
|
||||
|
||||
/**
|
||||
* 第三方DB对等同步
|
||||
* @param collect 参数
|
||||
* @param builderService SQL建造器
|
||||
*/
|
||||
@ApiOperation(value = "第三方DB对等同步", notes = "第三方DB对等同步")
|
||||
void exec(SxThirdPartyDbCollectDataModel collect, ISxThirdPartyDbParitySyncSqlBuilderService builderService);
|
||||
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.SxThirdPartyDbCollectDataModel;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/18 11:22 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxThirdPartyDbParitySyncSqlBuilderService {
|
||||
|
||||
/**
|
||||
* 第三方DB对等同步SQL建造器
|
||||
* @param collect 参数
|
||||
* @param map 数据
|
||||
* @param fieldList 字段集合
|
||||
* @return 结果
|
||||
*/
|
||||
@ApiOperation(value = "第三方DB对等同步SQL建造器", notes = "第三方DB对等同步SQL建造器")
|
||||
StringBuilder builder(SxThirdPartyDbCollectDataModel collect, Map<String, Object> map, List<String> fieldList);
|
||||
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
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 ISxThirdPartyPlcCollectDataJobService {
|
||||
|
||||
/**
|
||||
* 第三方PLC数据采集定时任务
|
||||
* @param paramMap 参数
|
||||
*/
|
||||
@ApiOperation(value = "第三方PLC数据采集定时任务", notes = "第三方PLC数据采集定时任务")
|
||||
void doThirdPartyPlcCollectData(Map<String, Object> paramMap);
|
||||
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
package cn.estsh.i3plus.ext.mes.pcn.api.busi;
|
||||
|
||||
import cn.estsh.i3plus.pojo.mes.model.StepResult;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Author: wangjie
|
||||
* @CreateDate: 2021/01/18 11:22 上午
|
||||
* @Description:
|
||||
**/
|
||||
public interface ISxThirdPartyPlcCollectDataStepService {
|
||||
|
||||
/**
|
||||
* 第三方PLC数据采集定时任务---步骤执行
|
||||
* @param stepResult 参数
|
||||
* @return 结果
|
||||
*/
|
||||
@ApiOperation(value = "第三方PLC数据采集定时任务---步骤执行", notes = "第三方PLC数据采集定时任务---步骤执行")
|
||||
StepResult exec(StepResult stepResult);
|
||||
|
||||
}
|
@ -1,81 +0,0 @@
|
||||
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);
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
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);
|
||||
|
||||
}
|
@ -1,63 +0,0 @@
|
||||
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);
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue