|
|
|
@ -1636,7 +1636,18 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl<AftersalesWo
|
|
|
|
|
aftersalesWorkOrder.getAssignList().forEach(i ->{ |
|
|
|
|
AftersalesWorkOrderEntity workOrderEntity = new AftersalesWorkOrderEntity(); |
|
|
|
|
workOrderEntity.setId(i); |
|
|
|
|
workOrderEntity.setWorkOrderStatus(WorkOrderStatusConstant.yichuli.getValue()); |
|
|
|
|
//查询处理结果是否有没有理赔金
|
|
|
|
|
List<AftersalesProcessingResultsEntity> list = aftersalesProcessingResultsService.list(Wrappers.<AftersalesProcessingResultsEntity>query().lambda() |
|
|
|
|
.eq(AftersalesProcessingResultsEntity::getWorkOrderId, i) |
|
|
|
|
); |
|
|
|
|
BigDecimal reduce = list.stream().map(AftersalesProcessingResultsEntity::getMoney).reduce(BigDecimal.ZERO, BigDecimal::add); |
|
|
|
|
int comparisonResult = reduce.compareTo(BigDecimal.ZERO); |
|
|
|
|
if (comparisonResult > 0) { |
|
|
|
|
//金额大于0
|
|
|
|
|
workOrderEntity.setWorkOrderStatus(WorkOrderStatusConstant.lipeijineweichu.getValue()); |
|
|
|
|
}else{ |
|
|
|
|
workOrderEntity.setWorkOrderStatus(WorkOrderStatusConstant.yichuli.getValue()); |
|
|
|
|
} |
|
|
|
|
baseMapper.updateById(workOrderEntity); |
|
|
|
|
}); |
|
|
|
|
return true; |
|
|
|
|