package com.shlanbao.tzsc.pms.equ.overhaul.service;
|
|
import java.lang.reflect.InvocationTargetException;
|
import java.util.List;
|
|
import com.shlanbao.tzsc.base.mapping.EqmMaintain;
|
import com.shlanbao.tzsc.base.mapping.EqpRequestRecord;
|
import com.shlanbao.tzsc.base.mapping.EqpSparePartsBean;
|
import com.shlanbao.tzsc.base.mapping.SysMaintenanceStaff;
|
import com.shlanbao.tzsc.base.model.DataGrid;
|
import com.shlanbao.tzsc.base.model.Json;
|
import com.shlanbao.tzsc.base.model.PageParams;
|
import com.shlanbao.tzsc.base.model.Tree;
|
import com.shlanbao.tzsc.pms.equ.overhaul.beans.EqmMaintainBean;
|
import com.shlanbao.tzsc.pms.equ.sbglplan.beans.EquipmentsBean;
|
import com.shlanbao.tzsc.pms.md.FilterCount.SchFilterCountBean;
|
import com.shlanbao.tzsc.pms.md.shift.beans.ShiftBean;
|
import com.shlanbao.tzsc.pms.md.team.beans.TeamBean;
|
import com.shlanbao.tzsc.pms.sys.datadict.beans.SysEqpTypeBean;
|
|
//设备检修项目维护
|
public interface EqmMaintainServiceI {
|
/**
|
* 添加设备检修项目
|
* @param eqmMaintain
|
* @throws Exception
|
*/
|
public void addEqmMaintain(EqmMaintainBean eqmMaintain)throws Exception;
|
|
/**
|
* 逻辑删除设备检修项目维护
|
* @param id
|
* @throws Exception
|
*/
|
public void deleteEqmMaintainById(String id)throws Exception;
|
|
/**
|
* 分页查询设备检修项目
|
* @param eqmMaintain
|
* @param pageParams
|
* @return
|
* @throws Exception
|
*/
|
public DataGrid queryEqmMaintain(EqmMaintainBean eqmMaintain,PageParams pageParams)throws Exception;
|
|
/**
|
* 通过ID查询设备检修
|
* @param id
|
* @return
|
* @throws Exception
|
*/
|
public EqmMaintainBean getEqmMaintainById(String id)throws Exception;
|
|
/**
|
* @Title: editEqmMaintain
|
* @Description: 编辑
|
* @param eqmMaintain
|
* @throws Exception
|
*/
|
public void editEqmMaintain(EqmMaintainBean eqmMaintain) throws Exception ;
|
/**
|
* 导入excel设备检修历史
|
* @param list
|
* @throws Exception
|
*/
|
public void inputExeclAndReadWrite(List<EqmMaintainBean> list) throws Exception;
|
|
/**
|
* 更新备品配件的数量信息
|
*/
|
public void updateSpareParts(String ids,String use_num,String all_num);
|
|
public Object[] loadToRhBuWeiCode(String equipmentId);
|
/**
|
* @param stim
|
* @param etim
|
* @param pageParams
|
* @return
|
* 维修呼叫记录
|
*/
|
public DataGrid queryRepairCallInfo(String stim, String etim, PageParams pageParams);
|
|
/**
|
* 根据设备id查询维修呼叫记录
|
* @param stim
|
* @param etim
|
* @param pageParams
|
* @return
|
*/
|
public DataGrid queryRepairCallInfoByEquId(String equId,String stim, String etim, PageParams pageParams);
|
/**
|
* 查询维修呼叫中更换备品备件信息
|
* @param id
|
* @return
|
*/
|
public DataGrid queryRepairChangeSparepartInfo(String id);
|
/**
|
* 维修记录反馈
|
* @param id
|
*/
|
public void dasSendEquipmentWorkOrderResult(String id);
|
|
/**
|
* 受理维修请求
|
* @param id
|
* @return
|
*/
|
public Json acceptRequest(String id);
|
/**
|
* 完成维修请求
|
* @param id
|
*/
|
public Json finishRequest(String id);
|
/**
|
* 加载故障数信息
|
* @param id
|
* @return
|
*/
|
public List<Tree> loadTroubleTree(String id);
|
/**
|
* 添加故障信息
|
* @param id
|
* @param mes_id
|
* @param nodeId
|
* @return
|
*/
|
public Json addTroubleInfo(String id, String mes_id, String nodeId);
|
|
/**
|
* 添加新节点
|
* @param id
|
* @param text
|
* @return
|
*/
|
public Json addTroubleTreeNode(String id, String text);
|
|
/**
|
* 编辑节点
|
* @param id
|
* @param text
|
* @return
|
*/
|
public Json editTroubleTreeNode(String id, String text);
|
/**
|
* 删除故障树节点
|
* @param id
|
* @return
|
*/
|
public Json deleteTroubleTreeNode(String id);
|
/**
|
* 跳转到编辑故障树页面
|
* @param id
|
* @return
|
*/
|
public String goToEditTroubleTreeNodeJSP(String id);
|
/**
|
* 查询备品备件
|
* @param desc
|
* @param pageParam
|
* @return
|
*/
|
public DataGrid chooseSparePart(String desc, PageParams pageParam);
|
|
/**
|
* 保存备品备件更换信息
|
* @param id
|
* @param id
|
* @param num
|
* @return
|
*/
|
public Json saveChooseSparePart(String callId, String id, float num);
|
|
public EqpRequestRecord getCallInfoById(String id);
|
|
public void editCallInfo(EqpRequestRecord requestRecord) throws Exception;
|
|
/**
|
* 获得所有班次
|
*/
|
List<ShiftBean> getAllShifts() throws Exception;
|
|
/**
|
* 获得所有班组
|
*/
|
List<TeamBean> getAllTeams() throws Exception;
|
|
/**
|
* 获得所有设备
|
*/
|
List<EquipmentsBean> getAllEqus() throws Exception;
|
|
/**
|
* 新增维修呼叫记录
|
* @author sunzhen
|
* @create 2019年9月26日上午9:19:48
|
* @param eqpRequestRecord
|
* @return
|
*/
|
void addRepairCall(EqpRequestRecord eqpRequestRecord) throws Exception;
|
|
/**
|
* 删除维修呼叫记录
|
* @author sunzhen
|
* @create 2019年9月26日上午21:58:48
|
* @param id
|
* @return
|
*/
|
void deleteRepairCall(String id);
|
|
/**
|
* 批量删除维修呼叫记录
|
* @author sunzhen
|
* @create 2019年9月26日上午21:58:48
|
* @param ids
|
* @return
|
*/
|
void beatchDeleteRepairCall(String ids);
|
|
/**
|
* 获得所有维修工
|
*/
|
List<SysMaintenanceStaff> getAllStaff(String eqpName) throws Exception;
|
|
/**
|
* @Description: 获得该故障详细类型的所有故障描述(故障描述按照出现次数倒叙排列)
|
* @Param: [faultTypeDetail 故障详细类型]
|
* @return: java.lang.String
|
* @Author: sunzhen
|
* @Date: 2019/10/29
|
*/
|
String getDescription(String faultTypeDetail);
|
|
void addSparePart(EqpSparePartsBean sparePartsBean);
|
}
|