|
|
|
|
@ -1,6 +1,7 @@ |
|
|
|
|
package org.springblade.modules.business.service; |
|
|
|
|
|
|
|
|
|
import org.springblade.core.mp.base.BaseService; |
|
|
|
|
import org.springblade.modules.business.pojo.entity.maintenance.MaintenancePersonnel; |
|
|
|
|
import org.springblade.modules.business.pojo.entity.workorder.WorkOrder; |
|
|
|
|
import org.springblade.modules.business.pojo.vo.PieStatVO; |
|
|
|
|
import org.springblade.modules.business.pojo.vo.workorder.WorkOrderVO; |
|
|
|
|
@ -15,62 +16,70 @@ import java.util.List; |
|
|
|
|
*/ |
|
|
|
|
public interface IWorkOrderService extends BaseService<WorkOrder> { |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 查询工单明细 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
WorkOrderVO detail(WorkOrder workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 保存工单为草稿状态 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean saveDraft(List<WorkOrderVO> workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 保存并提交工单 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean saveAndSubmit(List<WorkOrderVO> workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 客服保存工单 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean serviceSave(List<WorkOrderVO> workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 客服保存并提交工单 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean serviceSaveAndSubmit(List<WorkOrderVO> workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 工单签名 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean evaluateSign(WorkOrderVO workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 更新工单信息 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean updateAttach(WorkOrderVO workOrder); |
|
|
|
|
/** |
|
|
|
|
* 查询工单明细 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
WorkOrderVO detail(WorkOrder workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 保存工单为草稿状态 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean saveDraft(List<WorkOrderVO> workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 保存并提交工单 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean saveAndSubmit(List<WorkOrderVO> workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 客服保存工单 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean serviceSave(List<WorkOrderVO> workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 客服保存并提交工单 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean serviceSaveAndSubmit(List<WorkOrderVO> workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 工单签名 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean evaluateSign(WorkOrderVO workOrder); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 更新工单信息 |
|
|
|
|
* |
|
|
|
|
* @param workOrder |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
boolean updateAttach(WorkOrderVO workOrder); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<PieStatVO> selectDeptCount(String startTime, String endTime); |
|
|
|
|
|
|
|
|
|
public List<MaintenancePersonnel> searchMaintenancePersonnel(Long id); |
|
|
|
|
|
|
|
|
|
public void repairFinish(WorkOrder workOrder); |
|
|
|
|
|
|
|
|
|
public void repairPlanRefuse(WorkOrder workOrder); |
|
|
|
|
|
|
|
|
|
public void repairPlanSubmit(WorkOrder workOrder); |
|
|
|
|
} |
|
|
|
|
|