From f6fd251060b3b97b2c124cefba55993737f97d2c Mon Sep 17 00:00:00 2001 From: caoyizhong <1270296080> Date: Wed, 6 Dec 2023 18:01:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A4=84=E7=90=86=E6=96=B9?= =?UTF-8?q?=E8=B6=85=E6=97=B6=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/AftersalesOvertimeFineEntity.java | 17 ++++- .../AftersalesProcessingMoneyEntity.java | 21 ++++++ .../AftersalesProcessingResultsEntity.java | 6 +- .../entity/AftersalesProcessorEntity.java | 7 +- .../aftersales/vo/AftersalesWorkOrderVO.java | 14 ++++ .../AftersalesOvertimeFineController.java | 11 +++ .../dto/AftersalesProcessingResultsDTO.java | 2 +- .../mapper/AftersalesOvertimeFineMapper.java | 7 ++ .../mapper/AftersalesOvertimeFineMapper.xml | 9 ++- .../IAftersalesOvertimeFineService.java | 8 +++ .../impl/AftersalesExchangeServiceImpl.java | 27 ++++++- .../AftersalesOvertimeFineServiceImpl.java | 19 +++++ ...ftersalesProcessingResultsServiceImpl.java | 13 ++-- .../impl/AftersalesWorkOrderServiceImpl.java | 71 ++++++++++++++----- 14 files changed, 201 insertions(+), 31 deletions(-) diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesOvertimeFineEntity.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesOvertimeFineEntity.java index ee79132cc..f00c09357 100644 --- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesOvertimeFineEntity.java +++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesOvertimeFineEntity.java @@ -81,7 +81,22 @@ public class AftersalesOvertimeFineEntity extends TenantEntity { * 仓库ID */ @ApiModelProperty(value = "仓库ID") - private String warehouseId; + private Long warehouseId; + /** + * 超时时间 + */ + @ApiModelProperty(value = "处理方名称") + private String businessName; + /** + * 仓库ID + */ + @ApiModelProperty(value = "处理方ID") + private Long businessId; + /** + * 处理方ID + */ + @ApiModelProperty(value = "处理方ID") + private Long processorId; /** * 备注 */ diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessingMoneyEntity.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessingMoneyEntity.java index eb7afaf34..97012b3c8 100644 --- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessingMoneyEntity.java +++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessingMoneyEntity.java @@ -82,5 +82,26 @@ public class AftersalesProcessingMoneyEntity extends TenantEntity { */ @ApiModelProperty(value = "类型") private String typesOf; + /** + * 类型 + */ + @ApiModelProperty(value = "赔付方式") + private String compensationMethod; + /** + * 类型 + */ + @ApiModelProperty(value = "赔付方式名称") + private String compensationMethodName; + /** + * 类型 + */ + @ApiModelProperty(value = "处理结果名称") + private String resultName; + /** + * 类型 + */ + @ApiModelProperty(value = "赔付时间") + private String compensationTime; + } diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessingResultsEntity.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessingResultsEntity.java index d9caf1f77..da418bb51 100644 --- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessingResultsEntity.java +++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessingResultsEntity.java @@ -17,6 +17,7 @@ package com.logpm.aftersales.entity; import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -83,6 +84,7 @@ public class AftersalesProcessingResultsEntity extends TenantEntity { * 赔付时间 */ @ApiModelProperty(value = "赔付时间") + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") private Date compensationTime; /** * 赔付凭证 @@ -98,12 +100,12 @@ public class AftersalesProcessingResultsEntity extends TenantEntity { * 异常工单ID */ @ApiModelProperty(value = "异常工单ID") - private String workOrderId; + private Long workOrderId; /** * 仓库ID */ @ApiModelProperty(value = "仓库ID") - private String warehouseId; + private Long warehouseId; diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessorEntity.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessorEntity.java index 449822710..1b934eaba 100644 --- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessorEntity.java +++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessorEntity.java @@ -70,7 +70,7 @@ public class AftersalesProcessorEntity extends TenantEntity { * ID */ @ApiModelProperty(value = "ID") - private String businessId; + private Long businessId; /** * 异常工单ID */ @@ -86,6 +86,11 @@ public class AftersalesProcessorEntity extends TenantEntity { */ @ApiModelProperty(value = "类型") private String typesOf; + /** + * 处理状态 类型 1 待处理 2 已处理 + */ + @ApiModelProperty(value = "处理状态") + private String processingStatus; /** * 仓库ID */ diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/vo/AftersalesWorkOrderVO.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/vo/AftersalesWorkOrderVO.java index ec650c453..8b8a64850 100644 --- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/vo/AftersalesWorkOrderVO.java +++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/vo/AftersalesWorkOrderVO.java @@ -56,6 +56,20 @@ public class AftersalesWorkOrderVO extends AftersalesWorkOrderEntity { private List decreaseImageVOList; + private AftersalesProcessingResultsVO processingResultsVO; + /** + * 处理方名称 + */ + private String businessName; + /** + * 处理方ID + */ + private Long businessId; + + /** + * processor表 处理方ID + */ + private Long processorId; diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesOvertimeFineController.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesOvertimeFineController.java index 0d5c2dd6c..d545b64ba 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesOvertimeFineController.java +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesOvertimeFineController.java @@ -80,6 +80,17 @@ public class AftersalesOvertimeFineController extends BladeController { return R.data(AftersalesOvertimeFineWrapper.build().pageVO(pages)); } + /** + * 异常工单超时记录表 分页 + */ + @GetMapping("/listOwn") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "分页", notes = "传入aftersalesOvertimeFine") + public R> listOwn(@ApiIgnore @RequestParam Map aftersalesOvertimeFine, Query query) { + IPage pages = aftersalesOvertimeFineService.pageOwn(Condition.getPage(query),aftersalesOvertimeFine); + return R.data(AftersalesOvertimeFineWrapper.build().pageVO(pages)); + } + /** * 异常工单超时记录表 自定义分页 */ diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/dto/AftersalesProcessingResultsDTO.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/dto/AftersalesProcessingResultsDTO.java index 19e5dffbf..96147afb7 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/dto/AftersalesProcessingResultsDTO.java +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/dto/AftersalesProcessingResultsDTO.java @@ -31,7 +31,7 @@ import java.util.List; */ @Data @EqualsAndHashCode(callSuper = true) -public class AftersalesProcessingResultsDTO extends AftersalesProcessingResultsEntity { +public class AftersalesProcessingResultsDTO extends AftersalesProcessingResultsEntity { private static final long serialVersionUID = 1L; /** * 处理结果类型 diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesOvertimeFineMapper.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesOvertimeFineMapper.java index d4a18d14c..32c0a4a4e 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesOvertimeFineMapper.java +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesOvertimeFineMapper.java @@ -51,4 +51,11 @@ public interface AftersalesOvertimeFineMapper extends BaseMapper exportAftersalesOvertimeFine(@Param("ew") Wrapper queryWrapper); + /** + * 查询 + * @param page + * @param overtimeFineEntity + * @return + */ + IPage pageListOwn(IPage page,@Param("param") AftersalesOvertimeFineEntity overtimeFineEntity); } diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesOvertimeFineMapper.xml b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesOvertimeFineMapper.xml index 2cc6a66c5..05db1d975 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesOvertimeFineMapper.xml +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesOvertimeFineMapper.xml @@ -24,7 +24,14 @@ - +