tags/yfai-mes-ext-v1.0
王杰 1 year ago
parent 69ccbf067f
commit d5d08a37bf

BIN
.DS_Store vendored

Binary file not shown.

BIN
modules/.DS_Store vendored

Binary file not shown.

@ -1,21 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.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);
int updateIsValidById(long id, Integer status);
}

@ -1,46 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.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 {
/**
*
*
*
* @return int
*/
void shiftGroupCheckUpdate(List<MesAntiStaticCheckDetail> details);
/**
*
*
*
* @return int
*/
void qualityCheckUpdate(List<MesAntiStaticCheckDetail> details);
/**
*
* @param detail
* @param pager
* @return
*/
ListPager<MesAntiStaticCheckDetail> queryByPager(MesAntiStaticCheckDetail detail, Pager pager);
/**
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,43 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesAntiStaticCheck;
import cn.estsh.i3plus.ext.mes.pojo.model.AntiStaticCheckModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @author yumingxing
* @version 1.0
* @date 2021/2/5 15:41
**/
public interface IAntiStaticCheckService {
/**
*
* @param antiStaticCheck
* @return
*/
MesAntiStaticCheck insert(MesAntiStaticCheck antiStaticCheck);
/**
*
* @param antiStaticCheck
* @return
*/
MesAntiStaticCheck update(MesAntiStaticCheck antiStaticCheck);
/**
*
* @param antiStaticCheck
* @param pager
* @return
*/
ListPager<AntiStaticCheckModel> queryByPager(MesAntiStaticCheck antiStaticCheck, Pager pager);
/**
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,22 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesBomTakeEffectRecord;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* BOM
*
* @author xiangming.liao
* @date 20210506 10:08
*/
public interface IBomTakeEffectRecordService {
/**
* @Description: BOM
* @Param [bomTakeEffectRecord, pager]
* @return cn.estsh.i3plus.pojo.base.bean.ListPager<cn.estsh.i3plus.ext.mes.pojo.bean.MesBomTakeEffectRecord>
* @Date 2021/5/6 10:10
**/
ListPager<MesBomTakeEffectRecord> queryByPager(MesBomTakeEffectRecord bomTakeEffectRecord, Pager pager);
}

@ -1,26 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.model.ExcelImportResultExtModel;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;
/**
* @Description :
* @Reference :
* @Author : wangjie
* @CreateDate : 2019-08-26
* @Modify:
**/
public interface ICommonExtService {
/**
* mes
*
* @param file excel
* @param module
* @return model
*/
@ApiOperation(value = "mes导入", notes = "mes导入")
ExcelImportResultExtModel insertDataByExcel(MultipartFile file, Integer module);
}

@ -1,56 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesConsistencyAffirmPart;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/02/07 15:46
* @Description:
**/
public interface IConsistencyAffirmPartService {
/**
*
* @param mesConsistencyAffirmPart
*/
@ApiOperation(value = "新增一致性确认物料", notes = "新增一致性确认物料")
void insertConsistencyAffirmPart(MesConsistencyAffirmPart mesConsistencyAffirmPart);
/**
*
* @param mesConsistencyAffirmPart
*/
@ApiOperation(value = "更新一致性确认物料", notes = "更新一致性确认物料")
void updateConsistencyAffirmPart(MesConsistencyAffirmPart mesConsistencyAffirmPart);
/**
* id
* @param ids
* @param status
* @return
*/
@ApiOperation(value = "根据id批量启用或禁用一致性确认物料", notes = "根据id批量启用或禁用一致性确认物料")
int updateConsistencyAffirmPartValidByIds(String[] ids, Integer status);
/**
* id
* @param id
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用一致性确认物料", notes = "根据id启用或禁用一致性确认物料")
int updateConsistencyAffirmPartValidById(Long id, Integer status, String userName);
/**
*
* @param mesConsistencyAffirmPart
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询一致性确认物料", notes = "按条件分页查询一致性确认物料")
ListPager<MesConsistencyAffirmPart> queryConsistencyAffirmPartByPager(MesConsistencyAffirmPart mesConsistencyAffirmPart, Pager pager);
}

@ -1,56 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesConsistencyAffirmProject;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/02/07 15:46
* @Description:
**/
public interface IConsistencyAffirmProjectService {
/**
*
* @param mesConsistencyAffirmProject
*/
@ApiOperation(value = "新增一致性确认项目", notes = "新增一致性确认项目")
void insertConsistencyAffirmProject(MesConsistencyAffirmProject mesConsistencyAffirmProject);
/**
*
* @param mesConsistencyAffirmProject
*/
@ApiOperation(value = "更新一致性确认项目", notes = "更新一致性确认项目")
void updateConsistencyAffirmProject(MesConsistencyAffirmProject mesConsistencyAffirmProject);
/**
* id
* @param ids
* @param status
* @return
*/
@ApiOperation(value = "根据id批量启用或禁用一致性确认项目", notes = "根据id批量启用或禁用一致性确认项目")
int updateConsistencyAffirmProjectValidByIds(String[] ids, Integer status);
/**
* id
* @param id
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用一致性确认项目", notes = "根据id启用或禁用一致性确认项目")
int updateConsistencyAffirmProjectValidById(Long id, Integer status, String userName);
/**
*
* @param mesConsistencyAffirmProject
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询一致性确认项目", notes = "按条件分页查询一致性确认项目")
ListPager<MesConsistencyAffirmProject> queryConsistencyAffirmProjectByPager(MesConsistencyAffirmProject mesConsistencyAffirmProject, Pager pager);
}

@ -1,40 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesConsistencyAffirmRecord;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/02/04 19:25
* @Description:
**/
public interface IConsistencyAffirmRecordService {
/**
*
*
* @param consistencyAffirmRecord
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询一致性确认记录详情", notes = "按条件分页查询一致性确认记录详情")
ListPager<MesConsistencyAffirmRecord> queryConsistencyAffirmRecordByPager(MesConsistencyAffirmRecord consistencyAffirmRecord, Pager pager);
/**
*
* @param ids
* @param qualityCheck
* @return
*/
int updateQualityCheck(String[] ids,Integer qualityCheck);
/**
*
* @param ids
* @param shiftGroupCheck
* @return
*/
int updateShiftGroupCheck(String[] ids,Integer shiftGroupCheck);
}

@ -1,21 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import io.swagger.annotations.ApiOperation;
/**
*
*
* @author xiangming.liao
* @date 20210407 9:57
*/
public interface IContainerUnbundleCloudService {
/**
* @Description: wmsmes
* @Param [sn, organizeCode, userName]
* @return void
* @Date 2021/4/6 17:24
**/
@ApiOperation(value = "wms调用mes容器解绑", notes = "wms调用mes容器解绑")
void doContainerUnbundle(String sn, String organizeCode, String userName);
}

@ -1,63 +0,0 @@
package cn.estsh.i3plus.ext.mes.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.MesDataObject;
import io.swagger.annotations.ApiOperation;
import java.util.List;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IDataObjectExtService {
/**
*
*
* @param dataObject
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询数据对象信息", notes = "按条件分页查询数据对象信息")
ListPager<MesDataObject> queryDataObjectByPager(MesDataObject dataObject, Pager pager);
/**
*
* @param dataObject
* @return
*/
@ApiOperation(value = "新增数据对象信息", notes = "新增数据对象信息")
MesDataObject insertDataObject(MesDataObject dataObject);
/**
*
* @param dataObject
* @return
*/
@ApiOperation(value = "更新数据对象信息", notes = "更新数据对象信息")
MesDataObject updateDataObject(MesDataObject dataObject);
/**
* id
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用数据对象信息", notes = "根据id启用或禁用数据对象信息")
int updateDataObjectValidById(Long id, Integer status, String organizeCode, String userName);
/**
*
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "获取数据对象信息集合", notes = "获取数据对象信息集合")
List<MesDataObject> queryDataObjectList(String organizeCode);
}

@ -1,18 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.model.SxDefectModel;
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 io.swagger.annotations.ApiOperation;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IDefectExtService {
@ApiOperation("按条件分页查询MES缺陷信息")
ListPager<SxDefectModel> queryMesDefectByPager(MesDefect mesDefect, Pager pager);
}

@ -1,67 +0,0 @@
package cn.estsh.i3plus.ext.mes.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 IEnumDataService {
/**
* 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);
/**
* classvalues
*
* @param enumName
* @param clazz class
* @return values
*/
@ApiOperation("通过class获取枚举的values")
List<Map<String, Object>> getEnumValuesByClazzEnum(String enumName, Class clazz);
/**
* keyvalue
*
* @param clazz class
* @return keyvalue
*/
@ApiOperation("根据枚举key获取枚举对应的value 获取缓存中的语言")
Map<String, String> getEnumLangeuageKeyByClazzEnum(Class clazz);
}

@ -1,58 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesEquipmentCheckDetail;
import cn.estsh.i3plus.ext.mes.pojo.model.ExcelEquipmentCheckDetail;
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 details
* @return int
*/
void updateShiftGroupCheck(List<MesEquipmentCheckDetail> details);
/**
*
*
*
* @param details
* @return int
*/
void updateQualityCheck(List<MesEquipmentCheckDetail> details);
/**
*
* @param equipmentCheckDetail
* @param pager
* @return
*/
ListPager<MesEquipmentCheckDetail> queryByPager(MesEquipmentCheckDetail equipmentCheckDetail, Pager pager);
/**
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
/**
*
*
* @param excelEquipmentCheckDetails excel
*/
void importData(List<ExcelEquipmentCheckDetail> excelEquipmentCheckDetails);
}

@ -1,44 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesEquipmentCheck;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @author yumingxing
* @version 1.0
* @date 2021/2/2 13:41
**/
public interface IEquipmentCheckService {
/**
*
* @param equipmentCheck
* @return
*/
MesEquipmentCheck insert(MesEquipmentCheck equipmentCheck);
/**
*
* @param equipmentCheck
* @return
*/
MesEquipmentCheck update(MesEquipmentCheck equipmentCheck);
/**
*
* @param equipmentCheck
* @param pager
* @return
*/
ListPager<MesEquipmentCheck> queryByPager(MesEquipmentCheck equipmentCheck, Pager pager);
/**
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,49 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesEquipmentParam;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @author yumingxing
* @version 1.0
* @date 2021/2/2 13:41
**/
public interface IEquipmentParamService {
/**
*
*
* @param equipmentParam
* @return
*/
MesEquipmentParam insert(MesEquipmentParam equipmentParam);
/**
*
*
* @param equipmentParam
* @return
*/
MesEquipmentParam update(MesEquipmentParam equipmentParam);
/**
*
*
* @param equipmentParam
* @param pager
* @return
*/
ListPager<MesEquipmentParam> queryByPager(MesEquipmentParam equipmentParam, Pager pager);
/**
*
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,73 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesEsopExt;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesEsopReadRecord;
import cn.estsh.i3plus.ext.mes.pojo.model.EsopExtModel;
import cn.estsh.i3plus.ext.mes.pojo.model.SxBatchUploadFileModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
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);
/**
* idSOP
* @param ids SOPID
* @param status
* @param userName
*/
@ApiOperation(value = "根据id批量启用或禁用SOP信息", notes = "根据id批量启用或禁用SOP信息")
void updateBatchEsopValidById(String[] ids, Integer status, String userName);
/**
* SOP
* @param esopReadRecord
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询SOP阅读记录", notes = "按条件分页查询SOP阅读记录")
ListPager<MesEsopReadRecord> queryEsopReadRecordByPager(MesEsopReadRecord esopReadRecord, Pager pager);
/**
* SOP
* @param files
* @param lotNo
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "批量上传SOP文件", notes = "批量上传SOP文件")
SxBatchUploadFileModel doBatchUploadEsopFile(MultipartFile[] files, String lotNo, String organizeCode, String userName);
}

@ -1,27 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.model.ExcelImportResultExtModel;
import io.swagger.annotations.ApiOperation;
import org.apache.poi.ss.usermodel.Workbook;
/**
* @Description :
* @Reference :
* @Author : wangjie
* @CreateDate : 2019-08-26
* @Modify:
**/
public interface IExcelImportExtService {
/**
* mes
*
* @param workbook 簿
* @param organizeCode
* @param userName
* @return model
*/
@ApiOperation(value = "mes导入", notes = "mes导入")
ExcelImportResultExtModel insertDataByExcel(Workbook workbook, String organizeCode, String userName);
}

@ -1,77 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesExteriorScratchProofCell;
import cn.estsh.i3plus.ext.mes.pojo.model.MesExteriorScratchProofCellModel;
import cn.estsh.i3plus.ext.mes.pojo.model.SxBatchUploadFileModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/03/12
* @Description:
**/
public interface IExteriorScratchProofCellService {
/**
*
*
* @param exteriorScratchProofCell
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询外观防划伤工位")
ListPager<MesExteriorScratchProofCellModel> queryMesExteriorScratchProofCellByPager(MesExteriorScratchProofCell exteriorScratchProofCell, Pager pager);
/**
* mes
*
* @param exteriorScratchProofCell
* @param file
* @return
*/
@ApiOperation(value = "新增外观防划伤工位", notes = "新增外观防划伤工位")
MesExteriorScratchProofCell insertMesExteriorScratchProofCell(MultipartFile file, MesExteriorScratchProofCell exteriorScratchProofCell);
/**
*
*
* @param exteriorScratchProofCell
* @return
*/
@ApiOperation(value = "更新外观防划伤工位", notes = "更新外观防划伤工位")
MesExteriorScratchProofCell updateMesExteriorScratchProofCell(MultipartFile file,MesExteriorScratchProofCell exteriorScratchProofCell);
/**
* ()
*
* @param id id
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "更新外观防划伤工位状态(启用、禁用)")
int updateMesExteriorScratchProofCellStatusById(Long id, int status, String userName);
/**
* id
* @param ids
* @param status
* @return
*/
@ApiOperation(value = "根据id批量启用或禁用外观防划伤工位状态", notes = "根据id批量启用或禁用外观防划伤工位状态")
int updateMesExteriorScratchProofCellValidByIds(String[] ids, Integer status);
/**
*
* @param files
* @param lotNo
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "批量上传外观防划伤工位文件", notes = "批量上传外观防划伤工位文件")
SxBatchUploadFileModel doBatchUploadExteriorScratchProofCellFile(MultipartFile[] files, String lotNo, String organizeCode, String userName);
}

@ -1,41 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesExteriorScratchProofDetail;
import cn.estsh.i3plus.ext.mes.pojo.model.MesExteriorScratchProofDetailModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/03/12
* @Description:
**/
public interface IExteriorScratchProofDetailService {
/**
*
*
* @param exteriorScratchProofDetail
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询外观防划伤明细详情", notes = "按条件分页查询外观防划伤明细详情")
ListPager<MesExteriorScratchProofDetailModel> queryExteriorScratchProofDetailByPager(MesExteriorScratchProofDetail exteriorScratchProofDetail, Pager pager);
/**
*
* @param ids
* @param qualityCheck
* @return
*/
int updateQualityCheck(String[] ids,Integer qualityCheck);
/**
*
* @param ids
* @param shiftGroupCheck
* @return
*/
int updateShiftGroupCheck(String[] ids,Integer shiftGroupCheck);
}

@ -1,53 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesFailCaseCheckDetail;
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 IFailCaseCheckDetailService {
/**
*
*
*
* @param details
* @return int
*/
void updateShiftGroupCheck(List<MesFailCaseCheckDetail> details);
/**
*
*
*
* @param details
* @return int
*/
void updateQualityCheck(List<MesFailCaseCheckDetail> details);
/**
*
*
* @param checkDetail
* @param pager
* @return
*/
ListPager<MesFailCaseCheckDetail> queryByPager(MesFailCaseCheckDetail checkDetail, Pager pager);
/**
*
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,59 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesFailCaseCheck;
import cn.estsh.i3plus.ext.mes.pojo.model.ExcelFailCaseCheck;
import cn.estsh.i3plus.ext.mes.pojo.model.FailCaseCheckModel;
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 IFailCaseCheckService {
/**
*
*
* @param failCaseCheck
* @return
*/
MesFailCaseCheck insert(MesFailCaseCheck failCaseCheck);
/**
*
*
* @param failCaseCheck
* @return
*/
MesFailCaseCheck update(MesFailCaseCheck failCaseCheck);
/**
*
*
* @param failCaseCheck
* @param pager
* @return
*/
ListPager<FailCaseCheckModel> queryByPager(MesFailCaseCheck failCaseCheck, Pager pager);
/**
*
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
/**
*
*
* @param excelfailCaseChecks excel
*/
void importData(List<ExcelFailCaseCheck> excelfailCaseChecks);
}

@ -1,31 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.platform.bean.SysFile;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IFileManageService {
/**
*
* @param file
* @return
*/
@ApiOperation(value = "上传文件", notes = "上传文件")
SysFile uploadFile(MultipartFile file);
/**
*
* @param resp
* @param fileUrl url
* @return
*/
void getFileByUrl(HttpServletResponse resp, String fileUrl);
}

@ -1,79 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesFirstOrderDetail;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProcessFirstItem;
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;
/**
* @Description:MES_
* @Reference:
* @Author: jessica.chen
* @CreateDate: 2019\11\13 13:56
* @Modify:
**/
public interface IFirstManageService {
/**
* MES_
*
* @param mesProcessFirstItem
* @return mesProcessFirstItem
*/
@ApiOperation(value = "添加MES_工序首检项目信息", notes = "传入MES_工序首检项目对象")
MesProcessFirstItem insertMesProcessFirstItem(MesProcessFirstItem mesProcessFirstItem);
/**
* MES_
*
* @param mesProcessFirstItem
* @param userName
*/
@ApiOperation(value = "更新MES_工序首检项目", notes = "更新MES_工序首检项目")
void updateMesProcessFirstItem(MesProcessFirstItem mesProcessFirstItem, String userName);
/**
* MES_
*
* @param mesProcessFirstItem
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询MES_工序首检项目信息", notes = "按条件分页查询MES_工序首检项目信息")
ListPager<MesProcessFirstItem> queryMesProcessFirstItemByPager(MesProcessFirstItem mesProcessFirstItem, Pager pager);
/**
* /
*
* @param ids id
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "批量禁用/启用详情")
int updateMesProcessFirstItemStatus(String[] ids, int status, String userName);
/**
*
*
* @param mesFirstOrderDetail
* @param pager
* @return
*/
@ApiOperation(value = "首检单明细数据查询报表", notes = "首检单明细数据查询报表")
ListPager<MesFirstOrderDetail> queryFirstOrderDetailReportByPager(MesFirstOrderDetail mesFirstOrderDetail, Pager pager);
/**
* MES_
*
* @param mesFirstOrderDetailList
* @param userName
*/
@ApiOperation(value = "更新MES_首检单明细", notes = "更新MES_首检单明细")
void updateMesFirstOrderDetailById(List<MesFirstOrderDetail> mesFirstOrderDetailList, String userName);
}

@ -1,50 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesFourMChange;
import cn.estsh.i3plus.ext.mes.pojo.model.FourMChangeModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @author yumingxing
* @version 1.0
* @date 2021/2/2 13:41
**/
public interface IFourMChangeService {
/**
*
*
* @param fourMChange
* @return
*/
MesFourMChange insert(MesFourMChange fourMChange);
/**
*
*
* @param fourMChange
* @return
*/
MesFourMChange update(MesFourMChange fourMChange);
/**
*
*
* @param fourMChange
* @param pager
* @return
*/
ListPager<FourMChangeModel> queryByPager(MesFourMChange fourMChange, Pager pager);
/**
*
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,50 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesFourMConfirm;
import cn.estsh.i3plus.ext.mes.pojo.model.FourMConfirmModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @author yumingxing
* @version 1.0
* @date 2021/2/2 13:41
**/
public interface IFourMConfirmService {
/**
*
*
* @param fourMConfirm
* @return
*/
MesFourMConfirm insert(MesFourMConfirm fourMConfirm);
/**
*
*
* @param fourMConfirm
* @return
*/
MesFourMConfirm update(MesFourMConfirm fourMConfirm);
/**
*
*
* @param fourMConfirm
* @param pager
* @return
*/
ListPager<FourMConfirmModel> queryByPager(MesFourMConfirm fourMConfirm, Pager pager);
/**
*
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,73 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.*;
import cn.estsh.i3plus.ext.mes.pojo.model.FourMDetailModel;
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 IFourMDetailService {
/**
*
*
* @param detail
* @return
*/
MesFourMDetail insert(MesFourMDetail detail);
/**
*
*
* @param detail
* @return
*/
void update(MesFourMDetail detail);
/**
*
*
* @param detail
* @param pager
* @return
*/
ListPager<FourMDetailModel> queryByPager(MesFourMDetail detail, Pager pager);
List<String> 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);
/**
*
*
*
* @param details
* @return int
*/
void updateShiftGroupCheck(List<MesFourMDetail> details);
/**
*
*
*
* @param details
* @return int
*/
void updateQualityCheck(List<MesFourMDetail> details);
}

@ -1,50 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesFourMManage;
import cn.estsh.i3plus.ext.mes.pojo.model.FourMManageModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @author yumingxing
* @version 1.0
* @date 2021/2/2 13:41
**/
public interface IFourMManageService {
/**
*
*
* @param fourMManage
* @return
*/
MesFourMManage insert(MesFourMManage fourMManage);
/**
*
*
* @param fourMManage
* @return
*/
MesFourMManage update(MesFourMManage fourMManage);
/**
*
*
* @param fourMManage
* @param pager
* @return
*/
ListPager<FourMManageModel> queryByPager(MesFourMManage fourMManage, Pager pager);
/**
*
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,90 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesAccidentDate;
import cn.estsh.i3plus.ext.mes.pojo.model.MesAccidentDateModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import java.text.ParseException;
import java.util.List;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/01/17 17:56
* @Description:
**/
public interface IMesAccidentDateService {
/**
*
*
* @param accidentDate
* @return
*/
MesAccidentDate insertAccidentDate(MesAccidentDate accidentDate) throws ParseException;
/**
*
*
* @param accidentDate
* @return
*/
MesAccidentDate insertBuAccidentDate(MesAccidentDate accidentDate) throws ParseException;
/**
*
*
* @param accidentDate
* @return
*/
MesAccidentDate updateAccidentDate(MesAccidentDate accidentDate);
/**
*
*
* @param accidentDate
* @return
*/
MesAccidentDate updateBuAccidentDate(MesAccidentDate accidentDate) throws ParseException;
/**
*
*
* @param id
* @param status
* @return
*/
int updateStatusAccidentDate(long id, Integer status);
/**
*
*
* @param accidentDate
* @param pager
* @return
*/
ListPager<MesAccidentDate> queryAccidentDateByPager(MesAccidentDate accidentDate, Pager pager);
/**
* @return cn.estsh.i3plus.ext.mes.pojo.bean.MesAccidentDate
* @Description:
* @Param []
* @Date 2021/7/1 15:13
**/
MesAccidentDate queryAccidentDateByNewest();
/**
* @Description: -
* @Param []
* @return int
* @Date 2021/7/1 15:46
**/
MesAccidentDateModel queryAccidentDaysBoard(String organizeCode);
/**
* @Description: -
* @Param []
* @return int
* @Date 2021/7/1 15:46
**/
MesAccidentDateModel queryBuAccidentDaysBoard(String organizeCode);
}

@ -1,79 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesAssistOutAndEnter;
import cn.estsh.i3plus.ext.mes.pojo.model.MesAssistOutAndEnterDateSumModel;
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: yinxiao
* @CreateDate: 2023/02/06 1326
* @Description:
**/
public interface IMesEpAssistOutAndEnterService {
/**
*
*
* @param assistOutAndEnter
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询援入援出明细记录内容信息", notes = "按条件分页查询援入援出明细记录内容信息")
ListPager<MesAssistOutAndEnter> queryAssistOutAndEnterPager(MesAssistOutAndEnter assistOutAndEnter, Pager pager);
/**
*
*
* @param assistOutAndEnter
* @return
*/
@ApiOperation(value = "新增援入援出明细记录内容信息", notes = "新增援入援出明细记录内容信息")
void insertAssistOutAndEnter(MesAssistOutAndEnter assistOutAndEnter);
/**
*
*
* @param assistOutAndEnter
* @return
*/
@ApiOperation(value = "更新援入援出明细记录内容信息", notes = "更新援入援出明细记录内容信息")
MesAssistOutAndEnter updateAssistOutAndEnter(MesAssistOutAndEnter assistOutAndEnter);
/**
* id
*
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用援入援出明细记录内容信息", notes = "根据id启用或禁用援入援出明细记录内容信息")
int updateAssistOutAndEnterValidById(Long id, Integer status, String organizeCode, String userName);
/**
* id
*
* @param id ID
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id删除援入援出明细记录内容信息", notes = "根据id删除援入援出明细记录内容信息")
int deleteAssistOutAndEnterId(Long id, String organizeCode, String userName);
/**
*
*
* @param andEnterDateSumModel
* @return
*/
@ApiOperation(value = "按条件分页查询援入援出明细统计内容信息", notes = "按条件分页查询援入援出统计记录内容信息")
List<MesAssistOutAndEnterDateSumModel> queryAssistOutAndEnterDateSum(MesAssistOutAndEnterDateSumModel andEnterDateSumModel);
}

@ -1,45 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesNumberOfSafeOperationDays;
import cn.estsh.i3plus.ext.mes.pojo.model.bu.MesNumberOfSafeOperationDaysModel;
import java.text.ParseException;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/01/17 17:56
* @Description:
**/
public interface IMesNumberOfSafeOperationDaysService {
/**
*
* @param numberOfSafeOperationDays
* @return
*/
MesNumberOfSafeOperationDays updateNumberOfSafeOperationDays(MesNumberOfSafeOperationDays numberOfSafeOperationDays) throws ParseException;
/**
* @Description:
* @Param []
* @return cn.estsh.i3plus.ext.mes.pojo.bean.MesNumberOfSafeOperationDays
* @Date 2021/6/30 14:44
**/
MesNumberOfSafeOperationDays queryNumberOfSafeOperationDays(String organizeCode);
/**
* @Description: -
* @Param []
* @return cn.estsh.i3plus.ext.mes.pojo.bean.MesNumberOfSafeOperationDays
* @Date 2021/6/30 14:44
**/
MesNumberOfSafeOperationDays queryNumberOfSafeOperationDaysBoard(String organizeCode);
/**
* @Description: -
* @Param []
* @return cn.estsh.i3plus.ext.mes.pojo.bean.MesNumberOfSafeOperationDays
* @Date 2021/6/30 14:44
**/
MesNumberOfSafeOperationDaysModel queryBuNumberOfSafeOperationDaysBoard(String organizeCode);
}

@ -1,24 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesOrderJob;
import cn.estsh.i3plus.ext.mes.pojo.model.SxOrderJobModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/01/18 15:56
* @Description:
**/
public interface IMesOrderJobService {
/**
*
* @param orderJob
* @param pager
* @return
*/
ListPager<SxOrderJobModel> queryMesOrderJobByPager(MesOrderJob orderJob, Pager pager);
}

@ -1,63 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPartCheckDetail;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPersonCheckDetail;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWorkOrderExt;
import cn.estsh.i3plus.ext.mes.pojo.model.PartCheckDetailModel;
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: xiangming.liao
* @CreateDate: 2021/01/18 11:22
* @Description:
**/
public interface IMesPartCheckDetailService {
/**
* @return cn.estsh.i3plus.pojo.base.bean.ListPager<cn.estsh.i3plus.ext.mes.pojo.model.PartCheckDetailModel>
* @Description:
* @Param [model, pager]
* @Date 2021/9/6 11:04
**/
@ApiOperation(value = "按条件分页查询物料点检单明细", notes = "按条件分页查询物料点检单明细")
ListPager<PartCheckDetailModel> queryMesPartCheckDetail(MesPartCheckDetail detail, Pager pager);
/**
*
*
* @param partCheckDetailList
* @param userName
*/
@ApiOperation(value = "更新物料点检作业明细", notes = "更新物料点检作业明细")
void updatePartCheckById(List<PartCheckDetailModel> partCheckDetailList, String userName);
/**
*
*
* @param ids
* @param shiftGroupCheck
* @return
*/
int updateShiftGroupCheck(String[] ids, Integer shiftGroupCheck);
/**
*
*
* @param ids
* @param qualityCheck
* @return
*/
int updateQualityCheck(String[] ids, Integer qualityCheck);
/**
* @param orderNo
* @param orderStatus
* @param itemPartNo
* @return
*/
int orderStatusCheckUpdate(String orderNo, Integer orderStatus, String itemPartNo);
}

@ -1,53 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProcessCell;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IMesProcessCellService {
/**
*
*
* @param mesProcessCell
* @return
*/
@ApiOperation(value = "新增工序工位关系", notes = "新增工序工位关系")
MesProcessCell insertMesProcessCell(MesProcessCell mesProcessCell);
/**
*
*
* @param mesProcessCell
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询工序工位对应关系信息", notes = "按条件分页查询工序工位对应关系信息")
ListPager<MesProcessCell> queryMesProcessCellByPager(MesProcessCell mesProcessCell, Pager pager);
/**
*
*
* @param mesProcessCell
* @return
*/
@ApiOperation(value = "更新工序工位对应关系信息", notes = "更新工序工位对应关系信息")
MesProcessCell updateMesProcessCell(MesProcessCell mesProcessCell);
/**
* /
* @param id
* @param status
* @return
*/
@ApiOperation(value = "启用/禁用工序工位关系", notes = "启用/禁用工序工位关系")
int updateStatusProcessCell(long id,Integer status);
}

@ -1,72 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesModuleExcelManage;
import cn.estsh.i3plus.ext.mes.pojo.model.ModuleExcelManageModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.mes.bean.MesFile;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IModuleExcelManageService {
/**
* EXCEL
*
* @param moduleExcelManage
* @param pager
* @return SOP
*/
@ApiOperation(value = "按条件分页查询模块EXCEL模板信息", notes = "按条件分页查询模块EXCEL模板信息")
ListPager<ModuleExcelManageModel> queryModuleExcelManageByPager(MesModuleExcelManage moduleExcelManage, Pager pager);
/**
* EXCEL
* @param file
* @param moduleExcelManage EXCEL
*/
@ApiOperation(value = "新增模块EXCEL模板信息", notes = "新增模块EXCEL模板信息")
void insertModuleExcelManage(MultipartFile file, MesModuleExcelManage moduleExcelManage);
/**
* EXCEL
* @param file
* @param moduleExcelManage EXCEL
*/
@ApiOperation(value = "更新模块EXCEL模板信息", notes = "更新模块EXCEL模板信息")
void updateModuleExcelManage(MultipartFile file, MesModuleExcelManage moduleExcelManage);
/**
* idEXCEL
* @param id EXCELID
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用模块EXCEL模板信息", notes = "根据id启用或禁用模块EXCEL模板信息")
int updateModuleExcelManageValidById(Long id, Integer status, String userName);
/**
* EXCEL
* @param resp
* @param fileUrl URL
*/
@ApiOperation(value = "下载模块EXCEL模板", notes = "下载模块EXCEL模板")
void doDownLoadModuleExcelManage(HttpServletResponse resp, String fileUrl);
/**
*
* @param organizeCode
* @param templateCode
* @return
*/
@ApiOperation(value = "获取文件", notes = "获取文件")
MesFile getTemplateFile(String organizeCode, String templateCode);
}

@ -1,21 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesModuleFileImportLot;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IModuleFileImportLotService {
/**
*
* @param moduleFileImportLot
* @param pager
* @return
*/
ListPager<MesModuleFileImportLot> queryModuleFileImportLotByPager(MesModuleFileImportLot moduleFileImportLot, Pager pager);
}

@ -1,79 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesNumberRuleExt;
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 INumberRuleExtService {
/**
*
*
* @param numberRuleExt
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询条码生成规则信息", notes = "按条件分页查询条码生成规则信息")
ListPager<MesNumberRuleExt> queryNumberRuleByPager(MesNumberRuleExt numberRuleExt, Pager pager);
/**
*
* @param numberRuleExt
* @return
*/
@ApiOperation(value = "新增条码生成规则信息", notes = "新增条码生成规则信息")
MesNumberRuleExt insertNumberRule(MesNumberRuleExt numberRuleExt);
/**
*
* @param numberRuleExt
* @return
*/
@ApiOperation(value = "更新条码生成规则信息", notes = "更新条码生成规则信息")
MesNumberRuleExt updateNumberRule(MesNumberRuleExt numberRuleExt);
/**
* id
* @param id ID
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用条码生成规则信息", notes = "根据id启用或禁用条码生成规则信息")
int updateNumberRuleValidById(Long id, Integer status, String userName);
/**
*
*
* @param numberRuleExt
* @return
*/
@ApiOperation(value = "按条件查询条码生产规则所有有效数据", notes = "按条件查询条码生产规则所有有效数据")
List<MesNumberRuleExt> queryNumberRuleAll(MesNumberRuleExt numberRuleExt);
/**
*
*
* @param numberRuleExt
* @return
*/
@ApiOperation(value = "按条件查询条码生产规则数据", notes = "按条件查询条码生产规则数据")
MesNumberRuleExt getNumberRule(MesNumberRuleExt numberRuleExt);
/**
*
* @param organizeCode
* @param ruleCode
* @return
*/
@ApiOperation(value = "根据规则代码获取规则编码信息", notes = "根据规则代码获取规则编码信息")
MesNumberRuleExt getNumberRuleExtByRuleCode(String organizeCode, String ruleCode);
}

@ -1,53 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.model.ObjectCfgExtModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.mes.bean.MesObjectCfg;
import io.swagger.annotations.ApiOperation;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IObjectCfgExtService {
/**
*
*
* @param objectCfg
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询对象结构信息", notes = "按条件分页查询对象结构信息")
ListPager<ObjectCfgExtModel> queryObjectCfgByPager(MesObjectCfg objectCfg, Pager pager);
/**
*
* @param objectCfg
* @return
*/
@ApiOperation(value = "新增对象结构信息", notes = "新增对象结构信息")
MesObjectCfg insertObjectCfg(MesObjectCfg objectCfg);
/**
*
* @param objectCfg
* @return
*/
@ApiOperation(value = "更新对象结构信息", notes = "更新对象结构信息")
MesObjectCfg updateObjectCfg(MesObjectCfg objectCfg);
/**
* id
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用对象结构信息", notes = "根据id启用或禁用对象结构信息")
int updateObjectCfgValidById(Long id, Integer status, String organizeCode, String userName);
}

@ -1,47 +0,0 @@
//package cn.estsh.i3plus.ext.mes.api.base;
//
//import cn.estsh.i3plus.ext.mes.pojo.bean.MesOqcProject;
//import cn.estsh.i3plus.ext.mes.pojo.model.OqcProjectModel;
//import cn.estsh.i3plus.pojo.base.bean.ListPager;
//import cn.estsh.i3plus.pojo.base.common.Pager;
//import io.swagger.annotations.ApiOperation;
//
///**
// * @author yumingxing
// * @version 1.0
// * @date 2021/2/5 15:41
// **/
//public interface IOqcProjectService {
//
// /**
// * 分页查询出货检验项目
// *
// * @param oqcProject 查询条件
// * @param pager 分页条件
// * @return 出货检验项目分页数据
// */
// @ApiOperation(value = "分页查询出货检验项目", notes = "分页查询出货检验项目")
// ListPager<MesOqcProject> queryOqcProjectPager(MesOqcProject oqcProject, Pager pager);
//
// /**
// * 新增出货检验项目
// * @param model 出货检验项目信息
// */
// @ApiOperation(value = "新增出货检验项目", notes = "新增出货检验项目")
// void insertOqcProject(OqcProjectModel model);
//
// /**
// * 编辑出货检验项目
// * @param model 出货检验项目信息
// */
// @ApiOperation(value = "编辑出货检验项目", notes = "编辑出货检验项目")
// void updateOqcProject(OqcProjectModel model);
//
// /**
// * 根据ID启用或禁用出货检验项目
// * @param model
// * @param userName
// */
// @ApiOperation(value = "根据ID启用或禁用出货检验项目", notes = "根据ID启用或禁用出货检验项目")
// void updateOqcProjectValidById(OqcProjectModel model, String userName);
//}

@ -1,41 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesOrderRule;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/01/15 9:31
* @Description:
**/
public interface IOrderRuleService {
/**
*
* @param orderRule
* @return
*/
MesOrderRule insertOrderRule(MesOrderRule orderRule);
/**
*
* @param orderRule
* @return
*/
MesOrderRule updateOrderRule(MesOrderRule orderRule);
/**
*
* @param orderRule
* @param pager
* @return
*/
ListPager<MesOrderRule> queryOrderRuleByPager(MesOrderRule orderRule, Pager pager);
/**
* ID
* @param id
* @param status
* @return
*/
int updateOrderRuleIsValidById(long id, Integer status);
}

@ -1,54 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesOrderRule;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPartAutoLanded;
import cn.estsh.i3plus.ext.mes.pojo.model.ExcelPartAutoLanded;
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/1/27 16:59
**/
public interface IPartAutoLandedService {
/**
*
* @param partAutoLanded
* @return
*/
MesPartAutoLanded insert(MesPartAutoLanded partAutoLanded);
/**
*
* @param partAutoLanded
* @return
*/
MesPartAutoLanded update(MesPartAutoLanded partAutoLanded);
/**
*
* @param partAutoLanded
* @param pager
* @return
*/
ListPager<MesPartAutoLanded> queryByPager(MesPartAutoLanded partAutoLanded, Pager pager);
/**
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
/**
*
*
* @param excelPartAutoLandeds excel
*/
void importData(List<ExcelPartAutoLanded> excelPartAutoLandeds);
}

@ -1,94 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPartExt;
import cn.estsh.i3plus.ext.mes.pojo.model.MesPartExtModel;
import cn.estsh.i3plus.ext.mes.pojo.model.SxBatchUploadFileModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
/**
* @Description : MES
* @Reference :
* @Author : xiangming.liao
* @CreateDate : 2020-02-21
* @Modify:
**/
public interface IPartExtDataService {
/*************MES物料服务*****start***********/
/**
*
*
* @param part
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询物料信息")
ListPager<MesPartExtModel> queryMesPartExtByPager(MesPartExt part, Pager pager);
/**
* mes
*
* @param part
* @param file
* @return
*/
@ApiOperation(value = "新增物料信息", notes = "新增物料信息")
MesPartExt insertMesPartExt(MultipartFile file,MesPartExt part);
/**
*
*
* @param part
* @return
*/
@ApiOperation(value = "更新物料信息", notes = "更新物料信息")
MesPartExt updateMesPartExt(MultipartFile file,MesPartExt part);
/**
* ()
*
* @param id id
* @param status
* @param userName
*/
@ApiOperation(value = "更新物料状态(启用、禁用)")
void updateMesPartExtStatusById(Long id, int status, String userName);
/**
*
* @param files
* @param lotNo
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "批量上传物料文件", notes = "批量上传物料文件")
SxBatchUploadFileModel doBatchUploadPartFile(MultipartFile[] files, String lotNo, String organizeCode, String userName);
/**
*
* @param sourceData
* @param newData
* @param clazz
*/
@ApiOperation(value = "新增物料字段变更履历", notes = "新增物料字段变更履历")
void doRecordChangeData(MesPartExtModel sourceData, MesPartExtModel newData, Class clazz, List<String> fields);
/**
* model
* @param partExt
* @return
*/
MesPartExtModel getModel(MesPartExt partExt);
/*************MES物料服务*****end***********/
}

@ -1,98 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProduceSnExt;
import cn.estsh.i3plus.ext.mes.pojo.model.WmsBomTotalModel;
import cn.estsh.i3plus.ext.mes.pojo.model.WmsPsCheckModel;
import cn.estsh.i3plus.ext.mes.pojo.model.WmsSnInfoModel;
import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.platform.bean.SysFile;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import java.util.Map;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IPcnHttpRequestService {
/**
* PCNSEQ
* @param params
* @return
*/
@ApiOperation(value = "PCN获取工单最大SEQ", notes = "PCN获取工单最大SEQ")
Double getWorkOrderExtMaxSeq(Map<String, Object> params);
/**
* PCN
* @param params
* @return
*/
@ApiOperation(value = "PCN上传文件", notes = "PCN上传文件")
SysFile uploadFile(Map<String, Object> params);
/**
* wms
* @param sn
* @return
*/
@ApiOperation(value = "获取wms箱信息", notes = "获取wms箱信息")
WmsSnInfoModel getPartNoBySn(String sn, String organizeCode);
/**
* @Description: WmsBomTotal
* @Param [partNo, organizeCode]
* @return java.util.List<cn.estsh.i3plus.ext.mes.pojo.model.WmsBomTotalModel>
* @Date 2021/3/29 15:21
**/
@ApiOperation(value = "通过父物料号查询WmsBomTotal信息", notes = "通过父物料号查询WmsBomTotal信息")
List<WmsBomTotalModel> getBomTotalByPartNo(String partNo, String organizeCode);
/**
* @Description: WmsBomTotal
* @Param [partNo, organizeCode]
* @return java.util.List<cn.estsh.i3plus.ext.mes.pojo.model.WmsBomTotalModel>
* @Date 2021/3/29 15:21
**/
@ApiOperation(value = "通过父物料号查询WmsBomTotal信息", notes = "通过父物料号查询WmsBomTotal信息")
BaseResultBean getEpBomTotalByPartNo(String partNo, String organizeCode);
/**
* @return void
* @Description: bom
* @Param [wmsBomTotalModels]
* @Date 2021/3/29 15:02
**/
/*@ApiOperation(value = "bom生效", notes = "bom生效")
void doEffect(String wmsBomTotalModelsJSONStr);*/
/**
* @Description:
* @Param [partNo, organizeCode]
* @return void
* @Date 2021/7/27 20:24
**/
@ApiOperation(value = "bom生效", notes = "bom生效")
void doEffect(String partNo, String organizeCode);
/**
* PS
*
* @return {@link List<Object>}
*/
@ApiOperation(value = "PS部件查询", notes = "PS部件查询")
ListPager<WmsPsCheckModel> psPartQuery(WmsPsCheckModel wmsPsCheckModel);
/**
* PS
*
* @return {@link List<MesProduceSnExt>}
*/
@ApiOperation(value = "根据工单号查询产品条码", notes = "根据工单号查询产品条码")
int getProduceSnNumByOrderNo(String workOrderNo, String organizeCode);
}

@ -1,40 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPersonCheckDetail;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/02/04 19:25
* @Description:
**/
public interface IPersonCheckDetailService {
/**
*
*
* @param personCheckDetail
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询人员点检详情", notes = "按条件分页查询人员点检详情")
ListPager<MesPersonCheckDetail> queryPersonCheckDetailByPager(MesPersonCheckDetail personCheckDetail, Pager pager);
/**
*
* @param ids
* @param qualityCheck
* @return
*/
int updateQualityCheck(String[] ids,Integer qualityCheck);
/**
*
* @param ids
* @param shiftGroupCheck
* @return
*/
int updateShiftGroupCheck(String[] ids,Integer shiftGroupCheck);
}

@ -1,27 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPlantInfo;
import io.swagger.annotations.ApiOperation;
import java.util.List;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/02/07 15:46
* @Description:
**/
public interface IPlantInfoService {
/**
*
* @param mesPlantInfo
*/
@ApiOperation(value = "更新工厂信息", notes = "更新工厂信息")
void updatePlantInfo(MesPlantInfo mesPlantInfo);
/**
*
* @return
*/
@ApiOperation(value = "按条件分页查询工厂信息", notes = "按条件分页查询工厂信息")
List<MesPlantInfo> queryPlantInfo(String organizeCode);
}

@ -1,50 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPrintPartParameterExt;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesShiftExt;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: Xinwang.Yi
* @CreateDate: 2022/01/11 15:06
* @Description:
**/
public interface IPrintPartParameterExtService {
/**
*
*
* @param printPartParameterExt
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询打印所需物料拓展信息", notes = "按条件分页查询打印所需物料拓展信息")
ListPager<MesPrintPartParameterExt> queryPrintPartParameterExtByPager(MesPrintPartParameterExt printPartParameterExt, Pager pager);
/**
*
* @param printPartParameterExt
* @return
*/
@ApiOperation(value = "新增打印所需物料拓展信息", notes = "新增打印所需物料拓展信息")
MesPrintPartParameterExt insertPrintPartParameterExt(MesPrintPartParameterExt printPartParameterExt);
/**
*
* @MesPrintPartParameterExt printPartParameterExt
* @return
*/
@ApiOperation(value = "更新打印所需物料拓展信息", notes = "更新打印所需物料拓展信息")
MesPrintPartParameterExt updatePrintPartParameterExt(MesPrintPartParameterExt printPartParameterExt);
/**
* id
* @param id ID
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用打印所需物料拓展信息", notes = "根据id启用或禁用打印所需物料拓展信息")
int updatePrintPartParameterExtValidById(Long id, Integer status, String userName);
}

@ -1,52 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPrinterCfg;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IPrinterCfgService {
/**
*
*
* @param printerCfg
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询打印机配置表信息", notes = "按条件分页查询打印机配置表信息")
ListPager<MesPrinterCfg> queryPrinterCfgByPager(MesPrinterCfg printerCfg, Pager pager);
/**
*
* @param printerCfg
* @return
*/
@ApiOperation(value = "新增打印机配置表信息", notes = "新增打印机配置表信息")
MesPrinterCfg insertPrinterCfg(MesPrinterCfg printerCfg);
/**
*
* @param printerCfg
* @return
*/
@ApiOperation(value = "更新打印机配置表信息", notes = "更新打印机配置表信息")
MesPrinterCfg updatePrinterCfg(MesPrinterCfg printerCfg);
/**
* id
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用打印机配置表信息", notes = "根据id启用或禁用打印机配置表信息")
int updatePrinterCfgValidById(Long id, Integer status, String organizeCode, String userName);
}

@ -1,43 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProcessBom;
import cn.estsh.i3plus.ext.mes.pojo.model.SxProcessBomModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/01/17 17:56
* @Description:
**/
public interface IProcessBomService {
/**
* BOM
* @param processBom
* @return
*/
MesProcessBom insertProcessBom(MesProcessBom processBom);
/**
* BOM
* @param processBom
* @return
*/
MesProcessBom updateProcessBom(MesProcessBom processBom);
/**
* BOM
* @param ids id
* @param status
* @param userName
* @return
*/
void updateStatusBatchProcessBom(String[] ids, Integer status, String userName);
/**
* BOM
* @param processBom
* @param pager
* @return
*/
ListPager<SxProcessBomModel> queryProcessBomByPager(MesProcessBom processBom, Pager pager);
}

@ -1,57 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProcessCheck;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/02/03 14:31
* @Description:
**/
public interface IProcessCheckService {
/**
*
*
* @param processCheck
*/
@ApiOperation(value = "新增工序点检项目", notes = "新增工序点检项目")
void insertProcessCheck(MesProcessCheck processCheck);
/**
*
*
* @param processCheck
*/
@ApiOperation(value = "更新工序点检项目", notes = "更新工序点检项目")
void updateProcessCheck(MesProcessCheck processCheck);
/**
* id
* @param ids
* @param status
* @return
*/
@ApiOperation(value = "根据id批量启用或禁用工序点检项目", notes = "根据id批量启用或禁用工序点检项目")
int updateProcessCheckValidByIds(String[] ids, Integer status);
/**
* id
* @param id
* @param status
* @return
*/
@ApiOperation(value = "根据id启用或禁用工序点检项目", notes = "根据id启用或禁用工序点检项目")
int updateProcessCheckValidById(Long id, Integer status, String userName);
/**
*
* @param processCheck
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询工序点检项目", notes = "按条件分页查询工序点检项目")
ListPager<MesProcessCheck> queryProcessCheckByPager(MesProcessCheck processCheck, Pager pager);
}

@ -1,138 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesAreaExt;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWorkCenterExt;
import cn.estsh.i3plus.ext.mes.pojo.model.SxProdOrgModel;
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 cn.estsh.i3plus.pojo.mes.bean.MesWorkCenter;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import java.util.Map;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IProdOrgExtService {
/**
* mes(线)
*
* @param prodOrgModel
* @return
*/
@ApiOperation(value = "新增mes组织模型信息(区域,生产线,工位)", notes = "新增mes组织模型信息(区域,生产线,工位)")
Object insertProdOrg(SxProdOrgModel prodOrgModel);
/**
*
* @param areaExt
* @return
*/
@ApiOperation(value = "更新区域信息", notes = "更新区域信息")
MesAreaExt updateAreaExt(MesAreaExt areaExt);
/**
* 线
* @param workCenterExt 线
* @return 线
*/
@ApiOperation(value = "更新生产线信息", notes = "更新生产线信息")
MesWorkCenterExt updateWorkCenterExt(MesWorkCenterExt workCenterExt);
/**
* 线
* @param organizeCode
* @return 线
*/
@ApiOperation(value = "根据组织代码查询生产线信息集合", notes = "根据组织代码查询生产线信息集合")
List<MesWorkCenterExt> queryWorkCenterExtList(String organizeCode);
/**
* 线
* @param organizeCode
* @return 线
*/
@ApiOperation(value = "根据组织代码查询生产线信息集合", notes = "根据组织代码查询生产线信息集合")
List<MesWorkCenter> queryWorkCenterList(String organizeCode);
/**
* 线
* @param organizeCode
* @return 线
*/
@ApiOperation(value = "根据组织代码查询生产线信息集合", notes = "根据组织代码查询生产线信息集合")
Map<String, MesWorkCenter> queryWorkCenterMap(String organizeCode);
/**
* 线线
* @param organizeCode
* @param workCenterCode 线
* @return 线
*/
@ApiOperation(value = "根据生产线代码查询生产线信息", notes = "根据生产线代码查询生产线信息")
MesWorkCenterExt getWorkCenterExt(String organizeCode, String workCenterCode);
/**
* 线
* @param organizeCode
* @return
*/
@ApiOperation(value = "查询生产线系别信息集合", notes = "查询生产线系别信息集合")
List<String> queryWorkCenterIsDontList(String organizeCode);
/**
* 线
* @param organizeCode
* @return
*/
@ApiOperation(value = "查询生产线班别信息集合", notes = "查询生产线班别信息集合")
List<String> queryWorkCenterDontClassList(String organizeCode);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "根据组织代码查询工位信息集合", notes = "根据组织代码查询工位信息集合")
List<MesWorkCell> queryWorkCellList(String organizeCode);
/**
* 线
* @param organizeCode
* @param workCenterCode 线
* @return
*/
@ApiOperation(value = "根据生产线代码查询工位信息集合", notes = "根据生产线代码查询工位信息集合")
List<MesWorkCell> getWorkCellListByCenter(String organizeCode, String workCenterCode);
/**
*
* @param workCell
* @param pager
* @return
*/
@ApiOperation(value = "根据组织代码查询工位信息集合", notes = "根据组织代码查询工位信息集合")
ListPager<MesWorkCell> queryWorkCellByPager(MesWorkCell workCell, Pager pager);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "获取事业别最新人件费信息", notes = "获取事业别最新人件费信息")
Map<String, String> getCareerPersonnelCostMap(String organizeCode);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "查询区域集合", notes = "查询区域集合")
List<MesArea> queryAreaList(String organizeCode);
}

@ -1,65 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProdPackExt;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Description:
* @Reference:
* @Author: wangjie
* @CreateDate: 2019\11\4 10:38
* @Modify:
**/
public interface IProdPackExtService {
/**
*
*
* @param prodPackExt
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询产品包装关系扩展信息", notes = "按条件分页查询产品包装关系扩展信息")
ListPager<MesProdPackExt> queryProdPackByPager(MesProdPackExt prodPackExt, Pager pager);
/**
* MesProdPackExt
*
* @param prodPackExt
* @return
*/
@ApiOperation(value = "新增产品包装关系扩展信息", notes = "新增产品包装关系扩展信息")
MesProdPackExt insertProdPack(MesProdPackExt prodPackExt);
/**
*
*
* @param prodPackExt
* @return
*/
@ApiOperation(value = "更新产品包装关系扩展信息", notes = "更新产品包装关系扩展信息")
MesProdPackExt updateProdPack(MesProdPackExt prodPackExt);
/**
* ()
*
* @param id id
* @param status
* @param userName
*/
@ApiOperation(value = "更新产品包装关系扩展状态(启用、禁用)", notes = "更新产品包装关系扩展状态(启用、禁用)")
void updateProdPackValidById(Long id, int status, String userName);
/**
*
* @param organizeCode
* @param partNo
* @param pptCode
* @return
*/
@ApiOperation(value = "根据物料号或生产类型获取产品包装关系", notes = "根据物料号或生产类型获取产品包装关系")
MesProdPackExt getProdPackExt(String organizeCode, String partNo, String pptCode);
}

@ -1,57 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProcessCheck;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProjectConfirm;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/02/07 15:46
* @Description:
**/
public interface IProjectConfirmService {
/**
*
* @param mesProjectConfirm
*/
@ApiOperation(value = "新增工程确认项目", notes = "新增工程确认项目")
void insertProjectConfirm(MesProjectConfirm mesProjectConfirm);
/**
*
* @param mesProjectConfirm
*/
@ApiOperation(value = "更新工程确认项目", notes = "更新工程确认项目")
void updateProjectConfirm(MesProjectConfirm mesProjectConfirm);
/**
* id
* @param ids
* @param status
* @return
*/
@ApiOperation(value = "根据id批量启用或禁用工程确认项目", notes = "根据id批量启用或禁用工程确认项目")
int updateProjectConfirmValidByIds(String[] ids, Integer status);
/**
* id
* @param id
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用工程确认项目", notes = "根据id启用或禁用工程确认项目")
int updateProjectConfirmValidById(Long id, Integer status, String userName);
/**
*
* @param mesProjectConfirm
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询工程确认项目", notes = "按条件分页查询工程确认项目")
ListPager<MesProjectConfirm> queryProjectConfirmByPager(MesProjectConfirm mesProjectConfirm, Pager pager);
}

@ -1,113 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesOnSiteOrderDetail;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProcedureProject;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProjectSort;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IProjectExtService {
/**
* MES_
*
* @param mesProjectSort
* @return mesProjectSort
*/
@ApiOperation(value = "添加MES_项目分类信息", notes = "传入MES_项目分类信息对象")
MesProjectSort insertMesProjectSort(MesProjectSort mesProjectSort);
/**
* MES_
*
* @param mesProjectSort
* @param userName
*/
@ApiOperation(value = "更新MES_项目分类信息", notes = "更新MES_项目分类信息")
void updateMesProjectSort(MesProjectSort mesProjectSort, String userName);
/**
* MES_
*
* @param mesProjectSort
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询MES_项目分类信息", notes = "按条件分页查询MES_项目分类信息")
ListPager<MesProjectSort> queryMesProjectSortByPager(MesProjectSort mesProjectSort, Pager pager);
/**
* /
*
* @param ids id
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "批量禁用/启用详情")
int updateMesProjectSortStatus(String[] ids, int status, String userName);
/**
* MES_
*
* @param mesProcedureProject
* @return mesProcedureProject
*/
@ApiOperation(value = "添加MES_过程项目信息", notes = "传入MES_过程项目信息对象")
MesProcedureProject insertMesProcedureProject(MesProcedureProject mesProcedureProject);
/**
* MES_
*
* @param mesProcedureProject
* @param userName
*/
@ApiOperation(value = "更新MES_过程项目信息", notes = "更新MES_过程项目信息")
void updateMesProcedureProject(MesProcedureProject mesProcedureProject, String userName);
/**
* MES_
*
* @param mesProcedureProject
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询MES_过程项目信息", notes = "按条件分页查询MES_过程项目信息")
ListPager<MesProcedureProject> queryMesProcedureProjectByPager(MesProcedureProject mesProcedureProject, Pager pager);
/**
* /
*
* @param ids id
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "批量禁用/启用详情")
int updateMesProcedureProjectStatus(String[] ids, int status, String userName);
/**
*
*
* @param mesOnSiteOrderDetail
* @param pager
* @return
*/
@ApiOperation(value = "巡检单明细数据查询报表", notes = "巡检单明细数据查询报表")
ListPager<MesOnSiteOrderDetail> queryMesOnSiteOrderDetailReportByPager(MesOnSiteOrderDetail mesOnSiteOrderDetail, Pager pager);
/**
*
*
* @param mesOnSiteOrderDetail
* @param userName
*/
@ApiOperation(value = "更新巡检单明细数据", notes = "更新巡检单明细数据")
void updateMesOnSiteOrderDetail(MesOnSiteOrderDetail mesOnSiteOrderDetail, String userName);
}

@ -1,48 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProjectTourDetail;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/02/04 19:25
* @Description:
**/
public interface IProjectTourConfirmService {
/**
*
*
* @param projectTourDetail
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询工程巡回确认详情", notes = "按条件分页查询工程巡回确认详情")
ListPager<MesProjectTourDetail> queryProjectTourDetailByPager(MesProjectTourDetail projectTourDetail, Pager pager);
/**
*
*
* @param projectTourDetail
* @return
*/
@ApiOperation(value = "编辑工程巡回确认详情", notes = "编辑工程巡回确认详情")
int updateProjectTourDetail(MesProjectTourDetail projectTourDetail);
/**
*
* @param ids
* @param qualityCheck
* @return
*/
int updateQualityCheck(String[] ids,Integer qualityCheck);
/**
*
* @param ids
* @param shiftGroupCheck
* @return
*/
int updateShiftGroupCheck(String[] ids,Integer shiftGroupCheck);
}

@ -1,25 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.wms.bean.WmsPushConfig;
import cn.estsh.i3plus.pojo.wms.bean.WmsPushLog;
import cn.estsh.impp.framework.boot.util.ResultBean;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @Description :
* @Author : JiaQiHou
* @CreateDate : 2022-03-28 23:15
**/
@Service
public interface IPushService<T> {
ResultBean sendPush(T var1);
List queryData(WmsPushConfig var1);
void saveLog(WmsPushLog var1);
void updateConfig(WmsPushConfig var1);
}

@ -1,96 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProcessQManage;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesQManageTaskDetail;
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;
/**
* @Description:MES_Q
* @Reference:
* @Author: jessica.chen
* @CreateDate: 2019\11\13 13:56
* @Modify:
**/
public interface IQManageService {
/**
* MES_Q
*
* @param mesProcessQManage Q
* @return mesProcessQManage
*/
@ApiOperation(value = "添加MES_工序Q管理项目信息", notes = "传入MES_工序Q管理项目对象")
MesProcessQManage insertMesProcessQManage(MesProcessQManage mesProcessQManage);
/**
* MES_Q
*
* @param mesProcessQManage Q
* @param userName
*/
@ApiOperation(value = "更新MES_工序Q管理项目", notes = "更新MES_工序Q管理项目")
void updateMesProcessQManage(MesProcessQManage mesProcessQManage, String userName);
/**
* MES_Q
*
* @param mesProcessQManage Q
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询MES_工序Q管理项目信息", notes = "按条件分页查询MES_工序Q管理项目信息")
ListPager<MesProcessQManage> queryMesProcessQManageByPager(MesProcessQManage mesProcessQManage, Pager pager);
/**
* enum
*
* @param ids id
* @param userName
*/
@ApiOperation("软删enum信息")
void deleteWeaklyMesProcessQManageByIds(Long[] ids, String userName);
/**
* /
*
* @param ids id
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "批量禁用/启用详情")
int updateMesProcessQManageStatus(String[] ids, int status, String userName);
/**
* Q
*
* @param mesQmanageTaskDetail Q
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询MES_工序Q管理项目信息", notes = "按条件分页查询MES_工序Q管理项目信息")
ListPager<MesQManageTaskDetail> queryQmanageTaskDetailReportByPager(MesQManageTaskDetail mesQmanageTaskDetail, Pager pager);
/**
* Q
*
* @param mesQmanageTaskDetail Q
* @param pager
* @return
*/
@ApiOperation(value = "EP按条件分页查询MES_工序Q管理项目信息", notes = "EP按条件分页查询MES_工序Q管理项目信息")
ListPager<MesQManageTaskDetail> queryEpQManageTaskDetailReportByPager(MesQManageTaskDetail mesQmanageTaskDetail, Pager pager);
/**
* MES_Q
*
* @param mesQmanageTaskDetailList Q
* @param userName
*/
@ApiOperation(value = "更新MES_Q管理作业明细", notes = "更新MES_Q管理作业明细")
void updateMesQManageTaskDetailById(List<MesQManageTaskDetail> mesQmanageTaskDetailList, String userName);
}

@ -1,49 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesBadCell;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesBadCellDetail;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProdUnbindRecord;
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;
/**
* @Description:
* @Reference:
* @Author: jessica.chen
* @CreateDate: 2019\11\13 13:56
* @Modify:
**/
public interface IReportExtService {
/**
*
*
* @param mesBadCell
* @param pager
* @return
*/
@ApiOperation(value = "工位不良主表数据", notes = "工位不良主表数据")
ListPager<MesBadCell> queryMesBadCell(MesBadCell mesBadCell, Pager pager);
/**
*
*
* @param mesBadCellDetail
* @return
*/
@ApiOperation(value = "工位不良明细表数据", notes = "工位不良明细表数据")
List<MesBadCellDetail> findMesBadCellDetail(MesBadCellDetail mesBadCellDetail);
/**
*
*
* @param prodUnbindRecord
* @param pager
* @return
*/
@ApiOperation(value = "工位不良明细表数据", notes = "工位不良明细表数据")
ListPager<MesProdUnbindRecord> queryProdUnbindRecord(MesProdUnbindRecord prodUnbindRecord, Pager pager);
}

@ -1,87 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesShiftExt;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.mes.bean.MesShift;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import java.util.Map;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IShiftExtService {
/**
*
*
* @param shiftExt
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询班次信息", notes = "按条件分页查询班次信息")
ListPager<MesShiftExt> queryShiftByPager(MesShiftExt shiftExt, Pager pager);
/**
*
* @param shiftExt
* @return
*/
@ApiOperation(value = "新增班次信息", notes = "新增班次信息")
MesShiftExt insertShift(MesShiftExt shiftExt);
/**
*
* @param shiftExt
* @return
*/
@ApiOperation(value = "更新班次信息", notes = "更新班次信息")
MesShiftExt updateShift(MesShiftExt shiftExt);
/**
* id
* @param id ID
* @param status
* @param userName
*/
@ApiOperation(value = "根据id启用或禁用班次信息", notes = "根据id启用或禁用班次信息")
void updateShiftValidById(Long id, Integer status, String userName);
/**
*
*
* @param startTimeStr HH:mm:ss
* @param endTimeStr HH:mm:ss
* @return
*/
@ApiOperation(value = "获取班次时长", notes = "获取班次时长")
Double getShiftWorkTimes(String startTimeStr, String endTimeStr);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "查询班次集合", notes = "查询班次集合")
List<MesShift> queryShiftList(String organizeCode);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "查询班次集合(k:v) k -> 产线代码&班次代码", notes = "产线代码&班次代码")
Map<String, MesShift> queryShiftMap(String organizeCode);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "查询班次集合(k:v) k -> 班次代码 v -> 班次名称", notes = "产线代码&班次代码")
Map<String, String> queryShiftNameMapByWorkCenterCode(String organizeCode, String workCenterCode);
}

@ -1,63 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesShiftProdCenter;
import cn.estsh.i3plus.ext.mes.pojo.model.ShiftProdCenterModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IShiftProdCenterService {
/**
* 线
*
* @param shiftProdCenterModel
* @param pager
* @return 线
*/
@ApiOperation(value = "按条件分页查询产线班次固定作业内容信息", notes = "按条件分页查询产线班次固定作业内容信息")
ListPager<ShiftProdCenterModel> queryShiftProdCenterByPager(ShiftProdCenterModel shiftProdCenterModel, Pager pager);
/**
* 线
* @param shiftProdCenterModel 线
* @return 线
*/
@ApiOperation(value = "新增产线班次固定作业内容信息", notes = "新增产线班次固定作业内容信息")
MesShiftProdCenter insertShiftProdCenter(ShiftProdCenterModel shiftProdCenterModel);
/**
* 线
* @param shiftProdCenterModel 线
* @return 线
*/
@ApiOperation(value = "更新产线班次固定作业内容信息", notes = "更新产线班次固定作业内容信息")
MesShiftProdCenter updateShiftProdCenter(ShiftProdCenterModel shiftProdCenterModel);
/**
* id线
* @param id 线ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用产线班次固定作业内容信息", notes = "根据id启用或禁用产线班次固定作业内容信息")
int updateShiftProdCenterValidById(Long id, Integer status, String organizeCode, String userName);
/**
* id线
* @param id 线ID
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id删除产线班次固定作业内容信息", notes = "根据id删除产线班次固定作业内容信息")
int deleteShiftProdCenterById(Long id, String organizeCode, String userName);
}

@ -1,73 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesShiftProd;
import cn.estsh.i3plus.ext.mes.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 IShiftProdService {
/**
*
*
* @param shiftProd
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询班次作业项目信息", notes = "按条件分页查询班次作业项目信息")
ListPager<ShiftProdModel> queryShiftProdByPager(ShiftProdModel shiftProd, Pager pager);
/**
*
* @param shiftProd
* @return
*/
@ApiOperation(value = "新增班次作业项目信息", notes = "新增班次作业项目信息")
MesShiftProd insertShiftProd(MesShiftProd shiftProd);
/**
*
* @param shiftProd
* @return
*/
@ApiOperation(value = "更新班次作业项目信息", notes = "更新班次作业项目信息")
MesShiftProd updateShiftProd(MesShiftProd shiftProd);
/**
* id
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用班次作业项目信息", notes = "根据id启用或禁用班次作业项目信息")
int updateShiftProdValidById(Long id, Integer status, String organizeCode, String userName);
/**
* id
* @param id ID
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id删除班次作业项目信息", notes = "根据id删除班次作业项目信息")
int deleteShiftProdById(Long id, String organizeCode, String userName);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "获取班次作业项目信息", notes = "获取班次作业项目信息")
List<MesShiftProd> getShiftProdList(String organizeCode);
}

@ -1,74 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesSpeParam;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWorkOrderExt;
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 ISpeParamService {
/**
*
*
* @param speParam
* @return
*/
MesSpeParam insert(MesSpeParam speParam);
/**
*
*
* @param speParam
* @return
*/
void update(MesSpeParam speParam);
/**
*
*
* @param speParam
* @param pager
* @return
*/
ListPager<MesSpeParam> queryByPager(MesSpeParam speParam, Pager pager);
List<String> queryCell(String workCenterCode, String organizeCode);
List<String> queryParamNo(String workCenterCode, String organizeCode, String workCellCode);
List<MesWorkOrderExt> queryWorkOrder(String workCenterCode, String organizeCode);
/**
*
*
*
* @param details
* @return int
*/
void updateShiftGroupCheck(List<MesSpeParam> details);
/**
*
*
*
* @param details
* @return int
*/
void updateQualityCheck(List<MesSpeParam> details);
}

@ -1,131 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.model.ContainerExtModel;
import cn.estsh.i3plus.ext.mes.pojo.model.PartContainerCapacityExtModel;
import cn.estsh.i3plus.ext.mes.pojo.model.bu.MesContainerTypeModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.mes.bean.MesContainer;
import cn.estsh.i3plus.pojo.mes.bean.MesContainerType;
import cn.estsh.i3plus.pojo.mes.bean.MesPartContainerCapacity;
import io.swagger.annotations.ApiOperation;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface ISxContainerService {
/**
*
*
* @param containerType
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询容器类型信息", notes = "按条件分页查询容器类型信息")
ListPager<MesContainerTypeModel> queryContainerTypeByPager(MesContainerType containerType, Pager pager);
/**
*
* @param containerType
* @return
*/
@ApiOperation(value = "新增容器类型信息", notes = "新增容器类型信息")
MesContainerType insertContainerType(MesContainerType containerType);
/**
*
* @param containerType
* @return
*/
@ApiOperation(value = "更新容器类型信息", notes = "更新容器类型信息")
MesContainerType updateContainerType(MesContainerType containerType);
/**
* id
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用容器类型信息", notes = "根据id启用或禁用容器类型信息")
int updateContainerTypeValidById(Long id, Integer status, String organizeCode, String userName);
/**
*
*
* @param container
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询容器信息", notes = "按条件分页查询容器信息")
ListPager<ContainerExtModel> queryContainerByPager(MesContainer container, Pager pager);
/**
*
* @param container
* @return
*/
@ApiOperation(value = "新增容器信息", notes = "新增容器信息")
MesContainer insertContainer(MesContainer container);
/**
*
* @param container
* @return
*/
@ApiOperation(value = "更新容器信息", notes = "更新容器信息")
MesContainer updateContainer(MesContainer container);
/**
* id
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用容器信息", notes = "根据id启用或禁用容器信息")
int updateContainerValidById(Long id, Integer status, String organizeCode, String userName);
/**
*
*
* @param partContainerCapacity
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询产品容器容量配置信息", notes = "按条件分页查询产品容器容量配置信息")
ListPager<PartContainerCapacityExtModel> queryPartContainerCapacityByPager(MesPartContainerCapacity partContainerCapacity, Pager pager);
/**
*
* @param partContainerCapacity
* @return
*/
@ApiOperation(value = "新增产品容器容量配置信息", notes = "新增产品容器容量配置信息")
MesPartContainerCapacity insertPartContainerCapacity(MesPartContainerCapacity partContainerCapacity);
/**
*
* @param partContainerCapacity
* @return
*/
@ApiOperation(value = "更新产品容器容量配置信息", notes = "更新产品容器容量配置信息")
MesPartContainerCapacity updatePartContainerCapacity(MesPartContainerCapacity partContainerCapacity);
/**
* id
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用产品容器容量配置信息", notes = "根据id启用或禁用产品容器容量配置信息")
int updatePartContainerCapacityValidById(Long id, Integer status, String organizeCode, String userName);
}

@ -1,23 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
import io.swagger.annotations.ApiOperation;
import java.util.Map;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface ISxHttpRequestService {
/**
* HTTP
* @param requestUrl
* @param params
* @return
*/
@ApiOperation(value = "获取HTTP请求数据", notes = "获取HTTP请求数据")
BaseResultBean getBaseResultBeanByRequestUrl(String requestUrl, Map<String, String> params);
}

@ -1,51 +0,0 @@
package cn.estsh.i3plus.ext.mes.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.MesKpsnRule;
import io.swagger.annotations.ApiOperation;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface ISxKpsnRuleService {
/**
*
*
* @param kpsnRule
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询关键件条码校验规则信息", notes = "按条件分页查询关键件条码校验规则信息")
ListPager<MesKpsnRule> queryKpsnRuleByPager(MesKpsnRule kpsnRule, Pager pager);
/**
*
* @param kpsnRule
* @return
*/
@ApiOperation(value = "新增关键件条码校验规则信息", notes = "新增关键件条码校验规则信息")
MesKpsnRule insertKpsnRule(MesKpsnRule kpsnRule);
/**
*
* @param kpsnRule
* @return
*/
@ApiOperation(value = "更新关键件条码校验规则信息", notes = "更新关键件条码校验规则信息")
MesKpsnRule updateKpsnRule(MesKpsnRule kpsnRule);
/**
* id
* @param id ID
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用关键件条码校验规则信息", notes = "根据id启用或禁用关键件条码校验规则信息")
int updateKpsnRuleValidById(Long id, Integer status, String userName);
}

@ -1,21 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import io.swagger.annotations.ApiOperation;
/**
* @author xiangming.liao
* @version 1.0
* @date 2021/1/13 9:28
**/
public interface ISxMesHttpService {
/**
* PCNurl
* @param organizeCode
* @param gateWayPcn pcn
* @param cfgCode
* @return url
*/
@ApiOperation(value = "获得PCN服务url", notes = "获得PCN服务url")
String getRequestUrl(String organizeCode, String gateWayPcn, String cfgCode);
}

@ -1,61 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWeighManager;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWeighManagerDetail;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import java.util.List;
/**
*
*
* @author yumingxing
* @date 2021/02/07
*/
public interface IWeighManagerService {
/**
*
*
* @param manager
* @return {@link ListPager<MesWeighManagerDetail>}
*/
List<MesWeighManagerDetail> detail(MesWeighManager manager);
/**
*
*
*
* @param details
* @return int
*/
void updateShiftGroupCheck(List<MesWeighManager> details);
/**
*
*
*
* @param details
* @return int
*/
void updateQualityCheck(List<MesWeighManager> details);
/**
*
* @param weighManager
* @param pager
* @return
*/
ListPager<MesWeighManager> queryByPager(MesWeighManager weighManager, Pager pager);
/**
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,44 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWeigh;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
*
*
* @author yumingxing
* @date 2021/02/07
*/
public interface IWeighService {
/**
*
* @param weigh
* @return
*/
MesWeigh insert(MesWeigh weigh);
/**
*
* @param weigh
* @return
*/
MesWeigh update(MesWeigh weigh);
/**
*
* @param weigh
* @param pager
* @return
*/
ListPager<MesWeigh> queryByPager(MesWeigh weigh, Pager pager);
/**
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,52 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWorkCenterContainerLocation;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IWorkCenterContainerLocationService {
/**
* 线
*
* @param workCenterContainerLocation
* @param pager
* @return 线
*/
@ApiOperation(value = "按条件分页查询产线托盘位置信息", notes = "按条件分页查询产线托盘位置信息")
ListPager<MesWorkCenterContainerLocation> queryWorkCenterContainerLocationByPager(MesWorkCenterContainerLocation workCenterContainerLocation, Pager pager);
/**
* 线
* @param workCenterContainerLocation 线
* @return 线
*/
@ApiOperation(value = "新增产线托盘位置信息", notes = "新增产线托盘位置信息")
MesWorkCenterContainerLocation insertWorkCenterContainerLocation(MesWorkCenterContainerLocation workCenterContainerLocation);
/**
* 线
* @param workCenterContainerLocation 线
* @return 线
*/
@ApiOperation(value = "更新产线托盘位置信息", notes = "更新产线托盘位置信息")
MesWorkCenterContainerLocation updateWorkCenterContainerLocation(MesWorkCenterContainerLocation workCenterContainerLocation);
/**
* id线
* @param id 线ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用产线托盘位置信息", notes = "根据id启用或禁用产线托盘位置信息")
int updateWorkCenterContainerLocationValidById(Long id, Integer status, String organizeCode, String userName);
}

@ -1,40 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWorkCenterNotificationBar;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/01/17 17:56
* @Description:
**/
public interface IWorkCenterNotificationBarService {
/**
* 线
* @param porkCenterNotificationBar
* @return
*/
MesWorkCenterNotificationBar insertWorkCenterNotificationBar(MesWorkCenterNotificationBar porkCenterNotificationBar);
/**
* 线
* @param porkCenterNotificationBar
* @return
*/
MesWorkCenterNotificationBar updateWorkCenterNotificationBar(MesWorkCenterNotificationBar porkCenterNotificationBar);
/**
* 线
* @param porkCenterNotificationBar
* @param pager
* @return
*/
ListPager<MesWorkCenterNotificationBar> queryWorkCenterNotificationBarByPager(MesWorkCenterNotificationBar porkCenterNotificationBar, Pager pager);
/**
* 线
* @param id
* @param status
* @return
*/
int updateStatusWorkCenterNotificationBar(long id, Integer status);
}

@ -1,134 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.ext.mes.pojo.model.*;
import cn.estsh.i3plus.ext.mes.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.MesWorkOrder;
import io.swagger.annotations.ApiOperation;
import java.util.List;
/**
* @author yumingxing
* @version 1.0
* @date 2021/1/13 9:27
**/
public interface IWorkOrderExtService {
/**
*
*
* @param workOrderDto
*/
void insertManualGenerate(GenerateWorkOrderDto workOrderDto);
/**
* excel
*
* @param excelWorkOrderDtoList
*/
void importGenerate(List<ExcelWorkOrderDto> excelWorkOrderDtoList);
/**
* sop todo()
*
* @param mesWorkOrderExtList
*/
void sopGenerate(List<MesWorkOrderExt> mesWorkOrderExtList);
/**
*
*
* @param generateWorkOrderDto dto
*/
void adjustWorkOrder(GenerateWorkOrderDto generateWorkOrderDto);
/**
*
*
* @param workOrderQueryDto
* @param pager
* @return
*/
ListPager<WorkOrderPageVo> getListPageByCondition(WorkOrderQueryDto workOrderQueryDto,
Pager pager,
boolean filterWorkOrderStatusLst);
/**
*
*
* @param orderNo
*/
void stopWorkOrder(String orderNo);
/**
*
*
* @param orderNo
*/
void startWorkOrder(String orderNo);
/**
*
*
* @param orderNo
*/
void closeWorkOrder(String orderNo);
/**
*
*
* @param orderNo
*/
void releaseWorkOrder(String orderNo);
/**
* seq
*
* @param workOrderSeq seq
*/
void updateSeq(WorkOrderSeq workOrderSeq);
/**
*
*
* @param workOrderStatus
* @param orderNoList
*/
void updateWorkOrderStatus(Integer workOrderStatus, List<String> orderNoList);
void updateEpWorkOrderStatus(Integer workOrderStatus, List<String> orderNoList);
GenerateWorkOrderDto getMesWorkOrderDetail(String orderNo);
List<MesWorkOrderExt> findMesWorkOrderBySeqAsc(MesWorkOrder mesWorkOrder);
/**
* 线
*
* @param mesWorkOrderList
*/
@ApiOperation("根据产线工单信息,更新工单的计划开始时间,计划结束时间与顺序")
void updateSortByMesWorkOrder(List<MesWorkOrderExt> mesWorkOrderList);
/**
* seq
* @param organizeCode
* @param count
* @return
*/
@ApiOperation(value = "获取工单seq", notes = "获取工单seq")
Double getWorkOrderExtMaxSeq(String organizeCode, Integer count);
/**
* WMSmesSEQ,线
* @param model wms
* @return SEQ,线
*/
@ApiOperation(value = "WMS获取mes工单最大SEQ,根据生产版本获取生产线及区域代码", notes = "WMS获取mes工单最大SEQ,根据生产版本获取生产线及区域代码")
SxWmsToMesWorkOrderModel doHandleWmsWorkOrder(SxWmsToMesWorkOrderModel model) throws Exception;
}

@ -1,44 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesEquipmentCheck;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @author yumingxing
* @version 1.0
* @date 2021/2/2 13:41
**/
public interface IBuEquipmentCheckService {
/**
*
* @param equipmentCheck
* @return
*/
MesEquipmentCheck insert(MesEquipmentCheck equipmentCheck);
/**
*
* @param equipmentCheck
* @return
*/
MesEquipmentCheck update(MesEquipmentCheck equipmentCheck);
/**
*
* @param equipmentCheck
* @param pager
* @return
*/
ListPager<MesEquipmentCheck> queryByPager(MesEquipmentCheck equipmentCheck, Pager pager);
/**
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
}

@ -1,79 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesFirstOrderDetail;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProcessFirstItem;
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;
/**
* @Description:MES_
* @Reference:
* @Author: jessica.chen
* @CreateDate: 2019\11\13 13:56
* @Modify:
**/
public interface IBuFirstManageService {
/**
* MES_
*
* @param mesProcessFirstItem
* @return mesProcessFirstItem
*/
@ApiOperation(value = "添加MES_工序首检项目信息", notes = "传入MES_工序首检项目对象")
MesProcessFirstItem insertMesProcessFirstItem(MesProcessFirstItem mesProcessFirstItem);
/**
* MES_
*
* @param mesProcessFirstItem
* @param userName
*/
@ApiOperation(value = "更新MES_工序首检项目", notes = "更新MES_工序首检项目")
void updateMesProcessFirstItem(MesProcessFirstItem mesProcessFirstItem, String userName);
/**
* MES_
*
* @param mesProcessFirstItem
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询MES_工序首检项目信息", notes = "按条件分页查询MES_工序首检项目信息")
ListPager<MesProcessFirstItem> queryMesProcessFirstItemByPager(MesProcessFirstItem mesProcessFirstItem, Pager pager);
/**
* /
*
* @param ids id
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "批量禁用/启用详情")
int updateMesProcessFirstItemStatus(String[] ids, int status, String userName);
/**
*
*
* @param mesFirstOrderDetail
* @param pager
* @return
*/
@ApiOperation(value = "首检单明细数据查询报表", notes = "首检单明细数据查询报表")
ListPager<MesFirstOrderDetail> queryFirstOrderDetailReportByPager(MesFirstOrderDetail mesFirstOrderDetail, Pager pager);
/**
* MES_
*
* @param mesFirstOrderDetailList
* @param userName
*/
@ApiOperation(value = "更新MES_首检单明细", notes = "更新MES_首检单明细")
void updateMesFirstOrderDetailById(List<MesFirstOrderDetail> mesFirstOrderDetailList, String userName);
}

@ -1,43 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProcessBom;
import cn.estsh.i3plus.ext.mes.pojo.model.SxProcessBomModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @Author: xiangming.liao
* @CreateDate: 2021/01/17 17:56
* @Description:
**/
public interface IBuProcessBomService {
/**
* BOM
* @param processBom
* @return
*/
MesProcessBom insertProcessBom(MesProcessBom processBom);
/**
* BOM
* @param processBom
* @return
*/
MesProcessBom updateProcessBom(MesProcessBom processBom);
/**
* BOM
* @param ids id
* @param status
* @param userName
* @return
*/
void updateStatusBatchProcessBom(String[] ids, Integer status, String userName);
/**
* BOM
* @param processBom
* @param pager
* @return
*/
ListPager<SxProcessBomModel> queryProcessBomByPager(MesProcessBom processBom, Pager pager);
}

@ -1,144 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesUnbindProduceSn;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWorkOrderExt;
import cn.estsh.i3plus.ext.mes.pojo.model.*;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import java.util.Map;
/**
* @author yumingxing
* @version 1.0
* @date 2021/1/13 9:27
**/
public interface IBuWorkOrderExtService {
/**
*
*
* @param workOrderDto
*/
void insertManualGenerate(GenerateWorkOrderDto workOrderDto);
/**
* excel
*
* @param excelWorkOrderDtoList
*/
void importGenerate(List<ExcelWorkOrderDto> excelWorkOrderDtoList);
/**
* sop todo()
*
* @param mesWorkOrderExtList
*/
void sopGenerate(List<MesWorkOrderExt> mesWorkOrderExtList);
/**
*
*
* @param generateWorkOrderDto dto
*/
void adjustWorkOrder(GenerateWorkOrderDto generateWorkOrderDto);
/**
*
*
* @param workOrderQueryDto
* @param pager
* @return
*/
ListPager<WorkOrderPageVo> getListPageByCondition(WorkOrderQueryDto workOrderQueryDto, Pager pager);
/**
*
*
* @param workOrderQueryDto
* @param pager
* @return
*/
ListPager<WorkOrderPageVo> getWorkOrderListByPager(WorkOrderQueryDto workOrderQueryDto, Pager pager);
/**
*
*
* @param orderNo
*/
void stopWorkOrder(String orderNo);
/**
*
*
* @param orderNo
*/
void startWorkOrder(String orderNo);
/**
*
*
* @param workOrderStatus
* @param orderNoList
*/
void updateWorkOrderStatus(Integer workOrderStatus, List<String> orderNoList);
List<MesWorkOrderExt> findMesWorkOrderBySeqAsc(MesWorkOrder mesWorkOrder);
/**
* seq
* @param organizeCode
* @param count
* @return
*/
@ApiOperation(value = "获取工单seq", notes = "获取工单seq")
Double getWorkOrderExtMaxSeq(String organizeCode, Integer count);
/**
* -bu
* @param orderNo
* @param nextOrderNo
* @param organizeCode
* @param userName
*/
void updateOrderSeq(Long orderNo, Long nextOrderNo, String workCenterCode, String organizeCode, String userName);
/**
* 使
* @param workOrderNo
* @param workTime
* @param shiftCode
* @param outPutFlag 使
* @param organizeCode
* @param userName
*/
void doUpdateWorkOrderIsUseCompleteQty( String workOrderNo, String workTime, String shiftCode, String outPutFlag, String organizeCode, String userName);
/**
* 使
* @param workOrderNo
* @param organizeCode
*/
Map<String, Object> getProductionBatchByWorkOrderNo(String workOrderNo, String organizeCode);
/**
*
*
* @param produceSn
* @param pager
*/
List<MesUnbindProduceSn> queryMesUnbindSnList(MesUnbindProduceSn produceSn);
/**
*
*
* @param produceSnList
* @param orderNo
*/
void doBindUnbindSnByOrderNo(List<String> produceSnList, String orderNo, String organizeCode, String userName);
}

@ -1,53 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesShiftProdCenterRecord;
import cn.estsh.i3plus.ext.mes.pojo.model.bu.BuWorkTimeDetailModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xinwang.yi
* @CreateDate: 2022/09/27 15:06
* @Description:
**/
public interface IBuWorkTimeDetailService {
/**
*
*
* @param mesShiftProdCenterRecord
* @return
*/
@ApiOperation(value = "新增停开机记录", notes = "新增停开机记录")
MesShiftProdCenterRecord insertWorkTimeDetail(MesShiftProdCenterRecord mesShiftProdCenterRecord);
/**
*
*
* @param workTimeDetailModel
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询停开机记录信息", notes = "按条件分页查询停开机记录信息")
ListPager<BuWorkTimeDetailModel> queryWorkTimeDetailByPager(BuWorkTimeDetailModel workTimeDetailModel, Pager pager);
/**
*
*
* @param mesShiftProdCenterRecord
* @return
*/
@ApiOperation(value = "更新停开机记录信息", notes = "更新停开机记录信息")
MesShiftProdCenterRecord updateWorkTimeDetail(MesShiftProdCenterRecord mesShiftProdCenterRecord);
/**
*
* @param id
* @return
*/
@ApiOperation(value = "删除停开机记录", notes = "删除停开机记录")
int deleteWorkTimeDetail(long id, String userName);
}

@ -1,82 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesBusiConfig;
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
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IBusiConfigService {
/**
*
*
* @param busiConfig
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询业务配置表信息", notes = "按条件分页查询业务配置表信息")
ListPager<MesBusiConfig> queryBusiConfigByPager(MesBusiConfig busiConfig, Pager pager);
/**
*
* @param busiConfig
* @return
*/
@ApiOperation(value = "新增业务配置表信息", notes = "新增业务配置表信息")
MesBusiConfig insertBusiConfig(MesBusiConfig busiConfig);
/**
*
* @param busiConfig
* @return
*/
@ApiOperation(value = "更新业务配置表信息", notes = "更新业务配置表信息")
MesBusiConfig updateBusiConfig(MesBusiConfig busiConfig);
/**
* id
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用业务配置表信息", notes = "根据id启用或禁用业务配置表信息")
int updateBusiConfigValidById(Long id, Integer status, String organizeCode, String userName);
/**
*
* @param organizeCode
* @param cfgCode
* @return
*/
@ApiOperation(value = "根据配置代码查询业务配置信息", notes = "根据配置代码查询业务配置信息")
MesBusiConfig getBusiConfigByCfgCode(String organizeCode, String cfgCode);
/**
* MAP
* @param organizeCode
* @param cfgCode
* @return MAP
*/
@ApiOperation(value = "获取配置信息MAP", notes = "获取配置信息MAP")
Map<String, String> getConfigMap(String organizeCode, String cfgCode);
/**
*
* @param organizeCode
* @param cfgCode
* @return
*/
@ApiOperation(value = "获取配置信息集合", notes = "获取配置信息集合")
List<MesBusiConfig> getConfigListSortSeq(String organizeCode, String cfgCode);
}

@ -1,52 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProductPrintType;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
/**
* @Author: xinwang.yi
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IMesProductPrintTypeService {
/**
*
*
* @param productPrintType
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询产品打印类型表信息", notes = "按条件分页查询产品打印类型表信息")
ListPager<MesProductPrintType> queryProductPrintTypeByPager(MesProductPrintType productPrintType, Pager pager);
/**
*
* @param productPrintType
* @return
*/
@ApiOperation(value = "新增产品打印类型表信息", notes = "新增产品打印类型表信息")
MesProductPrintType insertProductPrintType(MesProductPrintType productPrintType);
/**
*
* @param productPrintType
* @return
*/
@ApiOperation(value = "更新产品打印类型表信息", notes = "更新产品打印类型表信息")
MesProductPrintType updateProductPrintType(MesProductPrintType productPrintType);
/**
* id
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用产品打印类型表信息", notes = "根据id启用或禁用产品打印类型表信息")
void updateProductPrintTypeValidById(String[] id, Integer status, String organizeCode, String userName);
}

@ -1,74 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesTravelMenuFieldConfig;
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
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IMesTravelMenuFieldConfigService {
/**
*
*
* @param travelMenuFieldConfig
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询履历菜单字段配置表信息", notes = "按条件分页查询履历菜单字段配置表信息")
ListPager<MesTravelMenuFieldConfig> queryTravelMenuFieldConfigByPager(MesTravelMenuFieldConfig travelMenuFieldConfig, Pager pager);
/**
*
* @param travelMenuFieldConfig
* @return
*/
@ApiOperation(value = "新增履历菜单字段配置表信息", notes = "新增履历菜单字段配置表信息")
MesTravelMenuFieldConfig insertTravelMenuFieldConfig(MesTravelMenuFieldConfig travelMenuFieldConfig);
/**
*
* @param travelMenuFieldConfig
* @return
*/
@ApiOperation(value = "更新履历菜单字段配置表信息", notes = "更新履历菜单字段配置表信息")
MesTravelMenuFieldConfig updateTravelMenuFieldConfig(MesTravelMenuFieldConfig travelMenuFieldConfig);
/**
* id
* @param id ID
* @param status
* @param organizeCode
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用履历菜单字段配置表信息", notes = "根据id启用或禁用履历菜单字段配置表信息")
int updateTravelMenuFieldConfigValidById(Long id, Integer status, String organizeCode, String userName);
/**
*
* @param menuCode
* @return
*/
@ApiOperation(value = "根据菜单代码查询履历菜单字段配置表信息", notes = "根据菜单代码查询履历菜单字段配置表信息")
List<MesTravelMenuFieldConfig> getTravelMenuFieldConfigList(String organizeCode, Integer menuCode);
/**
* &
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "获取所有履历菜单字段配置表信息,并按菜单代码&字段代码分组", notes = "获取所有履历菜单字段配置表信息,并按菜单代码&字段代码分组")
Map<String, MesTravelMenuFieldConfig> getTravelMenuFieldConfig(String organizeCode);
}

@ -1,33 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu;
import cn.estsh.i3plus.ext.mes.pojo.model.bu.PartCategoryModel;
import cn.estsh.i3plus.pojo.mes.bean.MesPart;
import cn.estsh.i3plus.pojo.mes.bean.MesPartCategory;
import java.util.List;
public interface IPartDataExtService {
/**
*
*
* @param partCategory
* @return
*/
List<PartCategoryModel> queryMesPartCategoryByProperties(MesPartCategory partCategory);
/**
*
*
* @param organizeCode
* @return
*/
List<PartCategoryModel> queryMesProduceCategoryAll(String organizeCode);
/**
*
*
* @param organizeCode
* @return
*/
MesPart getMesPart(String organizeCode, String partNo);
}

@ -1,66 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu;
import cn.estsh.i3plus.ext.mes.pojo.model.bu.BuNumberRuleModel;
import cn.estsh.i3plus.ext.mes.pojo.model.bu.BuWorkCenterModel;
import cn.estsh.i3plus.ext.mes.pojo.model.bu.BuWorkOrderModel;
import cn.estsh.i3plus.ext.mes.pojo.model.bu.MesShiftExtModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import java.util.List;
/**
* @PROJECT_NAME: i3plus-mes-panasonic-bu
* @DESCRIPTION:
* @USER: xinwang.yi
* @DATE: 2022-06-10 13:46
*/
public interface ISxBuBaseDataService {
/**
* 线
* @param organizeCode
* @param workCenterCode
* @param workCenterName
* @param pager
* @return
*/
ListPager<BuWorkCenterModel> queryWorkCenterByListPager(String organizeCode, String workCenterCode, String workCenterName, String careerCode, String categoryCode, Pager pager);
/**
* 线
* @param organizeCode
* @param lineType
* @return
*/
List<BuWorkCenterModel> queryWorkCenters(String organizeCode, String lineType);
/**
*
* @param organizeCode
* @param startTime
* @param endTime
* @return
*/
List<BuWorkOrderModel> queryWorkOrdersByPlanTime(String organizeCode, String startTime, String endTime, List<String> workOrderNoList);
/**
*
* @param organizeCode
* @param startTime
* @param endTime
* @return
*/
MesShiftExtModel queryMesShift(String organizeCode, String startTime, String endTime);
/**
*
* @param organizeCode
* @param partNo
* @param codeType
* @param matchType
* @return
*/
BuNumberRuleModel queryMesSnRule(String organizeCode, String partNo, Integer codeType, Integer matchType);
}

@ -1,32 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesProcessQManage;
import io.swagger.annotations.ApiOperation;
/**
* @Description:MES_Q
* @Reference:
* @Author: jessica.chen
* @CreateDate: 2019\11\13 13:56
* @Modify:
**/
public interface IBuQManageService {
/**
* MES_Q
*
* @param mesProcessQManage Q
* @return mesProcessQManage
*/
@ApiOperation(value = "添加MES_工序Q管理项目信息", notes = "传入MES_工序Q管理项目对象")
MesProcessQManage insertMesProcessQManage(MesProcessQManage mesProcessQManage);
/**
* MES_Q
*
* @param mesProcessQManage Q
* @param userName
*/
@ApiOperation(value = "更新MES_工序Q管理项目", notes = "更新MES_工序Q管理项目")
void updateMesProcessQManage(MesProcessQManage mesProcessQManage, String userName);
}

@ -1,131 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesAssistOutAndEnter;
import cn.estsh.i3plus.ext.mes.pojo.model.bu3.SxAssistOutAndEnterModel;
import cn.estsh.i3plus.ext.mes.pojo.model.bu3.SxAssistOutAndEnterReportModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface ISxAssistOutAndEnterService {
/**
*
*
* @param assistOutAndEnter
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询援交信息", notes = "按条件分页查询援交信息")
ListPager<SxAssistOutAndEnterModel> queryAssistOutAndEnterByPager(SxAssistOutAndEnterModel assistOutAndEnter, Pager pager);
/**
*
* @param organizeCode
* @param resultList
* @param resultDbList
*/
@ApiOperation(value = "数据封装", notes = "数据封装")
void packResultList(String organizeCode, List<SxAssistOutAndEnterModel> resultList, List<MesAssistOutAndEnter> resultDbList);
/**
*
* @param assistOutAndEnter
* @return
*/
@ApiOperation(value = "新增援交信息", notes = "新增援交信息")
void insertAssistOutAndEnter(MesAssistOutAndEnter assistOutAndEnter);
/**
*
* @param assistOutAndEnter
* @return
*/
@ApiOperation(value = "更新援交信息", notes = "更新援交信息")
MesAssistOutAndEnter updateAssistOutAndEnter(SxAssistOutAndEnterModel assistOutAndEnter);
/**
* id
* @param idStrArr ID
* @param status
* @param userName
*/
@ApiOperation(value = "根据id启用或禁用援交信息", notes = "根据id启用或禁用援交信息")
void updateAssistOutAndEnterValidById(String[] idStrArr, Integer status, String userName);
/**
* id
* @param idStrArr ID
* @param userName
*/
@ApiOperation(value = "根据id删除援交信息", notes = "根据id删除援交信息")
void deleteAssistOutAndEnterById(String[] idStrArr, String userName);
/**
* id
* @param idStrArr ID
* @param organizeCode
* @param userName
* @param userLoginName
* @param level
* @param liabilityAttribution
*/
@ApiOperation(value = "根据id确认援交信息", notes = "根据id确认援交信息")
void doConfirmAssistOutAndEnterById(String[] idStrArr, String organizeCode, String userName, String userLoginName,int level,Integer liabilityAttribution);
/**
*
* @param data
* @return
*/
@ApiOperation(value = "援交报表", notes = "援交报表")
SxAssistOutAndEnterReportModel doAssistOutAndEnterReport(SxAssistOutAndEnterReportModel data);
/**
*
* @param model
* @return
*/
@ApiOperation(value = "援交报表明细数据", notes = "援交报表明细数据")
List<SxAssistOutAndEnterModel> queryAssistOutAndEnterReportDetailList(SxAssistOutAndEnterModel model);
/**
*
* @param resp HttpServletResponse
* @param data
*/
@ApiOperation(value = "援交报表导出", notes = "援交报表导出")
void doDownLoadAssistOutAndEnterReport(HttpServletResponse resp, SxAssistOutAndEnterReportModel data);
/**
*
* @param model
* @return
*/
@ApiOperation(value = "援交信息自动确认", notes = "援交信息自动确认")
Integer doAssistOutAndEnterAutoConfirm(SxAssistOutAndEnterModel model);
/**
*
*
* @param influenceDateStart
* @param influenceDateEnd
* @param organizeCode
* @return
*/
@ApiOperation(value = "根据月份和责任部门查询援入援出信息", notes = "根据月份和责任部门查询援入援出信息")
List<MesAssistOutAndEnter> queryAssistOutListByMonthAndContainProdTechnology(String influenceDateStart, String influenceDateEnd, String organizeCode);
List queryAssistOutListByMonthWorkCenterCode(String influenceDateStart, String influenceDateEnd, String workCenterCode, String organizeCode);
@ApiOperation(value = "援交报表部长确认", notes = "援交报表部长确认")
void doReportResponsibleMinisterConfirm(SxAssistOutAndEnterReportModel data);
}

@ -1,14 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.model.ExcelImportResultExtModel;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;
/**
* @author yumingxing
* @version 1.0
* @date 2021/1/13 9:27
**/
public interface ISxBuWorkOrderExtService {
}

@ -1,95 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesCareerCorrelationCfg;
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 ISxCareerCorrelationCfgService {
/**
*
*
* @param careerCorrelationCfg
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询事业别相关配置信息", notes = "按条件分页查询事业别相关配置信息")
ListPager<MesCareerCorrelationCfg> queryCareerCorrelationCfgByPager(MesCareerCorrelationCfg careerCorrelationCfg, Pager pager);
/**
*
* @param careerCorrelationCfg
* @return
*/
@ApiOperation(value = "新增事业别相关配置信息", notes = "新增事业别相关配置信息")
MesCareerCorrelationCfg insertCareerCorrelationCfg(MesCareerCorrelationCfg careerCorrelationCfg);
/**
*
* @param careerCorrelationCfg
* @return
*/
@ApiOperation(value = "更新事业别相关配置信息", notes = "更新事业别相关配置信息")
MesCareerCorrelationCfg updateCareerCorrelationCfg(MesCareerCorrelationCfg careerCorrelationCfg);
/**
* id
* @param idStr ID
* @param status
* @param userName
*/
@ApiOperation(value = "根据id启用或禁用事业别相关配置信息", notes = "根据id启用或禁用事业别相关配置信息")
void updateCareerCorrelationCfgValidById(String idStr, Integer status, String userName);
/**
* id
* @param idStr ID
* @param userName
*/
@ApiOperation(value = "根据id删除事业别相关配置信息", notes = "根据id删除事业别相关配置信息")
void deleteCareerCorrelationCfgById(String idStr, String userName);
/**
*
* @param organizeCode
* @param dataType
* @param dataKeyStart
* @param dataKeyEnd
* @return
*/
@ApiOperation(value = "获取事业别相关配置信息", notes = "获取事业别相关配置信息")
List<MesCareerCorrelationCfg> getCareerCorrelationCfgListOnlyByDataType(String organizeCode, String dataType, String dataKeyStart, String dataKeyEnd);
/**
*
* @param organizeCode
* @param dataDimension
* @param dataType
* @param dataKeyStart
* @param dataKeyEnd
* @return
*/
@ApiOperation(value = "获取事业别相关配置信息", notes = "获取事业别相关配置信息")
List<MesCareerCorrelationCfg> getCareerCorrelationCfgList(String organizeCode, String dataDimension, String dataType, String dataKeyStart, String dataKeyEnd);
/**
*
* @param organizeCode
* @param dataDimension
* @param dataType
* @param categoryCode
* @return
*/
@ApiOperation(value = "获取事业别相关配置信息", notes = "获取事业别相关配置信息")
List<MesCareerCorrelationCfg> getCareerCorrelationCfgListByCategoryCode(String organizeCode, String dataDimension, String dataType, String categoryCode);
}

@ -1,22 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesEquipmentCheck;
import io.swagger.annotations.ApiOperation;
import java.util.Map;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface ISxEquipmentCheckService {
/**
* 线
* @param equipmentCheck
* @return
*/
@ApiOperation(value = "根据生产线查询设备点检设备信息去重信息", notes = "根据生产线查询设备点检设备信息去重信息")
Map<String, String> queryEquipmentCheckEquInfoMap(MesEquipmentCheck equipmentCheck);
}

@ -1,68 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesEsopCenterRemainCfg;
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 ISxEsopCenterRemainCfgService {
/**
* 线
*
* @param esopCenterRemainCfg
* @param pager
* @return 线
*/
@ApiOperation(value = "按条件分页查询作业指导书生产线切替数量配置信息", notes = "按条件分页查询作业指导书生产线切替数量配置信息")
ListPager<MesEsopCenterRemainCfg> queryEsopCenterRemainCfgByPager(MesEsopCenterRemainCfg esopCenterRemainCfg, Pager pager);
/**
* 线
* @param esopCenterRemainCfg 线
* @return 线
*/
@ApiOperation(value = "新增作业指导书生产线切替数量配置信息", notes = "新增作业指导书生产线切替数量配置信息")
MesEsopCenterRemainCfg insertEsopCenterRemainCfg(MesEsopCenterRemainCfg esopCenterRemainCfg);
/**
* 线
* @param esopCenterRemainCfg 线
* @return 线
*/
@ApiOperation(value = "更新作业指导书生产线切替数量配置信息", notes = "更新作业指导书生产线切替数量配置信息")
MesEsopCenterRemainCfg updateEsopCenterRemainCfg(MesEsopCenterRemainCfg esopCenterRemainCfg);
/**
* id线
* @param idStr 线ID
* @param status
* @param userName
*/
@ApiOperation(value = "根据id启用或禁用作业指导书生产线切替数量配置信息", notes = "根据id启用或禁用作业指导书生产线切替数量配置信息")
void updateEsopCenterRemainCfgValidById(String idStr, Integer status, String userName);
/**
* id线
* @param idStr 线ID
* @param userName
*/
@ApiOperation(value = "根据id删除作业指导书生产线切替数量配置信息", notes = "根据id删除作业指导书生产线切替数量配置信息")
void deleteEsopCenterRemainCfgById(String idStr, String userName);
/**
* 线
* @param organizeCode
* @return 线
*/
@ApiOperation(value = "获取作业指导书生产线切替数量配置信息", notes = "获取作业指导书生产线切替数量配置信息")
List<MesEsopCenterRemainCfg> getEsopCenterRemainCfgAllList(String organizeCode);
}

@ -1,78 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesOfficialLossDetailRecord;
import cn.estsh.i3plus.ext.mes.pojo.model.bu3.SxOfficialLossDetailRecordModel;
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: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface ISxOfficialLossDetailRecordService {
/**
*
*
* @param officialLossDetailRecord
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询仕损明细记录信息", notes = "按条件分页查询仕损明细记录信息")
ListPager<SxOfficialLossDetailRecordModel> queryOfficialLossDetailRecordByPager(SxOfficialLossDetailRecordModel officialLossDetailRecord, Pager pager);
/**
*
* @param officialLossDetailRecord
* @return
*/
@ApiOperation(value = "新增仕损明细记录信息", notes = "新增仕损明细记录信息")
MesOfficialLossDetailRecord insertOfficialLossDetailRecord(SxOfficialLossDetailRecordModel officialLossDetailRecord);
/**
*
* @param officialLossDetailRecord
* @return
*/
@ApiOperation(value = "更新仕损明细记录信息", notes = "更新仕损明细记录信息")
MesOfficialLossDetailRecord updateOfficialLossDetailRecord(SxOfficialLossDetailRecordModel officialLossDetailRecord);
/**
* id
* @param idStrArr ID
* @param status
* @param userName
*/
@ApiOperation(value = "根据id启用或禁用仕损明细记录信息", notes = "根据id启用或禁用仕损明细记录信息")
void updateOfficialLossDetailRecordValidById(String[] idStrArr, Integer status, String userName);
/**
* id
* @param idStrArr ID
* @param userName
*/
@ApiOperation(value = "根据id删除仕损明细记录信息", notes = "根据id删除仕损明细记录信息")
void deleteOfficialLossDetailRecordById(String[] idStrArr, String userName);
/**
* MAP
* @param organizeCode
* @return MAP
*/
@ApiOperation(value = "获取仕损明细记录类型明细配置MAP", notes = "获取仕损明细记录类型明细配置MAP")
Map<String, Map<String, String>> getOfficialLossItemCfgMap(String organizeCode);
/**
*
* @param officialLossDetailRecord
* @return
*/
@ApiOperation(value = "按条件查询仕损明细记录信息", notes = "按条件查询仕损明细记录信息")
List<SxOfficialLossDetailRecordModel> getOfficialLossDetailRecordList(SxOfficialLossDetailRecordModel officialLossDetailRecord);
}

@ -1,110 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPartCategoryPlanRate;
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: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface ISxPartCategoryPlanRateService {
/**
*
*
* @param partCategoryPlanRate
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询产品类别计划比例信息", notes = "按条件分页查询产品类别计划比例信息")
ListPager<MesPartCategoryPlanRate> queryPartCategoryPlanRateByPager(MesPartCategoryPlanRate partCategoryPlanRate, Pager pager);
/**
*
* @param partCategoryPlanRate
* @return
*/
@ApiOperation(value = "按条件查询产品类别计划比例信息", notes = "按条件查询产品类别计划比例信息")
List<MesPartCategoryPlanRate> queryPartCategoryPlanRateList(MesPartCategoryPlanRate partCategoryPlanRate);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "按条件查询产品类别计划比例信息", notes = "按条件查询产品类别计划比例信息")
List<MesPartCategoryPlanRate> queryAllPartCategoryPlanRateList(String organizeCode);
/**
*
* @param organizeCode
* @param categoryCode
* @return
*/
@ApiOperation(value = "校验产品别是否存在", notes = "校验产品别是否存在")
Boolean checkPartCategoryPlanRateIsExist(String organizeCode, String categoryCode);
/**
*
* @param partCategoryPlanRate
* @return
*/
@ApiOperation(value = "新增产品类别计划比例信息", notes = "新增产品类别计划比例信息")
MesPartCategoryPlanRate insertPartCategoryPlanRate(MesPartCategoryPlanRate partCategoryPlanRate);
/**
*
* @param partCategoryPlanRate
* @return
*/
@ApiOperation(value = "更新产品类别计划比例信息", notes = "更新产品类别计划比例信息")
MesPartCategoryPlanRate updatePartCategoryPlanRate(MesPartCategoryPlanRate partCategoryPlanRate);
/**
* id
* @param idStr ID
* @param status
* @param userName
*/
@ApiOperation(value = "根据id启用或禁用产品类别计划比例信息", notes = "根据id启用或禁用产品类别计划比例信息")
void updatePartCategoryPlanRateValidById(String idStr, Integer status, String userName);
/**
* id
* @param idStr ID
* @param userName
*/
@ApiOperation(value = "根据id删除产品类别计划比例信息", notes = "根据id删除产品类别计划比例信息")
void deletePartCategoryPlanRateById(String idStr, String userName);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "获取产品类别计划比例信息", notes = "获取产品类别计划比例信息")
List<MesPartCategoryPlanRate> getPartCategoryPlanRateAllList(String organizeCode);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "获取产品类别计划比例信息", notes = "获取产品类别计划比例信息")
List<MesPartCategoryPlanRate> getPartCategoryPlanRateList(String organizeCode);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "获取产品别数据", notes = "获取产品别数据")
Map<String, String> getCategoryMap(String organizeCode);
}

@ -1,69 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPartCategoryTargetCfg;
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 ISxPartCategoryTargetCfgService {
/**
*
*
* @param partCategoryTargetCfg
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询产品类别目标配置信息", notes = "按条件分页查询产品类别目标配置信息")
ListPager<MesPartCategoryTargetCfg> queryPartCategoryTargetCfgByPager(MesPartCategoryTargetCfg partCategoryTargetCfg, Pager pager);
/**
*
* @param partCategoryTargetCfg
* @return
*/
@ApiOperation(value = "新增产品类别目标配置信息", notes = "新增产品类别目标配置信息")
MesPartCategoryTargetCfg insertPartCategoryTargetCfg(MesPartCategoryTargetCfg partCategoryTargetCfg);
/**
*
* @param partCategoryTargetCfg
* @return
*/
@ApiOperation(value = "更新产品类别目标配置信息", notes = "更新产品类别目标配置信息")
MesPartCategoryTargetCfg updatePartCategoryTargetCfg(MesPartCategoryTargetCfg partCategoryTargetCfg);
/**
* id
* @param idStr ID
* @param status
* @param userName
*/
@ApiOperation(value = "根据id启用或禁用产品类别目标配置信息", notes = "根据id启用或禁用产品类别目标配置信息")
void updatePartCategoryTargetCfgValidById(String idStr, Integer status, String userName);
/**
* id
* @param idStr ID
* @param userName
*/
@ApiOperation(value = "根据id删除产品类别目标配置信息", notes = "根据id删除产品类别目标配置信息")
void deletePartCategoryTargetCfgById(String idStr, String userName);
/**
*
* @param organizeCode
* @param categoryCode
* @return
*/
@ApiOperation(value = "获取产品类别目标配置信息", notes = "获取产品类别目标配置信息")
List<MesPartCategoryTargetCfg> getPartCategoryTargetCfgList(String organizeCode, String categoryCode);
}

@ -1,63 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.model.SxPackSnReportModel;
import cn.estsh.i3plus.ext.mes.pojo.model.bu3.SxReworkRangeModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
import java.util.List;
/**
* @Author: xinwang.yi
* @CreateDate: 2023/06/14 10:06
* @Description:
**/
public interface ISxReworkRangeService {
/**
* id
* @param ids ID
* @param status
* @param userName
* @return
*/
@ApiOperation(value = "根据id启用或禁用返工范围", notes = "根据id启用或禁用返工范围")
int updateConfigValidById(Long[] ids, Integer status, String userName);
/**
*
*
* @param reworkRange
* @return
*/
@ApiOperation(value = "按条件分页查询返工范围", notes = "按条件分页查询返工范围")
ListPager<SxReworkRangeModel> queryMesReworkRangeByPager(SxReworkRangeModel reworkRange, Pager pager);
/**
*
*
* @param organizeCode
* @param sxPackSnReportModelList
* @return
*/
@ApiOperation(value = "添加返工范围", notes = "添加返工范围")
void insertMesReworkRange(String organizeCode, List<SxPackSnReportModel> sxPackSnReportModelList);
/**
*
* @param model
* @param pager
* @return
*/
@ApiOperation(value = "正常工单包装条码查询报表", notes = "正常工单包装条码查询报表")
ListPager<SxPackSnReportModel> queryStandardWorkOrderPackSnPager(SxPackSnReportModel model, Pager pager);
/**
*
* @param model
* @return
*/
@ApiOperation(value = "正常工单包装条码", notes = "正常工单包装条码")
List<SxPackSnReportModel> queryStandardWorkOrderPackSn(SxPackSnReportModel model);
}

@ -1,87 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.bu3;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWorkLicense;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWorkLicenseTravel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;
import java.util.List;
/**
* @Author: xinwang.yi
* @CreateDate: 2023/04/13 15:06
* @Description:
**/
public interface ISxWorkLicenseService {
/**
*
*
* @param workLicense
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询上岗证配置信息", notes = "按条件分页查询上岗证配置信息")
ListPager<MesWorkLicense> queryWorkLicenseByPager(MesWorkLicense workLicense, Pager pager);
/**
*
* @param workLicense
* @return
*/
@ApiOperation(value = "新增上岗证配置信息", notes = "新增上岗证配置信息")
MesWorkLicense insertWorkLicense(MesWorkLicense workLicense);
/**
*
* @param workLicense
* @return
*/
@ApiOperation(value = "更新上岗证配置信息", notes = "更新上岗证配置信息")
MesWorkLicense updateWorkLicense(MesWorkLicense workLicense);
/**
* id
* @param idStr ID
* @param status
* @param userName
*/
@ApiOperation(value = "根据id启用或禁用上岗证配置信息", notes = "根据id启用或禁用上岗证配置信息")
void updateWorkLicenseValidById(String idStr, Integer status, String userName);
/**
* id
* @param idStr ID
* @param userName
*/
@ApiOperation(value = "根据id删除上岗证配置信息", notes = "根据id删除上岗证配置信息")
void deleteWorkLicenseById(String idStr, String userName);
/**
*
* @param organizeCode
* @return
*/
@ApiOperation(value = "获取上岗证配置信息", notes = "获取上岗证配置信息")
List<MesWorkLicense> getWorkLicenseAllList(String organizeCode);
/**
*
* @param workLicense
* @return
*/
@ApiOperation(value = "新增上岗证配置信息", notes = "新增上岗证配置信息")
MesWorkLicenseTravel insertWorkLicenseTravel(MesWorkLicense workLicense);
/**
*
*
* @param workLicenseTravel
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询上岗证配置履历信息", notes = "按条件分页查询上岗证配置履历信息")
ListPager<MesWorkLicenseTravel> queryWorkLicenseTravelByPager(MesWorkLicenseTravel workLicenseTravel, Pager pager);
}

@ -1,53 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.ep;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesEpEquipmentCheckDetail;
import cn.estsh.i3plus.ext.mes.pojo.model.ExcelEquipmentCheckDetail;
import cn.estsh.i3plus.ext.mes.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 details
* @return int
*/
void updateShiftGroupCheck(List<MesEpEquipmentCheckDetail> details);
/**
*
*
*
* @param details
* @return int
*/
void updateQualityCheck(List<MesEpEquipmentCheckDetail> details);
/**
*
* @param equipmentCheckDetail
* @param pager
* @return
*/
ListPager<EpEquipmentCheckDetailModel> queryByPager(MesEpEquipmentCheckDetail equipmentCheckDetail, Pager pager);
/**
*
* @param id
* @param status
* @return
*/
int updateIsValidById(long id, Integer status);
/**
*
*
* @param excelEquipmentCheckDetails excel
*/
void importData(List<ExcelEquipmentCheckDetail> excelEquipmentCheckDetails);
}

@ -1,21 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.ep;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesEpEquipmentCheck;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
/**
* @PROJECT_NAME: i3plus-mes-panasonic-dev
* @DESCRIPTION:
* @USER: xinwang.yi
* @DATE: 2021-12-13 10:14
*/
public interface IEpEquipmentCheckService {
MesEpEquipmentCheck insert(MesEpEquipmentCheck epEquipmentCheck);
MesEpEquipmentCheck update(MesEpEquipmentCheck epEquipmentCheck);
ListPager queryByPager(MesEpEquipmentCheck epEquipmentCheck, Pager pager);
int updateIsValidById(long id, Integer status);
}

@ -1,15 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.ep;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.mes.bean.MesEquipment;
public interface IEpEquipmentService {
MesEquipment insert(MesEquipment equipment);
MesEquipment update(MesEquipment epEquipmentCheck);
ListPager queryByPager(MesEquipment epEquipmentCheck, Pager pager);
int updateIsValidById(long id, Integer status);
}

@ -1,34 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.ep;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesNumberRuleExt;
import io.swagger.annotations.ApiOperation;
import java.util.Map;
public interface IEpNumberRuleExtService {
/**
*
*
* @param numberRuleExt {Prefix}{PartNo}{CustCode}{serialNumber}{year}{month}{day}{hour}{minute}{second}{SerialNo}{PROCESS_CODE}...
* @return
*/
Map<String, String> checkEpNumberRuleValid(MesNumberRuleExt numberRuleExt);
/**
*
* @param numberRuleExt
* @return
*/
@ApiOperation(value = "更新条码生成规则信息", notes = "更新条码生成规则信息")
MesNumberRuleExt updateNumberRule(MesNumberRuleExt numberRuleExt);
/**
*
* @param numberRuleExt
* @return
*/
@ApiOperation(value = "新增条码生成规则信息", notes = "新增条码生成规则信息")
MesNumberRuleExt insertNumberRule(MesNumberRuleExt numberRuleExt);
}

@ -1,29 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.ep;
import cn.estsh.i3plus.pojo.mes.bean.MesObjectCfg;
import io.swagger.annotations.ApiOperation;
/**
* @Author: wangjie
* @CreateDate: 2021/01/19 15:06
* @Description:
**/
public interface IEpObjectCfgExtService {
/**
*
* @param objectCfg
* @return
*/
@ApiOperation(value = "新增对象结构信息", notes = "新增对象结构信息")
MesObjectCfg insertObjectCfg(MesObjectCfg objectCfg);
/**
*
* @param objectCfg
* @return
*/
@ApiOperation(value = "更新对象结构信息", notes = "更新对象结构信息")
MesObjectCfg updateObjectCfg(MesObjectCfg objectCfg);
}

@ -1,30 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.ep;
import cn.estsh.i3plus.ext.mes.pojo.model.ep.SxEpPackageModel;
import io.swagger.annotations.ApiOperation;
/**
* @PROJECT_NAME: i3plus-mes-panasonic
* @DESCRIPTION:
* @USER: xinwang.yi
* @DATE: 2022-02-14 9:26
*/
public interface IEpPackageService {
/**
*
* @param organizeCode
* @param organizeCode
* @return packageNo
*/
@ApiOperation(value = "根据条码查询包装信息", notes = "根据条码查询包装信息")
public SxEpPackageModel getPackageByNo(String organizeCode, String packageNo);
/**
*
* @param organizeCode
* @param organizeCode
* @return true or false
*/
@ApiOperation(value = "校验包装信息是否存在", notes = "校验包装信息是否存在")
public boolean checkPackageExistByNo(String organizeCode, String packageNo);
}

@ -1,49 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.ep;
import cn.estsh.i3plus.ext.mes.pojo.model.ep.EpPartCheckExtModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.mes.bean.MesPartCheck;
import io.swagger.annotations.ApiOperation;
public interface IEpPartCheckExtService {
/**
*
*
* @param partCheck
* @param pager
* @return
*/
@ApiOperation(value = "按条件分页查询物料校验项数据")
ListPager<EpPartCheckExtModel> queryMesPartCheckByPager(MesPartCheck partCheck, Pager pager);
/**
*
*
* @param partCheck
* @return
*/
@ApiOperation(value = "新增物料校验项信息", notes = "新增物料校验项信息")
MesPartCheck insertMesPartCheck(MesPartCheck partCheck);
/**
*
*
* @param partCheck
* @return
*/
@ApiOperation(value = "更新物料校验项信息", notes = "更新物料校验项信息")
MesPartCheck updateMesPartCheck(MesPartCheck partCheck);
/**
* ()
*
* @param userName
* @param id id
* @param status
* @return
*/
@ApiOperation(value = "更新物料校验项状态(启用、禁用)")
int updateMesPartCheckStatusById(Long id, int status, String userName);
}

@ -1,20 +0,0 @@
package cn.estsh.i3plus.ext.mes.api.base.ep;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesPartDivulgeCheckCfg;
import cn.estsh.i3plus.ext.mes.pojo.model.ep.EpPartDivulgeCheckResultModel;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
public interface IEpPartDivulgeCheckCfgService {
MesPartDivulgeCheckCfg insert(MesPartDivulgeCheckCfg partDivulgeCheckCfg);
MesPartDivulgeCheckCfg update(MesPartDivulgeCheckCfg partDivulgeCheckCfg);
ListPager queryByPager(MesPartDivulgeCheckCfg partDivulgeCheckCfg, Pager pager);
int updateIsValidById(long id, Integer status);
EpPartDivulgeCheckResultModel queryPartDivulgeCheckCfg(String organizeCode, String partNo, String packageNo);
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save