From df776802934af2b33d6deeeb0f8d84ae1a0d3034 Mon Sep 17 00:00:00 2001 From: yjz <3131811435@qq.com> Date: Wed, 20 Dec 2023 17:08:50 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BB=BB=E5=8A=A1=E8=BD=AC=E4=BA=A4):=20?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/LawsTaskTransferCommon.java | 48 ++++++ .../LawsTaskTransferController.java | 88 ++++++++++ .../laws/tasktransfer/entity/LawsBaseDB.java | 40 +++++ .../tasktransfer/entity/LawsProcessDb.java | 45 +++++ .../mapper/LawsTaskTransferMapper.java | 33 ++++ .../mapper/xml/LawsTaskTransferMapper.xml | 98 +++++++++++ .../service/ILawsTaskTransferService.java | 46 +++++ .../impl/LawsTaskTransferServiceImpl.java | 159 ++++++++++++++++++ 8 files changed, 557 insertions(+) create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/common/LawsTaskTransferCommon.java create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/controller/LawsTaskTransferController.java create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/entity/LawsBaseDB.java create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/entity/LawsProcessDb.java create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/mapper/LawsTaskTransferMapper.java create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/mapper/xml/LawsTaskTransferMapper.xml create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/service/ILawsTaskTransferService.java create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/service/impl/LawsTaskTransferServiceImpl.java diff --git a/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/common/LawsTaskTransferCommon.java b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/common/LawsTaskTransferCommon.java new file mode 100644 index 00000000..569fbd29 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/common/LawsTaskTransferCommon.java @@ -0,0 +1,48 @@ +package com.jero.modules.laws.tasktransfer.common; + +/** + * @ClassName: LawsTaskTransferCommon + * @Description: + * @Author: yjz + * @Date: 2023-12-20 14:44 + * @Version: 1.0 + **/ +public class LawsTaskTransferCommon { + private LawsTaskTransferCommon(){ + + } + + /** + * 基础库数据类型:1:企标计划 2:标准拆分 3:新旧拆分单比对 4:自定义比对 + */ + public static final String BASE_DB_TYPE_1 = "1"; + /** + * 基础库数据类型:1:企标计划 2:标准拆分 3:新旧拆分单比对 4:自定义比对 + */ + public static final String BASE_DB_TYPE_2 = "2"; + /** + * 基础库数据类型:1:企标计划 2:标准拆分 3:新旧拆分单比对 4:自定义比对 + */ + public static final String BASE_DB_TYPE_3 = "3"; + /** + * 基础库数据类型:1:企标计划 2:标准拆分 3:新旧拆分单比对 4:自定义比对 + */ + public static final String BASE_DB_TYPE_4 = "4"; + + /** + * 基础库数据角色:1:主起草人 2:编辑人 3:创建人 4:操作人 + */ + public static final String BASE_DB_ROLE_1 = "1"; + /** + * 基础库数据角色:1:主起草人 2:编辑人 3:创建人 4:操作人 + */ + public static final String BASE_DB_ROLE_2 = "2"; + /** + * 基础库数据角色:1:主起草人 2:编辑人 3:创建人 4:操作人 + */ + public static final String BASE_DB_ROLE_3 = "3"; + /** + * 基础库数据角色:1:主起草人 2:编辑人 3:创建人 4:操作人 + */ + public static final String BASE_DB_ROLE_4 = "4"; +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/controller/LawsTaskTransferController.java b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/controller/LawsTaskTransferController.java new file mode 100644 index 00000000..e516d233 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/controller/LawsTaskTransferController.java @@ -0,0 +1,88 @@ +package com.jero.modules.laws.tasktransfer.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jero.common.api.vo.Result; +import com.jero.common.api.vo.ResultCommon; +import com.jero.common.aspect.annotation.AutoLog; +import com.jero.common.util.MessageUtils; +import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB; +import com.jero.modules.laws.tasktransfer.entity.LawsProcessDb; +import com.jero.modules.laws.tasktransfer.service.ILawsTaskTransferService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.apache.poi.ss.formula.functions.T; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @ClassName: LawsTaskTransferController + * @Description: + * @Author: yjz + * @Date: 2023-12-20 13:42 + * @Version: 1.0 + **/ +@Api(tags="任务转交") +@RestController +@RequestMapping("/laws/taskTransfer") +@Slf4j +public class LawsTaskTransferController { + + private final ILawsTaskTransferService lawsTaskTransferService; + + public LawsTaskTransferController(ILawsTaskTransferService lawsTaskTransferService) { + this.lawsTaskTransferService = lawsTaskTransferService; + } + + /** + * 任务转交-基础库信息分页查询 + * @return + */ + @AutoLog(value = "任务转交-基础库信息分页查询") + @ApiOperation(value="任务转交-基础库信息分页查询", notes="任务转交-基础库信息分页查询") + @GetMapping(value = "/queryBaseDB") + public Result> queryBaseDB(LawsBaseDB lawsBaseDB, + @ApiParam("当前页") @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @ApiParam("每页条数") @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + return Result.OK(lawsTaskTransferService.queryBaseDB(lawsBaseDB, pageNo, pageSize)); + } + + /** + * 任务转交-基础库信息转交 + * @return + */ + @AutoLog(value = "任务转交-基础库信息转交") + @ApiOperation(value="任务转交-基础库信息转交", notes="任务转交-基础库信息转交") + @PostMapping(value = "/baseDBTransfer") + public Result baseDBTransfer(@RequestBody List lawsBaseDBList) { + lawsTaskTransferService.baseDBTransfer(lawsBaseDBList); + return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); + } + + /** + * 任务转交-基础库信息分页查询 + * @return + */ + @AutoLog(value = "任务转交-流程信息分页查询") + @ApiOperation(value="任务转交-流程信息分页查询", notes="任务转交-流程信息分页查询") + @GetMapping(value = "/queryProcessDB") + public Result> queryProcessDB(LawsProcessDb lawsProcessDb, + @ApiParam("当前页") @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @ApiParam("每页条数") @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + return Result.OK(lawsTaskTransferService.queryProcessDB(lawsProcessDb, pageNo, pageSize)); + } + + /** + * 任务转交-流程信息转交 + * @return + */ + @AutoLog(value = "任务转交-流程信息转交") + @ApiOperation(value="任务转交-流程信息转交", notes="任务转交-流程信息转交") + @PostMapping(value = "/processDBTransfer") + public Result> processDBTransfer(@RequestBody List lawsProcessDbList) { + lawsTaskTransferService.processDBTransfer(lawsProcessDbList); + return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); + } +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/entity/LawsBaseDB.java b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/entity/LawsBaseDB.java new file mode 100644 index 00000000..25f39102 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/entity/LawsBaseDB.java @@ -0,0 +1,40 @@ +package com.jero.modules.laws.tasktransfer.entity; + +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @ClassName: LawsBaseDB + * @Description: + * @Author: yjz + * @Date: 2023-12-20 14:00 + * @Version: 1.0 + **/ +@Data +public class LawsBaseDB { + /**主键ID*/ + @ApiModelProperty(value = "主键ID") + private java.lang.String id; + /**类型*/ + @ApiModelProperty(value = "类型:1:企标计划 2:标准拆分 3:新旧拆分单比对 4:自定义比对") + @Dict(dicCode = "task_transfer_type") + private String type; + /**标准号*/ + @ApiModelProperty(value = "标准号") + private String standardNo; + /**标准名称*/ + @ApiModelProperty(value = "标准名称") + private String standardName; + /**角色*/ + @ApiModelProperty(value = "角色: 1:主起草人 2:编辑人 3:创建人 4:操作人") + @Dict(dicCode = "task_transfer_role") + private String role; + /**用户*/ + @ApiModelProperty(value = "用户") + @Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname") + private String user; + /**转交人*/ + @ApiModelProperty(value = "转交人") + private String transferUser; +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/entity/LawsProcessDb.java b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/entity/LawsProcessDb.java new file mode 100644 index 00000000..a9b72c7f --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/entity/LawsProcessDb.java @@ -0,0 +1,45 @@ +package com.jero.modules.laws.tasktransfer.entity; + +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @ClassName: LawsProcessDb + * @Description: + * @Author: yjz + * @Date: 2023-12-20 16:06 + * @Version: 1.0 + **/ +@Data +public class LawsProcessDb { + /**主键ID*/ + @ApiModelProperty(value = "主键ID") + private java.lang.String id; + /**任务id*/ + @ApiModelProperty(value="任务id") + private String taskId; + /**流程编号*/ + @ApiModelProperty(value="流程编号") + private String prcNum; + /**流程类型*/ + @Dict(dicCode = "prc_type") + @ApiModelProperty(value="流程类型") + private Integer prcType; + /**流程名称*/ + @ApiModelProperty(value="流程名称") + private String prcName; + /**任务id*/ + @ApiModelProperty(value="节点名称") + private String taskName; + /**用户*/ + @ApiModelProperty(value="用户") + @Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname") + private String user; + /**转交人*/ + @ApiModelProperty(value = "转交人") + private String transferUser; + /**状态*/ + @ApiModelProperty(value="状态: true:可转交,false:不可转交") + private boolean state; +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/mapper/LawsTaskTransferMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/mapper/LawsTaskTransferMapper.java new file mode 100644 index 00000000..07e09a03 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/mapper/LawsTaskTransferMapper.java @@ -0,0 +1,33 @@ +package com.jero.modules.laws.tasktransfer.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB; +import com.jero.modules.laws.tasktransfer.entity.LawsProcessDb; +import org.apache.ibatis.annotations.Param; + +/** + * @ClassName: LawsTaskTransferMapper + * @Description: + * @Author: yjz + * @Date: 2023-12-20 13:44 + * @Version: 1.0 + **/ +public interface LawsTaskTransferMapper { + /** + * 任务转交-基础库信息分页查询 + * @param queryWrapper + * @param objectPage + * @return + */ + IPage queryBaseDB(@Param(Constants.WRAPPER) QueryWrapper queryWrapper, IPage objectPage); + + /** + * 任务转交-流程信息分页查询 + * @param queryWrapper + * @param objectPage + * @return + */ + IPage queryProcessDB(@Param(Constants.WRAPPER) QueryWrapper queryWrapper, IPage objectPage); +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/mapper/xml/LawsTaskTransferMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/mapper/xml/LawsTaskTransferMapper.xml new file mode 100644 index 00000000..5c74d332 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/mapper/xml/LawsTaskTransferMapper.xml @@ -0,0 +1,98 @@ + + + + + + + diff --git a/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/service/ILawsTaskTransferService.java b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/service/ILawsTaskTransferService.java new file mode 100644 index 00000000..19237422 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/service/ILawsTaskTransferService.java @@ -0,0 +1,46 @@ +package com.jero.modules.laws.tasktransfer.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB; +import com.jero.modules.laws.tasktransfer.entity.LawsProcessDb; + +import java.util.List; + +/** + * @ClassName: LawsTaskTransfer + * @Description: + * @Author: yjz + * @Date: 2023-12-20 13:43 + * @Version: 1.0 + **/ +public interface ILawsTaskTransferService { + /** + * 任务转交-基础库信息分页查询 + * @param lawsBaseDB + * @param pageNo + * @param pageSize + * @return + */ + IPage queryBaseDB(LawsBaseDB lawsBaseDB, Integer pageNo, Integer pageSize); + + /** + * 任务转交-基础库信息转交 + * @param lawsBaseDBList + */ + void baseDBTransfer(List lawsBaseDBList); + + /** + * 任务转交-流程信息分页查询 + * @param lawsProcessDb + * @param pageNo + * @param pageSize + * @return + */ + IPage queryProcessDB(LawsProcessDb lawsProcessDb, Integer pageNo, Integer pageSize); + + /** + * 任务转交-流程信息转交 + * @param lawsProcessDbList + */ + void processDBTransfer(List lawsProcessDbList); +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/service/impl/LawsTaskTransferServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/service/impl/LawsTaskTransferServiceImpl.java new file mode 100644 index 00000000..89a56d63 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/tasktransfer/service/impl/LawsTaskTransferServiceImpl.java @@ -0,0 +1,159 @@ +package com.jero.modules.laws.tasktransfer.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.jero.modules.activiti.process.fb.service.IProcessHandleService; +import com.jero.modules.compare.entity.SarFileCompareInfo; +import com.jero.modules.compare.service.ISarFileCompareInfoService; +import com.jero.modules.laws.customcompare.entity.LawsCustomCompareInfo; +import com.jero.modules.laws.customcompare.service.ILawsCustomCompareInfoService; +import com.jero.modules.laws.enterprise.entity.EnterpriseStandardPlan; +import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService; +import com.jero.modules.laws.tasktransfer.common.LawsTaskTransferCommon; +import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB; +import com.jero.modules.laws.tasktransfer.entity.LawsProcessDb; +import com.jero.modules.laws.tasktransfer.mapper.LawsTaskTransferMapper; +import com.jero.modules.laws.tasktransfer.service.ILawsTaskTransferService; +import com.jero.modules.split.entity.SarFileSplitInfoEO; +import com.jero.modules.split.service.ISarFileSplitInfoService; +import com.jero.modules.system.entity.SysUser; +import com.jero.modules.system.service.ISysUserService; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; + +/** + * @ClassName: LawsTaskTransferServiceImpl + * @Description: + * @Author: yjz + * @Date: 2023-12-20 13:44 + * @Version: 1.0 + **/ +@Service +@Transactional +public class LawsTaskTransferServiceImpl implements ILawsTaskTransferService { + + private final LawsTaskTransferMapper lawsTaskTransferMapper; + private final EnterpriseStandardPlanService enterpriseStandardPlanService; + private final ISarFileSplitInfoService sarFileSplitInfoService; + private final ISarFileCompareInfoService sarFileCompareInfoService; + private final ILawsCustomCompareInfoService lawsCustomCompareInfoService; + private final ISysUserService sysUserService; + private final IProcessHandleService processHandleService; + + public LawsTaskTransferServiceImpl(LawsTaskTransferMapper lawsTaskTransferMapper, + EnterpriseStandardPlanService enterpriseStandardPlanService, + ISarFileSplitInfoService sarFileSplitInfoService, + ISarFileCompareInfoService sarFileCompareInfoService, + ILawsCustomCompareInfoService lawsCustomCompareInfoService, + ISysUserService sysUserService, + IProcessHandleService processHandleService) { + this.lawsTaskTransferMapper = lawsTaskTransferMapper; + this.enterpriseStandardPlanService = enterpriseStandardPlanService; + this.sarFileSplitInfoService = sarFileSplitInfoService; + this.sarFileCompareInfoService = sarFileCompareInfoService; + this.lawsCustomCompareInfoService = lawsCustomCompareInfoService; + this.sysUserService = sysUserService; + this.processHandleService = processHandleService; + } + + @Override + public IPage queryBaseDB(LawsBaseDB lawsBaseDB, Integer pageNo, Integer pageSize) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.like(StringUtils.isNotBlank(lawsBaseDB.getUser()), "u.realname", lawsBaseDB.getUser()); + queryWrapper.eq(StringUtils.isNotBlank(lawsBaseDB.getType()), "t.type", lawsBaseDB.getType()); + queryWrapper.like(StringUtils.isNotBlank(lawsBaseDB.getStandardNo()), "t.standard_no", lawsBaseDB.getStandardNo()); + queryWrapper.orderByDesc("t.create_time"); + return lawsTaskTransferMapper.queryBaseDB(queryWrapper, new Page<>(pageNo, pageSize)); + } + + @Override + public IPage queryProcessDB(LawsProcessDb lawsProcessDb, Integer pageNo, Integer pageSize) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getUser()), "u.realname", lawsProcessDb.getUser()); + queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getPrcNum()), "prc_num", lawsProcessDb.getPrcNum()); + queryWrapper.eq(!Objects.isNull(lawsProcessDb.getPrcType()), "prc_type", lawsProcessDb.getPrcType()); + queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getTaskName()), "task_name", lawsProcessDb.getTaskName()); + queryWrapper.orderByDesc("par.create_time"); + return lawsTaskTransferMapper.queryProcessDB(queryWrapper, new Page<>(pageNo, pageSize)); + } + + @Override + public void processDBTransfer(List lawsProcessDbList) { + for (LawsProcessDb lawsProcessDb : lawsProcessDbList) { + String taskId = lawsProcessDb.getTaskId(); + String toUserId = lawsProcessDb.getTransferUser(); + processHandleService.transfer(taskId, toUserId); + } + } + + @Override + public void baseDBTransfer(List lawsBaseDBList) { + // 企标计划 + standardPlan(lawsBaseDBList); + // 标准拆分 + splitInfo(lawsBaseDBList); + // 新旧拆分单比对 + compareInfo(lawsBaseDBList); + // 自定义比对 + customCompareInfo(lawsBaseDBList); + } + + private void customCompareInfo(List lawsBaseDBList) { + List customCompareInfo = lawsBaseDBList.stream() + .filter(v -> LawsTaskTransferCommon.BASE_DB_TYPE_4.equals(v.getType())) + .collect(Collectors.toList()); + for (LawsBaseDB lawsBaseDB : customCompareInfo) { + SysUser sysUser = sysUserService.getById(lawsBaseDB.getTransferUser()); + lawsCustomCompareInfoService.update( + new LambdaUpdateWrapper() + .eq(LawsCustomCompareInfo::getId, lawsBaseDB.getId()) + .set(LawsCustomCompareInfo::getCreateBy, sysUser.getUsername())); + } + } + + private void compareInfo(List lawsBaseDBList) { + List compareInfo = lawsBaseDBList.stream() + .filter(v -> LawsTaskTransferCommon.BASE_DB_TYPE_3.equals(v.getType())) + .collect(Collectors.toList()); + for (LawsBaseDB lawsBaseDB : compareInfo) { + SysUser sysUser = sysUserService.getById(lawsBaseDB.getTransferUser()); + sarFileCompareInfoService.update( + new LambdaUpdateWrapper() + .eq(SarFileCompareInfo::getId, lawsBaseDB.getId()) + .set(SarFileCompareInfo::getCreateBy, sysUser.getUsername())); + } + } + + private void splitInfo(List lawsBaseDBList) { + List splitInfo = lawsBaseDBList.stream() + .filter(v -> LawsTaskTransferCommon.BASE_DB_TYPE_2.equals(v.getType())) + .collect(Collectors.toList()); + for (LawsBaseDB lawsBaseDB : splitInfo) { + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.eq(SarFileSplitInfoEO::getId, lawsBaseDB.getId()); + SysUser sysUser = sysUserService.getById(lawsBaseDB.getTransferUser()); + updateWrapper.set(SarFileSplitInfoEO::getAuthor, lawsBaseDB.getTransferUser()); + updateWrapper.set(SarFileSplitInfoEO::getCreateBy, sysUser.getUsername()); + sarFileSplitInfoService.update(updateWrapper); + } + } + + private void standardPlan(List lawsBaseDBList) { + List standardPlan = lawsBaseDBList.stream() + .filter(v -> LawsTaskTransferCommon.BASE_DB_TYPE_1.equals(v.getType())) + .collect(Collectors.toList()); + for (LawsBaseDB lawsBaseDB : standardPlan) { + enterpriseStandardPlanService.update( + new LambdaUpdateWrapper() + .eq(EnterpriseStandardPlan::getId, lawsBaseDB.getId()) + .set(EnterpriseStandardPlan::getMainDraftingUser, lawsBaseDB.getTransferUser())); + } + } +}