From 8feefe61e61cada0497a292227272b3431f6658e Mon Sep 17 00:00:00 2001 From: YY <1272464982@qq.com> Date: Fri, 27 Jun 2025 10:41:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/constant/ErrorMessageConstant.java | 15 ++ .../zyhy/ebtp/supplier/base/vo/UserVo.java | 5 +- .../CoscoAnnualreviewTemplateController.java | 5 +- .../vo/AnnualAddScoreVo.java | 4 +- .../vo/AnnualTaskIndicatorVo.java | 5 +- .../vo/AnnualreviewTaskSupplierListVo.java | 5 +- .../AnnualreviewTaskSupplierUserInfoVo.java | 4 +- .../vo/AnnualreviewTaskSupplierUserVo.java | 4 +- .../coscoAnnualreview/vo/AuditQuantityVo.java | 5 +- .../vo/CoscoAnnualreviewTaskListVo.java | 4 +- .../vo/SupplierPeopleVo.java | 4 +- .../coscoBlack/vo/BlackSupplierVo.java | 3 +- .../coscoCategory/vo/AddCategoryIdVos.java | 5 +- .../coscoCategory/vo/BlackApproveVo.java | 4 +- .../vo/CategoryContainListVo.java | 4 +- .../vo/CoscoCategoryLibrarySupplierVo.java | 5 +- .../vo/CoscoCategoryLibraryVo.java | 3 +- ...stCoscoCategoryLibrarySupplierApplyVo.java | 3 +- .../CoscoEvaluateTaskSupplierController.java | 12 +- .../entity/CoscoEvaluateTaskSupplier.java | 12 +- .../impl/ScheduledTasksServiceImpl.java | 159 ++++++++++-------- .../supplier/coscoEvaluate/vo/AddScoreVo.java | 4 +- .../coscoEvaluate/vo/AdduserIndicatorVo.java | 4 +- .../supplier/coscoEvaluate/vo/ApproveVo.java | 4 +- .../vo/CalculateAndObtainScoresVo.java | 5 +- .../vo/CoscoEvaluateTaskListVo.java | 4 +- .../vo/CoscoEvaluateTemplateVo.java | 4 +- .../supplier/coscoEvaluate/vo/DivisionVo.java | 4 +- .../supplier/coscoEvaluate/vo/NoTaskVo.java | 4 +- .../supplier/coscoEvaluate/vo/ScoreVo.java | 4 +- .../coscoEvaluate/vo/SupplierDimensionVo.java | 4 +- .../coscoEvaluate/vo/SupplierListVo.java | 4 +- .../coscoEvaluate/vo/TaskIndicatorBaseVo.java | 3 +- .../coscoEvaluate/vo/TaskIndicatorVo.java | 3 +- .../supplier/coscoEvaluate/vo/TaskPageVo.java | 4 +- .../coscoEvaluate/vo/TaskSubIndicatorVo.java | 4 +- .../coscoEvaluate/vo/TaskSupplierVo.java | 6 +- .../supplier/coscoEvaluate/vo/TaskUserVo.java | 4 +- .../coscoEvaluate/vo/UserNdTypeVo.java | 4 +- 39 files changed, 235 insertions(+), 108 deletions(-) create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/ErrorMessageConstant.java diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/ErrorMessageConstant.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/ErrorMessageConstant.java new file mode 100644 index 0000000..4c77554 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/ErrorMessageConstant.java @@ -0,0 +1,15 @@ +package com.chinaunicom.zyhy.ebtp.supplier.base.constant; + +/** + * 错误信息常量 + */ +public interface ErrorMessageConstant { + /** + * "id不能为空" + */ + public static final String ID_NOT_NULL = "id不能为空"; + /** + * "已启用禁用模板不能进行修改" + */ + public static final String ENABLE_DISABLE_TEMPLATE_NOT_MODIFY = "已启用禁用模板不能进行修改"; +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/UserVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/UserVo.java index c6801bc..3a798a2 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/UserVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/UserVo.java @@ -2,8 +2,11 @@ package com.chinaunicom.zyhy.ebtp.supplier.base.vo; import lombok.Data; +import java.io.Serializable; + @Data -public class UserVo { +public class UserVo implements Serializable { + private static final long serialVersionUID = 1L; /** * 用户名称 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/controller/CoscoAnnualreviewTemplateController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/controller/CoscoAnnualreviewTemplateController.java index 6ed4473..66995f7 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/controller/CoscoAnnualreviewTemplateController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/controller/CoscoAnnualreviewTemplateController.java @@ -3,6 +3,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.chinaunicom.mall.ebtp.common.base.controller.BaseController; import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; +import com.chinaunicom.zyhy.ebtp.supplier.base.constant.ErrorMessageConstant; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.ReviewTemplateConstant; import com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.entity.CoscoAnnualreviewTemplate; import com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.service.ICoscoAnnualreviewTemplateService; @@ -70,11 +71,11 @@ public class CoscoAnnualreviewTemplateController extends BaseController { @PutMapping public BaseResponse edit(@RequestBody AddCoscoAnnualreviewTemplateVo coscoAnnualreviewTemplate) { if (coscoAnnualreviewTemplate.getId() == null) { - return BaseResponse.fail("id不能为空"); + return BaseResponse.fail(ErrorMessageConstant.ID_NOT_NULL); } CoscoAnnualreviewTemplate coscoAnnualreviewTemplate1 = coscoAnnualreviewTemplateService.selectCoscoAnnualreviewTemplateById(coscoAnnualreviewTemplate.getId()); if (!coscoAnnualreviewTemplate1.getStatus().equals(ReviewTemplateConstant.DRAFT_STATUS)) { - return BaseResponse.fail("已启用禁用模板不能进行修改"); + return BaseResponse.fail(ErrorMessageConstant.ENABLE_DISABLE_TEMPLATE_NOT_MODIFY); } return BaseResponse.success(coscoAnnualreviewTemplateService.updateCoscoAnnualreviewTemplate(coscoAnnualreviewTemplate)); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualAddScoreVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualAddScoreVo.java index c48b1a4..4e7b6d0 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualAddScoreVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualAddScoreVo.java @@ -1,11 +1,13 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class AnnualAddScoreVo { +public class AnnualAddScoreVo implements Serializable { /** * 任务id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualTaskIndicatorVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualTaskIndicatorVo.java index 3f685b8..e428385 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualTaskIndicatorVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualTaskIndicatorVo.java @@ -1,12 +1,15 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; + /** * 人员打分项信息 */ @Data -public class AnnualTaskIndicatorVo { +public class AnnualTaskIndicatorVo implements Serializable { /** * 打分项id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierListVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierListVo.java index 313e14a..7157827 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierListVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierListVo.java @@ -1,11 +1,14 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; + @Data -public class AnnualreviewTaskSupplierListVo { +public class AnnualreviewTaskSupplierListVo implements Serializable { /** * 供应商id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierUserInfoVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierUserInfoVo.java index b2d2cf8..1b47d75 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierUserInfoVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierUserInfoVo.java @@ -1,11 +1,13 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class AnnualreviewTaskSupplierUserInfoVo { +public class AnnualreviewTaskSupplierUserInfoVo implements Serializable { /** * 供应商 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierUserVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierUserVo.java index 9ed0cea..2c54b8c 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierUserVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AnnualreviewTaskSupplierUserVo.java @@ -1,14 +1,16 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; import java.util.Date; @Data -public class AnnualreviewTaskSupplierUserVo { +public class AnnualreviewTaskSupplierUserVo implements Serializable { private String id; /** diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AuditQuantityVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AuditQuantityVo.java index 0eb8c86..84f0f3b 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AuditQuantityVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/AuditQuantityVo.java @@ -1,9 +1,12 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; + @Data -public class AuditQuantityVo { +public class AuditQuantityVo implements Serializable { /** * 总数 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/CoscoAnnualreviewTaskListVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/CoscoAnnualreviewTaskListVo.java index 7a9170d..3d4fb0e 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/CoscoAnnualreviewTaskListVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/CoscoAnnualreviewTaskListVo.java @@ -1,14 +1,16 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; import java.util.Date; @Data -public class CoscoAnnualreviewTaskListVo { +public class CoscoAnnualreviewTaskListVo implements Serializable { /** * 评价id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/SupplierPeopleVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/SupplierPeopleVo.java index 08a5cf8..006fdbe 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/SupplierPeopleVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/vo/SupplierPeopleVo.java @@ -1,11 +1,13 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class SupplierPeopleVo { +public class SupplierPeopleVo implements Serializable { private String suppliedId; diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/vo/BlackSupplierVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/vo/BlackSupplierVo.java index 9e42888..6f0f033 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/vo/BlackSupplierVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/vo/BlackSupplierVo.java @@ -1,5 +1,6 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoBlack.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.TaskUserVo; import io.swagger.annotations.ApiModelProperty; @@ -8,7 +9,7 @@ import lombok.Data; import java.util.List; @Data -public class BlackSupplierVo { +public class BlackSupplierVo extends BaseEntity { /** * 供应商id diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/AddCategoryIdVos.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/AddCategoryIdVos.java index 9dc6d10..ee5760d 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/AddCategoryIdVos.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/AddCategoryIdVos.java @@ -1,9 +1,12 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; + @Data -public class AddCategoryIdVos { +public class AddCategoryIdVos implements Serializable { /** * 品类id(cosco_category表主键) diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/BlackApproveVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/BlackApproveVo.java index f8aeded..671fba1 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/BlackApproveVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/BlackApproveVo.java @@ -1,11 +1,13 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class BlackApproveVo { +public class BlackApproveVo implements Serializable { /** * 部门id diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CategoryContainListVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CategoryContainListVo.java index 6e67fc5..bf74424 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CategoryContainListVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CategoryContainListVo.java @@ -1,11 +1,13 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class CategoryContainListVo { +public class CategoryContainListVo implements Serializable { private String categoryLibraryId; diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibrarySupplierVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibrarySupplierVo.java index 531e1c0..78f7d03 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibrarySupplierVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibrarySupplierVo.java @@ -1,12 +1,15 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; + /** * 品类供应商列表 */ @Data -public class CoscoCategoryLibrarySupplierVo { +public class CoscoCategoryLibrarySupplierVo implements Serializable { /** * 供应商名称 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java index fb23942..7cd45fd 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java @@ -4,10 +4,11 @@ import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; import java.util.Date; @Data -public class CoscoCategoryLibraryVo { +public class CoscoCategoryLibraryVo implements Serializable { /** * 品类库id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/ListCoscoCategoryLibrarySupplierApplyVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/ListCoscoCategoryLibrarySupplierApplyVo.java index 599265c..e01f8d0 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/ListCoscoCategoryLibrarySupplierApplyVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/ListCoscoCategoryLibrarySupplierApplyVo.java @@ -4,10 +4,11 @@ import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class ListCoscoCategoryLibrarySupplierApplyVo { +public class ListCoscoCategoryLibrarySupplierApplyVo implements Serializable { /** * 供应商入库审批id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierController.java index 60aa7d7..59ffd62 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierController.java @@ -11,10 +11,14 @@ import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.SupplierDimensionVo; import io.swagger.annotations.ApiParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import com.alibaba.excel.EasyExcelFactory; import javax.servlet.http.HttpServletResponse; import java.net.URLEncoder; +import java.util.Arrays; +import java.util.HashSet; import java.util.List; +import java.util.Set; /** @@ -48,11 +52,15 @@ public class CoscoEvaluateTaskSupplierController extends BaseController { public void export(HttpServletResponse response, CoscoEvaluateTaskSupplier taskListVo) throws Exception { List list=coscoEvaluateTaskSupplierService.export(taskListVo); String fileName = URLEncoder.encode("供应评价.xlsx", "UTF-8"); + // 动态设置导出字段(忽略未标注字段) + Set includeFields = new HashSet<>(Arrays.asList( + "supplierName", "categoryName","reviewScore", "reviewResult" // 指定要导出的字段名 + )); response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setHeader("Content-Disposition", "attachment;filename=" + fileName); response.setCharacterEncoding("utf-8"); - - EasyExcel.write(response.getOutputStream(), CoscoEvaluateTaskSupplier.class) + EasyExcelFactory.write(response.getOutputStream(), CoscoEvaluateTaskSupplier.class) + .includeColumnFieldNames(includeFields) .sheet("供应评价") .doWrite(list); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskSupplier.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskSupplier.java index 091f9ae..1720b95 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskSupplier.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskSupplier.java @@ -3,6 +3,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity; import java.math.BigDecimal; import java.util.Date; +import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; @@ -50,41 +51,50 @@ public class CoscoEvaluateTaskSupplier extends BaseEntity { /** * 评价任务id(cosco_evaluate_task表主键) */ + @ExcelIgnore private String evaluateTaskId; /** * 供应商id(cosco_supplier_base表主键) */ + @ExcelIgnore private String supplierId; /** * 等级名称(A级、B级、C级、D级) */ + @ExcelIgnore private String levelName; /** * 评级名称(优秀供应商、良好供应商、应辅导供应商、应淘汰供应商) */ + @ExcelIgnore private String ratingName; /** * 删除标识(normal.正常、deleted.已删除) */ + @ExcelIgnore private String delFlag = "normal"; - + @ExcelIgnore private Date createTime; + @ExcelIgnore private Date updateTime; /** * 部门id */ + @ExcelIgnore private String deptId; /** * 准入部门 */ + @ExcelIgnore private String deptName = "准入部门"; @ApiModelProperty(value = "分页对象信息") + @ExcelIgnore private BasePageRequest basePageRequest; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java index 2b5b2bc..c3cd8ac 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java @@ -121,79 +121,100 @@ public class ScheduledTasksServiceImpl implements ScheduledTasksService { /** * 计算分数 * - * @param calculateAndObtainScoresVos - * @param coscoEvaluateTaskSupplier - * @param coscoEvaluateScoringResults - * @param coscoEvaluateTaskDeptWeightes + * @param scores + * @param supplier + * @param results + * @param weights * @return */ - private static int getCalculateScore(List calculateAndObtainScoresVos, CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier, List coscoEvaluateScoringResults, List coscoEvaluateTaskDeptWeightes) { - //基础百分比 - int basePercentage = 100; - if (coscoEvaluateTaskDeptWeightes.size() > 0) { - for (CoscoEvaluateTaskDeptWeight coscoEvaluateTaskDeptWeighte : coscoEvaluateTaskDeptWeightes) { - BigDecimal weightValue = coscoEvaluateTaskDeptWeighte.getWeightValue(); - basePercentage -= weightValue.multiply(BigDecimal.valueOf(basePercentage)).intValue(); - } - } - Map map = coscoEvaluateTaskDeptWeightes.stream().collect(Collectors.toMap(CoscoEvaluateTaskDeptWeight::getWeightDept, CoscoEvaluateTaskDeptWeight::getWeightValue)); - //查询当前供应商的评价分数 - List suppliList = calculateAndObtainScoresVos.stream().filter(vo -> vo.getSupplierId().equals(coscoEvaluateTaskSupplier.getSupplierId())).collect(Collectors.toList()); - //根据指标id进行分组 - Map> groupedByIndicator = suppliList.stream().collect(Collectors.groupingBy(CalculateAndObtainScoresVo::getIndicatorNdId)); - //开始计算评价结果 - //根据评价结果获取评价总分数 - Double totalScore = 0.00; - for (String id : groupedByIndicator.keySet()) { - double indicatorScore = 0; - List indicatorList = groupedByIndicator.get(id); - if (coscoEvaluateTaskDeptWeightes.size() > 0) { - //获取权重部门打分项信息 - // 假设 indicatorList 是 List 类型 - Map> groupedByDeptId = indicatorList.stream().collect(Collectors.groupingBy(CalculateAndObtainScoresVo::getDeptId)); - BigDecimal weightScore = new BigDecimal(0.00); - BigDecimal noWeightScore = new BigDecimal(0.00); - int noWeightDeptListI = 0; - BigDecimal hundred = BigDecimal.valueOf(100); - for (String deptId : groupedByDeptId.keySet()) { - //判断是否添加权重 - BigDecimal bigDecimal = map.get(deptId); - //获取部门打分项信息 - List calculateAndObtainScoresVos1 = groupedByDeptId.get(deptId); - if (bigDecimal != null) { - if (calculateAndObtainScoresVos1 != null) { - int scoreSum = calculateAndObtainScoresVos1.stream().mapToInt(CalculateAndObtainScoresVo::getScore).sum(); - // 转换为 BigDecimal 后进行计算 - BigDecimal allSco = BigDecimal.valueOf(scoreSum); - BigDecimal size = BigDecimal.valueOf(calculateAndObtainScoresVos1.size()); - BigDecimal result = allSco.divide(size, 2, BigDecimal.ROUND_HALF_UP) - .multiply(bigDecimal) - .divide(hundred, 2, BigDecimal.ROUND_HALF_UP); - weightScore.add(result); - } - } else { - if (calculateAndObtainScoresVos1 != null) { - int scoreSum = calculateAndObtainScoresVos1.stream().mapToInt(CalculateAndObtainScoresVo::getScore).sum(); - noWeightScore.add(BigDecimal.valueOf(scoreSum)); - noWeightDeptListI += calculateAndObtainScoresVos1.size(); - } - } - } - //计算非权重部门的打分 - BigDecimal divide = noWeightScore - .divide(BigDecimal.valueOf(noWeightDeptListI), 2, BigDecimal.ROUND_HALF_UP) - .multiply(new BigDecimal(basePercentage)).divide(hundred, 2, BigDecimal.ROUND_HALF_UP); - //计算分数总和 - indicatorScore = weightScore.add(divide).doubleValue(); - } else { - //获取没有权重的打分信息 - int sScore = indicatorList.stream().mapToInt(CalculateAndObtainScoresVo::getScore).sum(); - indicatorScore = (double) sScore / indicatorList.size(); - } - addResults(coscoEvaluateTaskSupplier, coscoEvaluateScoringResults, id, indicatorScore); + private static int getCalculateScore(List scores, + CoscoEvaluateTaskSupplier supplier, + List results, + List weights) { + int basePercentage = calculateBasePercentage(weights); + Map weightMap = weightsToMap(weights); + List supplierScores = filterSupplierScores(scores, supplier); + Map> groupedByIndicator = groupByIndicator(supplierScores); + + double totalScore = 0.0; + for (Map.Entry> entry : groupedByIndicator.entrySet()) { + String indicatorId = entry.getKey(); + List indicatorList = entry.getValue(); + double indicatorScore = calculateIndicatorScore(indicatorList, weightMap, basePercentage); + addResults(supplier, results, indicatorId, indicatorScore); totalScore += indicatorScore; } - return totalScore.intValue(); + + return (int) totalScore; + } + + // 1. 计算基础百分比(减去有权重的部分) + private static int calculateBasePercentage(List weights) { + int base = 100; + for (CoscoEvaluateTaskDeptWeight w : weights) { + BigDecimal weightValue = w.getWeightValue(); + base -= weightValue.multiply(BigDecimal.valueOf(base)).intValue(); + } + return base; + } + + // 2. 转换权重为 Map<部门ID, 权重> + private static Map weightsToMap(List weights) { + return weights.stream().collect(Collectors.toMap( + CoscoEvaluateTaskDeptWeight::getWeightDept, + CoscoEvaluateTaskDeptWeight::getWeightValue + )); + } + + // 3. 获取当前供应商的评分数据 + private static List filterSupplierScores(List allScores, + CoscoEvaluateTaskSupplier supplier) { + return allScores.stream() + .filter(vo -> vo.getSupplierId().equals(supplier.getSupplierId())) + .collect(Collectors.toList()); + } + + // 4. 按指标分组 + private static Map> groupByIndicator(List scores) { + return scores.stream().collect(Collectors.groupingBy(CalculateAndObtainScoresVo::getIndicatorNdId)); + } + + // 5. 计算每个指标的得分 + private static double calculateIndicatorScore(List indicatorList, + Map weightMap, + int basePercentage) { + Map> groupedByDept = indicatorList.stream() + .collect(Collectors.groupingBy(CalculateAndObtainScoresVo::getDeptId)); + + BigDecimal weightScore = BigDecimal.ZERO; + BigDecimal noWeightScore = BigDecimal.ZERO; + int noWeightCount = 0; + BigDecimal hundred = BigDecimal.valueOf(100); + + for (Map.Entry> entry : groupedByDept.entrySet()) { + String deptId = entry.getKey(); + List deptScores = entry.getValue(); + BigDecimal weight = weightMap.get(deptId); + + int sum = deptScores.stream().mapToInt(CalculateAndObtainScoresVo::getScore).sum(); + BigDecimal avg = BigDecimal.valueOf(sum).divide(BigDecimal.valueOf(deptScores.size()), 2, BigDecimal.ROUND_HALF_UP); + + if (weight != null) { + BigDecimal weighted = avg.multiply(weight).divide(hundred, 2, BigDecimal.ROUND_HALF_UP); + weightScore = weightScore.add(weighted); + } else { + noWeightScore = noWeightScore.add(BigDecimal.valueOf(sum)); + noWeightCount += deptScores.size(); + } + } + + BigDecimal nonWeighted = noWeightCount > 0 ? + noWeightScore.divide(BigDecimal.valueOf(noWeightCount), 2, BigDecimal.ROUND_HALF_UP) + .multiply(BigDecimal.valueOf(basePercentage)) + .divide(hundred, 2, BigDecimal.ROUND_HALF_UP) : + BigDecimal.ZERO; + + return weightScore.add(nonWeighted).doubleValue(); } /** diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AddScoreVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AddScoreVo.java index 86fff91..fbc6c87 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AddScoreVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AddScoreVo.java @@ -1,11 +1,13 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class AddScoreVo { +public class AddScoreVo implements Serializable { /** * 打分主键 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AdduserIndicatorVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AdduserIndicatorVo.java index e386b6e..ed5a620 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AdduserIndicatorVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AdduserIndicatorVo.java @@ -1,11 +1,13 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class AdduserIndicatorVo { +public class AdduserIndicatorVo implements Serializable { /** * 用户id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/ApproveVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/ApproveVo.java index 3dc8c1f..19783ef 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/ApproveVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/ApproveVo.java @@ -1,11 +1,13 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class ApproveVo { +public class ApproveVo implements Serializable { /** * 创建人 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CalculateAndObtainScoresVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CalculateAndObtainScoresVo.java index ac8c3bb..ef6df85 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CalculateAndObtainScoresVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CalculateAndObtainScoresVo.java @@ -1,9 +1,12 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; + @Data -public class CalculateAndObtainScoresVo { +public class CalculateAndObtainScoresVo implements Serializable { /** * 用户id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CoscoEvaluateTaskListVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CoscoEvaluateTaskListVo.java index 9b4f877..431ff4f 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CoscoEvaluateTaskListVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CoscoEvaluateTaskListVo.java @@ -1,15 +1,17 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; import java.util.Date; import java.util.List; @Data -public class CoscoEvaluateTaskListVo { +public class CoscoEvaluateTaskListVo implements Serializable { /** * 主键ID diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CoscoEvaluateTemplateVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CoscoEvaluateTemplateVo.java index f32e8d9..bee2503 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CoscoEvaluateTemplateVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CoscoEvaluateTemplateVo.java @@ -1,13 +1,15 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; import java.util.Date; @Data -public class CoscoEvaluateTemplateVo { +public class CoscoEvaluateTemplateVo implements Serializable { /** * 部门名称 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/DivisionVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/DivisionVo.java index 7246211..45bb10c 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/DivisionVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/DivisionVo.java @@ -2,8 +2,10 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; import lombok.Data; +import java.io.Serializable; + @Data -public class DivisionVo { +public class DivisionVo implements Serializable { private String taskId; private String division; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/NoTaskVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/NoTaskVo.java index c6a5f77..600cad0 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/NoTaskVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/NoTaskVo.java @@ -2,8 +2,10 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; import lombok.Data; +import java.io.Serializable; + @Data -public class NoTaskVo { +public class NoTaskVo implements Serializable { /** * 用户id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/ScoreVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/ScoreVo.java index 7e4a398..633f9c1 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/ScoreVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/ScoreVo.java @@ -2,8 +2,10 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; import lombok.Data; +import java.io.Serializable; + @Data -public class ScoreVo { +public class ScoreVo implements Serializable { /** * 打分项id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierDimensionVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierDimensionVo.java index a250f45..40a587e 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierDimensionVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierDimensionVo.java @@ -4,11 +4,13 @@ import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; + /** * 供应商维度评价 */ @Data -public class SupplierDimensionVo { +public class SupplierDimensionVo implements Serializable { /** * 人员任务id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierListVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierListVo.java index 3eb8a95..6ad4732 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierListVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierListVo.java @@ -5,8 +5,10 @@ import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; + @Data -public class SupplierListVo { +public class SupplierListVo implements Serializable { /** * 供应商id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskIndicatorBaseVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskIndicatorBaseVo.java index 94b0412..578ffe8 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskIndicatorBaseVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskIndicatorBaseVo.java @@ -2,10 +2,11 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class TaskIndicatorBaseVo { +public class TaskIndicatorBaseVo implements Serializable { /** * 供应商名称 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskIndicatorVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskIndicatorVo.java index 9c8fef2..73d93ef 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskIndicatorVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskIndicatorVo.java @@ -2,10 +2,11 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class TaskIndicatorVo { +public class TaskIndicatorVo implements Serializable { /** * 基础指标 diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskPageVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskPageVo.java index b6d6371..f0f8c81 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskPageVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskPageVo.java @@ -4,8 +4,10 @@ import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; + @Data -public class TaskPageVo { +public class TaskPageVo implements Serializable { /** * 任务id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskSubIndicatorVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskSubIndicatorVo.java index bc20124..ad64720 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskSubIndicatorVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskSubIndicatorVo.java @@ -2,8 +2,10 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; import lombok.Data; +import java.io.Serializable; + @Data -public class TaskSubIndicatorVo { +public class TaskSubIndicatorVo implements Serializable { /** * 打分项id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskSupplierVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskSupplierVo.java index 8da5f4e..e0d7395 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskSupplierVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskSupplierVo.java @@ -1,11 +1,15 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; import lombok.Data; +import java.io.Serializable; import java.util.List; @Data -public class TaskSupplierVo { +public class TaskSupplierVo implements Serializable { + private static final long serialVersionUID = 1L; + /** * 供应商id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskUserVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskUserVo.java index b579547..d894f29 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskUserVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskUserVo.java @@ -2,8 +2,10 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; import lombok.Data; +import java.io.Serializable; + @Data -public class TaskUserVo { +public class TaskUserVo implements Serializable { /** * 人员ID */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/UserNdTypeVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/UserNdTypeVo.java index 7fae75e..aa2706a 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/UserNdTypeVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/UserNdTypeVo.java @@ -2,8 +2,10 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; import lombok.Data; +import java.io.Serializable; + @Data -public class UserNdTypeVo { +public class UserNdTypeVo implements Serializable { /** * 用户id */