From 2a64b537e8e3bce9ce030585a3da17d48379c0ad Mon Sep 17 00:00:00 2001 From: sfd <sun.sunshine@163.com> Date: 星期一, 26 五月 2025 15:04:45 +0800 Subject: [PATCH] 修改json类型转换错误 --- aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlanManagementServiceImpl.java | 27 ++++++++++++++++++++++++--- 1 files changed, 24 insertions(+), 3 deletions(-) diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlanManagementServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlanManagementServiceImpl.java index 6cb0efd..6184b41 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlanManagementServiceImpl.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlanManagementServiceImpl.java @@ -1,8 +1,8 @@ package com.aps.core.service.impl; -import java.util.List; - +import cn.hutool.core.util.IdUtil; import com.aps.common.core.utils.DateUtils; +import com.aps.common.security.utils.SecurityUtils; import com.aps.core.domain.ApsPlanCycle; import com.aps.core.domain.ApsPlanManagement; import com.aps.core.mapper.ApsPlanCycleMapper; @@ -13,6 +13,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +import java.util.Objects; /** * 璁″垝绠$悊Service涓氬姟灞傚鐞� @@ -47,7 +50,17 @@ */ @Override public List<ApsPlanManagement> selectApsPlanManagementList(ApsPlanManagement apsPlanManagement) { - return apsPlanManagementMapper.selectApsPlanManagementList(apsPlanManagement); + List<ApsPlanManagement> items = apsPlanManagementMapper.selectApsPlanManagementList(apsPlanManagement); + List<ApsPlanCycle> cycles = apsPlanCycleMapper.selectByPlanIds(items.stream().map(ApsPlanManagement::getId).toList()); + cycles.forEach(cycle -> { + for (ApsPlanManagement item : items) { + if (Objects.equals(item.getId(), cycle.getPlanId())) { + item.setCycle(cycle); + break; + } + } + }); + return items; } /** @@ -59,6 +72,8 @@ @Override public int insertApsPlanManagement(ApsPlanManagement apsPlanManagement) { apsPlanManagement.setCreateTime(DateUtils.getNowDate()); + apsPlanManagement.setCreateBy(SecurityUtils.getUsername()); + apsPlanManagement.setId(IdUtil.getSnowflakeNextId()); return apsPlanManagementMapper.insertApsPlanManagement(apsPlanManagement); } @@ -71,6 +86,7 @@ @Override public int updateApsPlanManagement(ApsPlanManagement apsPlanManagement) { apsPlanManagement.setUpdateTime(DateUtils.getNowDate()); + apsPlanManagement.setUpdateBy(SecurityUtils.getUsername()); return apsPlanManagementMapper.updateApsPlanManagement(apsPlanManagement); } @@ -101,9 +117,14 @@ public void updateApsPlanCycle(ApsPlanCycle apsPlanCycle) { ApsPlanCycle planCycle = apsPlanCycleMapper.selectByPlanId(apsPlanCycle.getPlanId()); if (planCycle == null) { + apsPlanCycle.setCreateBy(SecurityUtils.getUsername()); + apsPlanCycle.setCreateTime(DateUtils.getNowDate()); + apsPlanCycle.setId(IdUtil.getSnowflakeNextId()); apsPlanCycleMapper.insert(apsPlanCycle); } else { BeanUtils.copyProperties(apsPlanCycle, planCycle, "id", "planId"); + planCycle.setUpdateBy(SecurityUtils.getUsername()); + planCycle.setUpdateTime(DateUtils.getNowDate()); apsPlanCycleMapper.updateById(planCycle); } } -- Gitblit v1.9.3