|
@@ -924,12 +924,16 @@ public class GxtRepairOrderServiceImpl implements IGxtRepairOrderService
|
|
|
/*if (gxtRepairOrder.getScore() != null) {
|
|
/*if (gxtRepairOrder.getScore() != null) {
|
|
|
gxtRepairOrder.setWorkOrderStatus("to_archive");
|
|
gxtRepairOrder.setWorkOrderStatus("to_archive");
|
|
|
}*/
|
|
}*/
|
|
|
- // 检查是否终评
|
|
|
|
|
- if ("to_archive".equals(oldOrder.getScoringStatus()))
|
|
|
|
|
- {
|
|
|
|
|
- // 已终评:工单状态改变为已归档
|
|
|
|
|
|
|
+ if(StringUtils.isNotEmpty(gxtRepairOrder.getRepairMethod()) && "2".equals(gxtRepairOrder.getRepairMethod())){
|
|
|
gxtRepairOrder.setWorkOrderStatus("archived");
|
|
gxtRepairOrder.setWorkOrderStatus("archived");
|
|
|
- gxtRepairOrder.setScoringStatus("archived");
|
|
|
|
|
|
|
+ }else{
|
|
|
|
|
+ // 检查是否终评
|
|
|
|
|
+ if ("to_archive".equals(oldOrder.getScoringStatus()))
|
|
|
|
|
+ {
|
|
|
|
|
+ // 已终评:工单状态改变为已归档
|
|
|
|
|
+ gxtRepairOrder.setWorkOrderStatus("archived");
|
|
|
|
|
+ gxtRepairOrder.setScoringStatus("archived");
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
gxtRepairOrder.setUpdateBy(SecurityUtils.getUsername());
|
|
gxtRepairOrder.setUpdateBy(SecurityUtils.getUsername());
|
|
|
gxtRepairOrder.setUpdateTime(DateUtils.getNowDate());
|
|
gxtRepairOrder.setUpdateTime(DateUtils.getNowDate());
|
|
@@ -949,18 +953,21 @@ public class GxtRepairOrderServiceImpl implements IGxtRepairOrderService
|
|
|
flow.setActionRemark("设备恢复运行");
|
|
flow.setActionRemark("设备恢复运行");
|
|
|
gxtRepairOrderFlowService.insertGxtRepairOrderFlow(flow);
|
|
gxtRepairOrderFlowService.insertGxtRepairOrderFlow(flow);
|
|
|
//if (gxtRepairOrder.getScore() != null) {
|
|
//if (gxtRepairOrder.getScore() != null) {
|
|
|
|
|
+
|
|
|
|
|
+ //}
|
|
|
|
|
+ if("archived".equals(gxtRepairOrder.getWorkOrderStatus())){
|
|
|
GxtRepairOrderFlow flowArchive = new GxtRepairOrderFlow();
|
|
GxtRepairOrderFlow flowArchive = new GxtRepairOrderFlow();
|
|
|
flowArchive.setOrderId(gxtRepairOrder.getId());
|
|
flowArchive.setOrderId(gxtRepairOrder.getId());
|
|
|
flowArchive.setOrderCode(gxtRepairOrder.getWorkOrderProjectNo());
|
|
flowArchive.setOrderCode(gxtRepairOrder.getWorkOrderProjectNo());
|
|
|
- flowArchive.setActionType("to_archive");
|
|
|
|
|
|
|
+ flowArchive.setActionType("archive");
|
|
|
flowArchive.setFromStatus(oldOrder.getWorkOrderStatus());
|
|
flowArchive.setFromStatus(oldOrder.getWorkOrderStatus());
|
|
|
flowArchive.setToStatus(gxtRepairOrder.getWorkOrderStatus());
|
|
flowArchive.setToStatus(gxtRepairOrder.getWorkOrderStatus());
|
|
|
flowArchive.setOperatorId(SecurityUtils.getUserId());
|
|
flowArchive.setOperatorId(SecurityUtils.getUserId());
|
|
|
flowArchive.setOperatorName(nickName);
|
|
flowArchive.setOperatorName(nickName);
|
|
|
flowArchive.setActionTime(DateUtils.getNowDate());
|
|
flowArchive.setActionTime(DateUtils.getNowDate());
|
|
|
- flowArchive.setActionRemark("工单待归档");
|
|
|
|
|
|
|
+ flowArchive.setActionRemark("工单归档");
|
|
|
gxtRepairOrderFlowService.insertGxtRepairOrderFlow(flowArchive);
|
|
gxtRepairOrderFlowService.insertGxtRepairOrderFlow(flowArchive);
|
|
|
- //}
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|