|
|
@@ -537,8 +537,10 @@ public class GxtOrderHourServiceImpl implements IGxtOrderHourService {
|
|
|
if (repairOrder != null) {
|
|
|
//repairOrder.getParams().put("beginOccurTime", startTime);
|
|
|
//repairOrder.getParams().put("endOccurTime", endTime);
|
|
|
- repairOrder.getParams().put("beginCompleteTime", startTime);
|
|
|
- repairOrder.getParams().put("endCompleteTime", endTime);
|
|
|
+ //repairOrder.getParams().put("beginCompleteTime", startTime);
|
|
|
+ //repairOrder.getParams().put("endCompleteTime", endTime);
|
|
|
+ repairOrder.getParams().put("beginRealEndTime", startTime);
|
|
|
+ repairOrder.getParams().put("endRealEndTime", endTime);
|
|
|
}
|
|
|
|
|
|
// 为维保工单设置时间范围(使用createTime)
|
|
|
@@ -546,8 +548,10 @@ public class GxtOrderHourServiceImpl implements IGxtOrderHourService {
|
|
|
if (workOrder != null) {
|
|
|
//workOrder.getParams().put("beginCreateTime", startTime);
|
|
|
//workOrder.getParams().put("endCreateTime", endTime);
|
|
|
- workOrder.getParams().put("beginCompleteTime", startTime);
|
|
|
- workOrder.getParams().put("endCompleteTime", endTime);
|
|
|
+ //workOrder.getParams().put("beginCompleteTime", startTime);
|
|
|
+ //workOrder.getParams().put("endCompleteTime", endTime);
|
|
|
+ workOrder.getParams().put("beginRealEndTime", startTime);
|
|
|
+ workOrder.getParams().put("endRealEndTime", endTime);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1138,9 +1142,10 @@ public class GxtOrderHourServiceImpl implements IGxtOrderHourService {
|
|
|
order.setAcceptHour((diffMillis - acceptSuspensionTime) / (1000.0 * 60 * 60));
|
|
|
}
|
|
|
|
|
|
- // 准备时长 = 开始打卡时间 – 下发时间 - 开工前挂起时长
|
|
|
- if (order.getRealStartTime() != null && order.getAssignTime() != null) {
|
|
|
- long diffMillis = order.getRealStartTime().getTime() - order.getAssignTime().getTime() - suspensionTimes[1] ;
|
|
|
+ // 准备时长 = 开始打卡时间 – 接单时间 - 开工前挂起时长
|
|
|
+ if (order.getRealStartTime() != null && order.getAcceptTime() != null) {
|
|
|
+ //long diffMillis = order.getRealStartTime().getTime() - order.getAssignTime().getTime() - suspensionTimes[1] ;
|
|
|
+ long diffMillis = order.getRealStartTime().getTime() - order.getAcceptTime().getTime() - suspensionTimes[1] ;
|
|
|
order.setPrepareHour(diffMillis / (1000.0 * 60 * 60));
|
|
|
}
|
|
|
|