diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/EvaluateTemplateConstant.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/EvaluateTemplateConstant.java new file mode 100644 index 0000000..814b628 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/EvaluateTemplateConstant.java @@ -0,0 +1,16 @@ +package com.chinaunicom.zyhy.ebtp.supplier.base.constant; + +public interface EvaluateTemplateConstant { + /** + * 启用 + */ + public static final Long ENABLE = 1L; + /** + * 禁用 + */ + public static final Long DISABLE = 2L; + /** + * 草稿 + */ + public static final Long DRAFT = 0L; +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryController.java index 110671f..2692e38 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryController.java @@ -23,9 +23,6 @@ public class CoscoCategoryController extends BaseController { @Autowired private ICoscoCategoryService coscoCategoryService; - - - /** * 查询分页数据 * diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryLibraryServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryLibraryServiceImpl.java index e4ddae1..9653760 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryLibraryServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryLibraryServiceImpl.java @@ -1,13 +1,15 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.impl; -import cn.hutool.core.util.IdUtil; + import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl; +import com.chinaunicom.mall.ebtp.common.util.PropertyUtils; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoCategoryConstant; -import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.dao.*; -import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.entity.CoscoCategoryLibraryContain; -import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.*; +import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.dao.CoscoCategoryLibraryMapper; import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.entity.CoscoCategoryLibrary; +import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryLibraryContainService; +import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryLibraryService; +import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryLibrarySupplierApplyService; import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.vo.*; import org.apache.commons.beanutils.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -16,7 +18,6 @@ import org.springframework.transaction.annotation.Transactional; import java.lang.reflect.InvocationTargetException; import java.time.LocalDateTime; -import java.util.Date; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -72,7 +73,7 @@ public class CoscoCategoryLibraryServiceImpl extends BaseServiceImpl supplierIds) { + public void saveSupplierIds(String categoryLibrarySupplierApplyId, String categoryLibraryId, List supplierIds) { List list = new ArrayList<>(); for (String supplierId : supplierIds) { CoscoCategoryLibrarySupplier coscoCategoryLibrarySupplier = new CoscoCategoryLibrarySupplier(); - coscoCategoryLibrarySupplier.setId(IdUtil.simpleUUID()); + coscoCategoryLibrarySupplier.setId(PropertyUtils.getSnowflakeId()); coscoCategoryLibrarySupplier.setCategoryLibraryId(categoryLibraryId); coscoCategoryLibrarySupplier.setCategoryLibrarySupplierApplyId(categoryLibrarySupplierApplyId); coscoCategoryLibrarySupplier.setSupplierId(supplierId); @@ -118,6 +115,7 @@ public class CoscoCategoryLibrarySupplierServiceImpl extends BaseServiceImplcoscoEvaluateLevel.getEndValue()){ + return BaseResponse.fail("开始值不能大于结束值"); + } + return BaseResponse.success(coscoEvaluateLevelService.insertCoscoEvaluateLevel(coscoEvaluateLevel)); + } + + /** + * 修改【供应商评价_评价结果等级规则表】 + */ + @PutMapping + public BaseResponse edit(@RequestBody CoscoEvaluateLevel coscoEvaluateLevel) { + if(coscoEvaluateLevel.getId()==null){ + return BaseResponse.fail("id不能为空"); + } + if(coscoEvaluateLevel.getLevelName()==null){ + return BaseResponse.fail("等级名称不能为空"); + } + if(coscoEvaluateLevel.getBeginValue()==null){ + return BaseResponse.fail("开始值不能为空"); + } + if(coscoEvaluateLevel.getEndValue()==null){ + return BaseResponse.fail("结束值不能为空"); + } + if(coscoEvaluateLevel.getBeginValue()>coscoEvaluateLevel.getEndValue()){ + return BaseResponse.fail("开始值不能大于结束值"); + } + return BaseResponse.success(coscoEvaluateLevelService.updateCoscoEvaluateLevel(coscoEvaluateLevel)); + } + + /** + * 删除【供应商评价_评价结果等级规则表】 + */ + @DeleteMapping("/{id}") + public BaseResponse remove(@PathVariable String id) { + return BaseResponse.success(coscoEvaluateLevelService.deleteCoscoEvaluateLevelById(id)); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateScoringController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateScoringController.java new file mode 100644 index 0000000..1ce0b8b --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateScoringController.java @@ -0,0 +1,57 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.controller; + +import com.chinaunicom.mall.ebtp.common.base.controller.BaseController; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateScoring; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateScoringService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + + +/** + * 【供应商评价_评价任务评审打分表】Controller + * + * @author ruoyi + * @date 2025-06-17 + */ +@RestController +@RequestMapping("/coscoEvaluate/scoring") +public class CoscoEvaluateScoringController extends BaseController { + @Autowired + private ICoscoEvaluateScoringService coscoEvaluateScoringService; + + + + /** + * 获取【供应商评价_评价任务评审打分表】详细信息 + */ + @GetMapping(value = "/{id}") + public BaseResponse getInfo(@PathVariable("id") String id) { + return BaseResponse.success(coscoEvaluateScoringService.selectCoscoEvaluateScoringById(id)); + } + + /** + * 新增【供应商评价_评价任务评审打分表】 + */ + @PostMapping + public BaseResponse add(@RequestBody CoscoEvaluateScoring coscoEvaluateScoring) { + return BaseResponse.success(coscoEvaluateScoringService.insertCoscoEvaluateScoring(coscoEvaluateScoring)); + } + + /** + * 修改【供应商评价_评价任务评审打分表】 + */ + @PutMapping + public BaseResponse edit(@RequestBody CoscoEvaluateScoring coscoEvaluateScoring) { + return BaseResponse.success(coscoEvaluateScoringService.updateCoscoEvaluateScoring(coscoEvaluateScoring)); + } + + /** + * 删除【供应商评价_评价任务评审打分表】 + */ + @DeleteMapping("/{ids}") + public BaseResponse remove(@PathVariable String[] ids) { + return BaseResponse.success(coscoEvaluateScoringService.deleteCoscoEvaluateScoringByIds(ids)); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskController.java new file mode 100644 index 0000000..10440f8 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskController.java @@ -0,0 +1,94 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.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.coscoEvaluate.entity.CoscoEvaluateTask; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTaskService; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.*; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + + +/** + * 【供应商评价_评价任务主表】Controller + * + * @author ruoyi + * @date 2025-06-17 + */ +@RestController +@RequestMapping("/coscoEvaluate/task") +public class CoscoEvaluateTaskController extends BaseController { + @Autowired + private ICoscoEvaluateTaskService coscoEvaluateTaskService; + + + /** + * 查询分页数据 + * + * @param taskListVo 分页信息 + * @return 返回结果 + */ + @ApiOperation("查询分页数据") + @PostMapping("/getPage") + public BaseResponse> getPage(@ApiParam(value = "对象数据", required = true) + @RequestBody CoscoEvaluateTaskListVo taskListVo) { + return BaseResponse.success(coscoEvaluateTaskService.getPage(taskListVo)); + } + + /** + * 评价列表以任务维度查询项目 + */ + @PostMapping("/getTaskPage") + public BaseResponse> getTaskPage(@ApiParam(value = "对象数据", required = true) + @RequestBody TaskPageVo taskListVo) { + return BaseResponse.success(coscoEvaluateTaskService.getTaskPage(taskListVo)); + } + + + /** + * 获取【供应商评价_评价任务主表】详细信息 + */ + @GetMapping(value = "/{id}") + public BaseResponse getInfo(@PathVariable("id") String id) { + return BaseResponse.success(coscoEvaluateTaskService.selectCoscoEvaluateTaskById(id)); + } + + /** + * 新增【供应商评价_评价任务主表】 + */ + @PostMapping + public BaseResponse add(@RequestBody CoscoEvaluateTask coscoEvaluateTask) { + return BaseResponse.success(coscoEvaluateTaskService.insertCoscoEvaluateTask(coscoEvaluateTask)); + } + + /** + * 修改【供应商评价_评价任务主表】 + */ + @PutMapping + public BaseResponse edit(@RequestBody CoscoEvaluateTask coscoEvaluateTask) { + return BaseResponse.success(coscoEvaluateTaskService.updateCoscoEvaluateTask(coscoEvaluateTask)); + } + + /** + * 删除【供应商评价_评价任务主表】 + */ + @DeleteMapping("/{id}") + public BaseResponse remove(@PathVariable String id) { + return BaseResponse.success(coscoEvaluateTaskService.deleteCoscoEvaluateTaskById(id)); + } + + /** + * 添加供应商评价任务 + * @param addCoscoEvaluateTaskVo + * @return + */ + @PostMapping("/addTask") + public BaseResponse addTask(@RequestBody AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) { + return BaseResponse.success(coscoEvaluateTaskService.addTask(addCoscoEvaluateTaskVo)); + } + +} 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 new file mode 100644 index 0000000..936c203 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierController.java @@ -0,0 +1,68 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.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.coscoEvaluate.entity.CoscoEvaluateTaskSupplier; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTaskSupplierService; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.CoscoEvaluateTaskListVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.SupplierDimensionVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + + +/** + * 【供应商评价_评价任务关联供应商表】Controller + * + * @author ruoyi + * @date 2025-06-17 + */ +@RestController +@RequestMapping("/coscoEvaluate/supplier") +public class CoscoEvaluateTaskSupplierController extends BaseController { + @Autowired + private ICoscoEvaluateTaskSupplierService coscoEvaluateTaskSupplierService; + + + + /** + * 获取【供应商评价_评价任务关联供应商表】详细信息 + */ + @GetMapping(value = "/{id}") + public BaseResponse getInfo(@PathVariable("id") String id) { + return BaseResponse.success(coscoEvaluateTaskSupplierService.selectCoscoEvaluateTaskSupplierById(id)); + } + + /** + * 新增【供应商评价_评价任务关联供应商表】 + */ + @PostMapping + public BaseResponse add(@RequestBody CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier) { + return BaseResponse.success(coscoEvaluateTaskSupplierService.insertCoscoEvaluateTaskSupplier(coscoEvaluateTaskSupplier)); + } + + /** + * 修改【供应商评价_评价任务关联供应商表】 + */ + @PutMapping + public BaseResponse edit(@RequestBody CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier) { + return BaseResponse.success(coscoEvaluateTaskSupplierService.updateCoscoEvaluateTaskSupplier(coscoEvaluateTaskSupplier)); + } + + /** + * 删除【供应商评价_评价任务关联供应商表】 + */ + @DeleteMapping("/{ids}") + public BaseResponse remove(@PathVariable String[] ids) { + return BaseResponse.success(coscoEvaluateTaskSupplierService.deleteCoscoEvaluateTaskSupplierByIds(ids)); + } + + /** + * 按供应商维度查询 + */ + @PostMapping("/getSupplierDimension") + public BaseResponse> getSupplierDimension(@RequestBody SupplierDimensionVo vo) { + return BaseResponse.success(coscoEvaluateTaskSupplierService.getSupplierDimension(vo)); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierUserController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierUserController.java new file mode 100644 index 0000000..a4a8ac4 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierUserController.java @@ -0,0 +1,68 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.controller; + +import com.chinaunicom.mall.ebtp.common.base.controller.BaseController; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTaskSupplierUser; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTaskSupplierUserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + + +/** + * 【供应商评价_评价任务供应商对应评审人表】Controller + * + * @author ruoyi + * @date 2025-06-17 + */ +@RestController +@RequestMapping("/coscoEvaluate/user") +public class CoscoEvaluateTaskSupplierUserController extends BaseController { + @Autowired + private ICoscoEvaluateTaskSupplierUserService coscoEvaluateTaskSupplierUserService; + + + + /** + * 获取【供应商评价_评价任务供应商对应评审人表】详细信息 + */ + @GetMapping(value = "/{id}") + public BaseResponse getInfo(@PathVariable("id") String id) { + return BaseResponse.success(coscoEvaluateTaskSupplierUserService.selectCoscoEvaluateTaskSupplierUserById(id)); + } + + /** + * 新增【供应商评价_评价任务供应商对应评审人表】 + */ + @PostMapping + public BaseResponse add(@RequestBody CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser) { + return BaseResponse.success(coscoEvaluateTaskSupplierUserService.insertCoscoEvaluateTaskSupplierUser(coscoEvaluateTaskSupplierUser)); + } + + /** + * 修改【供应商评价_评价任务供应商对应评审人表】 + */ + @PutMapping + public BaseResponse edit(@RequestBody CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser) { + return BaseResponse.success(coscoEvaluateTaskSupplierUserService.updateCoscoEvaluateTaskSupplierUser(coscoEvaluateTaskSupplierUser)); + } + + /** + * 删除【供应商评价_评价任务供应商对应评审人表】 + */ + @DeleteMapping("/{ids}") + public BaseResponse remove(@PathVariable String[] ids) { + return BaseResponse.success(coscoEvaluateTaskSupplierUserService.deleteCoscoEvaluateTaskSupplierUserByIds(ids)); + } + + /** + * 获取打分项 + */ + @GetMapping("/getIndicator") + public BaseResponse getIndicator(String id) { + return BaseResponse.success(coscoEvaluateTaskSupplierUserService.getIndicator(id)); + } + + + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskUserIndicatorController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskUserIndicatorController.java new file mode 100644 index 0000000..ce48f86 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskUserIndicatorController.java @@ -0,0 +1,57 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.controller; + +import com.chinaunicom.mall.ebtp.common.base.controller.BaseController; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTaskUserIndicator; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTaskUserIndicatorService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + + +/** + * 【供应商评价_评审人评价分工关联指标表】Controller + * + * @author ruoyi + * @date 2025-06-17 + */ +@RestController +@RequestMapping("/coscoEvaluate/indicator") +public class CoscoEvaluateTaskUserIndicatorController extends BaseController { + @Autowired + private ICoscoEvaluateTaskUserIndicatorService coscoEvaluateTaskUserIndicatorService; + + + + /** + * 获取【供应商评价_评审人评价分工关联指标表】详细信息 + */ + @GetMapping(value = "/{evaluateTaskSupplierUserId}") + public BaseResponse getInfo(@PathVariable("evaluateTaskSupplierUserId") String evaluateTaskSupplierUserId) { + return BaseResponse.success(coscoEvaluateTaskUserIndicatorService.selectCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserId(evaluateTaskSupplierUserId)); + } + + /** + * 新增【供应商评价_评审人评价分工关联指标表】 + */ + @PostMapping + public BaseResponse add(@RequestBody CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator) { + return BaseResponse.success(coscoEvaluateTaskUserIndicatorService.insertCoscoEvaluateTaskUserIndicator(coscoEvaluateTaskUserIndicator)); + } + + /** + * 修改【供应商评价_评审人评价分工关联指标表】 + */ + @PutMapping + public BaseResponse edit(@RequestBody CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator) { + return BaseResponse.success(coscoEvaluateTaskUserIndicatorService.updateCoscoEvaluateTaskUserIndicator(coscoEvaluateTaskUserIndicator)); + } + + /** + * 删除【供应商评价_评审人评价分工关联指标表】 + */ + @DeleteMapping("/{evaluateTaskSupplierUserIds}") + public BaseResponse remove(@PathVariable String[] evaluateTaskSupplierUserIds) { + return BaseResponse.success(coscoEvaluateTaskUserIndicatorService.deleteCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserIds(evaluateTaskSupplierUserIds)); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTemplateController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTemplateController.java new file mode 100644 index 0000000..cc2c559 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTemplateController.java @@ -0,0 +1,99 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.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.EvaluateTemplateConstant; +import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.vo.CoscoCategoryVO; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplate; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateIndicatorStService; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateService; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.AddCoscoEvaluateTemplateVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.CoscoEvaluateTemplateVo; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + +/** + * 【供应商评价_评价表模板主表】Controller + * + * @author ruoyi + * @date 2025-06-17 + */ +@RestController +@RequestMapping("/coscoEvaluate/template") +public class CoscoEvaluateTemplateController extends BaseController { + @Autowired + private ICoscoEvaluateTemplateService coscoEvaluateTemplateService; + + + /** + * 查询分页数据 + * + * @param template 分页信息 + * @return 返回结果 + */ + @ApiOperation("查询分页数据") + @PostMapping("/getPage") + public BaseResponse> getPage(@ApiParam(value = "对象数据", required = true) + @RequestBody CoscoEvaluateTemplateVo template) { + return BaseResponse.success(coscoEvaluateTemplateService.getPage(template)); + } + + /** + * 获取全部模板接口 + */ + @GetMapping("/getAllList") + public BaseResponse getAllList( CoscoEvaluateTemplate template) { + return BaseResponse.success(coscoEvaluateTemplateService.selectCoscoEvaluateTemplateList(template)); + } + + + /** + * 获取【供应商评价_评价表模板主表】详细信息 + */ + @GetMapping(value = "/{id}") + public BaseResponse getInfo(@PathVariable("id") String id) { + return BaseResponse.success(coscoEvaluateTemplateService.selectCoscoEvaluateTemplateById(id)); + } + + /** + * 新增【供应商评价_评价表模板主表】 + */ + + @PostMapping + public BaseResponse add(@RequestBody AddCoscoEvaluateTemplateVo templateVo) { + return BaseResponse.success(coscoEvaluateTemplateService.insertCoscoEvaluateTemplate(templateVo)); + } + + /** + * 修改【供应商评价_评价表模板主表】 + */ + + @PutMapping + public BaseResponse edit(@RequestBody AddCoscoEvaluateTemplateVo templateVo) { + if (templateVo.getId() == null) { + return BaseResponse.fail("id不能为空"); + } + CoscoEvaluateTemplate coscoEvaluateTemplate = coscoEvaluateTemplateService.selectCoscoEvaluateTemplateById(templateVo.getId()); + if (coscoEvaluateTemplate == null) { + return BaseResponse.fail("模板不存在"); + } + if (coscoEvaluateTemplate.getStatus().equals(EvaluateTemplateConstant.ENABLE) || + coscoEvaluateTemplate.getStatus().equals(EvaluateTemplateConstant.DISABLE)) { + return BaseResponse.fail("模板已开启,请勿修改"); + } + return BaseResponse.success(coscoEvaluateTemplateService.updateCoscoEvaluateTemplate(templateVo)); + } + + /** + * 删除【供应商评价_评价表模板主表】 + */ + + @DeleteMapping("/{ids}") + public BaseResponse remove(@PathVariable String[] ids) { + return BaseResponse.success(coscoEvaluateTemplateService.deleteCoscoEvaluateTemplateByIds(ids)); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTemplateIndicatorNdController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTemplateIndicatorNdController.java new file mode 100644 index 0000000..fefcdc1 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTemplateIndicatorNdController.java @@ -0,0 +1,60 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.controller; + +import com.chinaunicom.mall.ebtp.common.base.controller.BaseController; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorNd; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateIndicatorNdService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + + +/** + * 【供应商评价_评价单模板二级指标项表】Controller + * + * @author ruoyi + * @date 2025-06-17 + */ +@RestController +@RequestMapping("/coscoEvaluate/nd") +public class CoscoEvaluateTemplateIndicatorNdController extends BaseController { + @Autowired + private ICoscoEvaluateTemplateIndicatorNdService coscoEvaluateTemplateIndicatorNdService; + + + + /** + * 获取【供应商评价_评价单模板二级指标项表】详细信息 + */ + @GetMapping(value = "/{id}") + public BaseResponse getInfo(@PathVariable("id") String id) { + return BaseResponse.success(coscoEvaluateTemplateIndicatorNdService.selectCoscoEvaluateTemplateIndicatorNdById(id)); + } + + /** + * 新增【供应商评价_评价单模板二级指标项表】 + */ + + @PostMapping + public BaseResponse add(@RequestBody CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd) { + return BaseResponse.success(coscoEvaluateTemplateIndicatorNdService.insertCoscoEvaluateTemplateIndicatorNd(coscoEvaluateTemplateIndicatorNd)); + } + + /** + * 修改【供应商评价_评价单模板二级指标项表】 + */ + + @PutMapping + public BaseResponse edit(@RequestBody CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd) { + return BaseResponse.success(coscoEvaluateTemplateIndicatorNdService.updateCoscoEvaluateTemplateIndicatorNd(coscoEvaluateTemplateIndicatorNd)); + } + + /** + * 删除【供应商评价_评价单模板二级指标项表】 + */ + + @DeleteMapping("/{ids}") + public BaseResponse remove(@PathVariable String[] ids) { + return BaseResponse.success(coscoEvaluateTemplateIndicatorNdService.deleteCoscoEvaluateTemplateIndicatorNdByIds(ids)); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTemplateIndicatorStController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTemplateIndicatorStController.java new file mode 100644 index 0000000..f53cc01 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTemplateIndicatorStController.java @@ -0,0 +1,60 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.controller; + +import com.chinaunicom.mall.ebtp.common.base.controller.BaseController; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorSt; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateIndicatorStService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + + +/** + * 【供应商评价_评价表模板一级指标项表】Controller + * + * @author ruoyi + * @date 2025-06-17 + */ +@RestController +@RequestMapping("/coscoEvaluate/st") +public class CoscoEvaluateTemplateIndicatorStController extends BaseController { + @Autowired + private ICoscoEvaluateTemplateIndicatorStService coscoEvaluateTemplateIndicatorStService; + + + + /** + * 获取【供应商评价_评价表模板一级指标项表】详细信息 + */ + @GetMapping(value = "/{id}") + public BaseResponse getInfo(@PathVariable("id") String id) { + return BaseResponse.success(coscoEvaluateTemplateIndicatorStService.selectCoscoEvaluateTemplateIndicatorStById(id)); + } + + /** + * 新增【供应商评价_评价表模板一级指标项表】 + */ + + @PostMapping + public BaseResponse add(@RequestBody CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt) { + return BaseResponse.success(coscoEvaluateTemplateIndicatorStService.insertCoscoEvaluateTemplateIndicatorSt(coscoEvaluateTemplateIndicatorSt)); + } + + /** + * 修改【供应商评价_评价表模板一级指标项表】 + */ + + @PutMapping + public BaseResponse edit(@RequestBody CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt) { + return BaseResponse.success(coscoEvaluateTemplateIndicatorStService.updateCoscoEvaluateTemplateIndicatorSt(coscoEvaluateTemplateIndicatorSt)); + } + + /** + * 删除【供应商评价_评价表模板一级指标项表】 + */ + + @DeleteMapping("/{ids}") + public BaseResponse remove(@PathVariable String[] ids) { + return BaseResponse.success(coscoEvaluateTemplateIndicatorStService.deleteCoscoEvaluateTemplateIndicatorStByIds(ids)); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateLevelMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateLevelMapper.java new file mode 100644 index 0000000..2a9da9c --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateLevelMapper.java @@ -0,0 +1,60 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateLevel; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface CoscoEvaluateLevelMapper { + /** + * 查询【供应商评价_评价结果等级规则表】 + * + * @param id 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public CoscoEvaluateLevel selectCoscoEvaluateLevelById(String id); + + /** + * 查询【供应商评价_评价结果等级规则表】列表 + * + * @param coscoEvaluateLevel 【供应商评价_评价结果等级规则表】 + * @return 【供应商评价_评价结果等级规则表】集合 + */ + public List selectCoscoEvaluateLevelList(CoscoEvaluateLevel coscoEvaluateLevel); + + /** + * 新增【供应商评价_评价结果等级规则表】 + * + * @param coscoEvaluateLevel 【请填写功能名称】 + * @return 结果 + */ + public int insertCoscoEvaluateLevel(CoscoEvaluateLevel coscoEvaluateLevel); + + /** + * 修改【供应商评价_评价结果等级规则表】 + * + * @param coscoEvaluateLevel 【请填写功能名称】 + * @return 结果 + */ + public int updateCoscoEvaluateLevel(CoscoEvaluateLevel coscoEvaluateLevel); + + /** + * 删除【供应商评价_评价结果等级规则表】 + * + * @param id 【供应商评价_评价结果等级规则表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateLevelById(String id); + + /** + * 批量删除【供应商评价_评价结果等级规则表】 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateLevelByIds(String[] ids); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateScoringMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateScoringMapper.java new file mode 100644 index 0000000..c937048 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateScoringMapper.java @@ -0,0 +1,74 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateScoring; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.TaskSubIndicatorVo; + +/** + * 【供应商评价_评价任务评审打分表】Mapper接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface CoscoEvaluateScoringMapper { + /** + * 查询【供应商评价_评价任务评审打分表】 + * + * @param id 【供应商评价_评价任务评审打分表】主键 + * @return 【供应商评价_评价任务评审打分表】 + */ + public CoscoEvaluateScoring selectCoscoEvaluateScoringById(String id); + + /** + * 查询【供应商评价_评价任务评审打分表】列表 + * + * @param coscoEvaluateScoring 【供应商评价_评价任务评审打分表】 + * @return 【供应商评价_评价任务评审打分表】集合 + */ + public List selectCoscoEvaluateScoringList(CoscoEvaluateScoring coscoEvaluateScoring); + + /** + * 批量添加 + * @param list + */ + void batchCoscoEvaluateScoring(List list); + + /** + * 新增【供应商评价_评价任务评审打分表】 + * + * @param coscoEvaluateScoring 【供应商评价_评价任务评审打分表】 + * @return 结果 + */ + public int insertCoscoEvaluateScoring(CoscoEvaluateScoring coscoEvaluateScoring); + + /** + * 修改【供应商评价_评价任务评审打分表】 + * + * @param coscoEvaluateScoring 【供应商评价_评价任务评审打分表】 + * @return 结果 + */ + public int updateCoscoEvaluateScoring(CoscoEvaluateScoring coscoEvaluateScoring); + + /** + * 删除【供应商评价_评价任务评审打分表】 + * + * @param id 【供应商评价_评价任务评审打分表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateScoringById(String id); + + /** + * 批量删除【供应商评价_评价任务评审打分表】 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateScoringByIds(String[] ids); + + /** + * 列表id获取 + * @param id + * @return + */ + List selectTaskSubIndicatorVo(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskMapper.java new file mode 100644 index 0000000..fa96553 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskMapper.java @@ -0,0 +1,69 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao; + +import java.util.List; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTask; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.CoscoEvaluateTaskListVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.TaskPageVo; +import io.lettuce.core.dynamic.annotation.Param; + +/** + * 【供应商评价_评价任务主表】Mapper接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface CoscoEvaluateTaskMapper { + /** + * 查询【供应商评价_评价任务主表】 + * + * @param id 【供应商评价_评价任务主表】主键 + * @return 【供应商评价_评价任务主表】 + */ + public CoscoEvaluateTask selectCoscoEvaluateTaskById(String id); + + /** + * 查询【供应商评价_评价任务主表】列表 + * + * @param coscoEvaluateTask 【供应商评价_评价任务主表】 + * @return 【供应商评价_评价任务主表】集合 + */ + public List selectCoscoEvaluateTaskList(CoscoEvaluateTask coscoEvaluateTask); + + /** + * 新增【供应商评价_评价任务主表】 + * + * @param coscoEvaluateTask 【供应商评价_评价任务主表】 + * @return 结果 + */ + public int insertCoscoEvaluateTask(CoscoEvaluateTask coscoEvaluateTask); + + /** + * 修改【供应商评价_评价任务主表】 + * + * @param coscoEvaluateTask 【供应商评价_评价任务主表】 + * @return 结果 + */ + public int updateCoscoEvaluateTask(CoscoEvaluateTask coscoEvaluateTask); + + /** + * 删除【供应商评价_评价任务主表】 + * + * @param id 【供应商评价_评价任务主表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskById(String id); + + /** + * 批量删除【供应商评价_评价任务主表】 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskByIds(String[] ids); + + IPage selectMyPage(IPage p, @Param("vo") CoscoEvaluateTaskListVo vo); + + IPage selectTaskPage(IPage p,@Param("vo") TaskPageVo vo); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskSupplierMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskSupplierMapper.java new file mode 100644 index 0000000..e93f5e3 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskSupplierMapper.java @@ -0,0 +1,78 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao; + +import java.util.List; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTaskSupplier; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.SupplierDimensionVo; +import io.lettuce.core.dynamic.annotation.Param; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface CoscoEvaluateTaskSupplierMapper { + /** + * 查询【请填写功能名称】 + * + * @param id 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public CoscoEvaluateTaskSupplier selectCoscoEvaluateTaskSupplierById(String id); + + /** + * 查询【请填写功能名称】列表 + * + * @param coscoEvaluateTaskSupplier 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List selectCoscoEvaluateTaskSupplierList(CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier); + + /** + * 批量添加 + * @param list + */ + void batchCoscoEvaluateTaskSupplier(List list); + + /** + * 新增【请填写功能名称】 + * + * @param coscoEvaluateTaskSupplier 【请填写功能名称】 + * @return 结果 + */ + public int insertCoscoEvaluateTaskSupplier(CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier); + + /** + * 修改【请填写功能名称】 + * + * @param coscoEvaluateTaskSupplier 【请填写功能名称】 + * @return 结果 + */ + public int updateCoscoEvaluateTaskSupplier(CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier); + + /** + * 删除【请填写功能名称】 + * + * @param id 【请填写功能名称】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskSupplierById(String id); + + /** + * 批量删除【请填写功能名称】 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskSupplierByIds(String[] ids); + + /** + * 供应商维度评价列表 + * @param p + * @param vo + * @return + */ + IPage selectSupplierDimensionPage(IPage p,@Param("vo") SupplierDimensionVo vo); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskSupplierUserMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskSupplierUserMapper.java new file mode 100644 index 0000000..ddff03c --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskSupplierUserMapper.java @@ -0,0 +1,71 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTaskSupplierUser; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.UserNdTypeVo; + +/** + * 【供应商评价_评价任务供应商对应评审人表】Mapper接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface CoscoEvaluateTaskSupplierUserMapper { + /** + * 查询【供应商评价_评价任务供应商对应评审人表】 + * + * @param id 【供应商评价_评价任务供应商对应评审人表】主键 + * @return 【供应商评价_评价任务供应商对应评审人表】 + */ + public CoscoEvaluateTaskSupplierUser selectCoscoEvaluateTaskSupplierUserById(String id); + + /** + * 查询【供应商评价_评价任务供应商对应评审人表】列表 + * + * @param coscoEvaluateTaskSupplierUser 【供应商评价_评价任务供应商对应评审人表】 + * @return 【供应商评价_评价任务供应商对应评审人表】集合 + */ + public List selectCoscoEvaluateTaskSupplierUserList(CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser); + + + void batchCoscoEvaluateTaskSupplierUser(List list); + + /** + * 新增【供应商评价_评价任务供应商对应评审人表】 + * + * @param coscoEvaluateTaskSupplierUser 【供应商评价_评价任务供应商对应评审人表】 + * @return 结果 + */ + public int insertCoscoEvaluateTaskSupplierUser(CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser); + + /** + * 修改【供应商评价_评价任务供应商对应评审人表】 + * + * @param coscoEvaluateTaskSupplierUser 【供应商评价_评价任务供应商对应评审人表】 + * @return 结果 + */ + public int updateCoscoEvaluateTaskSupplierUser(CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser); + + /** + * 删除【供应商评价_评价任务供应商对应评审人表】 + * + * @param id 【供应商评价_评价任务供应商对应评审人表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskSupplierUserById(String id); + + /** + * 批量删除【供应商评价_评价任务供应商对应评审人表】 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskSupplierUserByIds(String[] ids); + + /** + * 评审人员选择信息 + * @param id + * @return + */ + List selectUserNdTypeList(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskUserIndicatorMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskUserIndicatorMapper.java new file mode 100644 index 0000000..07ec834 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskUserIndicatorMapper.java @@ -0,0 +1,66 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTaskUserIndicator; + +/** + * 【供应商评价_评审人评价分工关联指标表】Mapper接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface CoscoEvaluateTaskUserIndicatorMapper { + /** + * 查询【供应商评价_评审人评价分工关联指标表】 + * + * @param evaluateTaskSupplierUserId 【供应商评价_评审人评价分工关联指标表】主键 + * @return 【供应商评价_评审人评价分工关联指标表】 + */ + public CoscoEvaluateTaskUserIndicator selectCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserId(String evaluateTaskSupplierUserId); + + /** + * 查询【供应商评价_评审人评价分工关联指标表】列表 + * + * @param coscoEvaluateTaskUserIndicator 【供应商评价_评审人评价分工关联指标表】 + * @return 【供应商评价_评审人评价分工关联指标表】集合 + */ + public List selectCoscoEvaluateTaskUserIndicatorList(CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator); + + /** + * 新增【供应商评价_评审人评价分工关联指标表】 + * + * @param coscoEvaluateTaskUserIndicator 【供应商评价_评审人评价分工关联指标表】 + * @return 结果 + */ + public int insertCoscoEvaluateTaskUserIndicator(CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator); + + /** + * 修改【供应商评价_评审人评价分工关联指标表】 + * + * @param coscoEvaluateTaskUserIndicator 【供应商评价_评审人评价分工关联指标表】 + * @return 结果 + */ + public int updateCoscoEvaluateTaskUserIndicator(CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator); + + /** + * 删除【供应商评价_评审人评价分工关联指标表】 + * + * @param evaluateTaskSupplierUserId 【供应商评价_评审人评价分工关联指标表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserId(String evaluateTaskSupplierUserId); + + /** + * 批量新增 + * @param list + */ + void batchCoscoEvaluateTaskUserIndicator(List list); + + /** + * 批量删除【供应商评价_评审人评价分工关联指标表】 + * + * @param evaluateTaskSupplierUserIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserIds(String[] evaluateTaskSupplierUserIds); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTemplateIndicatorNdMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTemplateIndicatorNdMapper.java new file mode 100644 index 0000000..8983151 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTemplateIndicatorNdMapper.java @@ -0,0 +1,68 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorNd; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface CoscoEvaluateTemplateIndicatorNdMapper { + /** + * 查询【供应商评价_评价单模板二级指标项表】 + * + * @param id 【供应商评价_评价单模板二级指标项表】主键 + * @return 【供应商评价_评价单模板二级指标项表】 + */ + public CoscoEvaluateTemplateIndicatorNd selectCoscoEvaluateTemplateIndicatorNdById(String id); + + /** + * 查询【供应商评价_评价单模板二级指标项表】列表 + * + * @param coscoEvaluateTemplateIndicatorNd 【供应商评价_评价单模板二级指标项表】 + * @return 【供应商评价_评价单模板二级指标项表】集合 + */ + public List selectCoscoEvaluateTemplateIndicatorNdList(CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd); + + /** + * 新增【供应商评价_评价单模板二级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorNd 【供应商评价_评价单模板二级指标项表】 + * @return 结果 + */ + public int insertCoscoEvaluateTemplateIndicatorNd(CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd); + + /** + * 修改【供应商评价_评价单模板二级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorNd 【供应商评价_评价单模板二级指标项表】 + * @return 结果 + */ + public int updateCoscoEvaluateTemplateIndicatorNd(CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd); + + /** + * 批量新增【供应商评价_评价单模板二级指标项表】 + * @param indicatorNdList + */ + void batchCoscoEvaluateTemplateIndicatorNd(List indicatorNdList); + + /** + * 删除【供应商评价_评价单模板二级指标项表】 + * + * @param id 【供应商评价_评价单模板二级指标项表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateIndicatorNdById(String id); + + /** + * 批量删除【供应商评价_评价单模板二级指标项表】 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateIndicatorNdByIds(String[] ids); + + void deleteByTempId(String templateId); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTemplateIndicatorStMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTemplateIndicatorStMapper.java new file mode 100644 index 0000000..954aa58 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTemplateIndicatorStMapper.java @@ -0,0 +1,72 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorSt; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface CoscoEvaluateTemplateIndicatorStMapper { + /** + * 查询【供应商评价_评价表模板一级指标项表】 + * + * @param id 【供应商评价_评价表模板一级指标项表】主键 + * @return 【供应商评价_评价表模板一级指标项表】 + */ + public CoscoEvaluateTemplateIndicatorSt selectCoscoEvaluateTemplateIndicatorStById(String id); + + /** + * 查询【供应商评价_评价表模板一级指标项表】列表 + * + * @param coscoEvaluateTemplateIndicatorSt 【供应商评价_评价表模板一级指标项表】 + * @return 【供应商评价_评价表模板一级指标项表】集合 + */ + public List selectCoscoEvaluateTemplateIndicatorStList(CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt); + + /** + * 新增【供应商评价_评价表模板一级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorSt 【供应商评价_评价表模板一级指标项表】 + * @return 结果 + */ + public int insertCoscoEvaluateTemplateIndicatorSt(CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt); + + /** + * 批量新增【供应商评价_评价表模板一级指标项表】 + * @param list + */ + void batchCoscoEvaluateTemplateIndicatorSt(List list); + /** + * 修改【供应商评价_评价表模板一级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorSt 【供应商评价_评价表模板一级指标项表】 + * @return 结果 + */ + public int updateCoscoEvaluateTemplateIndicatorSt(CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt); + + /** + * 删除【供应商评价_评价表模板一级指标项表】 + * + * @param id 【供应商评价_评价表模板一级指标项表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateIndicatorStById(String id); + + /** + * 批量删除【供应商评价_评价表模板一级指标项表】 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateIndicatorStByIds(String[] ids); + + /** + * 根据模板id删除 + * @param templateId + */ + void removeByTemplateId(String templateId); + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTemplateMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTemplateMapper.java new file mode 100644 index 0000000..4b2b47a --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTemplateMapper.java @@ -0,0 +1,72 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao; + +import java.util.List; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplate; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.CoscoEvaluateTemplateVo; +import io.lettuce.core.dynamic.annotation.Param; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface CoscoEvaluateTemplateMapper { + /** + * 查询【供应商评价_评价表模板主表】 + * + * @param id 【供应商评价_评价表模板主表】主键 + * @return 【供应商评价_评价表模板主表】 + */ + public CoscoEvaluateTemplate selectCoscoEvaluateTemplateById(String id); + + /** + * 查询【供应商评价_评价表模板主表】列表 + * + * @param coscoEvaluateTemplate 【供应商评价_评价表模板主表】 + * @return 【供应商评价_评价表模板主表】集合 + */ + public List selectCoscoEvaluateTemplateList(CoscoEvaluateTemplate coscoEvaluateTemplate); + + /** + * 新增【供应商评价_评价表模板主表】 + * + * @param coscoEvaluateTemplate 【供应商评价_评价表模板主表】 + * @return 结果 + */ + public int insertCoscoEvaluateTemplate(CoscoEvaluateTemplate coscoEvaluateTemplate); + + /** + * 修改【供应商评价_评价表模板主表】 + * + * @param coscoEvaluateTemplate 【供应商评价_评价表模板主表】 + * @return 结果 + */ + public int updateCoscoEvaluateTemplate(CoscoEvaluateTemplate coscoEvaluateTemplate); + + /** + * 删除【供应商评价_评价表模板主表】 + * + * @param id 【供应商评价_评价表模板主表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateById(String id); + + /** + * 批量删除【供应商评价_评价表模板主表】 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateByIds(String[] ids); + + /** + * 分页查询 + * @param p + * @param vo + * @return + */ + IPage selectMyPage(IPage p,@Param("vo") CoscoEvaluateTemplateVo vo); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateLevelMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateLevelMapper.xml new file mode 100644 index 0000000..df0a881 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateLevelMapper.xml @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + select id, + level_name, + begin_value, + end_value, + remark, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time + from cosco_evaluate_level + + + + + + + + insert into cosco_evaluate_level + + id, + level_name, + begin_value, + end_value, + remark, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time, + + + #{id}, + #{levelName}, + #{beginValue}, + #{endValue}, + #{remark}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{lastUpdateTime}, + + + + insert into cosco_evaluate_level + ( id, level_name, begin_value, end_value, remark, del_flag, create_by, create_time, update_by, update_time, + last_update_time) + values + + ( #{item.id}, #{item.levelName}, #{item.beginValue}, #{item.endValue}, #{item.remark}, #{item.delFlag}, + #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.lastUpdateTime}) + + + + update cosco_evaluate_level + + level_name = + #{levelName}, + + begin_value = + #{beginValue}, + + end_value = + #{endValue}, + + remark = + #{remark}, + + del_flag = + #{delFlag}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + last_update_time = + #{lastUpdateTime}, + + + where id = #{id} + + + + update cosco_evaluate_level + set del_flag = 'deleted' + where id = #{id} + + + + update cosco_evaluate_level set del_flag = 'deleted' where id in + + #{id} + + + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateScoringMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateScoringMapper.xml new file mode 100644 index 0000000..4416070 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateScoringMapper.xml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + select id, + evaluate_task_supplier_user_id, + indicator_nd_id, + score, + remark, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time + from cosco_evaluate_scoring + + + + + + + + insert into cosco_evaluate_scoring + + id, + + evaluate_task_supplier_user_id, + + indicator_nd_id, + score, + remark, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time, + + + #{id}, + + #{evaluateTaskSupplierUserId}, + + #{indicatorNdId}, + #{score}, + #{remark}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{lastUpdateTime}, + + + + insert into cosco_evaluate_scoring + ( id, evaluate_task_supplier_user_id, indicator_nd_id, score, remark, del_flag, create_by, create_time, + update_by, update_time, last_update_time) + values + + ( #{item.id}, #{item.evaluateTaskSupplierUserId}, #{item.indicatorNdId}, #{item.score}, #{item.remark}, + #{item.delFlag}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, + #{item.lastUpdateTime}) + + + + update cosco_evaluate_scoring + + + evaluate_task_supplier_user_id = + #{evaluateTaskSupplierUserId}, + + indicator_nd_id = + #{indicatorNdId}, + + score = + #{score}, + + remark = + #{remark}, + + del_flag = + #{delFlag}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + last_update_time = + #{lastUpdateTime}, + + + where id = #{id} + + + + update cosco_evaluate_scoring + set del_flag = 2 + where id = #{id} + + + + update cosco_evaluate_scoring set del_flag = 2 where id in + + #{id} + + + + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskMapper.xml new file mode 100644 index 0000000..3e2458a --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskMapper.xml @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, + evaluate_theme, + dept_id, + evaluate_year, + start_time, + end_time, + template_id, + category_limitation, + category_id, + weight_status, + weight_dept, + weight_value, + status, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time + from cosco_evaluate_task + + + + + + + + insert into cosco_evaluate_task + + id, + evaluate_theme, + dept_id, + evaluate_year, + start_time, + end_time, + template_id, + category_limitation, + category_id, + weight_status, + weight_dept, + weight_value, + status, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time, + + + #{id}, + #{evaluateTheme}, + #{deptId}, + #{evaluateYear}, + #{startTime}, + #{endTime}, + #{templateId}, + #{categoryLimitation}, + #{categoryId}, + #{weightStatus}, + #{weightDept}, + #{weightValue}, + #{status}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{lastUpdateTime}, + + + + insert into cosco_evaluate_task + ( id, evaluate_theme, dept_id, evaluate_year, start_time, end_time, template_id, category_limitation, + category_id, weight_status, weight_dept, weight_value, status, del_flag, create_by, create_time, update_by, + update_time, last_update_time) + values + + ( #{item.id}, #{item.evaluateTheme}, #{item.deptId}, #{item.evaluateYear}, #{item.startTime}, + #{item.endTime}, #{item.templateId}, #{item.categoryLimitation}, #{item.categoryId}, #{item.weightStatus}, + #{item.weightDept}, #{item.weightValue}, #{item.status}, #{item.delFlag}, #{item.createBy}, + #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.lastUpdateTime}) + + + + update cosco_evaluate_task + + evaluate_theme = + #{evaluateTheme}, + + dept_id = + #{deptId}, + + evaluate_year = + #{evaluateYear}, + + start_time = + #{startTime}, + + end_time = + #{endTime}, + + template_id = + #{templateId}, + + category_limitation = + #{categoryLimitation}, + + category_id = + #{categoryId}, + + weight_status = + #{weightStatus}, + + weight_dept = + #{weightDept}, + + weight_value = + #{weightValue}, + + status = + #{status}, + + del_flag = + #{delFlag}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + last_update_time = + #{lastUpdateTime}, + + + where id = #{id} + + + + update cosco_evaluate_task + set del_flag = 2 + where id = #{id} + + + + update cosco_evaluate_task set del_flag = 2 where id in + + #{id} + + + + + + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml new file mode 100644 index 0000000..585a542 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + select id, + evaluate_task_id, + supplier_id, + review_score, + review_result, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time + from cosco_evaluate_task_supplier + + + + + + + + insert into cosco_evaluate_task_supplier + + id, + evaluate_task_id, + supplier_id, + review_score, + review_result, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time, + + + #{id}, + #{evaluateTaskId}, + #{supplierId}, + #{reviewScore}, + #{reviewResult}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{lastUpdateTime}, + + + + insert into cosco_evaluate_task_supplier + ( id, evaluate_task_id, supplier_id, review_score, review_result, del_flag, create_by, create_time, update_by, + update_time, last_update_time) + values + + ( #{item.id}, #{item.evaluateTaskId}, #{item.supplierId}, #{item.reviewScore}, #{item.reviewResult}, + #{item.delFlag}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, + #{item.lastUpdateTime}) + + + + update cosco_evaluate_task_supplier + + evaluate_task_id = + #{evaluateTaskId}, + + supplier_id = + #{supplierId}, + + review_score = + #{reviewScore}, + + review_result = + #{reviewResult}, + + del_flag = + #{delFlag}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + last_update_time = + #{lastUpdateTime}, + + + where id = #{id} + + + + update cosco_evaluate_task_supplier + set del_flag = 2 + where id = #{id} + + + + update cosco_evaluate_task_supplier set del_flag = 2 where id in + + #{id} + + + + + + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierUserMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierUserMapper.xml new file mode 100644 index 0000000..7f403cd --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierUserMapper.xml @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + + + + select id, + evaluate_task_id, + supplier_id, + user_id, + type, + review_status, + review_time, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time + from cosco_evaluate_task_supplier_user + + + + + + + + insert into cosco_evaluate_task_supplier_user + + id, + evaluate_task_id, + supplier_id, + user_id, + type, + review_status, + review_time, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time, + + + #{id}, + #{evaluateTaskId}, + #{supplierId}, + #{userId}, + #{type}, + #{reviewStatus}, + #{reviewTime}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{lastUpdateTime}, + + + + insert into cosco_evaluate_task_supplier_user + ( id, evaluate_task_id, supplier_id, user_id, type, review_status, review_time, del_flag, create_by, + create_time, update_by, update_time, last_update_time) + values + + ( #{item.id}, #{item.evaluateTaskId}, #{item.supplierId}, #{item.userId}, #{item.type}, + #{item.reviewStatus}, #{item.reviewTime}, #{item.delFlag}, #{item.createBy}, #{item.createTime}, + #{item.updateBy}, #{item.updateTime}, #{item.lastUpdateTime}) + + + + update cosco_evaluate_task_supplier_user + + evaluate_task_id = + #{evaluateTaskId}, + + supplier_id = + #{supplierId}, + + user_id = + #{userId}, + + type = + #{type}, + + review_status = + #{reviewStatus}, + + review_time = + #{reviewTime}, + + del_flag = + #{delFlag}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + last_update_time = + #{lastUpdateTime}, + + + where id = #{id} + + + + update cosco_evaluate_task_supplier_user + set del_flag = 2 + where id = #{id} + + + + update cosco_evaluate_task_supplier_user set del_flag = 2 where id in + + #{id} + + + + + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskUserIndicatorMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskUserIndicatorMapper.xml new file mode 100644 index 0000000..4aa7180 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskUserIndicatorMapper.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + select evaluate_task_supplier_user_id, indicator_nd_id + from cosco_evaluate_task_user_indicator + + + + + + + + insert into cosco_evaluate_task_user_indicator + + evaluate_task_supplier_user_id, + indicator_nd_id, + + + #{evaluateTaskSupplierUserId}, + #{indicatorNdId}, + + + + insert into cosco_evaluate_task_user_indicator + ( evaluate_task_supplier_user_id, indicator_nd_id) + values + + ( #{item.evaluateTaskSupplierUserId}, #{item.indicatorNdId}) + + + + update cosco_evaluate_task_user_indicator + + indicator_st_id = + #{indicatorStId}, + + + where evaluate_task_supplier_user_id = #{evaluateTaskSupplierUserId} + + + + update cosco_evaluate_task_user_indicator set del_flag = 2 + where evaluate_task_supplier_user_id = #{evaluateTaskSupplierUserId} + + + + update cosco_evaluate_task_user_indicator set del_flag = 2 where evaluate_task_supplier_user_id in + + #{evaluateTaskSupplierUserId} + + + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTemplateIndicatorNdMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTemplateIndicatorNdMapper.xml new file mode 100644 index 0000000..a0ffff3 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTemplateIndicatorNdMapper.xml @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + select id, + template_id, + indicator_st_id, + sub_indicator, + is_star, + score, + order_by, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time + from cosco_evaluate_template_indicator_nd + + + + + + + + insert into cosco_evaluate_template_indicator_nd + + id, + template_id, + indicator_st_id, + sub_indicator, + is_star, + score, + order_by, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time, + + + #{id}, + #{templateId}, + #{indicatorStId}, + #{subIndicator}, + #{isStar}, + #{score}, + #{orderBy}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{lastUpdateTime}, + + + + insert into cosco_evaluate_template_indicator_nd + ( id, template_id, indicator_st_id, sub_indicator, is_star, score, order_by, del_flag, create_by, create_time, + update_by, update_time, last_update_time) + values + + ( #{item.id}, #{item.templateId}, #{item.indicatorStId}, #{item.subIndicator}, #{item.isStar}, + #{item.score}, #{item.orderBy}, #{item.delFlag}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, + #{item.updateTime}, #{item.lastUpdateTime}) + + + + update cosco_evaluate_template_indicator_nd + + template_id = + #{templateId}, + + indicator_st_id = + #{indicatorStId}, + + sub_indicator = + #{subIndicator}, + + is_star = + #{isStar}, + + score = + #{score}, + + order_by = + #{orderBy}, + + del_flag = + #{delFlag}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + last_update_time = + #{lastUpdateTime}, + + + where id = #{id} + + + + update cosco_evaluate_template_indicator_nd + set del_flag = 2 + where id = #{id} + + + + update cosco_evaluate_template_indicator_nd set del_flag = 2 where id in + + #{id} + + + + update cosco_evaluate_template_indicator_nd + set del_flag = 'deleted' + where template_id = #{tempId} + + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTemplateIndicatorStMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTemplateIndicatorStMapper.xml new file mode 100644 index 0000000..764b109 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTemplateIndicatorStMapper.xml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + select id, + template_id, + base_indicator, + desc_indicator, + score, + order_by, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time + from cosco_evaluate_template_indicator_st + + + + + + + + insert into cosco_evaluate_template_indicator_st + + id, + template_id, + base_indicator, + desc_indicator, + score, + order_by, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time, + + + #{id}, + #{templateId}, + #{baseIndicator}, + #{descIndicator}, + #{score}, + #{orderBy}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{lastUpdateTime}, + + + + insert into cosco_evaluate_template_indicator_st + ( id, template_id, base_indicator, desc_indicator, score, order_by, del_flag, create_by, create_time, update_by, + update_time, last_update_time) + values + + ( #{item.id}, #{item.templateId}, #{item.baseIndicator}, #{item.descIndicator}, #{item.score}, + #{item.orderBy}, #{item.delFlag}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, + #{item.updateTime}, #{item.lastUpdateTime}) + + + + update cosco_evaluate_template_indicator_st + + template_id = + #{templateId}, + + base_indicator = + #{baseIndicator}, + + desc_indicator = + #{descIndicator}, + + score = + #{score}, + + order_by = + #{orderBy}, + + del_flag = + #{delFlag}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + last_update_time = + #{lastUpdateTime}, + + + where id = #{id} + + + + update cosco_evaluate_template_indicator_st + set del_flag = 'deleted' + where id = #{id} + + + + update cosco_evaluate_template_indicator_st set del_flag = 'deleted' where id in + + #{id} + + + + update cosco_evaluate_template_indicator_st + set del_flag = 'deleted' + where template_id = #{templateId} + + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTemplateMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTemplateMapper.xml new file mode 100644 index 0000000..b76ae9a --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTemplateMapper.xml @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + select id, + template_name, + template_type, + copy_template_id, + category_limitation, + category_id, + status, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time + from cosco_evaluate_template + + + + + + + + + + + insert into cosco_evaluate_template + + id, + template_name, + template_type, + copy_template_id, + category_limitation, + category_id, + status, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time, + + + #{id}, + #{templateName}, + #{templateType}, + #{copyTemplateId}, + #{categoryLimitation}, + #{categoryId}, + #{status}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{lastUpdateTime}, + + + + insert into cosco_evaluate_template + ( id, template_name, template_type, copy_template_id, category_limitation, category_id, status, del_flag, + create_by, create_time, update_by, update_time, last_update_time) + values + + ( #{item.id}, #{item.templateName}, #{item.templateType}, #{item.copyTemplateId}, + #{item.categoryLimitation}, #{item.categoryId}, #{item.status}, #{item.delFlag}, #{item.createBy}, + #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.lastUpdateTime}) + + + + update cosco_evaluate_template + + template_name = + #{templateName}, + + template_type = + #{templateType}, + + copy_template_id = + #{copyTemplateId}, + + category_limitation = + #{categoryLimitation}, + + category_id = + #{categoryId}, + + status = + #{status}, + + del_flag = + #{delFlag}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + last_update_time = + #{lastUpdateTime}, + + + where id = #{id} + + + + update cosco_evaluate_template + set del_flag = 2 + where id = #{id} + + + + update cosco_evaluate_template set del_flag = 2 where id in + + #{id} + + + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateLevel.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateLevel.java new file mode 100644 index 0000000..12b9141 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateLevel.java @@ -0,0 +1,48 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity; + +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.util.Date; + +/** + * 【请填写功能名称】对象 cosco_evaluate_level + * + * @author ruoyi + * @date 2025-06-17 + */ +@Data +public class CoscoEvaluateLevel extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + private String id; + + /** + * 等级名称(A、B、C...) + */ + private String levelName; + + /** + * 阈值起始区间值 + */ + private Long beginValue; + + /** + * 阈值截至区间值 + */ + private Long endValue; + + /** + * 删除标识(normal.正常、deleted.已删除) + */ + private String delFlag = "normal"; + + private Date createTime; + private Date updateTime; + private String remark; + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateScoring.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateScoring.java new file mode 100644 index 0000000..4a371c5 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateScoring.java @@ -0,0 +1,52 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity; + +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; + + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 【请填写功能名称】对象 cosco_evaluate_scoring + * + * @author ruoyi + * @date 2025-06-17 + */ +@Data +public class CoscoEvaluateScoring extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + private String id; + + /** + * 评价任务供应商对应评审人id(cosco_evaluate_task_supplier_user表主键) + */ + private String evaluateTaskSupplierUserId; + + /** + * 评价表模板二级指标id(cosco_evaluate_template_indicator_nd表主键) + */ + private String indicatorNdId; + + /** + * 实际得分 + */ + private BigDecimal score; + + /** + * 删除标识(normal.正常、deleted.已删除) + */ + private String delFlag = "normal"; + + private Date createTime; + private String remark; + private Date updateTime; + + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTask.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTask.java new file mode 100644 index 0000000..4d6ebb3 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTask.java @@ -0,0 +1,98 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity; + +import java.math.BigDecimal; +import java.util.Date; + +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; + + +import lombok.Data; + +/** + * 【请填写功能名称】对象 cosco_evaluate_task + * + * @author ruoyi + * @date 2025-06-17 + */ +@Data +public class CoscoEvaluateTask extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + private String id; + + /** + * 评价主题 + */ + private String evaluateTheme; + + /** + * 发起单位 + */ + private String deptId; + + /** + * 评价年度 + */ + private String evaluateYear; + + /** + * 评价开始时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private Date startTime; + + /** + * 评价结束时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private Date endTime; + + /** + * 评价表模板id(cosco_evaluate_template表主键) + */ + private String templateId; + + /** + * 品类限制类型(0.通用不限品类、1.限制品类) + */ + private String categoryLimitation; + + /** + * 品类id(cosco_category表主键) + */ + private String categoryId; + + /** + * 权重启用状态(0.不启用、1.启用) + */ + private Long weightStatus; + + /** + * 权重分配部门 + */ + private String weightDept; + + /** + * 权重比例值 + */ + private BigDecimal weightValue; + + /** + * 评价任务状态(0.待评价、1.评价中、2.已结束) + */ + private String status="0"; + + /** + * 删除标识(normal.正常、deleted.已删除) + */ + private String delFlag = "normal"; + + private Date createTime; + private Date updateTime; + + +} 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 new file mode 100644 index 0000000..dc6a02e --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskSupplier.java @@ -0,0 +1,56 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity; + +import java.math.BigDecimal; +import java.util.Date; + +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; + + +import lombok.Data; + +/** + * 【请填写功能名称】对象 cosco_evaluate_task_supplier + * + * @author ruoyi + * @date 2025-06-17 + */ +@Data +public class CoscoEvaluateTaskSupplier extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + private String id; + + /** + * 评价任务id(cosco_evaluate_task表主键) + */ + private String evaluateTaskId; + + /** + * 供应商id(cosco_supplier_base表主键) + */ + private String supplierId; + + /** + * 年审最终评价得分 + */ + private BigDecimal reviewScore; + + /** + * 年审最终结果(评价等级A、B、C) + */ + private Long reviewResult; + + /** + * 删除标识(normal.正常、deleted.已删除) + */ + private String delFlag = "normal"; + + private Date createTime; + private Date updateTime; + + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskSupplierUser.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskSupplierUser.java new file mode 100644 index 0000000..84c4833 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskSupplierUser.java @@ -0,0 +1,50 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity; + +import java.util.Date; + +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; + + +import lombok.Data; + +/** + * 【请填写功能名称】对象 cosco_evaluate_task_supplier_user + * + * @author ruoyi + * @date 2025-06-17 + */ +@Data +public class CoscoEvaluateTaskSupplierUser extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键 */ + private String id; + + /** 评价任务id(cosco_evaluate_task表主键) */ + private String evaluateTaskId; + + /** 供应商id(cosco_supplier_base表主键) */ + private String supplierId; + + /** 评审人 */ + private String userId; + + /** 评价分工类型(0.按评价单、按指标) */ + private Long type; + + /** 评审状态(0.待评审、1.已评审) */ + private Long reviewStatus=0L; + + /** 评审完成时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + private Date reviewTime; + + /** 删除标识(normal.正常、deleted.已删除) */ + private String delFlag="normal"; + +private Date createTime; + private Date updateTime; + + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskUserIndicator.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskUserIndicator.java new file mode 100644 index 0000000..87e44e1 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTaskUserIndicator.java @@ -0,0 +1,30 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity; + + + + +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; +import lombok.Data; + +/** + * 【请填写功能名称】对象 cosco_evaluate_task_user_indicator + * + * @author ruoyi + * @date 2025-06-17 + */ +@Data +public class CoscoEvaluateTaskUserIndicator extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 评价任务供应商对应评审人id(cosco_evaluate_task_supplier_user表主键) */ + private String evaluateTaskSupplierUserId; + + /** 评价表模板一级指标id(cosco_evaluate_template_indicator_st表主键) */ + private String indicatorStId; + /** + * 评价表模板二级指标id(cosco_evaluate_template_indicator_nd表主键) + */ + private String indicatorNdId; + + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTemplate.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTemplate.java new file mode 100644 index 0000000..7230378 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTemplate.java @@ -0,0 +1,49 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity; + +import java.util.Date; + +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; + +/** + * 【请填写功能名称】对象 cosco_evaluate_template + * + * @author ruoyi + * @date 2025-06-17 + */ +@Data +public class CoscoEvaluateTemplate extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private String id; + + /** 模板名称 */ + private String templateName; + + /** 评价模板类型(数据字典code) */ + private String templateType; + + /** 复制所用模板id */ + private String copyTemplateId; + + /** 品类限制类型(0.通用不限品类、1.限制品类) */ + private String categoryLimitation; + + /** 品类id(cosco_category表主键) */ + private String categoryId; + + /** 是否启用(0.草稿、1.启用、2.禁用) */ + private Long status; + + /** 删除标识(normal.正常、deleted.已删除) */ + private String delFlag="normal"; + private Date createTime; + private Date updateTime; + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTemplateIndicatorNd.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTemplateIndicatorNd.java new file mode 100644 index 0000000..c1c62e8 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTemplateIndicatorNd.java @@ -0,0 +1,52 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity; + +import java.util.Date; + +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; + + +import lombok.Data; + +/** + * 【请填写功能名称】对象 cosco_evaluate_template_indicator_nd + * + * @author ruoyi + * @date 2025-06-17 + */ +@Data +public class CoscoEvaluateTemplateIndicatorNd extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private String id; + + /** 评价表模板id(cosco_evaluate_template表主键) */ + private String templateId; + + /** 评价表模板一级指标id(cosco_evaluate_template_indicator_st表主键) */ + private String indicatorStId; + + /** 细分指标 */ + private String subIndicator; + + /** 是否设置星号项(0.否、1.是) */ + private String isStar; + + /** 分值 */ + private String score; + + /** 排序 */ + private Long orderBy; + + /** 删除标识(normal.正常、deleted.已删除) */ + private String delFlag="normal"; + + private Date createTime; + private Date updateTime; + + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTemplateIndicatorSt.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTemplateIndicatorSt.java new file mode 100644 index 0000000..197daba --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/entity/CoscoEvaluateTemplateIndicatorSt.java @@ -0,0 +1,54 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity; + +import java.util.Date; +import java.util.List; + +import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; + + +import lombok.Data; + +/** + * 【请填写功能名称】对象 cosco_evaluate_template_indicator_st + * + * @author ruoyi + * @date 2025-06-17 + */ +@Data +public class CoscoEvaluateTemplateIndicatorSt extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private String id; + + /** 评价表模板id(cosco_evaluate_template表主键) */ + private String templateId; + + /** 基本指标 */ + private String baseIndicator; + + /** 指标说明 */ + private String descIndicator; + + /** 分值 */ + private String score; + + /** 排序 */ + private Long orderBy; + + /** 删除标识(normal.正常、deleted.已删除) */ + private String delFlag="normal"; + + private Date createTime; + private Date updateTime; + + + private List indicatorNdList; + + + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateLevelService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateLevelService.java new file mode 100644 index 0000000..2c0e230 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateLevelService.java @@ -0,0 +1,60 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateLevel; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface ICoscoEvaluateLevelService { + /** + * 查询【供应商评价_评价结果等级规则表】 + * + * @param id 【供应商评价_评价结果等级规则表】主键 + * @return 【供应商评价_评价结果等级规则表】 + */ + public CoscoEvaluateLevel selectCoscoEvaluateLevelById(String id); + + /** + * 查询【供应商评价_评价结果等级规则表】列表 + * + * @param coscoEvaluateLevel 【供应商评价_评价结果等级规则表】 + * @return 【供应商评价_评价结果等级规则表】集合 + */ + public List selectCoscoEvaluateLevelList(CoscoEvaluateLevel coscoEvaluateLevel); + + /** + * 新增【供应商评价_评价结果等级规则表】 + * + * @param coscoEvaluateLevel 【供应商评价_评价结果等级规则表】 + * @return 结果 + */ + public int insertCoscoEvaluateLevel(CoscoEvaluateLevel coscoEvaluateLevel); + + /** + * 修改【供应商评价_评价结果等级规则表】 + * + * @param coscoEvaluateLevel 【供应商评价_评价结果等级规则表】 + * @return 结果 + */ + public int updateCoscoEvaluateLevel(CoscoEvaluateLevel coscoEvaluateLevel); + + /** + * 批量删除【供应商评价_评价结果等级规则表】 + * + * @param ids 需要删除的【供应商评价_评价结果等级规则表】主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateLevelByIds(String[] ids); + + /** + * 删除【供应商评价_评价结果等级规则表】信息 + * + * @param id 【供应商评价_评价结果等级规则表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateLevelById(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateScoringService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateScoringService.java new file mode 100644 index 0000000..675e9e0 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateScoringService.java @@ -0,0 +1,60 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateScoring; + +/** + * 【供应商评价_评价任务评审打分表】Service接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface ICoscoEvaluateScoringService { + /** + * 查询【供应商评价_评价任务评审打分表】 + * + * @param id 【供应商评价_评价任务评审打分表】主键 + * @return 【供应商评价_评价任务评审打分表】 + */ + public CoscoEvaluateScoring selectCoscoEvaluateScoringById(String id); + + /** + * 查询【供应商评价_评价任务评审打分表】列表 + * + * @param coscoEvaluateScoring 【供应商评价_评价任务评审打分表】 + * @return 【供应商评价_评价任务评审打分表】集合 + */ + public List selectCoscoEvaluateScoringList(CoscoEvaluateScoring coscoEvaluateScoring); + + /** + * 新增【供应商评价_评价任务评审打分表】 + * + * @param coscoEvaluateScoring 【供应商评价_评价任务评审打分表】 + * @return 结果 + */ + public int insertCoscoEvaluateScoring(CoscoEvaluateScoring coscoEvaluateScoring); + + /** + * 修改【供应商评价_评价任务评审打分表】 + * + * @param coscoEvaluateScoring 【供应商评价_评价任务评审打分表】 + * @return 结果 + */ + public int updateCoscoEvaluateScoring(CoscoEvaluateScoring coscoEvaluateScoring); + + /** + * 批量删除【供应商评价_评价任务评审打分表】 + * + * @param ids 需要删除的【供应商评价_评价任务评审打分表】主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateScoringByIds(String[] ids); + + /** + * 删除【供应商评价_评价任务评审打分表】信息 + * + * @param id 【供应商评价_评价任务评审打分表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateScoringById(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskService.java new file mode 100644 index 0000000..ad0219d --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskService.java @@ -0,0 +1,88 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service; + +import java.util.List; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTask; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.AddCoscoEvaluateTaskVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.CoscoEvaluateTaskListVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.SupplierListVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.TaskPageVo; + +/** + * 【供应商评价_评价任务主表】Service接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface ICoscoEvaluateTaskService { + /** + * 查询【供应商评价_评价任务主表】 + * + * @param id 【供应商评价_评价任务主表】主键 + * @return 【供应商评价_评价任务主表】 + */ + public AddCoscoEvaluateTaskVo selectCoscoEvaluateTaskById(String id); + + /** + * 查询【供应商评价_评价任务主表】列表 + * + * @param coscoEvaluateTask 【供应商评价_评价任务主表】 + * @return 【供应商评价_评价任务主表】集合 + */ + public List selectCoscoEvaluateTaskList(CoscoEvaluateTask coscoEvaluateTask); + + /** + * 新增【供应商评价_评价任务主表】 + * + * @param coscoEvaluateTask 【供应商评价_评价任务主表】 + * @return 结果 + */ + public int insertCoscoEvaluateTask(CoscoEvaluateTask coscoEvaluateTask); + + /** + * 修改【供应商评价_评价任务主表】 + * + * @param coscoEvaluateTask 【供应商评价_评价任务主表】 + * @return 结果 + */ + public int updateCoscoEvaluateTask(CoscoEvaluateTask coscoEvaluateTask); + + /** + * 批量删除【供应商评价_评价任务主表】 + * + * @param ids 需要删除的【供应商评价_评价任务主表】主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskByIds(String[] ids); + + /** + * 删除【供应商评价_评价任务主表】信息 + * + * @param id 【供应商评价_评价任务主表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskById(String id); + + /** + * 添加评价任务 + * + * @param addCoscoEvaluateTaskVo + * @return + */ + public int addTask(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo); + + /** + * 分页查询评价任务 + * @param taskListVo + * @return + */ + IPage getPage(CoscoEvaluateTaskListVo taskListVo); + + /** + * 人员查看评价任务列表 + * @param taskListVo + * @return + */ + IPage getTaskPage(TaskPageVo taskListVo); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskSupplierService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskSupplierService.java new file mode 100644 index 0000000..959da77 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskSupplierService.java @@ -0,0 +1,70 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service; + +import java.util.List; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTaskSupplier; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.SupplierDimensionVo; + +/** + * 【供应商评价_评价任务关联供应商表】Service接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface ICoscoEvaluateTaskSupplierService { + /** + * 查询【供应商评价_评价任务关联供应商表】 + * + * @param id 【供应商评价_评价任务关联供应商表】主键 + * @return 【供应商评价_评价任务关联供应商表】 + */ + public CoscoEvaluateTaskSupplier selectCoscoEvaluateTaskSupplierById(String id); + + /** + * 查询【供应商评价_评价任务关联供应商表】列表 + * + * @param coscoEvaluateTaskSupplier 【供应商评价_评价任务关联供应商表】 + * @return 【供应商评价_评价任务关联供应商表】集合 + */ + public List selectCoscoEvaluateTaskSupplierList(CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier); + + /** + * 新增【供应商评价_评价任务关联供应商表】 + * + * @param coscoEvaluateTaskSupplier 【供应商评价_评价任务关联供应商表】 + * @return 结果 + */ + public int insertCoscoEvaluateTaskSupplier(CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier); + + /** + * 修改【供应商评价_评价任务关联供应商表】 + * + * @param coscoEvaluateTaskSupplier 【供应商评价_评价任务关联供应商表】 + * @return 结果 + */ + public int updateCoscoEvaluateTaskSupplier(CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier); + + /** + * 批量删除【供应商评价_评价任务关联供应商表】 + * + * @param ids 需要删除的【供应商评价_评价任务关联供应商表】主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskSupplierByIds(String[] ids); + + /** + * 删除【供应商评价_评价任务关联供应商表】信息 + * + * @param id 【供应商评价_评价任务关联供应商表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskSupplierById(String id); + + /** + * 供应商维度评价列表 + * @param vo + * @return + */ + IPage getSupplierDimension(SupplierDimensionVo vo); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskSupplierUserService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskSupplierUserService.java new file mode 100644 index 0000000..723c500 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskSupplierUserService.java @@ -0,0 +1,64 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTaskSupplierUser; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.TaskIndicatorBaseVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.TaskIndicatorVo; + +/** + * 【供应商评价_评价任务供应商对应评审人表】Service接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface ICoscoEvaluateTaskSupplierUserService { + /** + * 查询【供应商评价_评价任务供应商对应评审人表】 + * + * @param id 【供应商评价_评价任务供应商对应评审人表】主键 + * @return 【供应商评价_评价任务供应商对应评审人表】 + */ + public CoscoEvaluateTaskSupplierUser selectCoscoEvaluateTaskSupplierUserById(String id); + + /** + * 查询【供应商评价_评价任务供应商对应评审人表】列表 + * + * @param coscoEvaluateTaskSupplierUser 【供应商评价_评价任务供应商对应评审人表】 + * @return 【供应商评价_评价任务供应商对应评审人表】集合 + */ + public List selectCoscoEvaluateTaskSupplierUserList(CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser); + + /** + * 新增【供应商评价_评价任务供应商对应评审人表】 + * + * @param coscoEvaluateTaskSupplierUser 【供应商评价_评价任务供应商对应评审人表】 + * @return 结果 + */ + public int insertCoscoEvaluateTaskSupplierUser(CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser); + + /** + * 修改【供应商评价_评价任务供应商对应评审人表】 + * + * @param coscoEvaluateTaskSupplierUser 【供应商评价_评价任务供应商对应评审人表】 + * @return 结果 + */ + public int updateCoscoEvaluateTaskSupplierUser(CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser); + + /** + * 批量删除【供应商评价_评价任务供应商对应评审人表】 + * + * @param ids 需要删除的【供应商评价_评价任务供应商对应评审人表】主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskSupplierUserByIds(String[] ids); + + /** + * 删除【供应商评价_评价任务供应商对应评审人表】信息 + * + * @param id 【供应商评价_评价任务供应商对应评审人表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskSupplierUserById(String id); + + TaskIndicatorBaseVo getIndicator(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskUserIndicatorService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskUserIndicatorService.java new file mode 100644 index 0000000..1fe88bd --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTaskUserIndicatorService.java @@ -0,0 +1,60 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTaskUserIndicator; + +/** + * 【供应商评价_评审人评价分工关联指标表】Service接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface ICoscoEvaluateTaskUserIndicatorService { + /** + * 查询【供应商评价_评审人评价分工关联指标表】 + * + * @param evaluateTaskSupplierUserId 【供应商评价_评审人评价分工关联指标表】主键 + * @return 【供应商评价_评审人评价分工关联指标表】 + */ + public CoscoEvaluateTaskUserIndicator selectCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserId(String evaluateTaskSupplierUserId); + + /** + * 查询【供应商评价_评审人评价分工关联指标表】列表 + * + * @param coscoEvaluateTaskUserIndicator 【供应商评价_评审人评价分工关联指标表】 + * @return 【供应商评价_评审人评价分工关联指标表】集合 + */ + public List selectCoscoEvaluateTaskUserIndicatorList(CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator); + + /** + * 新增【供应商评价_评审人评价分工关联指标表】 + * + * @param coscoEvaluateTaskUserIndicator 【供应商评价_评审人评价分工关联指标表】 + * @return 结果 + */ + public int insertCoscoEvaluateTaskUserIndicator(CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator); + + /** + * 修改【供应商评价_评审人评价分工关联指标表】 + * + * @param coscoEvaluateTaskUserIndicator 【供应商评价_评审人评价分工关联指标表】 + * @return 结果 + */ + public int updateCoscoEvaluateTaskUserIndicator(CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator); + + /** + * 批量删除【供应商评价_评审人评价分工关联指标表】 + * + * @param evaluateTaskSupplierUserIds 需要删除的【供应商评价_评审人评价分工关联指标表】主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserIds(String[] evaluateTaskSupplierUserIds); + + /** + * 删除【供应商评价_评审人评价分工关联指标表】信息 + * + * @param evaluateTaskSupplierUserId 【供应商评价_评审人评价分工关联指标表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserId(String evaluateTaskSupplierUserId); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTemplateIndicatorNdService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTemplateIndicatorNdService.java new file mode 100644 index 0000000..cd70b71 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTemplateIndicatorNdService.java @@ -0,0 +1,66 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorNd; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface ICoscoEvaluateTemplateIndicatorNdService { + /** + * 查询【供应商评价_评价单模板二级指标项表】 + * + * @param id 【供应商评价_评价单模板二级指标项表】主键 + * @return 【供应商评价_评价单模板二级指标项表】 + */ + public CoscoEvaluateTemplateIndicatorNd selectCoscoEvaluateTemplateIndicatorNdById(String id); + + /** + * 查询【供应商评价_评价单模板二级指标项表】列表 + * + * @param coscoEvaluateTemplateIndicatorNd 【供应商评价_评价单模板二级指标项表】 + * @return 【供应商评价_评价单模板二级指标项表】集合 + */ + public List selectCoscoEvaluateTemplateIndicatorNdList(CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd); + + /** + * 新增【供应商评价_评价单模板二级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorNd 【供应商评价_评价单模板二级指标项表】 + * @return 结果 + */ + public int insertCoscoEvaluateTemplateIndicatorNd(CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd); + + /** + * 修改【供应商评价_评价单模板二级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorNd 【供应商评价_评价单模板二级指标项表】 + * @return 结果 + */ + public int updateCoscoEvaluateTemplateIndicatorNd(CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd); + + /** + * 批量删除【供应商评价_评价单模板二级指标项表】 + * + * @param ids 需要删除的【供应商评价_评价单模板二级指标项表】主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateIndicatorNdByIds(String[] ids); + + /** + * 删除【供应商评价_评价单模板二级指标项表】信息 + * + * @param id 【供应商评价_评价单模板二级指标项表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateIndicatorNdById(String id); + + /** + * 批量插入 + * @param addAll + */ + void batchNd(List addAll,String templateId); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTemplateIndicatorStService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTemplateIndicatorStService.java new file mode 100644 index 0000000..a799693 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTemplateIndicatorStService.java @@ -0,0 +1,74 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service; + +import java.util.List; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorSt; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.AddCoscoEvaluateTemplateVo; + +/** + * 【供应商评价_评价表模板一级指标项表】Service接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface ICoscoEvaluateTemplateIndicatorStService { + /** + * 查询【供应商评价_评价表模板一级指标项表】 + * + * @param id 【供应商评价_评价表模板一级指标项表】主键 + * @return 【供应商评价_评价表模板一级指标项表】 + */ + public CoscoEvaluateTemplateIndicatorSt selectCoscoEvaluateTemplateIndicatorStById(String id); + + /** + * 查询【供应商评价_评价表模板一级指标项表】列表 + * + * @param coscoEvaluateTemplateIndicatorSt 【供应商评价_评价表模板一级指标项表】 + * @return 【供应商评价_评价表模板一级指标项表】集合 + */ + public List selectCoscoEvaluateTemplateIndicatorStList(CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt); + + /** + * 新增【供应商评价_评价表模板一级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorSt 【供应商评价_评价表模板一级指标项表】 + * @return 结果 + */ + public int insertCoscoEvaluateTemplateIndicatorSt(CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt); + + /** + * 修改【供应商评价_评价表模板一级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorSt 【供应商评价_评价表模板一级指标项表】 + * @return 结果 + */ + public int updateCoscoEvaluateTemplateIndicatorSt(CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt); + + /** + * 批量删除【供应商评价_评价表模板一级指标项表】 + * + * @param ids 需要删除的【供应商评价_评价表模板一级指标项表】主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateIndicatorStByIds(String[] ids); + + /** + * 删除【供应商评价_评价表模板一级指标项表】信息 + * + * @param id 【供应商评价_评价表模板一级指标项表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateIndicatorStById(String id); + + /** + * 批量新增一级二级评价项信息 + * @param templateVo + */ + void batchInsert(AddCoscoEvaluateTemplateVo templateVo); + + /** + * 查询一级二级评价项信息 + * @param id + * @return + */ + List selectByTemplateId(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTemplateService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTemplateService.java new file mode 100644 index 0000000..a6cae53 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/ICoscoEvaluateTemplateService.java @@ -0,0 +1,72 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service; + +import java.util.List; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplate; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.AddCoscoEvaluateTemplateVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.CoscoEvaluateTemplateVo; + +/** + * 【供应商评价_评价表模板主表】Service接口 + * + * @author ruoyi + * @date 2025-06-17 + */ +public interface ICoscoEvaluateTemplateService { + /** + * 查询【供应商评价_评价表模板主表】 + * + * @param id 【供应商评价_评价表模板主表】主键 + * @return 【供应商评价_评价表模板主表】 + */ + public AddCoscoEvaluateTemplateVo selectCoscoEvaluateTemplateById(String id); + + /** + * 查询【供应商评价_评价表模板主表】列表 + * + * @param coscoEvaluateTemplate 【供应商评价_评价表模板主表】 + * @return 【供应商评价_评价表模板主表】集合 + */ + public List selectCoscoEvaluateTemplateList(CoscoEvaluateTemplate coscoEvaluateTemplate); + + /** + * 新增【供应商评价_评价表模板主表】 + * + * @param coscoEvaluateTemplate 【供应商评价_评价表模板主表】 + * @return 结果 + */ + public int insertCoscoEvaluateTemplate(AddCoscoEvaluateTemplateVo templateVo); + + /** + * 修改【供应商评价_评价表模板主表】 + * + * @param coscoEvaluateTemplate 【供应商评价_评价表模板主表】 + * @return 结果 + */ + public int updateCoscoEvaluateTemplate(AddCoscoEvaluateTemplateVo templateVo); + + /** + * 批量删除【供应商评价_评价表模板主表】 + * + * @param ids 需要删除的【供应商评价_评价表模板主表】主键集合 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateByIds(String[] ids); + + /** + * 删除【供应商评价_评价表模板主表】信息 + * + * @param id 【供应商评价_评价表模板主表】主键 + * @return 结果 + */ + public int deleteCoscoEvaluateTemplateById(String id); + + /** + * 分页查询 + * + * @param template + * @return + */ + IPage getPage(CoscoEvaluateTemplateVo template); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateLevelServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateLevelServiceImpl.java new file mode 100644 index 0000000..5f66aae --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateLevelServiceImpl.java @@ -0,0 +1,97 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.impl; + +import java.util.Date; +import java.util.List; + +import com.chinaunicom.mall.ebtp.common.util.PropertyUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao.CoscoEvaluateLevelMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateLevel; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateLevelService; + +/** + * 【请填写功能名称】Service业务层处理 + * + * @author ruoyi + * @date 2025-06-17 + */ +@Service +public class CoscoEvaluateLevelServiceImpl implements ICoscoEvaluateLevelService { + @Autowired + private CoscoEvaluateLevelMapper coscoEvaluateLevelMapper; + + /** + * 查询【供应商评价_评价结果等级规则表】 + * + * @param id 【供应商评价_评价结果等级规则表】主键 + * @return 【供应商评价_评价结果等级规则表】 + */ + @Override + public CoscoEvaluateLevel selectCoscoEvaluateLevelById(String id) { + return coscoEvaluateLevelMapper.selectCoscoEvaluateLevelById(id); + } + + /** + * 查询【供应商评价_评价结果等级规则表】列表 + * + * @param coscoEvaluateLevel 【供应商评价_评价结果等级规则表】 + * @return 【供应商评价_评价结果等级规则表】 + */ + @Override + public List selectCoscoEvaluateLevelList(CoscoEvaluateLevel coscoEvaluateLevel) { + return coscoEvaluateLevelMapper.selectCoscoEvaluateLevelList(coscoEvaluateLevel); + } + + /** + * 新增【供应商评价_评价结果等级规则表】 + * + * @param coscoEvaluateLevel 【供应商评价_评价结果等级规则表】 + * @return 结果 + */ + @Override + public int insertCoscoEvaluateLevel(CoscoEvaluateLevel coscoEvaluateLevel) { + coscoEvaluateLevel.setCreateBy("admin"); + coscoEvaluateLevel.setCreateTime(new Date()); + coscoEvaluateLevel.setId(PropertyUtils.getSnowflakeId()); + + coscoEvaluateLevel.setUpdateBy("admin"); + coscoEvaluateLevel.setUpdateTime(new Date()); + return coscoEvaluateLevelMapper.insertCoscoEvaluateLevel(coscoEvaluateLevel); + } + + /** + * 修改【供应商评价_评价结果等级规则表】 + * + * @param coscoEvaluateLevel 【供应商评价_评价结果等级规则表】 + * @return 结果 + */ + @Override + public int updateCoscoEvaluateLevel(CoscoEvaluateLevel coscoEvaluateLevel) { + coscoEvaluateLevel.setUpdateBy("admin"); + coscoEvaluateLevel.setUpdateTime(new Date()); + return coscoEvaluateLevelMapper.updateCoscoEvaluateLevel(coscoEvaluateLevel); + } + + /** + * 批量删除【供应商评价_评价结果等级规则表】 + * + * @param ids 需要删除的【供应商评价_评价结果等级规则表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateLevelByIds(String[] ids) { + return coscoEvaluateLevelMapper.deleteCoscoEvaluateLevelByIds(ids); + } + + /** + * 删除【供应商评价_评价结果等级规则表】信息 + * + * @param id 【供应商评价_评价结果等级规则表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateLevelById(String id) { + return coscoEvaluateLevelMapper.deleteCoscoEvaluateLevelById(id); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateScoringServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateScoringServiceImpl.java new file mode 100644 index 0000000..798db98 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateScoringServiceImpl.java @@ -0,0 +1,90 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.impl; + +import java.util.Date; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao.CoscoEvaluateScoringMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateScoring; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateScoringService; + +/** + * 【供应商评价_评价任务评审打分表】Service业务层处理 + * + * @author ruoyi + * @date 2025-06-17 + */ +@Service +public class CoscoEvaluateScoringServiceImpl implements ICoscoEvaluateScoringService { + @Autowired + private CoscoEvaluateScoringMapper coscoEvaluateScoringMapper; + + /** + * 查询【供应商评价_评价任务评审打分表】 + * + * @param id 【供应商评价_评价任务评审打分表】主键 + * @return 【供应商评价_评价任务评审打分表】 + */ + @Override + public CoscoEvaluateScoring selectCoscoEvaluateScoringById(String id) { + return coscoEvaluateScoringMapper.selectCoscoEvaluateScoringById(id); + } + + /** + * 查询【供应商评价_评价任务评审打分表】列表 + * + * @param coscoEvaluateScoring 【供应商评价_评价任务评审打分表】 + * @return 【供应商评价_评价任务评审打分表】 + */ + @Override + public List selectCoscoEvaluateScoringList(CoscoEvaluateScoring coscoEvaluateScoring) { + return coscoEvaluateScoringMapper.selectCoscoEvaluateScoringList(coscoEvaluateScoring); + } + + /** + * 新增【供应商评价_评价任务评审打分表】 + * + * @param coscoEvaluateScoring 【供应商评价_评价任务评审打分表】 + * @return 结果 + */ + @Override + public int insertCoscoEvaluateScoring(CoscoEvaluateScoring coscoEvaluateScoring) { + coscoEvaluateScoring.setCreateTime(new Date()); + return coscoEvaluateScoringMapper.insertCoscoEvaluateScoring(coscoEvaluateScoring); + } + + /** + * 修改【供应商评价_评价任务评审打分表】 + * + * @param coscoEvaluateScoring 【供应商评价_评价任务评审打分表】 + * @return 结果 + */ + @Override + public int updateCoscoEvaluateScoring(CoscoEvaluateScoring coscoEvaluateScoring) { + coscoEvaluateScoring.setUpdateTime(new Date()); + return coscoEvaluateScoringMapper.updateCoscoEvaluateScoring(coscoEvaluateScoring); + } + + /** + * 批量删除【供应商评价_评价任务评审打分表】 + * + * @param ids 需要删除的【供应商评价_评价任务评审打分表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateScoringByIds(String[] ids) { + return coscoEvaluateScoringMapper.deleteCoscoEvaluateScoringByIds(ids); + } + + /** + * 删除【供应商评价_评价任务评审打分表】信息 + * + * @param id 【供应商评价_评价任务评审打分表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateScoringById(String id) { + return coscoEvaluateScoringMapper.deleteCoscoEvaluateScoringById(id); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java new file mode 100644 index 0000000..a506f69 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java @@ -0,0 +1,320 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.impl; + +import java.lang.reflect.Array; +import java.lang.reflect.InvocationTargetException; +import java.math.BigDecimal; +import java.util.*; +import java.util.stream.Collectors; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.chinaunicom.mall.ebtp.common.util.PropertyUtils; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao.*; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.*; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateIndicatorNdService; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateIndicatorStService; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.*; +import org.apache.commons.beanutils.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.stereotype.Service; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTaskService; +import org.springframework.transaction.annotation.Transactional; + +/** + * 【供应商评价_评价任务主表】Service业务层处理 + * + * @author ruoyi + * @date 2025-06-17 + */ +@Service +public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { + @Autowired + private CoscoEvaluateTaskMapper coscoEvaluateTaskMapper; + @Autowired + private ICoscoEvaluateTemplateIndicatorNdService coscoEvaluateTemplateIndicatorNdService; + @Autowired + private CoscoEvaluateTaskSupplierMapper coscoEvaluateTaskSupplierMapper; + + @Autowired + private CoscoEvaluateScoringMapper coscoEvaluateScoringMapper; + + @Autowired + private CoscoEvaluateTaskSupplierUserMapper coscoEvaluateTaskSupplierUserMapper; + + @Autowired + private CoscoEvaluateTaskUserIndicatorMapper coscoEvaluateTaskUserIndicatorMapper; + + /** + * 查询【供应商评价_评价任务主表】 + * + * @param id 【供应商评价_评价任务主表】主键 + * @return 【供应商评价_评价任务主表】 + */ + @Override + public AddCoscoEvaluateTaskVo selectCoscoEvaluateTaskById(String id) { + CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectCoscoEvaluateTaskById(id); + AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo = new AddCoscoEvaluateTaskVo(); + try { + addCoscoEvaluateTaskVo.setId(coscoEvaluateTask.getId()); + addCoscoEvaluateTaskVo.setEvaluateTheme(coscoEvaluateTask.getEvaluateTheme()); + addCoscoEvaluateTaskVo.setDeptId(coscoEvaluateTask.getDeptId()); + addCoscoEvaluateTaskVo.setEvaluateYear(coscoEvaluateTask.getEvaluateYear()); + addCoscoEvaluateTaskVo.setStartTime(coscoEvaluateTask.getStartTime()); + addCoscoEvaluateTaskVo.setEndTime(coscoEvaluateTask.getEndTime()); + addCoscoEvaluateTaskVo.setTemplateId(coscoEvaluateTask.getTemplateId()); + addCoscoEvaluateTaskVo.setCategoryLimitation(coscoEvaluateTask.getCategoryLimitation()); + addCoscoEvaluateTaskVo.setCategoryId(coscoEvaluateTask.getCategoryId()); + addCoscoEvaluateTaskVo.setWeightStatus(coscoEvaluateTask.getWeightStatus()); + addCoscoEvaluateTaskVo.setWeightDept(coscoEvaluateTask.getWeightDept()); + addCoscoEvaluateTaskVo.setWeightValue(coscoEvaluateTask.getWeightValue()); + addCoscoEvaluateTaskVo.setStatus(coscoEvaluateTask.getStatus()); + //获取项目列表及用户信息 + CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier = new CoscoEvaluateTaskSupplier(); + coscoEvaluateTaskSupplier.setEvaluateTaskId(id); + List coscoEvaluateTaskSuppliers = coscoEvaluateTaskSupplierMapper.selectCoscoEvaluateTaskSupplierList(coscoEvaluateTaskSupplier); + List list = new ArrayList<>(); + CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser = new CoscoEvaluateTaskSupplierUser(); + coscoEvaluateTaskSupplierUser.setEvaluateTaskId(id); + List coscoEvaluateTaskSupplierUsers = coscoEvaluateTaskSupplierUserMapper.selectCoscoEvaluateTaskSupplierUserList(coscoEvaluateTaskSupplierUser); + coscoEvaluateTaskSuppliers.forEach(taskSupplier -> { + TaskSupplierVo vo = new TaskSupplierVo(); + vo.setId(taskSupplier.getId()); + Set userIds = coscoEvaluateTaskSupplierUsers.stream() + .filter(coscoEvaluateTaskSupplierUser1 -> coscoEvaluateTaskSupplierUser1.getSupplierId().equals(taskSupplier.getSupplierId())) + .map(CoscoEvaluateTaskSupplierUser::getUserId) + .collect(Collectors.toSet()); + vo.setUserIds(new ArrayList<>(userIds)); + list.add(vo); + }); + addCoscoEvaluateTaskVo.setSupplierIds(list); + List userNdTypeVos = coscoEvaluateTaskSupplierUserMapper.selectUserNdTypeList(id); + Map> map = userNdTypeVos.stream() + .collect(Collectors.groupingBy(UserNdTypeVo::getUserId)); + List vos=new ArrayList<>(); + map.keySet().stream().forEach(userId->{ + AdduserIndicatorVo vo=new AdduserIndicatorVo(); + vo.setUserId(userId); + + List userNdTypeVos1 = map.get(userId); + vo.setType(userNdTypeVos1.get(0).getType()); + List indicatorIds = userNdTypeVos1.stream().map(UserNdTypeVo::getNeId).collect(Collectors.toList()); + vo.setIndicatorIds(indicatorIds); + vos.add(vo); + }); + addCoscoEvaluateTaskVo.setIndicatorList(vos); + } catch (Exception e) { + throw new RuntimeException(e); + } + return addCoscoEvaluateTaskVo; + } + + /** + * 查询【供应商评价_评价任务主表】列表 + * + * @param coscoEvaluateTask 【供应商评价_评价任务主表】 + * @return 【供应商评价_评价任务主表】 + */ + @Override + public List selectCoscoEvaluateTaskList(CoscoEvaluateTask coscoEvaluateTask) { + return coscoEvaluateTaskMapper.selectCoscoEvaluateTaskList(coscoEvaluateTask); + } + + /** + * 新增【供应商评价_评价任务主表】 + * + * @param coscoEvaluateTask 【供应商评价_评价任务主表】 + * @return 结果 + */ + @Override + public int insertCoscoEvaluateTask(CoscoEvaluateTask coscoEvaluateTask) { + coscoEvaluateTask.setCreateTime(new Date()); + return coscoEvaluateTaskMapper.insertCoscoEvaluateTask(coscoEvaluateTask); + } + + /** + * 修改【供应商评价_评价任务主表】 + * + * @param coscoEvaluateTask 【供应商评价_评价任务主表】 + * @return 结果 + */ + @Override + public int updateCoscoEvaluateTask(CoscoEvaluateTask coscoEvaluateTask) { + coscoEvaluateTask.setUpdateTime(new Date()); + return coscoEvaluateTaskMapper.updateCoscoEvaluateTask(coscoEvaluateTask); + } + + /** + * 批量删除【供应商评价_评价任务主表】 + * + * @param ids 需要删除的【供应商评价_评价任务主表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTaskByIds(String[] ids) { + return coscoEvaluateTaskMapper.deleteCoscoEvaluateTaskByIds(ids); + } + + /** + * 删除【供应商评价_评价任务主表】信息 + * + * @param id 【供应商评价_评价任务主表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTaskById(String id) { + return coscoEvaluateTaskMapper.deleteCoscoEvaluateTaskById(id); + } + + /** + * 分页查询任务 + * + * @param taskListVo + * @return + */ + @Override + public IPage getPage(CoscoEvaluateTaskListVo taskListVo) { + IPage p = new Page<>(taskListVo.getBasePageRequest().getPageNo(), + taskListVo.getBasePageRequest().getPageSize()); + return coscoEvaluateTaskMapper.selectMyPage(p, taskListVo); + } + + /** + * 人员查询任务列表 + * @param taskListVo + * @return + */ + @Override + public IPage getTaskPage(TaskPageVo taskListVo) { + IPage p = new Page<>(taskListVo.getBasePageRequest().getPageNo(), + taskListVo.getBasePageRequest().getPageSize()); + return coscoEvaluateTaskMapper.selectTaskPage(p, taskListVo); + } + + /** + * 添加任务 + * + * @param addCoscoEvaluateTaskVo + * @return + */ + @Override + @Transactional(rollbackFor = Exception.class) + public int addTask(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) { + try { + //添加主表信息 + addCoscoEvaluateTaskVo.setCreateTime(new Date()); + addCoscoEvaluateTaskVo.setUpdateTime(new Date()); + addCoscoEvaluateTaskVo.setId(PropertyUtils.getSnowflakeId()); + addCoscoEvaluateTaskVo.setCreateBy("admin"); + addCoscoEvaluateTaskVo.setUpdateBy("admin"); + + //供应商信息添加 + List supplierIds1 = addCoscoEvaluateTaskVo.getSupplierIds(); + Map> supplierUserIds = new HashMap<>(); + List supplierIds = new ArrayList<>(); + for (TaskSupplierVo supplierId : supplierIds1) { + supplierIds.add(supplierId.getId()); + supplierUserIds.put(supplierId.getId(), supplierId.getUserIds()); + } + List list = new ArrayList<>(); + for (String supplierId : supplierIds) { + CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier = new CoscoEvaluateTaskSupplier(); + coscoEvaluateTaskSupplier.setId(PropertyUtils.getSnowflakeId()); + coscoEvaluateTaskSupplier.setEvaluateTaskId(addCoscoEvaluateTaskVo.getId()); + coscoEvaluateTaskSupplier.setSupplierId(supplierId); + coscoEvaluateTaskSupplier.setCreateTime(new Date()); + coscoEvaluateTaskSupplier.setUpdateTime(new Date()); + coscoEvaluateTaskSupplier.setCreateBy("admin"); + coscoEvaluateTaskSupplier.setUpdateBy("admin"); + list.add(coscoEvaluateTaskSupplier); + } + Map> map = new HashMap<>(); + //获取模板所有二级项 + CoscoEvaluateTemplateIndicatorNd nd = new CoscoEvaluateTemplateIndicatorNd(); + nd.setTemplateId(addCoscoEvaluateTaskVo.getTemplateId()); + List coscoEvaluateTemplateIndicatorNds = + coscoEvaluateTemplateIndicatorNdService.selectCoscoEvaluateTemplateIndicatorNdList(nd); + //匹配人员一级项和二级项 + //获取人员选择 + List indicatorList = addCoscoEvaluateTaskVo.getIndicatorList(); + Map invoices = new HashMap<>(); + indicatorList.forEach(indicatorVo -> { + adduserMap(map, indicatorVo, coscoEvaluateTemplateIndicatorNds); + invoices.put(indicatorVo.getUserId(), indicatorVo); + }); + //获取项目添加人员 + //人员二级项添加列表 + List coscoEvaluateScorings = new ArrayList<>(); + //人员添加列表 + List coscoEvaluateTaskSupplierUsers = new ArrayList<>(); + //人员一级项添加列表 + List coscoEvaluateTaskSupplierUserIndicators = new ArrayList<>(); + supplierUserIds.keySet().stream().forEach(supplierId -> { + List strings = supplierUserIds.get(supplierId); + strings.forEach(userId -> { + CoscoEvaluateTaskSupplierUser user = new CoscoEvaluateTaskSupplierUser(); + user.setId(PropertyUtils.getSnowflakeId()); + user.setEvaluateTaskId(addCoscoEvaluateTaskVo.getId()); + user.setSupplierId(supplierId); + user.setUserId(userId); + user.setType(invoices.get(userId).getType()); + user.setCreateTime(new Date()); + user.setUpdateTime(new Date()); + user.setCreateBy("admin"); + user.setUpdateBy("admin"); + coscoEvaluateTaskSupplierUsers.add(user); + map.get(userId).forEach(indicatorId -> { + CoscoEvaluateTaskUserIndicator indicator = new CoscoEvaluateTaskUserIndicator(); + indicator.setIndicatorNdId(indicatorId); + indicator.setEvaluateTaskSupplierUserId(user.getId()); + coscoEvaluateTaskSupplierUserIndicators.add(indicator); + CoscoEvaluateScoring coscoEvaluateScoring = new CoscoEvaluateScoring(); + coscoEvaluateScoring.setId(PropertyUtils.getSnowflakeId()); + coscoEvaluateScoring.setEvaluateTaskSupplierUserId(user.getId()); + coscoEvaluateScoring.setIndicatorNdId(indicatorId); + coscoEvaluateScoring.setCreateTime(new Date()); + coscoEvaluateScoring.setUpdateTime(new Date()); + coscoEvaluateScoring.setCreateBy("admin"); + coscoEvaluateScoring.setUpdateBy("admin"); + coscoEvaluateScorings.add(coscoEvaluateScoring); + }); + }); + }); + coscoEvaluateTaskMapper.insertCoscoEvaluateTask(addCoscoEvaluateTaskVo); + coscoEvaluateTaskSupplierMapper.batchCoscoEvaluateTaskSupplier(list); + coscoEvaluateScoringMapper.batchCoscoEvaluateScoring(coscoEvaluateScorings); + coscoEvaluateTaskSupplierUserMapper.batchCoscoEvaluateTaskSupplierUser(coscoEvaluateTaskSupplierUsers); + coscoEvaluateTaskUserIndicatorMapper.batchCoscoEvaluateTaskUserIndicator(coscoEvaluateTaskSupplierUserIndicators); + } catch (Exception e) { + e.printStackTrace(); + throw new RuntimeException(e); + } + return 1; + } + + + public void adduserMap(Map> userMap, AdduserIndicatorVo vo, List coscoEvaluateTemplateIndicatorNds) { + Map map = new HashMap<>(); + coscoEvaluateTemplateIndicatorNds.forEach(coscoEvaluateTemplateIndicatorNd -> { + map.put(coscoEvaluateTemplateIndicatorNd.getId(), coscoEvaluateTemplateIndicatorNd.getIndicatorStId()); + }); + Long type = vo.getType(); + Map stIdMap = new HashMap<>(); + Map ndIdMap = new HashMap<>(); + if (type.equals(0L)) { + coscoEvaluateTemplateIndicatorNds.forEach(coscoEvaluateTemplateIndicatorNd -> { + stIdMap.put(coscoEvaluateTemplateIndicatorNd.getIndicatorStId(), coscoEvaluateTemplateIndicatorNd.getIndicatorStId()); + ndIdMap.put(coscoEvaluateTemplateIndicatorNd.getId(), coscoEvaluateTemplateIndicatorNd.getId()); + }); + } else { + List indicatorIds = vo.getIndicatorIds(); + indicatorIds.forEach(indicatorId -> { + + stIdMap.put(map.get(indicatorId), map.get(indicatorId)); + ndIdMap.put(indicatorId, indicatorId); + }); + } + userMap.put(vo.getUserId(), new ArrayList<>(ndIdMap.keySet())); + + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierServiceImpl.java new file mode 100644 index 0000000..3b5ed12 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierServiceImpl.java @@ -0,0 +1,106 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.impl; + +import java.util.Date; +import java.util.List; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.CoscoEvaluateTaskListVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.SupplierDimensionVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao.CoscoEvaluateTaskSupplierMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTaskSupplier; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTaskSupplierService; + +/** + * 【供应商评价_评价任务关联供应商表】Service业务层处理 + * + * @author ruoyi + * @date 2025-06-17 + */ +@Service +public class CoscoEvaluateTaskSupplierServiceImpl implements ICoscoEvaluateTaskSupplierService { + @Autowired + private CoscoEvaluateTaskSupplierMapper coscoEvaluateTaskSupplierMapper; + + /** + * 查询【供应商评价_评价任务关联供应商表】 + * + * @param id 【供应商评价_评价任务关联供应商表】主键 + * @return 【供应商评价_评价任务关联供应商表】 + */ + @Override + public CoscoEvaluateTaskSupplier selectCoscoEvaluateTaskSupplierById(String id) { + return coscoEvaluateTaskSupplierMapper.selectCoscoEvaluateTaskSupplierById(id); + } + + /** + * 查询【供应商评价_评价任务关联供应商表】列表 + * + * @param coscoEvaluateTaskSupplier 【供应商评价_评价任务关联供应商表】 + * @return 【供应商评价_评价任务关联供应商表】 + */ + @Override + public List selectCoscoEvaluateTaskSupplierList(CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier) { + return coscoEvaluateTaskSupplierMapper.selectCoscoEvaluateTaskSupplierList(coscoEvaluateTaskSupplier); + } + + /** + * 新增【供应商评价_评价任务关联供应商表】 + * + * @param coscoEvaluateTaskSupplier 【供应商评价_评价任务关联供应商表】 + * @return 结果 + */ + @Override + public int insertCoscoEvaluateTaskSupplier(CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier) { + coscoEvaluateTaskSupplier.setCreateTime(new Date()); + return coscoEvaluateTaskSupplierMapper.insertCoscoEvaluateTaskSupplier(coscoEvaluateTaskSupplier); + } + + /** + * 修改【供应商评价_评价任务关联供应商表】 + * + * @param coscoEvaluateTaskSupplier 【供应商评价_评价任务关联供应商表】 + * @return 结果 + */ + @Override + public int updateCoscoEvaluateTaskSupplier(CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier) { + coscoEvaluateTaskSupplier.setUpdateTime(new Date()); + return coscoEvaluateTaskSupplierMapper.updateCoscoEvaluateTaskSupplier(coscoEvaluateTaskSupplier); + } + + /** + * 批量删除【供应商评价_评价任务关联供应商表】 + * + * @param ids 需要删除的【供应商评价_评价任务关联供应商表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTaskSupplierByIds(String[] ids) { + return coscoEvaluateTaskSupplierMapper.deleteCoscoEvaluateTaskSupplierByIds(ids); + } + + /** + * 删除【供应商评价_评价任务关联供应商表】信息 + * + * @param id 【供应商评价_评价任务关联供应商表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTaskSupplierById(String id) { + return coscoEvaluateTaskSupplierMapper.deleteCoscoEvaluateTaskSupplierById(id); + } + + /** + * 供应商维度评价列表 + * @param vo + * @return + */ + @Override + public IPage getSupplierDimension(SupplierDimensionVo vo) { + IPage p = new Page<>(vo.getBasePageRequest().getPageNo(), + vo.getBasePageRequest().getPageSize()); + return coscoEvaluateTaskSupplierMapper.selectSupplierDimensionPage(p, vo); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierUserServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierUserServiceImpl.java new file mode 100644 index 0000000..9117ad7 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierUserServiceImpl.java @@ -0,0 +1,137 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.impl; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao.*; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.*; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.TaskIndicatorBaseVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.TaskIndicatorVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.TaskSubIndicatorVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBaseMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.BaseCategoryNameVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTaskSupplierUserService; + +/** + * 【供应商评价_评价任务供应商对应评审人表】Service业务层处理 + * + * @author ruoyi + * @date 2025-06-17 + */ +@Service +public class CoscoEvaluateTaskSupplierUserServiceImpl implements ICoscoEvaluateTaskSupplierUserService { + @Autowired + private CoscoEvaluateTaskSupplierUserMapper coscoEvaluateTaskSupplierUserMapper; + @Autowired + private CoscoSupplierBaseMapper coscoSupplierBaseMapper; + @Autowired + private CoscoEvaluateScoringMapper coscoEvaluateScoringMapper; + @Autowired + private CoscoEvaluateTemplateIndicatorStMapper coscoEvaluateTemplateIndicatorStMapper; + @Autowired + private CoscoEvaluateTemplateIndicatorNdMapper coscoEvaluateTemplateIndicatorNdMapper; + @Autowired + private CoscoEvaluateTaskMapper coscoEvaluateTaskMapper; + + /** + * 查询【供应商评价_评价任务供应商对应评审人表】 + * + * @param id 【供应商评价_评价任务供应商对应评审人表】主键 + * @return 【供应商评价_评价任务供应商对应评审人表】 + */ + @Override + public CoscoEvaluateTaskSupplierUser selectCoscoEvaluateTaskSupplierUserById(String id) { + return coscoEvaluateTaskSupplierUserMapper.selectCoscoEvaluateTaskSupplierUserById(id); + } + + /** + * 查询【供应商评价_评价任务供应商对应评审人表】列表 + * + * @param coscoEvaluateTaskSupplierUser 【供应商评价_评价任务供应商对应评审人表】 + * @return 【供应商评价_评价任务供应商对应评审人表】 + */ + @Override + public List selectCoscoEvaluateTaskSupplierUserList(CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser) { + return coscoEvaluateTaskSupplierUserMapper.selectCoscoEvaluateTaskSupplierUserList(coscoEvaluateTaskSupplierUser); + } + + /** + * 新增【供应商评价_评价任务供应商对应评审人表】 + * + * @param coscoEvaluateTaskSupplierUser 【供应商评价_评价任务供应商对应评审人表】 + * @return 结果 + */ + @Override + public int insertCoscoEvaluateTaskSupplierUser(CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser) { + coscoEvaluateTaskSupplierUser.setCreateTime(new Date()); + return coscoEvaluateTaskSupplierUserMapper.insertCoscoEvaluateTaskSupplierUser(coscoEvaluateTaskSupplierUser); + } + + /** + * 修改【供应商评价_评价任务供应商对应评审人表】 + * + * @param coscoEvaluateTaskSupplierUser 【供应商评价_评价任务供应商对应评审人表】 + * @return 结果 + */ + @Override + public int updateCoscoEvaluateTaskSupplierUser(CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser) { + coscoEvaluateTaskSupplierUser.setUpdateTime(new Date()); + return coscoEvaluateTaskSupplierUserMapper.updateCoscoEvaluateTaskSupplierUser(coscoEvaluateTaskSupplierUser); + } + + /** + * 批量删除【供应商评价_评价任务供应商对应评审人表】 + * + * @param ids 需要删除的【供应商评价_评价任务供应商对应评审人表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTaskSupplierUserByIds(String[] ids) { + return coscoEvaluateTaskSupplierUserMapper.deleteCoscoEvaluateTaskSupplierUserByIds(ids); + } + + /** + * 删除【供应商评价_评价任务供应商对应评审人表】信息 + * + * @param id 【供应商评价_评价任务供应商对应评审人表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTaskSupplierUserById(String id) { + return coscoEvaluateTaskSupplierUserMapper.deleteCoscoEvaluateTaskSupplierUserById(id); + } + + @Override + public TaskIndicatorBaseVo getIndicator(String id) { + CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser = coscoEvaluateTaskSupplierUserMapper.selectCoscoEvaluateTaskSupplierUserById(id); + CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectCoscoEvaluateTaskById(coscoEvaluateTaskSupplierUser.getEvaluateTaskId()); + BaseCategoryNameVo baseCategoryNameVo = coscoSupplierBaseMapper.selectNameAndCategoryName(coscoEvaluateTaskSupplierUser.getSupplierId()); + TaskIndicatorBaseVo taskIndicatorBaseVo = new TaskIndicatorBaseVo(); + taskIndicatorBaseVo.setName(baseCategoryNameVo.getName()); + taskIndicatorBaseVo.setCategory(baseCategoryNameVo.getCategoryName()); + List taskIndicatorVo=new ArrayList<>(); + //查询添加的项目评价指标 + List coscoEvaluateScorings = coscoEvaluateScoringMapper.selectTaskSubIndicatorVo(id); + CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt=new CoscoEvaluateTemplateIndicatorSt(); + coscoEvaluateTemplateIndicatorSt.setTemplateId(coscoEvaluateTask.getTemplateId()); + List coscoEvaluateTemplateIndicatorSts = + coscoEvaluateTemplateIndicatorStMapper.selectCoscoEvaluateTemplateIndicatorStList(coscoEvaluateTemplateIndicatorSt); + coscoEvaluateTemplateIndicatorSts.forEach(st->{ + List collect = coscoEvaluateScorings.stream().filter(scoring -> scoring.getStId().equals(st.getId())).collect(Collectors.toList()); + if(collect.size()>0){ + TaskIndicatorVo vo=new TaskIndicatorVo(); + vo.setBaseIndicator(st.getBaseIndicator()); + vo.setIndicatorDesc(st.getDescIndicator()); + vo.setScore(st.getScore()); + vo.setSubIndicator(collect); + taskIndicatorVo.add(vo); + } + }); + taskIndicatorBaseVo.setTaskIndicatorVo(taskIndicatorVo); + return taskIndicatorBaseVo; + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskUserIndicatorServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskUserIndicatorServiceImpl.java new file mode 100644 index 0000000..4005360 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskUserIndicatorServiceImpl.java @@ -0,0 +1,86 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao.CoscoEvaluateTaskUserIndicatorMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTaskUserIndicator; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTaskUserIndicatorService; + +/** + * 【供应商评价_评审人评价分工关联指标表】Service业务层处理 + * + * @author ruoyi + * @date 2025-06-17 + */ +@Service +public class CoscoEvaluateTaskUserIndicatorServiceImpl implements ICoscoEvaluateTaskUserIndicatorService { + @Autowired + private CoscoEvaluateTaskUserIndicatorMapper coscoEvaluateTaskUserIndicatorMapper; + + /** + * 查询【供应商评价_评审人评价分工关联指标表】 + * + * @param evaluateTaskSupplierUserId 【供应商评价_评审人评价分工关联指标表】主键 + * @return 【供应商评价_评审人评价分工关联指标表】 + */ + @Override + public CoscoEvaluateTaskUserIndicator selectCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserId(String evaluateTaskSupplierUserId) { + return coscoEvaluateTaskUserIndicatorMapper.selectCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserId(evaluateTaskSupplierUserId); + } + + /** + * 查询【供应商评价_评审人评价分工关联指标表】列表 + * + * @param coscoEvaluateTaskUserIndicator 【供应商评价_评审人评价分工关联指标表】 + * @return 【供应商评价_评审人评价分工关联指标表】 + */ + @Override + public List selectCoscoEvaluateTaskUserIndicatorList(CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator) { + return coscoEvaluateTaskUserIndicatorMapper.selectCoscoEvaluateTaskUserIndicatorList(coscoEvaluateTaskUserIndicator); + } + + /** + * 新增【供应商评价_评审人评价分工关联指标表】 + * + * @param coscoEvaluateTaskUserIndicator 【供应商评价_评审人评价分工关联指标表】 + * @return 结果 + */ + @Override + public int insertCoscoEvaluateTaskUserIndicator(CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator) { + return coscoEvaluateTaskUserIndicatorMapper.insertCoscoEvaluateTaskUserIndicator(coscoEvaluateTaskUserIndicator); + } + + /** + * 修改【供应商评价_评审人评价分工关联指标表】 + * + * @param coscoEvaluateTaskUserIndicator 【供应商评价_评审人评价分工关联指标表】 + * @return 结果 + */ + @Override + public int updateCoscoEvaluateTaskUserIndicator(CoscoEvaluateTaskUserIndicator coscoEvaluateTaskUserIndicator) { + return coscoEvaluateTaskUserIndicatorMapper.updateCoscoEvaluateTaskUserIndicator(coscoEvaluateTaskUserIndicator); + } + + /** + * 批量删除【供应商评价_评审人评价分工关联指标表】 + * + * @param evaluateTaskSupplierUserIds 需要删除的【供应商评价_评审人评价分工关联指标表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserIds(String[] evaluateTaskSupplierUserIds) { + return coscoEvaluateTaskUserIndicatorMapper.deleteCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserIds(evaluateTaskSupplierUserIds); + } + + /** + * 删除【供应商评价_评审人评价分工关联指标表】信息 + * + * @param evaluateTaskSupplierUserId 【供应商评价_评审人评价分工关联指标表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserId(String evaluateTaskSupplierUserId) { + return coscoEvaluateTaskUserIndicatorMapper.deleteCoscoEvaluateTaskUserIndicatorByEvaluateTaskSupplierUserId(evaluateTaskSupplierUserId); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateIndicatorNdServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateIndicatorNdServiceImpl.java new file mode 100644 index 0000000..d10e705 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateIndicatorNdServiceImpl.java @@ -0,0 +1,101 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.impl; + +import java.util.Date; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao.CoscoEvaluateTemplateIndicatorNdMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorNd; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateIndicatorNdService; + +/** + * 【供应商评价_评价单模板二级指标项表】Service业务层处理 + * + * @author ruoyi + * @date 2025-06-17 + */ +@Service +public class CoscoEvaluateTemplateIndicatorNdServiceImpl implements ICoscoEvaluateTemplateIndicatorNdService { + @Autowired + private CoscoEvaluateTemplateIndicatorNdMapper coscoEvaluateTemplateIndicatorNdMapper; + + /** + * 查询【供应商评价_评价单模板二级指标项表】 + * + * @param id 【供应商评价_评价单模板二级指标项表】主键 + * @return 【供应商评价_评价单模板二级指标项表】 + */ + @Override + public CoscoEvaluateTemplateIndicatorNd selectCoscoEvaluateTemplateIndicatorNdById(String id) { + return coscoEvaluateTemplateIndicatorNdMapper.selectCoscoEvaluateTemplateIndicatorNdById(id); + } + + /** + * 查询【供应商评价_评价单模板二级指标项表】列表 + * + * @param coscoEvaluateTemplateIndicatorNd 【供应商评价_评价单模板二级指标项表】 + * @return 【供应商评价_评价单模板二级指标项表】 + */ + @Override + public List selectCoscoEvaluateTemplateIndicatorNdList(CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd) { + return coscoEvaluateTemplateIndicatorNdMapper.selectCoscoEvaluateTemplateIndicatorNdList(coscoEvaluateTemplateIndicatorNd); + } + + /** + * 新增【供应商评价_评价单模板二级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorNd 【供应商评价_评价单模板二级指标项表】 + * @return 结果 + */ + @Override + public int insertCoscoEvaluateTemplateIndicatorNd(CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd) { + coscoEvaluateTemplateIndicatorNd.setCreateTime(new Date()); + return coscoEvaluateTemplateIndicatorNdMapper.insertCoscoEvaluateTemplateIndicatorNd(coscoEvaluateTemplateIndicatorNd); + } + + /** + * 修改【供应商评价_评价单模板二级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorNd 【供应商评价_评价单模板二级指标项表】 + * @return 结果 + */ + @Override + public int updateCoscoEvaluateTemplateIndicatorNd(CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd) { + coscoEvaluateTemplateIndicatorNd.setUpdateTime(new Date()); + return coscoEvaluateTemplateIndicatorNdMapper.updateCoscoEvaluateTemplateIndicatorNd(coscoEvaluateTemplateIndicatorNd); + } + + /** + * 批量删除【供应商评价_评价单模板二级指标项表】 + * + * @param ids 需要删除的【供应商评价_评价单模板二级指标项表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTemplateIndicatorNdByIds(String[] ids) { + return coscoEvaluateTemplateIndicatorNdMapper.deleteCoscoEvaluateTemplateIndicatorNdByIds(ids); + } + + /** + * 删除【供应商评价_评价单模板二级指标项表】信息 + * + * @param id 【供应商评价_评价单模板二级指标项表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTemplateIndicatorNdById(String id) { + return coscoEvaluateTemplateIndicatorNdMapper.deleteCoscoEvaluateTemplateIndicatorNdById(id); + } + + /** + * 批量添加 + * @param addAll + * @param templateId + */ + @Override + public void batchNd(List addAll,String templateId) { + coscoEvaluateTemplateIndicatorNdMapper.deleteByTempId(templateId); + coscoEvaluateTemplateIndicatorNdMapper.batchCoscoEvaluateTemplateIndicatorNd(addAll); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateIndicatorStServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateIndicatorStServiceImpl.java new file mode 100644 index 0000000..5e1ba40 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateIndicatorStServiceImpl.java @@ -0,0 +1,146 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.impl; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +import com.chinaunicom.mall.ebtp.common.util.PropertyUtils; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorNd; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateIndicatorNdService; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.AddCoscoEvaluateTemplateVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao.CoscoEvaluateTemplateIndicatorStMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorSt; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateIndicatorStService; + +/** + * 【供应商评价_评价表模板一级指标项表】Service业务层处理 + * + * @author ruoyi + * @date 2025-06-17 + */ +@Service +public class CoscoEvaluateTemplateIndicatorStServiceImpl implements ICoscoEvaluateTemplateIndicatorStService { + @Autowired + private CoscoEvaluateTemplateIndicatorStMapper coscoEvaluateTemplateIndicatorStMapper; + @Autowired + private ICoscoEvaluateTemplateIndicatorNdService coscoEvaluateTemplateIndicatorNdService; + + /** + * 查询【供应商评价_评价表模板一级指标项表】 + * + * @param id 【供应商评价_评价表模板一级指标项表】主键 + * @return 【供应商评价_评价表模板一级指标项表】 + */ + @Override + public CoscoEvaluateTemplateIndicatorSt selectCoscoEvaluateTemplateIndicatorStById(String id) { + return coscoEvaluateTemplateIndicatorStMapper.selectCoscoEvaluateTemplateIndicatorStById(id); + } + + /** + * 查询【供应商评价_评价表模板一级指标项表】列表 + * + * @param coscoEvaluateTemplateIndicatorSt 【供应商评价_评价表模板一级指标项表】 + * @return 【供应商评价_评价表模板一级指标项表】 + */ + @Override + public List selectCoscoEvaluateTemplateIndicatorStList(CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt) { + return coscoEvaluateTemplateIndicatorStMapper.selectCoscoEvaluateTemplateIndicatorStList(coscoEvaluateTemplateIndicatorSt); + } + + /** + * 新增【供应商评价_评价表模板一级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorSt 【供应商评价_评价表模板一级指标项表】 + * @return 结果 + */ + @Override + public int insertCoscoEvaluateTemplateIndicatorSt(CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt) { + coscoEvaluateTemplateIndicatorSt.setCreateTime(new Date()); + return coscoEvaluateTemplateIndicatorStMapper.insertCoscoEvaluateTemplateIndicatorSt(coscoEvaluateTemplateIndicatorSt); + } + + /** + * 修改【供应商评价_评价表模板一级指标项表】 + * + * @param coscoEvaluateTemplateIndicatorSt 【供应商评价_评价表模板一级指标项表】 + * @return 结果 + */ + @Override + public int updateCoscoEvaluateTemplateIndicatorSt(CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt) { + coscoEvaluateTemplateIndicatorSt.setUpdateTime(new Date()); + return coscoEvaluateTemplateIndicatorStMapper.updateCoscoEvaluateTemplateIndicatorSt(coscoEvaluateTemplateIndicatorSt); + } + + /** + * 批量删除【请填写功能名称】 + * + * @param ids 需要删除的【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTemplateIndicatorStByIds(String[] ids) { + return coscoEvaluateTemplateIndicatorStMapper.deleteCoscoEvaluateTemplateIndicatorStByIds(ids); + } + + /** + * 删除【请填写功能名称】信息 + * + * @param id 【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTemplateIndicatorStById(String id) { + return coscoEvaluateTemplateIndicatorStMapper.deleteCoscoEvaluateTemplateIndicatorStById(id); + } + + @Override + public void batchInsert(AddCoscoEvaluateTemplateVo templateVo) { + List indicatorStList = templateVo.getIndicatorStList(); + List addAll=new ArrayList<>(); + for (CoscoEvaluateTemplateIndicatorSt indicatorSt : indicatorStList) { + indicatorSt.setTemplateId(templateVo.getId()); + indicatorSt.setUpdateTime(new Date()); + indicatorSt.setUpdateBy("admin"); + indicatorSt.setCreateBy("admin"); + indicatorSt.setId(PropertyUtils.getSnowflakeId()); + indicatorSt.setCreateTime(new Date()); + List indicatorNdList = indicatorSt.getIndicatorNdList(); + for (CoscoEvaluateTemplateIndicatorNd indicatorNd : indicatorNdList) { + indicatorNd.setTemplateId(templateVo.getId()); + indicatorNd.setIndicatorStId(indicatorSt.getId()); + indicatorNd.setUpdateTime(new Date()); + indicatorNd.setUpdateBy("admin"); + indicatorNd.setCreateBy("admin"); + indicatorNd.setId(PropertyUtils.getSnowflakeId()); + indicatorNd.setCreateTime(new Date()); + addAll.add(indicatorNd); + } + } + coscoEvaluateTemplateIndicatorStMapper.removeByTemplateId(templateVo.getId()); + coscoEvaluateTemplateIndicatorStMapper.batchCoscoEvaluateTemplateIndicatorSt(indicatorStList); + coscoEvaluateTemplateIndicatorNdService.batchNd(addAll,templateVo.getId()); + } + + /** + * 根据模板id查询 + * @param templateId + * @return + */ + @Override + public List selectByTemplateId(String templateId) { + CoscoEvaluateTemplateIndicatorSt st=new CoscoEvaluateTemplateIndicatorSt(); + st.setTemplateId(templateId); + List coscoEvaluateTemplateIndicatorSts = coscoEvaluateTemplateIndicatorStMapper.selectCoscoEvaluateTemplateIndicatorStList(st); + CoscoEvaluateTemplateIndicatorNd nd=new CoscoEvaluateTemplateIndicatorNd(); + nd.setTemplateId(templateId); + List coscoEvaluateTemplateIndicatorNds = coscoEvaluateTemplateIndicatorNdService.selectCoscoEvaluateTemplateIndicatorNdList(nd); + coscoEvaluateTemplateIndicatorSts.forEach(coscoEvaluateTemplateIndicatorSt -> { + List collect = coscoEvaluateTemplateIndicatorNds.stream().filter(coscoEvaluateTemplateIndicatorNd -> coscoEvaluateTemplateIndicatorNd.getIndicatorStId().equals(coscoEvaluateTemplateIndicatorSt.getId())).collect(Collectors.toList()); + coscoEvaluateTemplateIndicatorSt.setIndicatorNdList(collect); + }); + return coscoEvaluateTemplateIndicatorSts; + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateServiceImpl.java new file mode 100644 index 0000000..8fc1d43 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateServiceImpl.java @@ -0,0 +1,141 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.impl; + +import java.lang.reflect.InvocationTargetException; +import java.util.Date; +import java.util.List; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.chinaunicom.mall.ebtp.common.util.PropertyUtils; +import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.vo.CoscoCategoryVO; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorSt; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateIndicatorStService; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.AddCoscoEvaluateTemplateVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.CoscoEvaluateTemplateVo; +import org.apache.commons.beanutils.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao.CoscoEvaluateTemplateMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplate; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateTemplateService; +import org.springframework.transaction.annotation.Transactional; + +/** + * 【供应商评价_评价表模板主表】Service业务层处理 + * + * @author ruoyi + * @date 2025-06-17 + */ +@Service +public class CoscoEvaluateTemplateServiceImpl implements ICoscoEvaluateTemplateService { + @Autowired + private CoscoEvaluateTemplateMapper coscoEvaluateTemplateMapper; + @Autowired + private ICoscoEvaluateTemplateIndicatorStService coscoEvaluateTemplateIndicatorStService; + + /** + * 查询【供应商评价_评价表模板主表】 + * + * @param id 【供应商评价_评价表模板主表】主键 + * @return 【供应商评价_评价表模板主表】 + */ + @Override + public AddCoscoEvaluateTemplateVo selectCoscoEvaluateTemplateById(String id) { + CoscoEvaluateTemplate coscoEvaluateTemplate = coscoEvaluateTemplateMapper.selectCoscoEvaluateTemplateById(id); + if(coscoEvaluateTemplate!=null){ + try { + AddCoscoEvaluateTemplateVo vo =new AddCoscoEvaluateTemplateVo(); + BeanUtils.copyProperties(vo,coscoEvaluateTemplate); + //获取评价项数据 + vo.setIndicatorStList(coscoEvaluateTemplateIndicatorStService.selectByTemplateId(id)); + return vo; + } catch (IllegalAccessException e) { + throw new RuntimeException(e); + } catch (InvocationTargetException e) { + throw new RuntimeException(e); + } + } + return null; + } + + /** + * 查询【供应商评价_评价表模板主表】列表 + * + * @param coscoEvaluateTemplate 【供应商评价_评价表模板主表】 + * @return 【供应商评价_评价表模板主表】 + */ + @Override + public List selectCoscoEvaluateTemplateList(CoscoEvaluateTemplate coscoEvaluateTemplate) { + return coscoEvaluateTemplateMapper.selectCoscoEvaluateTemplateList(coscoEvaluateTemplate); + } + + /** + * 新增【供应商评价_评价表模板主表】 + * + * @param templateVo 【添加模板信息表】 + * @return 结果 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public int insertCoscoEvaluateTemplate(AddCoscoEvaluateTemplateVo templateVo) { + templateVo.setCreateTime(new Date()); + templateVo.setId(PropertyUtils.getSnowflakeId()); + templateVo.setUpdateTime(new Date()); + templateVo.setCreateBy("admin"); + templateVo.setUpdateBy("admin"); + coscoEvaluateTemplateMapper.insertCoscoEvaluateTemplate(templateVo); + /** + * 添加一级二级评价想信息 + */ + coscoEvaluateTemplateIndicatorStService.batchInsert(templateVo); + return 1; + } + + /** + * 修改【供应商评价_评价表模板主表】 + * + * @param templateVo 【供应商评价_评价表模板主表】 + * @return 结果 + */ + @Override + public int updateCoscoEvaluateTemplate(AddCoscoEvaluateTemplateVo templateVo) { + templateVo.setUpdateTime(new Date()); + templateVo.setUpdateBy("admin"); + coscoEvaluateTemplateMapper.updateCoscoEvaluateTemplate(templateVo); + /** + * 添加一级二级评价想信息 + */ + coscoEvaluateTemplateIndicatorStService.batchInsert(templateVo); + return 1; + } + + /** + * 批量删除【供应商评价_评价表模板主表】 + * + * @param ids 需要删除的【供应商评价_评价表模板主表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTemplateByIds(String[] ids) { + return coscoEvaluateTemplateMapper.deleteCoscoEvaluateTemplateByIds(ids); + } + + /** + * 删除【供应商评价_评价表模板主表】信息 + * + * @param id 【供应商评价_评价表模板主表】主键 + * @return 结果 + */ + @Override + public int deleteCoscoEvaluateTemplateById(String id) { + return coscoEvaluateTemplateMapper.deleteCoscoEvaluateTemplateById(id); + } + + @Override + public IPage getPage(CoscoEvaluateTemplateVo template) { + IPage p = new Page<>(template.getBasePageRequest().getPageNo(), + template.getBasePageRequest().getPageSize()); + return coscoEvaluateTemplateMapper.selectMyPage(p,template); + + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AddCoscoEvaluateTaskVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AddCoscoEvaluateTaskVo.java new file mode 100644 index 0000000..2aa10b4 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AddCoscoEvaluateTaskVo.java @@ -0,0 +1,29 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + + +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTask; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; +import java.util.Map; + +/** + * 添加评价任务参数 + */ +@Data +public class AddCoscoEvaluateTaskVo extends CoscoEvaluateTask { + + /** + * 供应商id集合 + */ + private List supplierIds; + + /** + * 指标信息 + */ + private List indicatorList; + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AddCoscoEvaluateTemplateVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AddCoscoEvaluateTemplateVo.java new file mode 100644 index 0000000..83f2817 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AddCoscoEvaluateTemplateVo.java @@ -0,0 +1,16 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplate; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateTemplateIndicatorSt; +import lombok.Data; + +import java.util.List; + +@Data +public class AddCoscoEvaluateTemplateVo extends CoscoEvaluateTemplate { + /** + * 一级项信息 + */ + private List indicatorStList; + +} 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 new file mode 100644 index 0000000..a00462e --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/AdduserIndicatorVo.java @@ -0,0 +1,24 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +import lombok.Data; + +import java.util.List; + +@Data +public class AdduserIndicatorVo { + /** + * 用户id + */ + private String userId; + /** + * 评价类型(0 按评价单 1 按指标) + */ + private Long type=0L; + /** + * 指标id集合 + */ + private List indicatorIds; + + + +} 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 new file mode 100644 index 0000000..c779106 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CoscoEvaluateTaskListVo.java @@ -0,0 +1,55 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +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.util.Date; + +@Data +public class CoscoEvaluateTaskListVo { + + /** + * 主键ID + */ + private String id; + + /** + * 评价主题 + */ + private String evaluateTheme; + + /** + * 发起单位 + */ + private String tenantName; + + /** + * 评价开始时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private Date startTime; + + /** + * 评价结束时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private Date endTime; + + /** + * 评价任务状态(0.待评价、1.评价中、2.已结束) + */ + private String status; + /** + * 用户id + */ + private String userId; + + /** + * 评价名称 + */ + private String statusName; + @ApiModelProperty(value = "分页对象信息") + private BasePageRequest basePageRequest; +} 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 new file mode 100644 index 0000000..7d3de58 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/CoscoEvaluateTemplateVo.java @@ -0,0 +1,51 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + +@Data +public class CoscoEvaluateTemplateVo { + /** + * 部门名称 + */ + private String deptName; + /** + * 品类名称 + */ + private String categoryName; + /** + * 品类id + */ + private Long categoryId; + /** + * 创建单位 + */ + private String tenantName; + /** + * 创建时间 + */ + private Date createTime; + /** + * 状态类型 + */ + private String statusName; + /** + * 状态 + */ + private Long status; + /** + * 模板名称 + */ + private String templateName; + /** + * 模板id + */ + private String id; + + + @ApiModelProperty(value = "分页对象信息") + private BasePageRequest basePageRequest; +} 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 new file mode 100644 index 0000000..e676afc --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierDimensionVo.java @@ -0,0 +1,61 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 供应商维度评价 + */ +@Data +public class SupplierDimensionVo { + /** + * 人员任务id + */ + private String id; + /** + * 供应商名称 + */ + private String name; + /** + * 评价主题 + */ + private String evaluateTheme; + /** + * 开始时间 + */ + private String startTime; + /** + * 结束时间 + */ + private String endTime; + /** + * 评价状态 + */ + private String status; + /** + * 提交状态 + */ + private String reviewStatus; + /** + * 评价状态名称 + */ + private String statusName; + /** + * 提交状态名称 + */ + private String reviewStatusName; + + /** + * 人员id + */ + private String userId; + + /** + * 任务id + */ + private String taskId; + + @ApiModelProperty(value = "分页对象信息") + private BasePageRequest basePageRequest; +} 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 new file mode 100644 index 0000000..3eb8a95 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierListVo.java @@ -0,0 +1,30 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + + +import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class SupplierListVo { + /** + * 供应商id + */ + private String id; + /** + * 供应商名称 + */ + private String name; + /** + * 统一社会信用代码 + */ + private String socialCreditCode; + /** + * 准入部门 + */ + private String deptName; + + @ApiModelProperty(value = "分页对象信息") + private BasePageRequest basePageRequest; + +} 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 new file mode 100644 index 0000000..94b0412 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskIndicatorBaseVo.java @@ -0,0 +1,19 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +import lombok.Data; + +import java.util.List; + +@Data +public class TaskIndicatorBaseVo { + /** + * 供应商名称 + */ + private String name; + /** + * 供应品类 + */ + private String category; + + private List taskIndicatorVo; +} 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 new file mode 100644 index 0000000..9c8fef2 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskIndicatorVo.java @@ -0,0 +1,28 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +import lombok.Data; + +import java.util.List; + +@Data +public class TaskIndicatorVo { + + /** + * 基础指标 + */ + private String baseIndicator; + /** + * 指标说明 + */ + private String indicatorDesc; + /** + * 分值 + */ + private String score; + /** + * 子指标 + */ + private List subIndicator; + + +} 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 new file mode 100644 index 0000000..1884bef --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskPageVo.java @@ -0,0 +1,46 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class TaskPageVo { + /** + * 任务id + */ + private String id; + /** + * 评价主题 + */ + private String evaluateTheme; + /** + * 发起单位 + */ + private String deptName; + /** + * 开始时间 + */ + private String startTime; + /** + * 结束时间 + */ + private String endTime; + /** + * 评价任务状态(0.待评价、1.评价中、2.已结束) + */ + private String status; + + /** + * 评价名称 + */ + private String statusName; + /** + * 用户id + */ + private String userId; + + @ApiModelProperty(value = "分页对象信息") + private BasePageRequest basePageRequest; + +} 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 new file mode 100644 index 0000000..6501ed1 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskSubIndicatorVo.java @@ -0,0 +1,35 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +import lombok.Data; + +@Data +public class TaskSubIndicatorVo { + /** + * 打分项id + */ + private String id; + /** + * 一级分类id + */ + private String stId; + /** + * 细分指标 + */ + private String subIndicator; + /** + * 细分指标分值 + */ + private String subScore; + /** + * 星号项 + */ + private String starIndicator; + /** + * 评分 + */ + private String scoreNum; + /** + * 说明 + */ + private String remark; +} 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 new file mode 100644 index 0000000..ee0d3c9 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskSupplierVo.java @@ -0,0 +1,13 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +import lombok.Data; + +import java.util.List; + +@Data +public class TaskSupplierVo { + + private String id; + private List userIds; + +} 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 new file mode 100644 index 0000000..7fae75e --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/UserNdTypeVo.java @@ -0,0 +1,20 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; + +import lombok.Data; + +@Data +public class UserNdTypeVo { + /** + * 用户id + */ + private String userId; + /** + * 用户类型 + */ + private Long type; + /** + * 二级id + */ + private String neId; + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierBaseMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierBaseMapper.java index 52ed7c0..5631f3f 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierBaseMapper.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierBaseMapper.java @@ -3,6 +3,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBank; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.BaseCategoryNameVo; import org.springframework.data.repository.query.Param; import java.util.List; @@ -64,4 +65,11 @@ public interface CoscoSupplierBaseMapper { * @return 结果 */ public int deleteCoscoSupplierBaseByIds(String[] ids); + + /** + * 查询供应商已添加商品 + * @param supplierId + * @return + */ + BaseCategoryNameVo selectNameAndCategoryName(String supplierId); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/vo/BaseCategoryNameVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/vo/BaseCategoryNameVo.java new file mode 100644 index 0000000..63ea78e --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/vo/BaseCategoryNameVo.java @@ -0,0 +1,19 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo; + +import lombok.Data; + +@Data +public class BaseCategoryNameVo { + /** + * 供应商id + */ + private String id; + /** + * 供应商名称 + */ + private String name; + /** + * 供应商类别名称 + */ + private String categoryName; +} diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml index 589a7f7..23e02a1 100644 --- a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml @@ -513,4 +513,13 @@ #{id} +