Browse Source

添加处理结果确定

single_db
caoyizhong 1 year ago
parent
commit
cbc26a68dc
  1. 5
      blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessingResultsEntity.java
  2. 13
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java

5
blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessingResultsEntity.java

@ -96,6 +96,11 @@ public class AftersalesProcessingResultsEntity extends TenantEntity {
*/
@ApiModelProperty(value = "处理结果说明")
private String resultDescription;
/**
* 支付单位
*/
@ApiModelProperty(value = "支付单位")
private String paymentUnit;
/**
* 异常工单ID
*/

13
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java

@ -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;

Loading…
Cancel
Save