希望大家一起能参与我的新开源项目nbmade-boot: 宁波智能制造低代码实训平台
总体是在原有的单表代码生成基础上增加主子表的代码生成功能,同时增加更多的功能,类似支持子表其它表的选择,字段数字变化的同步更新等,以后可能会增加更多的功能。
今天主要讲主子表的后端代码部分:
1、主要是GenTableServiceImpl实现部分
package com.nbcio.generator.service;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.lang.Dict;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
import com.baomidou.mybatisplus.core.toolkit.Wra