|
|
|
@ -494,7 +494,7 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl<AftersalesWo
|
|
|
|
|
// 获取当前时间
|
|
|
|
|
LocalDateTime now = LocalDateTime.now(); |
|
|
|
|
// 获取48小时前的时间
|
|
|
|
|
LocalDateTime before48Hours = now.minusHours(48); |
|
|
|
|
LocalDateTime before48Hours = now.minusHours(DictTimeoutEnum.huifushijian.getValue()); |
|
|
|
|
// 获取48小时前的时间戳(秒数)
|
|
|
|
|
long timestamp = before48Hours.toEpochSecond(ZoneOffset.ofHours(8)); |
|
|
|
|
long l = i.getAssignTime().getTime() / 1000; |
|
|
|
@ -797,6 +797,18 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl<AftersalesWo
|
|
|
|
|
}); |
|
|
|
|
aftersalesWorkOrderVO.setPersonResponsibleVOS(personResponsibleVOList); |
|
|
|
|
} |
|
|
|
|
//todo 查询完结信息
|
|
|
|
|
AftersalesCompletionRecordEntity completionRecordEntity= new AftersalesCompletionRecordEntity(); |
|
|
|
|
AftersalesCompletionRecipientEntity completionRecipientEntity = new AftersalesCompletionRecipientEntity(); |
|
|
|
|
|
|
|
|
|
List<AftersalesCompletionRecordEntity> list4 = completionRecordService.list(Wrappers.<AftersalesCompletionRecordEntity>query().lambda() |
|
|
|
|
.eq(AftersalesCompletionRecordEntity::getWorkOrderId,aftersalesWorkOrder.getId()) |
|
|
|
|
); |
|
|
|
|
aftersalesWorkOrderVO.setCompletionRecordEntities(list4); |
|
|
|
|
List<AftersalesCompletionRecipientEntity> list5 = completionRecipientService.list(Wrappers.<AftersalesCompletionRecipientEntity>query().lambda() |
|
|
|
|
.eq(AftersalesCompletionRecipientEntity::getWorkOrderId,aftersalesWorkOrder.getId()) |
|
|
|
|
); |
|
|
|
|
aftersalesWorkOrderVO.setCompletionRecipientEntityList(list5); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1288,13 +1300,39 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl<AftersalesWo
|
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public void updateModifyClaimStatus() { |
|
|
|
|
List<AftersalesSettlementEntity> settlementEntityList = baseMapper.getWholeListSettlement(); |
|
|
|
|
if(!settlementEntityList.isEmpty()){ |
|
|
|
|
settlementEntityList.forEach(i ->{ |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
AftersalesSettlementEntity settlementEntity = new AftersalesSettlementEntity(); |
|
|
|
|
List<AftersalesSettlementEntity> settlementEntityList = baseMapper.getWholeListSettlement(settlementEntity); |
|
|
|
|
List<AftersalesSettlementEntity> list = new ArrayList<>(); |
|
|
|
|
if(!settlementEntityList.isEmpty()){ |
|
|
|
|
for (AftersalesSettlementEntity i : settlementEntityList) { |
|
|
|
|
if(ObjectUtils.isNotNull(i.getOverTime())){ |
|
|
|
|
// 获取当前时间
|
|
|
|
|
LocalDateTime now = LocalDateTime.now(); |
|
|
|
|
// 获取72小时前的时间
|
|
|
|
|
LocalDateTime beforeHours = now.minusHours(DictTimeoutEnum.huifushijian.getValue()); |
|
|
|
|
// 获取72小时前的时间戳(秒数)
|
|
|
|
|
long timestamp = beforeHours.toEpochSecond(ZoneOffset.ofHours(8)); |
|
|
|
|
long l = i.getOverTime().getTime() / 1000; |
|
|
|
|
long l1 = timestamp - l; |
|
|
|
|
if (l1 > 0) { |
|
|
|
|
//已超时
|
|
|
|
|
list.add(i); |
|
|
|
|
} else { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if(!list.isEmpty()){ |
|
|
|
|
list.forEach( i ->{ |
|
|
|
|
//修改数据
|
|
|
|
|
AftersalesWorkOrderEntity workOrderEntity = new AftersalesWorkOrderEntity(); |
|
|
|
|
workOrderEntity.setId(i.getLawoId()); |
|
|
|
|
workOrderEntity.setWorkOrderStatus(WorkOrderStatusConstant.yijeishu.getValue()); |
|
|
|
|
baseMapper.updateById(workOrderEntity); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|