diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/entity/DirectivePlanLog.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/entity/DirectivePlanLog.java index 9fcd25d8..57259e3e 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/entity/DirectivePlanLog.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/entity/DirectivePlanLog.java @@ -95,4 +95,7 @@ public class DirectivePlanLog implements Serializable { @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "数据变更时间") private java.util.Date changeTime; + /**数据变更人*/ + @ApiModelProperty(value = "数据变更人") + private java.lang.String changeBy; } diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/IDirectivePlanLogService.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/IDirectivePlanLogService.java index e5ff023a..8e711f59 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/IDirectivePlanLogService.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/IDirectivePlanLogService.java @@ -3,16 +3,17 @@ package com.nu.modules.biz.plan.care.service; import com.nu.modules.biz.plan.care.entity.CareDirectivePlan; import com.nu.modules.biz.plan.care.entity.DirectivePlanLog; import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.common.system.vo.LoginUser; import java.util.List; /** * @Description: 服务编排变更日志 * @Author: jeecg-boot - * @Date: 2026-03-20 + * @Date: 2026-03-20 * @Version: V1.0 */ public interface IDirectivePlanLogService extends IService { - void batchInsert(List list); + void batchInsert(LoginUser sysUser, List list); } diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/CareDirectivePlanServiceImpl.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/CareDirectivePlanServiceImpl.java index ee914c62..23e7ca4f 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/CareDirectivePlanServiceImpl.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/CareDirectivePlanServiceImpl.java @@ -7,6 +7,8 @@ import com.nu.modules.biz.plan.care.service.IDirectivePlanLogService; import com.nu.modules.config.directivepackage.service.IDirectivePackageService; import com.nu.modules.config.directivepackage.service.impl.DirectivePackageServiceImpl; import org.apache.commons.compress.utils.Lists; +import org.apache.shiro.SecurityUtils; +import org.jeecg.common.system.vo.LoginUser; import org.springframework.beans.BeanUtils; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.nu.modules.biz.plan.care.entity.ElderTagPlan; @@ -138,7 +140,8 @@ public class CareDirectivePlanServiceImpl extends ServiceImpl list = baseMapper.selectList(qw); if (!CollectionUtils.isEmpty(list)) { - directivePlanLogService.batchInsert(list); + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + directivePlanLogService.batchInsert(sysUser, list); } return careDirectiveEntity; @@ -165,7 +168,8 @@ public class CareDirectivePlanServiceImpl extends ServiceImpl list = baseMapper.selectList(qw); if (!CollectionUtils.isEmpty(list)) { - directivePlanLogService.batchInsert(list); + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + directivePlanLogService.batchInsert(sysUser, list); } } @@ -184,7 +188,8 @@ public class CareDirectivePlanServiceImpl extends ServiceImpl list = baseMapper.selectList(qw); if (!CollectionUtils.isEmpty(list)) { - directivePlanLogService.batchInsert(list); + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + directivePlanLogService.batchInsert(sysUser, list); } } @@ -215,7 +220,8 @@ public class CareDirectivePlanServiceImpl extends ServiceImpl list = baseMapper.selectList(qw); if (!CollectionUtils.isEmpty(list)) { - directivePlanLogService.batchInsert(list); + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + directivePlanLogService.batchInsert(sysUser, list); } } diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/DirectivePlanLogServiceImpl.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/DirectivePlanLogServiceImpl.java index bb71ff1c..d575a3a0 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/DirectivePlanLogServiceImpl.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/DirectivePlanLogServiceImpl.java @@ -5,6 +5,7 @@ import com.nu.modules.biz.plan.care.entity.CareDirectivePlan; import com.nu.modules.biz.plan.care.entity.DirectivePlanLog; import com.nu.modules.biz.plan.care.mapper.DirectivePlanLogMapper; import com.nu.modules.biz.plan.care.service.IDirectivePlanLogService; +import org.jeecg.common.system.vo.LoginUser; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; @@ -16,7 +17,7 @@ import java.util.List; /** * @Description: 服务编排变更日志 * @Author: jeecg-boot - * @Date: 2026-03-20 + * @Date: 2026-03-20 * @Version: V1.0 */ @Service @@ -24,11 +25,13 @@ public class DirectivePlanLogServiceImpl extends ServiceImpl list) { + public void batchInsert(LoginUser sysUser, List list) { List saveList = BeanUtil.copyToList(list, DirectivePlanLog.class); Date changeTime = new Date(); - saveList.forEach(item ->{ - item.setChangeTime(changeTime); + saveList.forEach(item -> { + item.setId(null); + item.setChangeTime(changeTime);//变更时间 + item.setChangeBy(sysUser.getRealname());//变更人 }); saveBatch(saveList); }