pad服务编排:增删改时存储数据调整:重新生成id、增加变更人记录
This commit is contained in:
parent
6a92a982ef
commit
c73447ed19
|
|
@ -95,4 +95,7 @@ public class DirectivePlanLog implements Serializable {
|
||||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
@ApiModelProperty(value = "数据变更时间")
|
@ApiModelProperty(value = "数据变更时间")
|
||||||
private java.util.Date changeTime;
|
private java.util.Date changeTime;
|
||||||
|
/**数据变更人*/
|
||||||
|
@ApiModelProperty(value = "数据变更人")
|
||||||
|
private java.lang.String changeBy;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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.CareDirectivePlan;
|
||||||
import com.nu.modules.biz.plan.care.entity.DirectivePlanLog;
|
import com.nu.modules.biz.plan.care.entity.DirectivePlanLog;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 服务编排变更日志
|
* @Description: 服务编排变更日志
|
||||||
* @Author: jeecg-boot
|
* @Author: jeecg-boot
|
||||||
* @Date: 2026-03-20
|
* @Date: 2026-03-20
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface IDirectivePlanLogService extends IService<DirectivePlanLog> {
|
public interface IDirectivePlanLogService extends IService<DirectivePlanLog> {
|
||||||
|
|
||||||
void batchInsert(List<CareDirectivePlan> list);
|
void batchInsert(LoginUser sysUser, List<CareDirectivePlan> list);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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.IDirectivePackageService;
|
||||||
import com.nu.modules.config.directivepackage.service.impl.DirectivePackageServiceImpl;
|
import com.nu.modules.config.directivepackage.service.impl.DirectivePackageServiceImpl;
|
||||||
import org.apache.commons.compress.utils.Lists;
|
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 org.springframework.beans.BeanUtils;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.nu.modules.biz.plan.care.entity.ElderTagPlan;
|
import com.nu.modules.biz.plan.care.entity.ElderTagPlan;
|
||||||
|
|
@ -138,7 +140,8 @@ public class CareDirectivePlanServiceImpl extends ServiceImpl<CareDirectivePlanM
|
||||||
List<CareDirectivePlan> list = baseMapper.selectList(qw);
|
List<CareDirectivePlan> list = baseMapper.selectList(qw);
|
||||||
|
|
||||||
if (!CollectionUtils.isEmpty(list)) {
|
if (!CollectionUtils.isEmpty(list)) {
|
||||||
directivePlanLogService.batchInsert(list);
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
directivePlanLogService.batchInsert(sysUser, list);
|
||||||
}
|
}
|
||||||
|
|
||||||
return careDirectiveEntity;
|
return careDirectiveEntity;
|
||||||
|
|
@ -165,7 +168,8 @@ public class CareDirectivePlanServiceImpl extends ServiceImpl<CareDirectivePlanM
|
||||||
List<CareDirectivePlan> list = baseMapper.selectList(qw);
|
List<CareDirectivePlan> list = baseMapper.selectList(qw);
|
||||||
|
|
||||||
if (!CollectionUtils.isEmpty(list)) {
|
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<CareDirectivePlanM
|
||||||
List<CareDirectivePlan> list = baseMapper.selectList(qw);
|
List<CareDirectivePlan> list = baseMapper.selectList(qw);
|
||||||
|
|
||||||
if (!CollectionUtils.isEmpty(list)) {
|
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<CareDirectivePlanM
|
||||||
List<CareDirectivePlan> list = baseMapper.selectList(qw);
|
List<CareDirectivePlan> list = baseMapper.selectList(qw);
|
||||||
|
|
||||||
if (!CollectionUtils.isEmpty(list)) {
|
if (!CollectionUtils.isEmpty(list)) {
|
||||||
directivePlanLogService.batchInsert(list);
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
directivePlanLogService.batchInsert(sysUser, list);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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.entity.DirectivePlanLog;
|
||||||
import com.nu.modules.biz.plan.care.mapper.DirectivePlanLogMapper;
|
import com.nu.modules.biz.plan.care.mapper.DirectivePlanLogMapper;
|
||||||
import com.nu.modules.biz.plan.care.service.IDirectivePlanLogService;
|
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.scheduling.annotation.Async;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
|
@ -16,7 +17,7 @@ import java.util.List;
|
||||||
/**
|
/**
|
||||||
* @Description: 服务编排变更日志
|
* @Description: 服务编排变更日志
|
||||||
* @Author: jeecg-boot
|
* @Author: jeecg-boot
|
||||||
* @Date: 2026-03-20
|
* @Date: 2026-03-20
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
|
|
@ -24,11 +25,13 @@ public class DirectivePlanLogServiceImpl extends ServiceImpl<DirectivePlanLogMap
|
||||||
|
|
||||||
@Async
|
@Async
|
||||||
@Override
|
@Override
|
||||||
public void batchInsert(List<CareDirectivePlan> list) {
|
public void batchInsert(LoginUser sysUser, List<CareDirectivePlan> list) {
|
||||||
List<DirectivePlanLog> saveList = BeanUtil.copyToList(list, DirectivePlanLog.class);
|
List<DirectivePlanLog> saveList = BeanUtil.copyToList(list, DirectivePlanLog.class);
|
||||||
Date changeTime = new Date();
|
Date changeTime = new Date();
|
||||||
saveList.forEach(item ->{
|
saveList.forEach(item -> {
|
||||||
item.setChangeTime(changeTime);
|
item.setId(null);
|
||||||
|
item.setChangeTime(changeTime);//变更时间
|
||||||
|
item.setChangeBy(sysUser.getRealname());//变更人
|
||||||
});
|
});
|
||||||
saveBatch(saveList);
|
saveBatch(saveList);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue