luqingyang
2023-10-24 cb642724c54d7d850aec5e5ee27fcc7186f352d7
物品管理和机构 相关代码
17个文件已添加
11个文件已修改
4920 ■■■■■ 已修改文件
consum-base/src/main/java/com/consum/base/BaseController.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/Constants.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/FinOrgCacheProvider.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/FinSysTenantCacheProvider.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/FinSysTenantUserCacheProvider.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/controller/FinSysTenantController.java 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/core/CodeGeneratorService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/pojo/BaseGoodsTemplateParam.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/pojo/FinSysTenantParam.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/pojo/FinSysTenantSearchParam.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/BaseCategoryServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/BaseGoodsModelsServiceImpl.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java 188 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/FinSysTenantServiceImpl.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/po/BaseGoodsModels.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/po/BaseGoodsModels_mapper.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/po/BaseGoodsTemplate.java 52 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/po/BaseGoodsTemplate_mapper.java 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/po/FinSysOrg.java 377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/po/FinSysOrg_mapper.java 413 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/po/FinSysTenant.java 920 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/po/FinSysTenantUser.java 741 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/po/FinSysTenantUser_mapper.java 582 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/po/FinSysTenant_mapper.java 733 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-model-pojo/src/main/java/com/consum/model/vo/BaseGoodsTemplateVo.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
deploy-jar-single/src/main/java/com/consum/test/CodeGeneratorServiceTest.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/BaseController.java
@@ -1,11 +1,41 @@
package com.consum.base;
import com.consum.model.po.FinSysTenantUser;
import com.iplatform.base.PlatformAdapterController;
import com.iplatform.base.util.UserUtils;
import com.iplatform.core.BeanContextAware;
import com.iplatform.model.po.S_user_core;
public abstract class BaseController extends PlatformAdapterController {
    protected TokenCacheProvider getTokenCache() {
        return BeanContextAware.getBeanByType(TokenCacheProvider.class);
    }
    protected FinOrgCacheProvider getFinOrgCache() {
        return BeanContextAware.getBeanByType(FinOrgCacheProvider.class);
    }
    protected FinSysTenantUserCacheProvider getFinSysTenantUserCache() {
        return BeanContextAware.getBeanByType(FinSysTenantUserCacheProvider.class);
    }
    protected FinSysTenantCacheProvider getFinSysTenantCache() {
        return BeanContextAware.getBeanByType(FinSysTenantCacheProvider.class);
    }
    /**
     * @Description 获取后台登录用户信息
     * @Author wh
     * @Date 2023/7/25 9:59
     */
    protected FinSysTenantUser getSysInfo() {
        S_user_core userInfo = UserUtils.getUserInfo();
        FinSysTenantUser finSysTenantUser = new FinSysTenantUser();
        if (userInfo.getId() == null) {
            return finSysTenantUser;
        }
        // 从缓存中取出用户,如果没有则新增
        return this.getFinSysTenantUserCache().get(String.valueOf(userInfo.getId()));
    }
}
consum-base/src/main/java/com/consum/base/Constants.java
@@ -48,9 +48,9 @@
    public static final Integer LEVELS_TWO = 2;
    public static final Integer LEVELS_THREE = 3;
    //物品分类STATES 1=正常;2=禁用;3=已删除
    public static final Integer CATEGORY_ENABLE = 1;
    public static final Integer CATEGORY_DISABLE = 2;
    public static final Integer CATEGORY_DELETED = 3;
    //STATES 1=正常;2=禁用;3=已删除
    public static final Integer STATES_ENABLE = 1;
    public static final Integer STATES_DISABLE = 2;
    public static final Integer STATES_DELETED = 3;
}
consum-base/src/main/java/com/consum/base/FinOrgCacheProvider.java
New file
@@ -0,0 +1,23 @@
package com.consum.base;
import com.consum.model.po.FinSysOrg;
/**
 * 财政厅运维系统组织机构缓存。
 * <pre>
 *     1) key = 同步过来的机构id,预算系统的机构ID,我们暂时成为"code"
 *     2) value = 缓存对象为从数据库读出的机构。
 * </pre>
 * @author 时克英
 * @date 2023-07-05
 */
public interface FinOrgCacheProvider {
    FinSysOrg get(String orgCode);
    void save(FinSysOrg e);
    void update(FinSysOrg e);
    void remove(String orgCode);
}
consum-base/src/main/java/com/consum/base/FinSysTenantCacheProvider.java
New file
@@ -0,0 +1,44 @@
package com.consum.base;
import com.consum.model.po.FinSysTenant;
import java.util.List;
/**
 * 财政厅运维系统组织机构缓存。
 * <pre>
 *     1) key = "code"
 *     2) value = 缓存对象为从数据库读出的区划。
 * </pre>
 * @author wyh
 * @date 2023-07-05
 * @date 2023-07-26 增加根据ID获取缓存对象方法。
 */
public interface FinSysTenantCacheProvider {
    FinSysTenant get(String code);
    void save(FinSysTenant e);
    void update(FinSysTenant e);
    void remove(String code);
    /**
     * 根据ID(主键),获取区划对象,该方法在获取上级区划时使用,原有方法无法实现。
     * @param id
     * @return
     * @author 时克英
     * @date 2023-07-26
     */
    FinSysTenant getById(String id);
    /**
     * @Description 获取全部
     * @Author wh
     * @Date 2023/9/6 17:31
     */
    List<FinSysTenant> selectAll();
}
consum-base/src/main/java/com/consum/base/FinSysTenantUserCacheProvider.java
New file
@@ -0,0 +1,26 @@
package com.consum.base;
import com.consum.model.po.FinSysTenantUser;
/**
 * 后台登录用户缓存
 * @author 王涵
 * @date 2023-07-18
 */
public interface FinSysTenantUserCacheProvider {
    FinSysTenantUser get(String userId);
    void save(FinSysTenantUser e);
    void update(FinSysTenantUser e);
    void remove(String userId);
    /**
     * @Description 此处只是用于查询客服是否在线时候使用
     * @Author wh
     * @Date 2023/9/15 18:00
     */
    FinSysTenantUser getByUserId(String userId);
}
consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java
@@ -101,9 +101,8 @@
    /**
     * 修改状态
     *
     * @author 卢庆阳
     * @date 2023/9/27
     * @date 2023/10/23
     */
    //分类下有正常状态的物品时,不允许禁用
    @PostMapping("/updStatus")
@@ -137,10 +136,9 @@
    }
    /**
     * 根据节点id查询节点详情
     *
     * 根据物品id查询节点详情
     * @author 卢庆阳
     * @date 2023/9/26
     * @Date 2023/10/23
     */
    @GetMapping("/detail")
    public ResponseValue getById(Long id) {
consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java
New file
@@ -0,0 +1,103 @@
package com.consum.base.controller;
import com.consum.base.BaseController;
import com.consum.base.pojo.BaseCategoryParam;
import com.consum.base.pojo.BaseGoodsTemplateParam;
import com.consum.base.service.BaseCategoryServiceImpl;
import com.consum.base.service.BaseGoodsTemplateServiceImpl;
import com.consum.model.po.BaseCategory;
import com.consum.model.po.BaseGoodsTemplate;
import com.consum.model.vo.BaseGoodsTemplateVo;
import com.iplatform.model.po.S_user_core;
import com.walker.db.page.GenericPager;
import com.walker.infrastructure.utils.StringUtils;
import com.walker.web.ResponseValue;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
 * @Description 物品模板
 * @Author 卢庆阳
 * @Date 2023/10/24
 */
@RestController
@RequestMapping("/pc/base/goods/template")
public class BaseGoodsTemplateController extends BaseController {
    @Autowired
    private BaseGoodsTemplateServiceImpl baseGoodsTemplateService;
    /**
     * @Description 新增物品模板
     * @Author 卢庆阳
     * @Date 2023/10/24
     */
    @PostMapping("/add")
    public ResponseValue add(@RequestBody BaseGoodsTemplateParam param) {
        if (param.getCategoryId() == null) {
            return ResponseValue.error("分类为空");
        }
        if (StringUtils.isEmpty(param.getGoodsName())) {
            return ResponseValue.error("物品名称为空");
        }
        //判断同一分类下的物品名称是否重复
        BaseGoodsTemplate goodsTemplate = this.baseGoodsTemplateService.getByGoodsNameAndCategoryId(param.getGoodsName(), param.getCategoryId());
        if (goodsTemplate != null) {
            return ResponseValue.error("物品名称已存在");
        }
        int result = this.baseGoodsTemplateService.add(param, this.getCurrentUser());
        if (result > 0) return ResponseValue.success(1);
        return ResponseValue.error("新增失败!");
    }
    /**
     * @Description 物品模板列表查询
     * @Author 卢庆阳
     * @Date 2023/10/24
     */
    @GetMapping("/list")
    public ResponseValue queryList(BaseGoodsTemplateParam param) {
        S_user_core currentUser = this.getCurrentUser();
        if (currentUser == null) {
            return ResponseValue.error("登录用户信息不存在");
        }
        GenericPager<BaseGoodsTemplate> pager = this.baseGoodsTemplateService.queryList(param);
        return ResponseValue.success(pager);
    }
    /**
     * 根据物品id查询物品详情
     * @author 卢庆阳
     * @date 2023/9/26
     */
    @GetMapping("/detail")
    public ResponseValue getById(Long id) {
        if (id == null) {
            return ResponseValue.error("物品id为空");
        }
        BaseGoodsTemplateVo vo = this.baseGoodsTemplateService.getById(id);
        if (vo == null) return ResponseValue.error("查询失败!");
        return ResponseValue.success("查询成功!", vo);
    }
    /**
     * @Description 编辑
     * @Author 卢庆阳
     * @Date 2023/10/24
     */
    @PostMapping("/edit")
    public ResponseValue edit(@RequestBody BaseGoodsTemplateParam param) {
        if (StringUtils.isEmpty(param.getGoodsName())) {
            return ResponseValue.error("物品名称为空");
        }
        int num = this.baseGoodsTemplateService.updateBaseGoodsTemplate(param);
        return num > 0 ? ResponseValue.success(1) : ResponseValue.error("编辑失败!");
    }
}
consum-base/src/main/java/com/consum/base/controller/FinSysTenantController.java
New file
@@ -0,0 +1,107 @@
package com.consum.base.controller;
import com.consum.base.BaseController;
import com.consum.base.pojo.FinSysTenantParam;
import com.consum.base.pojo.FinSysTenantSearchParam;
import com.consum.base.service.FinSysTenantServiceImpl;
import com.consum.model.po.FinSysTenant;
import com.consum.model.po.FinSysTenantUser;
import com.walker.db.page.GenericPager;
import com.walker.infrastructure.utils.StringUtils;
import com.walker.web.ResponseValue;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
/**
 * @Description 系统机构
 * @Author 卢庆阳
 * @Date 2023/10/23
 */
@RestController
@RequestMapping("/pc/fin/sys/tenant")
public class FinSysTenantController extends BaseController {
    @Autowired
    private FinSysTenantServiceImpl finSysTenantService;
    /**
     * 添加机构
     * @author 卢庆阳
     * @date 2023/10/4
     */
    @PostMapping("/add")
    public ResponseValue add(@RequestBody FinSysTenantParam param){
        if (param == null) {
            return ResponseValue.error("参数为空");
        }
        if (StringUtils.isEmpty(param.getCode())) {
            return ResponseValue.error("机构编号为空");
        }
        if (StringUtils.isEmpty(param.getName())) {
            return ResponseValue.error("机构名称为空");
        }
        if (param.getParentId() == null) {
            return ResponseValue.error("上级机构不存在");
        }
        //根据机构id查询机构
        FinSysTenant sysTenant = this.finSysTenantService.selectByTenantId(param.getCode());
        if (sysTenant != null) {
            return ResponseValue.error("机构编号已存在");
        }
        String parentIdStr = param.getParentId() + "";
        int lv = parentIdStr.length() / 3 + 1;
        if (lv > 4) {
            return ResponseValue.error("不能创建支局以下机构");
        }
        int num = this.finSysTenantService.addSysTenant(param,this.getCurrentUser(),lv);
        if(num>0) return ResponseValue.success(1);
        return ResponseValue.error("插入失败!");
    }
    /**
     * @Description  分页列表查询
     * @Author 卢庆阳
     * @Date 2023/10/24
     */
//    @RequestMapping("/select/list")
    @RequestMapping("/select/list")
    public ResponseValue allocatedList(FinSysTenantSearchParam param) {
        FinSysTenantUser sysInfo = getSysInfo();
        if (sysInfo == null) {
            return ResponseValue.error("登录用户信息不存在");
        }
        GenericPager<FinSysTenant> pager = null;
        StringBuilder whStr = new StringBuilder("where 1=1 and is_delete = 0 ");
        HashMap<String, Object> paramts = new HashMap<>();
        if (param.getTenantId() == null) {
            if (sysInfo.getLv() != 1) {
                whStr.append(" and parent_id=:parent_id");
                paramts.put("parent_id", sysInfo.getTenantId());
            }
        }
        if (param.getStatus() != null) {
            whStr.append(" and status = :status");
            paramts.put("status", param.getStatus());
        }
        if (param.getTenantId() != null && param.getTenantId() != 0) {
            whStr.append(" and parent_id=:parent_id");
            paramts.put("parent_id", param.getTenantId());
        }
        if (param.getName() != null && !param.getName().equals("")) {
            whStr.append(" and name like:name");
            paramts.put("name", "%" + param.getName() + "%");
        }
        if (param.getCode() != null && !param.getCode().equals("")) {
            whStr.append(" and code=:code");
            paramts.put("code", param.getCode());
        }
        whStr.append(" order by code ASC ");
        pager = this.finSysTenantService.selectSplit(new FinSysTenant(), whStr.toString(), paramts);
        return ResponseValue.success(pager);
    }
}
consum-base/src/main/java/com/consum/base/core/CodeGeneratorService.java
@@ -74,10 +74,9 @@
     * 生成物品编码
     *
     * @param classify A,B,C
     * @param type     1=集采;2=自采
     * @return 共8位, 一位物品分类(A/B/C)+一位类型(1为集采,2为自采)+6位连续数字号
     */
    public synchronized String createGoodsTemplateCode(String classify, int type) {
    public synchronized String createGoodsTemplateCode(String classify) {
        /*
        1.SELECT CODE_INDEX from BASE_CODE_INDEXING where CODE_PREFIX=:CODE_PREFIX
          CODE_PREFIX是 prefix
@@ -85,7 +84,7 @@
          insert BASE_CODE_INDEXING CODE_INDEX=1 CODE_PREFIX是=:prefix  where CODE_PREFIX=:CODE_PREFIX;
         2.如果能够获取到,则将CODE_INDEX=CODE_INDEX+1后更新到数据库,补全前面的"0"返回 "000001"
         */
        String prefix = classify + Integer.valueOf(type).toString();
        String prefix = classify;
        return createCodeByPrefix(prefix,6);
    }
consum-base/src/main/java/com/consum/base/pojo/BaseGoodsTemplateParam.java
New file
@@ -0,0 +1,102 @@
package com.consum.base.pojo;
import com.consum.model.po.BaseGoodsModels;
import com.walker.web.param.ParamRequest;
import java.util.List;
public class BaseGoodsTemplateParam extends ParamRequest {
    private Long id;
    /**
     * 物品编码
     */
    private String goodsCode;
    /**
     * 分类id
     */
    private Long categoryId;
    /**
     * 物品名称
     */
    private String goodsName;
    /**
     * 规格型号
     */
    private List<BaseGoodsModels> models;
    /**
     * 状态
     */
    private Integer states;
    /**
     * 类别
     */
    private String classification;
    /**
     * 机构编号
     */
    private Long agencyId;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getGoodsCode() {
        return goodsCode;
    }
    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode;
    }
    public Long getCategoryId() {
        return categoryId;
    }
    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }
    public String getGoodsName() {
        return goodsName;
    }
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }
    public List<BaseGoodsModels> getModels() {
        return models;
    }
    public void setModels(List<BaseGoodsModels> models) {
        this.models = models;
    }
    public Integer getStates() {
        return states;
    }
    public void setStates(Integer states) {
        this.states = states;
    }
    public String getClassification() {
        return classification;
    }
    public void setClassification(String classification) {
        this.classification = classification;
    }
    public Long getAgencyId() {
        return agencyId;
    }
    public void setAgencyId(Long agencyId) {
        this.agencyId = agencyId;
    }
}
consum-base/src/main/java/com/consum/base/pojo/FinSysTenantParam.java
New file
@@ -0,0 +1,79 @@
package com.consum.base.pojo;
import com.walker.web.param.ParamRequest;
public class FinSysTenantParam extends ParamRequest {
    private Long id;
    private String code;
    /**
     * 上级id
     */
    private Long parentId;
    /**
     * 机构名称
     */
    private String name;
    private String summary;
    private Integer status;
    /**
     * 顺序号
     */
    private Integer orderNum;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public Long getParentId() {
        return parentId;
    }
    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getSummary() {
        return summary;
    }
    public void setSummary(String summary) {
        this.summary = summary;
    }
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
    public Integer getOrderNum() {
        return orderNum;
    }
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }
}
consum-base/src/main/java/com/consum/base/pojo/FinSysTenantSearchParam.java
New file
@@ -0,0 +1,75 @@
package com.consum.base.pojo;
import com.walker.web.param.ParamRequest;
public class FinSysTenantSearchParam extends ParamRequest {
    // 父级id
    private Long tenantId;
    private String name;
    private String code;
    //name的第一个字符的首字母 ,例如ABcD
    private String firstZmS;
    private Integer pageSize;
    private Integer pageNum;
    private Integer status;// 状态 ( 0 禁用  1 正常)
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public Integer getPageSize() {
        return pageSize;
    }
    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }
    public Integer getPageNum() {
        return pageNum;
    }
    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }
    public String getFirstZmS() {
        return firstZmS;
    }
    public void setFirstZmS(String firstZmS) {
        this.firstZmS = firstZmS;
    }
    public Long getTenantId() {
        return tenantId;
    }
    public void setTenantId(Long parentId) {
        this.tenantId = parentId;
    }
}
consum-base/src/main/java/com/consum/base/service/BaseCategoryServiceImpl.java
@@ -125,7 +125,7 @@
     * @Date 2023/10/23
     */
    public int updateById(BaseCategory baseCategory, S_user_core currentUser) {
        baseCategory.setStates(Constants.CATEGORY_DELETED);
        baseCategory.setStates(Constants.STATES_DELETED);
        //删除时间
        baseCategory.setDTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
        //删除人id和删除人姓名
@@ -137,7 +137,7 @@
    /**
     * 根据节点id查询节点详情
     * @author 卢庆阳
     * @date 2023/9/26
     * @Date 2023/10/23
     */
    public BaseCategory getById(Long id) {
        return this.get(new BaseCategory(id));
consum-base/src/main/java/com/consum/base/service/BaseGoodsModelsServiceImpl.java
New file
@@ -0,0 +1,14 @@
package com.consum.base.service;
import com.walker.jdbc.service.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
 * @Description 物品模板
 * @Author 卢庆阳
 * @Date 2023/10/23
 */
@Service
public class BaseGoodsModelsServiceImpl extends BaseServiceImpl {
}
consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java
@@ -1,8 +1,22 @@
package com.consum.base.service;
import com.consum.base.Constants;
import com.consum.base.core.CodeGeneratorService;
import com.consum.base.pojo.BaseGoodsTemplateParam;
import com.consum.base.util.IdUtil;
import com.consum.model.po.BaseCategory;
import com.consum.model.po.BaseGoodsModels;
import com.consum.model.po.BaseGoodsTemplate;
import com.consum.model.vo.BaseGoodsTemplateVo;
import com.iplatform.model.po.S_user_core;
import com.walker.db.page.GenericPager;
import com.walker.infrastructure.utils.DateUtils;
import com.walker.infrastructure.utils.StringUtils;
import com.walker.jdbc.service.BaseServiceImpl;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.HashMap;
import java.util.List;
@@ -15,11 +29,18 @@
@Service
public class BaseGoodsTemplateServiceImpl extends BaseServiceImpl {
    @Autowired
    private CodeGeneratorService codeGeneratorService;
    @Autowired
    private BaseCategoryServiceImpl baseCategoryService;
    @Autowired
    private BaseGoodsModelsServiceImpl baseGoodsModelsService;
    /**
     * @Description  根据分类id和状态查询物品模版
     * @return
     * @Description 根据分类id和状态查询物品模版
     * @Author 卢庆阳
     * @Date 2023/10/23
     * @return
     */
    public List<BaseCategory> getByCategoryId(Long categoryId) {
        StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_template WHERE 1 = 1 ");
@@ -34,4 +55,167 @@
        return this.select(sql.toString(), paramts, new BaseCategory());
    }
    /**
     * @Description 新增物品模板
     * @Author 卢庆阳
     * @Date 2023/10/24
     */
    public int add(BaseGoodsTemplateParam param, S_user_core currentUser) {
        //1.新增物品模板
        BaseGoodsTemplate baseGoodsTemplate = new BaseGoodsTemplate();
        BeanUtils.copyProperties(param, baseGoodsTemplate);
        long goodsTemplatesId = IdUtil.generateId();
        baseGoodsTemplate.setId(goodsTemplatesId);
        //NumberGenerator.getLongSequenceNumber()
        //根据分类id查询分类
        BaseCategory baseCategory = this.baseCategoryService.get(new BaseCategory(param.getCategoryId()));
        if (baseCategory != null) {
            String classification = baseCategory.getClassification();
            //物品编码
            String goodsCode = codeGeneratorService.createGoodsTemplateCode(classification);
            baseGoodsTemplate.setGoodsCode(goodsCode);
            //类别
            baseGoodsTemplate.setClassification(classification);
        }
        //TODO 一级二级三级机构编号
        //当前机构的父级机构编号
        //机构层级
        //机构编号
        //机构名称
        //创建时间
        long createTime = DateUtils.getDateTimeNumber(System.currentTimeMillis());
        baseGoodsTemplate.setCreateDate(createTime);
        int flag1 = this.insert(baseGoodsTemplate);
        //2.新增规格型号
        List<BaseGoodsModels> models = param.getModels();
        int flag2 = 0;
        if (!CollectionUtils.isEmpty(models)) {
            for (BaseGoodsModels model : models) {
                model.setId(IdUtil.generateId());
                model.setStates(Constants.STATES_ENABLE);
                model.setGoodsTemplatesId(goodsTemplatesId);
                model.setCreateTime(createTime);
            }
            flag2 = this.baseGoodsModelsService.insert(models);
        }
        if (flag1 > 0 && flag2 > 0) {
            return 1;
        } else {
            return 0;
        }
    }
    /**
     * @Description  物品模板列表查询
     * @Author 卢庆阳
     * @Date 2023/10/24
     */
    public GenericPager<BaseGoodsTemplate> queryList(BaseGoodsTemplateParam param) {
        StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_template WHERE 1 = 1 ");
        HashMap<String, Object> paramts = new HashMap<>();
        //物品名称
        if (!StringUtils.isEmpty(param.getGoodsName())) {
            sql.append(" and goods_name like:goods_name ");
            paramts.put("goods_name", StringUtils.CHAR_PERCENT + param.getGoodsName() + StringUtils.CHAR_PERCENT);
        }
        //物品编号
        if (!StringUtils.isEmpty(param.getGoodsCode())) {
            sql.append(" and goods_code like:goods_code ");
            paramts.put("goods_code", StringUtils.CHAR_PERCENT + param.getGoodsCode() + StringUtils.CHAR_PERCENT);
        }
        //分类id
        if (param.getCategoryId() != null) {
            sql.append(" and category_id =:category_id ");
            paramts.put("category_id", param.getCategoryId());
        }
        //类别
        if (!StringUtils.isEmpty(param.getClassification())) {
            sql.append(" and classification =:classification ");
            paramts.put("classification", param.getClassification());
        }
        //所属机构
        if (param.getAgencyId() != null) {
            sql.append(" and agency_id =:agency_id ");
            paramts.put("agency_id", param.getAgencyId());
        }
        //状态
        if (param.getStates() != null) {
            sql.append(" and states =:states ");
            paramts.put("states", param.getStates());
        }
        sql.append(" ORDER BY CREATE_DATE DESC ");
        return selectSplit(sql.toString(), paramts, new BaseGoodsTemplate());
    }
    /**
     * 根据物品id查询物品详情
     * @author 卢庆阳
     * @date 2023/9/26
     */
    public BaseGoodsTemplateVo getById(Long id) {
        //1.根据物品id查询物品模板
        BaseGoodsTemplate goodsTemplate = this.get(new BaseGoodsTemplate(id));
        //2.根据物品id查询规格型号
        StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_models WHERE 1 = 1 ");
        HashMap<String, Object> paramts = new HashMap<>();
        //所属物品模版编号
        sql.append(" and goods_templates_id =:goods_templates_id ");
        paramts.put("goods_templates_id", id);
        List<BaseGoodsModels> modelsList = this.select(sql.toString(), paramts, new BaseGoodsModels());
        //3.封装
        BaseGoodsTemplateVo vo = new BaseGoodsTemplateVo();
        if (goodsTemplate != null) {
            BeanUtils.copyProperties(goodsTemplate,vo);
        }
        if (!CollectionUtils.isEmpty(modelsList)) {
            vo.setModels(modelsList);
        }
        return vo;
    }
    /**
     * @Description 编辑
     * @Author 卢庆阳
     * @Date 2023/10/24
     */
    public int updateBaseGoodsTemplate(BaseGoodsTemplateParam param) {
        //1.修改物品模板
        BaseGoodsTemplate baseGoodsTemplate = new BaseGoodsTemplate();
        BeanUtils.copyProperties(param, baseGoodsTemplate);
        int flag1 = this.update(baseGoodsTemplate);
        //2.修改规格型号的单位
        List<BaseGoodsModels> modelsList = param.getModels();
        int flag2 = this.update(modelsList);
        if (flag1 > 0 && flag2 > 0) {
            return 1;
        } else {
            return 0;
        }
    }
    /**
     * @Description  根据物品名称和分类id查询物品
     * @Author 卢庆阳
     * @Date 2023/10/24
     */
    public BaseGoodsTemplate getByGoodsNameAndCategoryId(String goodsName, Long categoryId) {
        StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_template WHERE 1 = 1 ");
        HashMap<String, Object> paramts = new HashMap<>();
        //物品名称
        sql.append(" and goods_name =:goods_name ");
        paramts.put("goods_name", goodsName);
        //分类id
        sql.append(" and category_id =:category_id ");
        paramts.put("category_id", categoryId);
        return this.get(sql.toString(), paramts, new BaseGoodsTemplate());
    }
}
consum-base/src/main/java/com/consum/base/service/FinSysTenantServiceImpl.java
New file
@@ -0,0 +1,132 @@
package com.consum.base.service;
import com.consum.base.pojo.FinSysTenantParam;
import com.consum.model.po.FinSysTenant;
import com.iplatform.model.po.S_user_core;
import com.walker.infrastructure.utils.CollectionUtils;
import com.walker.infrastructure.utils.DateUtils;
import com.walker.infrastructure.utils.StringUtils;
import com.walker.jdbc.service.BaseServiceImpl;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * @Description 系统机构
 * @Author 卢庆阳
 * @Date 2023/10/23
 */
@Service
public class FinSysTenantServiceImpl extends BaseServiceImpl {
    private static final String QUERY_BY_PARENT_CODE = "SELECT * FROM fin_sys_tenant WHERE CODE = ?";
    /**
     * @Description 根据机构id查询机构
     * @Author 卢庆阳
     * @Date 2023/10/23
     */
    public FinSysTenant selectByTenantId(String code) {
        List<FinSysTenant> select = this.select(QUERY_BY_PARENT_CODE, new Object[]{code}, new FinSysTenant());
        if (StringUtils.isEmptyList(select)) {
            return null;
        } else {
            return select.get(0);
        }
    }
    /**
     * 添加机构
     * @author 卢庆阳
     * @date 2023/10/4
     */
    public int addSysTenant(FinSysTenantParam param, S_user_core currentUser, int lv) {
        FinSysTenant sysTenant = new FinSysTenant();
        //id和tempId
        StringBuilder sql = new StringBuilder("SELECT max(id) FROM fin_sys_tenant WHERE 1=1");
        HashMap<String, Object> paramts = new HashMap<>();
        sql.append(" and parent_id =:parent_id");
        paramts.put("parent_id", param.getParentId());
        List<Map<String, Object>> list = this.select(sql.toString(), paramts);
        long id = 0L;
        if (!CollectionUtils.isEmpty(list) && list.get(0).get("max(id)") != null) {
            id = (Long) list.get(0).get("max(id)") + 1;
        } else {
            id = param.getParentId() * 1000 + 1;
        }
        sysTenant.setTempId(id);
        sysTenant.setId(id);
        sysTenant.setStatus(param.getStatus());
        sysTenant.setParentId(param.getParentId());
        sysTenant.setCode(param.getCode());
        sysTenant.setName(param.getName());
        sysTenant.setCreateTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
        sysTenant.setSummary(param.getSummary());
        sysTenant.setCreateBy(currentUser.getUser_name());
        //设置各层级id及名称
        sysTenant.setLv(lv);
        setLvIdAndName(param, sysTenant, id, lv);
        return this.insert(sysTenant);
    }
    /**
     * 设置各层级id及名称
     *
     * @author 卢庆阳
     * @date 2023/10/4
     */
    private void setLvIdAndName(FinSysTenantParam param, FinSysTenant sysTenant, long id, int lv) {
        if (lv == 2) {    //新增市级机构
            //查询上一级 - 省级
            FinSysTenant finSysTenant1 = this.get(new FinSysTenant(param.getParentId()));
            if (finSysTenant1 != null) {
                sysTenant.setLv1Id(finSysTenant1.getId());
                sysTenant.setLv1Name(finSysTenant1.getName());
                sysTenant.setLv2Id(id);
                sysTenant.setLv2Name(param.getName());
            }
        } else if (lv == 3) {     //新增县级机构
            //查询上一级 - 市级
            FinSysTenant finSysTenant2 = this.get(new FinSysTenant(param.getParentId()));
            if (finSysTenant2 != null) {
                //查询上一级 - 省级
                FinSysTenant finSysTenant1 = this.get(new FinSysTenant(finSysTenant2.getParentId()));
                sysTenant.setLv1Id(finSysTenant1.getId());
                sysTenant.setLv1Name(finSysTenant1.getName());
                sysTenant.setLv2Id(finSysTenant2.getId());
                sysTenant.setLv2Name(finSysTenant2.getName());
                sysTenant.setLv3Id(id);
                sysTenant.setLv3Name(param.getName());
            }
        } else if (lv == 4) {      //新增支局机构
            //查询上一级 - 县级
            FinSysTenant finSysTenant3 = this.get(new FinSysTenant(param.getParentId()));
            if (finSysTenant3 != null) {
                //查询上一级 - 市级
                FinSysTenant finSysTenant2 = this.get(new FinSysTenant(finSysTenant3.getParentId()));
                if (finSysTenant2 != null) {
                    //查询上一级 - 省级
                    FinSysTenant sysTenant1 = this.get(new FinSysTenant(finSysTenant2.getParentId()));
                    if (sysTenant1 != null) {
                        sysTenant.setLv1Id(sysTenant1.getId());
                        sysTenant.setLv1Name(sysTenant1.getName());
                        sysTenant.setLv2Id(finSysTenant2.getId());
                        sysTenant.setLv2Name(finSysTenant2.getName());
                        sysTenant.setLv3Id(finSysTenant3.getId());
                        sysTenant.setLv3Name(finSysTenant3.getName());
                        sysTenant.setLv4Id(id);
                        sysTenant.setLv4Name(param.getName());
                    }
                }
            }
        }
    }
}
consum-model-pojo/src/main/java/com/consum/model/po/BaseGoodsModels.java
@@ -32,9 +32,17 @@
    @JsonIgnore
    protected boolean isset_goodsTemplatesId = false;
    private String unit = null;
    @JsonIgnore
    protected boolean isset_unit = false;
    private Integer orderNumber = null;
    @JsonIgnore
    protected boolean isset_orderNumber = false;
    private Long createTime = null;
    @JsonIgnore
    protected boolean isset_createTime = false;
    /**
     * 默认构造函数
@@ -113,6 +121,20 @@
        return this.goodsTemplatesId == null;
    }
    public String getUnit() {
        return this.unit;
    }
    public void setUnit(String unit) {
        this.unit = unit;
        this.isset_unit = true;
    }
    @JsonIgnore
    public boolean isEmptyUnit() {
        return this.unit == null || this.unit.length() == 0;
    }
    public Integer getOrderNumber() {
        return this.orderNumber;
    }
@@ -127,6 +149,20 @@
        return this.orderNumber == null;
    }
    public Long getCreateTime() {
        return this.createTime;
    }
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
        this.isset_createTime = true;
    }
    @JsonIgnore
    public boolean isEmptyCreateTime() {
        return this.createTime == null;
    }
    /**
     * 重写 toString() 方法
     */
@@ -137,7 +173,9 @@
                .append("modelName=").append(this.modelName)
                .append("states=").append(this.states)
                .append("goodsTemplatesId=").append(this.goodsTemplatesId)
                .append("unit=").append(this.unit)
                .append("orderNumber=").append(this.orderNumber)
                .append("createTime=").append(this.createTime)
                .toString();
    }
@@ -164,9 +202,15 @@
        if (this.isset_goodsTemplatesId) {
            base_goods_models.setGoodsTemplatesId(this.getGoodsTemplatesId());
        }
        if (this.isset_unit) {
            base_goods_models.setUnit(this.getUnit());
        }
        if (this.isset_orderNumber) {
            base_goods_models.setOrderNumber(this.getOrderNumber());
        }
        if (this.isset_createTime) {
            base_goods_models.setCreateTime(this.getCreateTime());
        }
        return base_goods_models;
    }
}
consum-model-pojo/src/main/java/com/consum/model/po/BaseGoodsModels_mapper.java
@@ -31,7 +31,9 @@
    public static final String ModelName = "model_name";
    public static final String States = "states";
    public static final String GoodsTemplatesId = "goods_templates_id";
    public static final String Unit = "unit";
    public static final String OrderNumber = "order_number";
    public static final String CreateTime = "create_time";
    /**
     * 默认构造函数
@@ -54,8 +56,14 @@
        if (baseGoodsModels.isset_goodsTemplatesId) {
            this.setGoodsTemplatesId(baseGoodsModels.getGoodsTemplatesId());
        }
        if (baseGoodsModels.isset_unit) {
            this.setUnit(baseGoodsModels.getUnit());
        }
        if (baseGoodsModels.isset_orderNumber) {
            this.setOrderNumber(baseGoodsModels.getOrderNumber());
        }
        if (baseGoodsModels.isset_createTime) {
            this.setCreateTime(baseGoodsModels.getCreateTime());
        }
        // 去掉,2022-09-07
        // this.setDatabaseName_(base_goods_models.getDatabaseName_());
@@ -103,7 +111,9 @@
        ib.set(ModelName, this.getModelName(), this.isset_modelName);
        ib.set(States, this.getStates(), this.isset_states);
        ib.set(GoodsTemplatesId, this.getGoodsTemplatesId(), this.isset_goodsTemplatesId);
        ib.set(Unit, this.getUnit(), this.isset_unit);
        ib.set(OrderNumber, this.getOrderNumber(), this.isset_orderNumber);
        ib.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        return ib.genMapSql();
    }
@@ -116,7 +126,9 @@
        ub.set(ModelName, this.getModelName(), this.isset_modelName);
        ub.set(States, this.getStates(), this.isset_states);
        ub.set(GoodsTemplatesId, this.getGoodsTemplatesId(), this.isset_goodsTemplatesId);
        ub.set(Unit, this.getUnit(), this.isset_unit);
        ub.set(OrderNumber, this.getOrderNumber(), this.isset_orderNumber);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ub.where(this.getPkName_(), this.getPkValue_());
        return ub.genMapSql();
    }
@@ -130,7 +142,9 @@
        ub.set(ModelName, this.getModelName(), this.isset_modelName);
        ub.set(States, this.getStates(), this.isset_states);
        ub.set(GoodsTemplatesId, this.getGoodsTemplatesId(), this.isset_goodsTemplatesId);
        ub.set(Unit, this.getUnit(), this.isset_unit);
        ub.set(OrderNumber, this.getOrderNumber(), this.isset_orderNumber);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        return ub.genMapSql(where, parameters);
    }
@@ -143,7 +157,9 @@
        ub.set(ModelName, this.getModelName(), this.isset_modelName);
        ub.set(States, this.getStates(), this.isset_states);
        ub.set(GoodsTemplatesId, this.getGoodsTemplatesId(), this.isset_goodsTemplatesId);
        ub.set(Unit, this.getUnit(), this.isset_unit);
        ub.set(OrderNumber, this.getOrderNumber(), this.isset_orderNumber);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        return ub.genArraySql(where, parameters);
    }
@@ -191,7 +207,7 @@
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
        return new SqlAndParameters<>("select id, model_name, states, goods_templates_id, order_number from " + this.getTableName_() + " " + where, parameters);
        return new SqlAndParameters<>("select id, model_name, states, goods_templates_id, unit, order_number, create_time from " + this.getTableName_() + " " + where, parameters);
    }
    /**
@@ -199,7 +215,7 @@
     */
    @Override
    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
        return new SqlAndParameters<>("select id, model_name, states, goods_templates_id, order_number from " + this.getTableName_() + " " + where, parameters);
        return new SqlAndParameters<>("select id, model_name, states, goods_templates_id, unit, order_number, create_time from " + this.getTableName_() + " " + where, parameters);
    }
    /**
@@ -256,6 +272,10 @@
                base_goods_models.setGoodsTemplatesId(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, BaseGoodsModels_mapper.Unit);
        if (columnIndex > 0) {
            base_goods_models.setUnit(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, BaseGoodsModels_mapper.OrderNumber);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
@@ -264,6 +284,14 @@
                base_goods_models.setOrderNumber(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, BaseGoodsModels_mapper.CreateTime);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                base_goods_models.setCreateTime(null);
            } else {
                base_goods_models.setCreateTime(rs.getLong(columnIndex));
            }
        }
        return base_goods_models;
    }
}
consum-model-pojo/src/main/java/com/consum/model/po/BaseGoodsTemplate.java
@@ -28,7 +28,7 @@
    @JsonIgnore
    protected boolean isset_goodsName = false;
    private Integer classification = null;
    private String classification = null;
    @JsonIgnore
    protected boolean isset_classification = false;
@@ -39,10 +39,6 @@
    private Long categoryId = null;
    @JsonIgnore
    protected boolean isset_categoryId = false;
    private String unit = null;
    @JsonIgnore
    protected boolean isset_unit = false;
    private Long fAgencyId = null;
    @JsonIgnore
@@ -75,6 +71,10 @@
    private Long createDate = null;
    @JsonIgnore
    protected boolean isset_createDate = false;
    private Integer type = null;
    @JsonIgnore
    protected boolean isset_type = false;
    /**
     * 默认构造函数
@@ -139,18 +139,18 @@
        return this.goodsName == null || this.goodsName.length() == 0;
    }
    public Integer getClassification() {
    public String getClassification() {
        return this.classification;
    }
    public void setClassification(Integer classification) {
    public void setClassification(String classification) {
        this.classification = classification;
        this.isset_classification = true;
    }
    @JsonIgnore
    public boolean isEmptyClassification() {
        return this.classification == null;
        return this.classification == null || this.classification.length() == 0;
    }
    public Integer getStates() {
@@ -179,20 +179,6 @@
    @JsonIgnore
    public boolean isEmptyCategoryId() {
        return this.categoryId == null;
    }
    public String getUnit() {
        return this.unit;
    }
    public void setUnit(String unit) {
        this.unit = unit;
        this.isset_unit = true;
    }
    @JsonIgnore
    public boolean isEmptyUnit() {
        return this.unit == null || this.unit.length() == 0;
    }
    public Long getFAgencyId() {
@@ -307,6 +293,20 @@
        return this.createDate == null;
    }
    public Integer getType() {
        return this.type;
    }
    public void setType(Integer type) {
        this.type = type;
        this.isset_type = true;
    }
    @JsonIgnore
    public boolean isEmptyType() {
        return this.type == null;
    }
    /**
     * 重写 toString() 方法
     */
@@ -319,7 +319,6 @@
                .append("classification=").append(this.classification)
                .append("states=").append(this.states)
                .append("categoryId=").append(this.categoryId)
                .append("unit=").append(this.unit)
                .append("fAgencyId=").append(this.fAgencyId)
                .append("sAgencyId=").append(this.sAgencyId)
                .append("tAgencyId=").append(this.tAgencyId)
@@ -328,6 +327,7 @@
                .append("agencyId=").append(this.agencyId)
                .append("agencyName=").append(this.agencyName)
                .append("createDate=").append(this.createDate)
                .append("type=").append(this.type)
                .toString();
    }
@@ -360,9 +360,6 @@
        if (this.isset_categoryId) {
            base_goods_template.setCategoryId(this.getCategoryId());
        }
        if (this.isset_unit) {
            base_goods_template.setUnit(this.getUnit());
        }
        if (this.isset_fAgencyId) {
            base_goods_template.setFAgencyId(this.getFAgencyId());
        }
@@ -387,6 +384,9 @@
        if (this.isset_createDate) {
            base_goods_template.setCreateDate(this.getCreateDate());
        }
        if (this.isset_type) {
            base_goods_template.setType(this.getType());
        }
        return base_goods_template;
    }
}
consum-model-pojo/src/main/java/com/consum/model/po/BaseGoodsTemplate_mapper.java
@@ -33,7 +33,6 @@
    public static final String Classification = "classification";
    public static final String States = "states";
    public static final String CategoryId = "category_id";
    public static final String Unit = "unit";
    public static final String FAgencyId = "f_agency_id";
    public static final String SAgencyId = "s_agency_id";
    public static final String TAgencyId = "t_agency_id";
@@ -42,6 +41,7 @@
    public static final String AgencyId = "agency_id";
    public static final String AgencyName = "agency_name";
    public static final String CreateDate = "create_date";
    public static final String Type = "type";
    /**
     * 默认构造函数
@@ -70,9 +70,6 @@
        if (baseGoodsTemplate.isset_categoryId) {
            this.setCategoryId(baseGoodsTemplate.getCategoryId());
        }
        if (baseGoodsTemplate.isset_unit) {
            this.setUnit(baseGoodsTemplate.getUnit());
        }
        if (baseGoodsTemplate.isset_fAgencyId) {
            this.setFAgencyId(baseGoodsTemplate.getFAgencyId());
        }
@@ -96,6 +93,9 @@
        }
        if (baseGoodsTemplate.isset_createDate) {
            this.setCreateDate(baseGoodsTemplate.getCreateDate());
        }
        if (baseGoodsTemplate.isset_type) {
            this.setType(baseGoodsTemplate.getType());
        }
        // 去掉,2022-09-07
        // this.setDatabaseName_(base_goods_template.getDatabaseName_());
@@ -145,7 +145,6 @@
        ib.set(Classification, this.getClassification(), this.isset_classification);
        ib.set(States, this.getStates(), this.isset_states);
        ib.set(CategoryId, this.getCategoryId(), this.isset_categoryId);
        ib.set(Unit, this.getUnit(), this.isset_unit);
        ib.set(FAgencyId, this.getFAgencyId(), this.isset_fAgencyId);
        ib.set(SAgencyId, this.getSAgencyId(), this.isset_sAgencyId);
        ib.set(TAgencyId, this.getTAgencyId(), this.isset_tAgencyId);
@@ -154,6 +153,7 @@
        ib.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
        ib.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
        ib.set(CreateDate, this.getCreateDate(), this.isset_createDate);
        ib.set(Type, this.getType(), this.isset_type);
        return ib.genMapSql();
    }
@@ -168,7 +168,6 @@
        ub.set(Classification, this.getClassification(), this.isset_classification);
        ub.set(States, this.getStates(), this.isset_states);
        ub.set(CategoryId, this.getCategoryId(), this.isset_categoryId);
        ub.set(Unit, this.getUnit(), this.isset_unit);
        ub.set(FAgencyId, this.getFAgencyId(), this.isset_fAgencyId);
        ub.set(SAgencyId, this.getSAgencyId(), this.isset_sAgencyId);
        ub.set(TAgencyId, this.getTAgencyId(), this.isset_tAgencyId);
@@ -177,6 +176,7 @@
        ub.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
        ub.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
        ub.set(CreateDate, this.getCreateDate(), this.isset_createDate);
        ub.set(Type, this.getType(), this.isset_type);
        ub.where(this.getPkName_(), this.getPkValue_());
        return ub.genMapSql();
    }
@@ -192,7 +192,6 @@
        ub.set(Classification, this.getClassification(), this.isset_classification);
        ub.set(States, this.getStates(), this.isset_states);
        ub.set(CategoryId, this.getCategoryId(), this.isset_categoryId);
        ub.set(Unit, this.getUnit(), this.isset_unit);
        ub.set(FAgencyId, this.getFAgencyId(), this.isset_fAgencyId);
        ub.set(SAgencyId, this.getSAgencyId(), this.isset_sAgencyId);
        ub.set(TAgencyId, this.getTAgencyId(), this.isset_tAgencyId);
@@ -201,6 +200,7 @@
        ub.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
        ub.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
        ub.set(CreateDate, this.getCreateDate(), this.isset_createDate);
        ub.set(Type, this.getType(), this.isset_type);
        return ub.genMapSql(where, parameters);
    }
@@ -215,7 +215,6 @@
        ub.set(Classification, this.getClassification(), this.isset_classification);
        ub.set(States, this.getStates(), this.isset_states);
        ub.set(CategoryId, this.getCategoryId(), this.isset_categoryId);
        ub.set(Unit, this.getUnit(), this.isset_unit);
        ub.set(FAgencyId, this.getFAgencyId(), this.isset_fAgencyId);
        ub.set(SAgencyId, this.getSAgencyId(), this.isset_sAgencyId);
        ub.set(TAgencyId, this.getTAgencyId(), this.isset_tAgencyId);
@@ -224,6 +223,7 @@
        ub.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
        ub.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
        ub.set(CreateDate, this.getCreateDate(), this.isset_createDate);
        ub.set(Type, this.getType(), this.isset_type);
        return ub.genArraySql(where, parameters);
    }
@@ -271,7 +271,7 @@
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
        return new SqlAndParameters<>("select id, goods_code, goods_name, classification, states, category_id, unit, f_agency_id, s_agency_id, t_agency_id, parent_agency_id, agency_level, agency_id, agency_name, create_date from " + this.getTableName_() + " " + where, parameters);
        return new SqlAndParameters<>("select id, goods_code, goods_name, classification, states, category_id, f_agency_id, s_agency_id, t_agency_id, parent_agency_id, agency_level, agency_id, agency_name, create_date, type from " + this.getTableName_() + " " + where, parameters);
    }
    /**
@@ -279,7 +279,7 @@
     */
    @Override
    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
        return new SqlAndParameters<>("select id, goods_code, goods_name, classification, states, category_id, unit, f_agency_id, s_agency_id, t_agency_id, parent_agency_id, agency_level, agency_id, agency_name, create_date from " + this.getTableName_() + " " + where, parameters);
        return new SqlAndParameters<>("select id, goods_code, goods_name, classification, states, category_id, f_agency_id, s_agency_id, t_agency_id, parent_agency_id, agency_level, agency_id, agency_name, create_date, type from " + this.getTableName_() + " " + where, parameters);
    }
    /**
@@ -326,11 +326,7 @@
        }
        columnIndex = resultSetUtils.findColumn(rs, BaseGoodsTemplate_mapper.Classification);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                base_goods_template.setClassification(null);
            } else {
                base_goods_template.setClassification(rs.getInt(columnIndex));
            }
            base_goods_template.setClassification(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, BaseGoodsTemplate_mapper.States);
        if (columnIndex > 0) {
@@ -347,10 +343,6 @@
            } else {
                base_goods_template.setCategoryId(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, BaseGoodsTemplate_mapper.Unit);
        if (columnIndex > 0) {
            base_goods_template.setUnit(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, BaseGoodsTemplate_mapper.FAgencyId);
        if (columnIndex > 0) {
@@ -412,6 +404,14 @@
                base_goods_template.setCreateDate(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, BaseGoodsTemplate_mapper.Type);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                base_goods_template.setType(null);
            } else {
                base_goods_template.setType(rs.getInt(columnIndex));
            }
        }
        return base_goods_template;
    }
}
consum-model-pojo/src/main/java/com/consum/model/po/FinSysOrg.java
New file
@@ -0,0 +1,377 @@
package com.consum.model.po;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.walker.jdbc.BasePo;
/**
 * 表名:FIN_SYS_ORG *
 *
 * @author genrator
 */
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
public class FinSysOrg extends BasePo<FinSysOrg> {
    // 序列化版本号
    private static final long serialVersionUID = 1L;
    // 主键
    private String id = null;
    @JsonIgnore
    protected boolean isset_id = false;
    // 属性列表
    private String name = null;
    @JsonIgnore
    protected boolean isset_name = false;
    private String orgCode = null;
    @JsonIgnore
    protected boolean isset_orgCode = false;
    private Integer orderNum = null;
    @JsonIgnore
    protected boolean isset_orderNum = false;
    private String parentId = null;
    @JsonIgnore
    protected boolean isset_parentId = false;
    private Integer orgType = null;
    @JsonIgnore
    protected boolean isset_orgType = false;
    private String tenantId = null;
    @JsonIgnore
    protected boolean isset_tenantId = false;
    private String summary = null;
    @JsonIgnore
    protected boolean isset_summary = false;
    private String createBy = null;
    @JsonIgnore
    protected boolean isset_createBy = false;
    private Long createTime = null;
    @JsonIgnore
    protected boolean isset_createTime = false;
    private String updateBy = null;
    @JsonIgnore
    protected boolean isset_updateBy = false;
    private Long updateTime = null;
    @JsonIgnore
    protected boolean isset_updateTime = false;
    private Integer lv = null;
    @JsonIgnore
    protected boolean isset_lv = false;
    private Long tempId = null;
    @JsonIgnore
    protected boolean isset_tempId = false;
    private Integer isDelete = null;
    @JsonIgnore
    protected boolean isset_isDelete = false;
    /**
     * 默认构造函数
     */
    public FinSysOrg() {}
    /**
     * 根据主键构造对象
     */
    public FinSysOrg(String id) {
        this.setId(id);
    }
    /**
     * 设置主键值
     */
    @Override
    public void setPkValue(Object value) {
        this.setId((String)value);
    }
    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
        this.isset_id = true;
    }
    @JsonIgnore
    public boolean isEmptyId() {
        return this.id == null;
    }
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
        this.isset_name = true;
    }
    @JsonIgnore
    public boolean isEmptyName() {
        return this.name == null || this.name.length() == 0;
    }
    public String getOrgCode() {
        return this.orgCode;
    }
    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
        this.isset_orgCode = true;
    }
    @JsonIgnore
    public boolean isEmptyOrgCode() {
        return this.orgCode == null || this.orgCode.length() == 0;
    }
    public Integer getOrderNum() {
        return this.orderNum;
    }
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
        this.isset_orderNum = true;
    }
    @JsonIgnore
    public boolean isEmptyOrderNum() {
        return this.orderNum == null;
    }
    public String getParentId() {
        return this.parentId;
    }
    public void setParentId(String parentId) {
        this.parentId = parentId;
        this.isset_parentId = true;
    }
    @JsonIgnore
    public boolean isEmptyParentId() {
        return this.parentId == null;
    }
    public Integer getOrgType() {
        return this.orgType;
    }
    public void setOrgType(Integer orgType) {
        this.orgType = orgType;
        this.isset_orgType = true;
    }
    public Integer getIsDelete() {
        return this.isDelete;
    }
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
        this.isset_isDelete = true;
    }
    @JsonIgnore
    public boolean isEmptyOrgType() {
        return this.orgType == null;
    }
    public String getTenantId() {
        return this.tenantId;
    }
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
        this.isset_tenantId = true;
    }
    @JsonIgnore
    public boolean isEmptyTenantId() {
        return this.tenantId == null || this.tenantId.length() == 0;
    }
    public String getSummary() {
        return this.summary;
    }
    public void setSummary(String summary) {
        this.summary = summary;
        this.isset_summary = true;
    }
    @JsonIgnore
    public boolean isEmptySummary() {
        return this.summary == null || this.summary.length() == 0;
    }
    public String getCreateBy() {
        return this.createBy;
    }
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
        this.isset_createBy = true;
    }
    @JsonIgnore
    public boolean isEmptyCreateBy() {
        return this.createBy == null || this.createBy.length() == 0;
    }
    public Long getCreateTime() {
        return this.createTime;
    }
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
        this.isset_createTime = true;
    }
    @JsonIgnore
    public boolean isEmptyCreateTime() {
        return this.createTime == null;
    }
    public String getUpdateBy() {
        return this.updateBy;
    }
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
        this.isset_updateBy = true;
    }
    @JsonIgnore
    public boolean isEmptyUpdateBy() {
        return this.updateBy == null || this.updateBy.length() == 0;
    }
    public Long getUpdateTime() {
        return this.updateTime;
    }
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
        this.isset_updateTime = true;
    }
    @JsonIgnore
    public boolean isEmptyUpdateTime() {
        return this.updateTime == null;
    }
    public Integer getLv() {
        return this.lv;
    }
    public void setLv(Integer lv) {
        this.lv = lv;
        this.isset_lv = true;
    }
    @JsonIgnore
    public boolean isEmptyLv() {
        return this.lv == null;
    }
    public Long getTempId() {
        return this.tempId;
    }
    public void setTempId(Long tempId) {
        this.tempId = tempId;
        this.isset_tempId = true;
    }
    @JsonIgnore
    public boolean isEmptyTempId() {
        return this.tempId == null;
    }
    /**
     * 重写 toString() 方法
     */
    @Override
    public String toString() {
        return new StringBuilder().append("id=").append(this.id).append("name=").append(this.name).append("orgCode=")
            .append(this.orgCode).append("orderNum=").append(this.orderNum).append("parentId=").append(this.parentId)
            .append("orgType=").append(this.orgType).append("tenantId=").append(this.tenantId).append("summary=")
            .append(this.summary).append("createBy=").append(this.createBy).append("createTime=")
            .append(this.createTime).append("updateBy=").append(this.updateBy).append("updateTime=")
            .append(this.updateTime).append("lv=").append(this.lv).append("isDelete=").append(this.isDelete)
            .append("tempId=").append(this.tempId).toString();
    }
    /**
     * 克隆
     */
    public FinSysOrg $clone() {
        FinSysOrg fin_sys_org = new FinSysOrg();
        // 数据库名称
        // fin_sys_org.setDatabaseName_(this.getDatabaseName_());
        // 主键
        if (this.isset_id) {
            fin_sys_org.setId(this.getId());
        }
        // 普通属性
        if (this.isset_name) {
            fin_sys_org.setName(this.getName());
        }
        if (this.isset_orgCode) {
            fin_sys_org.setOrgCode(this.getOrgCode());
        }
        if (this.isset_orderNum) {
            fin_sys_org.setOrderNum(this.getOrderNum());
        }
        if (this.isset_parentId) {
            fin_sys_org.setParentId(this.getParentId());
        }
        if (this.isset_orgType) {
            fin_sys_org.setOrgType(this.getOrgType());
        }
        if (this.isset_tenantId) {
            fin_sys_org.setTenantId(this.getTenantId());
        }
        if (this.isset_summary) {
            fin_sys_org.setSummary(this.getSummary());
        }
        if (this.isset_createBy) {
            fin_sys_org.setCreateBy(this.getCreateBy());
        }
        if (this.isset_createTime) {
            fin_sys_org.setCreateTime(this.getCreateTime());
        }
        if (this.isset_updateBy) {
            fin_sys_org.setUpdateBy(this.getUpdateBy());
        }
        if (this.isset_updateTime) {
            fin_sys_org.setUpdateTime(this.getUpdateTime());
        }
        if (this.isset_lv) {
            fin_sys_org.setLv(this.getLv());
        }
        if (this.isset_tempId) {
            fin_sys_org.setTempId(this.getTempId());
        }
        if (this.isset_isDelete) {
            fin_sys_org.setIsDelete(this.getIsDelete());
        }
        return fin_sys_org;
    }
}
consum-model-pojo/src/main/java/com/consum/model/po/FinSysOrg_mapper.java
New file
@@ -0,0 +1,413 @@
package com.consum.model.po;
import com.walker.jdbc.BaseMapper;
import com.walker.jdbc.ResultSetUtils;
import com.walker.jdbc.SqlAndParameters;
import com.walker.jdbc.sqlgen.DeleteBuilder;
import com.walker.jdbc.sqlgen.InsertBuilder;
import com.walker.jdbc.sqlgen.SelectBuilder;
import com.walker.jdbc.sqlgen.UpdateBuilder;
import org.springframework.jdbc.core.RowMapper;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Map;
/**
 * 表名:FIN_SYS_ORG *
 *
 * @author genrator
 */
public class FinSysOrg_mapper extends FinSysOrg implements BaseMapper<FinSysOrg> {
    // 序列化版本号
    private static final long serialVersionUID = 1L;
    public static final RowMapper<FinSysOrg> ROW_MAPPER = new FinSysOrgRowMapper();
    // 主键
    public static final String Id = "id";
    // 普通属性
    public static final String Name = "name";
    public static final String OrgCode = "org_code";
    public static final String OrderNum = "order_num";
    public static final String ParentId = "parent_id";
    public static final String OrgType = "org_type";
    public static final String TenantId = "tenant_id";
    public static final String Summary = "summary";
    public static final String CreateBy = "create_by";
    public static final String CreateTime = "create_time";
    public static final String UpdateBy = "update_by";
    public static final String UpdateTime = "update_time";
    public static final String Lv = "lv";
    public static final String TempId = "temp_id";
    public static final String IsDelete = "is_delete";
    /**
     * 默认构造函数
     */
    public FinSysOrg_mapper(FinSysOrg finSysOrg) {
        if (finSysOrg == null) {
            throw new IllegalArgumentException("po参数不允许为空!");
        }
        // 主键
        if (finSysOrg.isset_id) {
            this.setId(finSysOrg.getId());
        }
        // 普通属性
        if (finSysOrg.isset_name) {
            this.setName(finSysOrg.getName());
        }
        if (finSysOrg.isset_orgCode) {
            this.setOrgCode(finSysOrg.getOrgCode());
        }
        if (finSysOrg.isset_orderNum) {
            this.setOrderNum(finSysOrg.getOrderNum());
        }
        if (finSysOrg.isset_parentId) {
            this.setParentId(finSysOrg.getParentId());
        }
        if (finSysOrg.isset_orgType) {
            this.setOrgType(finSysOrg.getOrgType());
        }
        if (finSysOrg.isset_tenantId) {
            this.setTenantId(finSysOrg.getTenantId());
        }
        if (finSysOrg.isset_summary) {
            this.setSummary(finSysOrg.getSummary());
        }
        if (finSysOrg.isset_createBy) {
            this.setCreateBy(finSysOrg.getCreateBy());
        }
        if (finSysOrg.isset_createTime) {
            this.setCreateTime(finSysOrg.getCreateTime());
        }
        if (finSysOrg.isset_updateBy) {
            this.setUpdateBy(finSysOrg.getUpdateBy());
        }
        if (finSysOrg.isset_updateTime) {
            this.setUpdateTime(finSysOrg.getUpdateTime());
        }
        if (finSysOrg.isset_lv) {
            this.setLv(finSysOrg.getLv());
        }
        if (finSysOrg.isset_tempId) {
            this.setTempId(finSysOrg.getTempId());
        }
        if (finSysOrg.isset_isDelete) {
            this.setIsDelete(finSysOrg.getIsDelete());
        }
        // 去掉,2022-09-07
        // this.setDatabaseName_(fin_sys_org.getDatabaseName_());
    }
    /**
     * 获取表名
     */
    @Override
    public String getTableName_() {
        String tableName = "fin_sys_org";
        /**
         * if (StringUtils.isNotEmpty(this.getDatabaseName_())) { return this.getDatabaseName_() + "." + tableName; }
         * else { return tableName; }
         */
        return tableName;
    }
    /**
     * 获取主键名称
     */
    @Override
    public String getPkName_() {
        return Id;
    }
    /**
     * 获取主键值
     */
    @Override
    public Object getPkValue_() {
        return this.getId();
    }
    /**
     * 获取插入语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
        InsertBuilder ib = new InsertBuilder(this.getTableName_());
        ib.set(Id, this.getId());
        ib.set(Name, this.getName(), this.isset_name);
        ib.set(OrgCode, this.getOrgCode(), this.isset_orgCode);
        ib.set(OrderNum, this.getOrderNum(), this.isset_orderNum);
        ib.set(ParentId, this.getParentId(), this.isset_parentId);
        ib.set(OrgType, this.getOrgType(), this.isset_orgType);
        ib.set(TenantId, this.getTenantId(), this.isset_tenantId);
        ib.set(Summary, this.getSummary(), this.isset_summary);
        ib.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ib.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ib.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ib.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ib.set(Lv, this.getLv(), this.isset_lv);
        ib.set(TempId, this.getTempId(), this.isset_tempId);
        ib.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        return ib.genMapSql();
    }
    /**
     * 获取更新语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
        ub.set(Name, this.getName(), this.isset_name);
        ub.set(OrgCode, this.getOrgCode(), this.isset_orgCode);
        ub.set(OrderNum, this.getOrderNum(), this.isset_orderNum);
        ub.set(ParentId, this.getParentId(), this.isset_parentId);
        ub.set(OrgType, this.getOrgType(), this.isset_orgType);
        ub.set(TenantId, this.getTenantId(), this.isset_tenantId);
        ub.set(Summary, this.getSummary(), this.isset_summary);
        ub.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ub.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ub.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ub.set(Lv, this.getLv(), this.isset_lv);
        ub.set(TempId, this.getTempId(), this.isset_tempId);
        ub.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        ub.where(this.getPkName_(), this.getPkValue_());
        return ub.genMapSql();
    }
    /**
     * 获取更新语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
        ub.set(Name, this.getName(), this.isset_name);
        ub.set(OrgCode, this.getOrgCode(), this.isset_orgCode);
        ub.set(OrderNum, this.getOrderNum(), this.isset_orderNum);
        ub.set(ParentId, this.getParentId(), this.isset_parentId);
        ub.set(OrgType, this.getOrgType(), this.isset_orgType);
        ub.set(TenantId, this.getTenantId(), this.isset_tenantId);
        ub.set(Summary, this.getSummary(), this.isset_summary);
        ub.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ub.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ub.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ub.set(Lv, this.getLv(), this.isset_lv);
        ub.set(TempId, this.getTempId(), this.isset_tempId);
        ub.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        return ub.genMapSql(where, parameters);
    }
    /**
     * 获取更新语句和参数
     */
    @Override
    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
        ub.set(Name, this.getName(), this.isset_name);
        ub.set(OrgCode, this.getOrgCode(), this.isset_orgCode);
        ub.set(OrderNum, this.getOrderNum(), this.isset_orderNum);
        ub.set(ParentId, this.getParentId(), this.isset_parentId);
        ub.set(OrgType, this.getOrgType(), this.isset_orgType);
        ub.set(TenantId, this.getTenantId(), this.isset_tenantId);
        ub.set(Summary, this.getSummary(), this.isset_summary);
        ub.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ub.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ub.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ub.set(Lv, this.getLv(), this.isset_lv);
        ub.set(TempId, this.getTempId(), this.isset_tempId);
        ub.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        return ub.genArraySql(where, parameters);
    }
    /**
     * 获取删除语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
        db.where(this.getPkName_(), this.getPkValue_());
        return db.genMapSql();
    }
    /**
     * 获取删除语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
        return db.genMapSql(where, parameters);
    }
    /**
     * 获取删除语句和参数
     */
    @Override
    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
        return db.genArraySql(where, parameters);
    }
    /**
     * 获取单行查询语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
        SelectBuilder sb = new SelectBuilder(this.getTableName_());
        sb.where(this.getPkName_(), this.getPkValue_());
        return sb.genMapSql();
    }
    /**
     * 获取查询语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
        return new SqlAndParameters<>(
            "select id, name, org_code, order_num, parent_id, org_type, tenant_id, summary, create_by, create_time, update_by, update_time, lv, temp_id from "
                + this.getTableName_() + " " + where,
            parameters);
    }
    /**
     * 获取查询语句和参数
     */
    @Override
    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
        return new SqlAndParameters<>(
            "select id, name, org_code, order_num, parent_id, org_type, tenant_id, summary, create_by, create_time, update_by, update_time, lv, temp_id from "
                + this.getTableName_() + " " + where,
            parameters);
    }
    /**
     * 将resultset的一行转化为po
     */
    @Override
    public FinSysOrg mapRow(ResultSet rs, int i) throws SQLException {
        return ROW_MAPPER.mapRow(rs, i);
    }
    /**
     * 克隆
     */
    public FinSysOrg toFinSysOrg() {
        return super.$clone();
    }
}
/**
 * fin_sys_org RowMapper
 *
 * @author genrator
 */
class FinSysOrgRowMapper implements RowMapper<FinSysOrg> {
    @Override
    public FinSysOrg mapRow(ResultSet rs, int i) throws SQLException {
        ResultSetUtils resultSetUtils = new ResultSetUtils();
        FinSysOrg fin_sys_org = new FinSysOrg();
        Integer columnIndex;
        // 主键
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.Id);
        if (columnIndex > 0) {
            fin_sys_org.setId(rs.getString(columnIndex));
        }
        // 普通属性
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.Name);
        if (columnIndex > 0) {
            fin_sys_org.setName(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.OrgCode);
        if (columnIndex > 0) {
            fin_sys_org.setOrgCode(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.OrderNum);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_org.setOrderNum(null);
            } else {
                fin_sys_org.setOrderNum(rs.getInt(columnIndex));
            }
        }
        // System.out.println("==========>"+fin_sys_org.getName());
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.ParentId);
        if (columnIndex > 0) {
            // System.out.println("columnIndex=== "+columnIndex);
            if (rs.getString(columnIndex) == null) {
                fin_sys_org.setParentId(null);
            } else {
                fin_sys_org.setParentId(rs.getString(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.OrgType);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_org.setOrgType(null);
            } else {
                fin_sys_org.setOrgType(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.TenantId);
        if (columnIndex > 0) {
            fin_sys_org.setTenantId(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.Summary);
        if (columnIndex > 0) {
            fin_sys_org.setSummary(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.CreateBy);
        if (columnIndex > 0) {
            fin_sys_org.setCreateBy(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.CreateTime);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_org.setCreateTime(null);
            } else {
                fin_sys_org.setCreateTime(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.UpdateBy);
        if (columnIndex > 0) {
            fin_sys_org.setUpdateBy(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.UpdateTime);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_org.setUpdateTime(null);
            } else {
                fin_sys_org.setUpdateTime(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.Lv);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_org.setLv(null);
            } else {
                fin_sys_org.setLv(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.TempId);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_org.setTempId(null);
            } else {
                fin_sys_org.setTempId(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysOrg_mapper.IsDelete);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_org.setIsDelete(null);
            } else {
                fin_sys_org.setIsDelete(rs.getInt(columnIndex));
            }
        }
        return fin_sys_org;
    }
}
consum-model-pojo/src/main/java/com/consum/model/po/FinSysTenant.java
New file
@@ -0,0 +1,920 @@
package com.consum.model.po;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.walker.jdbc.BasePo;
/**
 * 表名:FIN_SYS_TENANT *
 * @author genrator
 */
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
public class FinSysTenant extends BasePo<FinSysTenant> {
    // 序列化版本号
    private static final long serialVersionUID = 1L;
    // 主键
    private Long tempId = null;
    @JsonIgnore
    protected boolean isset_tempId = false;
    // 属性列表
    private Long id = null;
    @JsonIgnore
    protected boolean isset_id = false;
    private Long parentId = null;
    @JsonIgnore
    protected boolean isset_parentId = false;
    private String code = null;
    @JsonIgnore
    protected boolean isset_code = false;
    private String financeOrgCode = null;
    @JsonIgnore
    protected boolean isset_financeOrgCode = false;
    private String name = null;
    @JsonIgnore
    protected boolean isset_name = false;
    private Long lv1Id = null;
    @JsonIgnore
    protected boolean isset_lv1Id = false;
    private String lv1Name = null;
    @JsonIgnore
    protected boolean isset_lv1Name = false;
    private Long lv2Id = null;
    @JsonIgnore
    protected boolean isset_lv2Id = false;
    private String lv2Name = null;
    @JsonIgnore
    protected boolean isset_lv2Name = false;
    private Long lv3Id = null;
    @JsonIgnore
    protected boolean isset_lv3Id = false;
    private String lv3Name = null;
    @JsonIgnore
    protected boolean isset_lv3Name = false;
    private Long lv4Id = null;
    @JsonIgnore
    protected boolean isset_lv4Id = false;
    private String lv4Name = null;
    @JsonIgnore
    protected boolean isset_lv4Name = false;
    private Long lv5Id = null;
    @JsonIgnore
    protected boolean isset_lv5Id = false;
    private String lv5Name = null;
    @JsonIgnore
    protected boolean isset_lv5Name = false;
    private Integer lv = null;
    @JsonIgnore
    protected boolean isset_lv = false;
    private Integer orderNum = null;
    @JsonIgnore
    protected boolean isset_orderNum = false;
    private java.util.Date createTime3 = null;
    @JsonIgnore
    protected boolean isset_createTime3 = false;
    private java.util.Date modified = null;
    @JsonIgnore
    protected boolean isset_modified = false;
    private String summary = null;
    @JsonIgnore
    protected boolean isset_summary = false;
    private String address = null;
    @JsonIgnore
    protected boolean isset_address = false;
    private String lng = null;
    @JsonIgnore
    protected boolean isset_lng = false;
    private String lat = null;
    @JsonIgnore
    protected boolean isset_lat = false;
    private Integer openStatus = null;
    @JsonIgnore
    protected boolean isset_openStatus = false;
    private java.util.Date openTime = null;
    @JsonIgnore
    protected boolean isset_openTime = false;
    private Integer status = null;
    @JsonIgnore
    protected boolean isset_status = false;
    private Integer isDelete = null;
    @JsonIgnore
    protected boolean isset_isDelete = false;
    private String path = null;
    @JsonIgnore
    protected boolean isset_path = false;
    private String venueName = null;
    @JsonIgnore
    protected boolean isset_venueName = false;
    private Long cityId = null;
    @JsonIgnore
    protected boolean isset_cityId = false;
    private String orgPhoto = null;
    @JsonIgnore
    protected boolean isset_orgPhoto = false;
    private String shortName = null;
    @JsonIgnore
    protected boolean isset_shortName = false;
    private Integer tenantType = null;
    @JsonIgnore
    protected boolean isset_tenantType = false;
    private String createBy = null;
    @JsonIgnore
    protected boolean isset_createBy = false;
    private Long createTime = null;
    @JsonIgnore
    protected boolean isset_createTime = false;
    private String updateBy = null;
    @JsonIgnore
    protected boolean isset_updateBy = false;
    private Long updateTime = null;
    @JsonIgnore
    protected boolean isset_updateTime = false;
    private Integer belongProvince = null;
    @JsonIgnore
    protected boolean isset_belongProvince = false;
    /**
     * 默认构造函数
     */
    public FinSysTenant() {
    }
    /**
     * 根据主键构造对象
     */
    public FinSysTenant(Long tempId) {
        this.setTempId(tempId);
    }
    /**
     * 设置主键值
     */
    @Override
    public void setPkValue(Object value) {
        this.setTempId((Long) value);
    }
    public Long getTempId() {
        return this.tempId;
    }
    public void setTempId(Long tempId) {
        this.tempId = tempId;
        this.isset_tempId = true;
    }
    @JsonIgnore
    public boolean isEmptyTempId() {
        return this.tempId == null;
    }
    public Long getId() {
        return this.id;
    }
    public void setId(Long id) {
        this.id = id;
        this.isset_id = true;
    }
    @JsonIgnore
    public boolean isEmptyId() {
        return this.id == null;
    }
    public Long getParentId() {
        return this.parentId;
    }
    public void setParentId(Long parentId) {
        this.parentId = parentId;
        this.isset_parentId = true;
    }
    @JsonIgnore
    public boolean isEmptyParentId() {
        return this.parentId == null;
    }
    public String getCode() {
        return this.code;
    }
    public void setCode(String code) {
        this.code = code;
        this.isset_code = true;
    }
    @JsonIgnore
    public boolean isEmptyCode() {
        return this.code == null || this.code.length() == 0;
    }
    public String getFinanceOrgCode() {
        return this.financeOrgCode;
    }
    public void setFinanceOrgCode(String financeOrgCode) {
        this.financeOrgCode = financeOrgCode;
        this.isset_financeOrgCode = true;
    }
    @JsonIgnore
    public boolean isEmptyFinanceOrgCode() {
        return this.financeOrgCode == null || this.financeOrgCode.length() == 0;
    }
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
        this.isset_name = true;
    }
    @JsonIgnore
    public boolean isEmptyName() {
        return this.name == null || this.name.length() == 0;
    }
    public Long getLv1Id() {
        return this.lv1Id;
    }
    public void setLv1Id(Long lv1Id) {
        this.lv1Id = lv1Id;
        this.isset_lv1Id = true;
    }
    @JsonIgnore
    public boolean isEmptyLv1Id() {
        return this.lv1Id == null;
    }
    public String getLv1Name() {
        return this.lv1Name;
    }
    public void setLv1Name(String lv1Name) {
        this.lv1Name = lv1Name;
        this.isset_lv1Name = true;
    }
    @JsonIgnore
    public boolean isEmptyLv1Name() {
        return this.lv1Name == null || this.lv1Name.length() == 0;
    }
    public Long getLv2Id() {
        return this.lv2Id;
    }
    public void setLv2Id(Long lv2Id) {
        this.lv2Id = lv2Id;
        this.isset_lv2Id = true;
    }
    @JsonIgnore
    public boolean isEmptyLv2Id() {
        return this.lv2Id == null;
    }
    public String getLv2Name() {
        return this.lv2Name;
    }
    public void setLv2Name(String lv2Name) {
        this.lv2Name = lv2Name;
        this.isset_lv2Name = true;
    }
    @JsonIgnore
    public boolean isEmptyLv2Name() {
        return this.lv2Name == null || this.lv2Name.length() == 0;
    }
    public Long getLv3Id() {
        return this.lv3Id;
    }
    public void setLv3Id(Long lv3Id) {
        this.lv3Id = lv3Id;
        this.isset_lv3Id = true;
    }
    @JsonIgnore
    public boolean isEmptyLv3Id() {
        return this.lv3Id == null;
    }
    public String getLv3Name() {
        return this.lv3Name;
    }
    public void setLv3Name(String lv3Name) {
        this.lv3Name = lv3Name;
        this.isset_lv3Name = true;
    }
    @JsonIgnore
    public boolean isEmptyLv3Name() {
        return this.lv3Name == null || this.lv3Name.length() == 0;
    }
    public Long getLv4Id() {
        return this.lv4Id;
    }
    public void setLv4Id(Long lv4Id) {
        this.lv4Id = lv4Id;
        this.isset_lv4Id = true;
    }
    @JsonIgnore
    public boolean isEmptyLv4Id() {
        return this.lv4Id == null;
    }
    public String getLv4Name() {
        return this.lv4Name;
    }
    public void setLv4Name(String lv4Name) {
        this.lv4Name = lv4Name;
        this.isset_lv4Name = true;
    }
    @JsonIgnore
    public boolean isEmptyLv4Name() {
        return this.lv4Name == null || this.lv4Name.length() == 0;
    }
    public Long getLv5Id() {
        return this.lv5Id;
    }
    public void setLv5Id(Long lv5Id) {
        this.lv5Id = lv5Id;
        this.isset_lv5Id = true;
    }
    @JsonIgnore
    public boolean isEmptyLv5Id() {
        return this.lv5Id == null;
    }
    public String getLv5Name() {
        return this.lv5Name;
    }
    public void setLv5Name(String lv5Name) {
        this.lv5Name = lv5Name;
        this.isset_lv5Name = true;
    }
    @JsonIgnore
    public boolean isEmptyLv5Name() {
        return this.lv5Name == null || this.lv5Name.length() == 0;
    }
    public Integer getLv() {
        return this.lv;
    }
    public void setLv(Integer lv) {
        this.lv = lv;
        this.isset_lv = true;
    }
    @JsonIgnore
    public boolean isEmptyLv() {
        return this.lv == null;
    }
    public Integer getOrderNum() {
        return this.orderNum;
    }
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
        this.isset_orderNum = true;
    }
    @JsonIgnore
    public boolean isEmptyOrderNum() {
        return this.orderNum == null;
    }
    public java.util.Date getCreateTime3() {
        return this.createTime3;
    }
    public void setCreateTime3(java.util.Date createTime3) {
        this.createTime3 = createTime3;
        this.isset_createTime3 = true;
    }
    @JsonIgnore
    public boolean isEmptyCreateTime3() {
        return this.createTime3 == null;
    }
    public java.util.Date getModified() {
        return this.modified;
    }
    public void setModified(java.util.Date modified) {
        this.modified = modified;
        this.isset_modified = true;
    }
    @JsonIgnore
    public boolean isEmptyModified() {
        return this.modified == null;
    }
    public String getSummary() {
        return this.summary;
    }
    public void setSummary(String summary) {
        this.summary = summary;
        this.isset_summary = true;
    }
    @JsonIgnore
    public boolean isEmptySummary() {
        return this.summary == null || this.summary.length() == 0;
    }
    public String getAddress() {
        return this.address;
    }
    public void setAddress(String address) {
        this.address = address;
        this.isset_address = true;
    }
    @JsonIgnore
    public boolean isEmptyAddress() {
        return this.address == null || this.address.length() == 0;
    }
    public String getLng() {
        return this.lng;
    }
    public void setLng(String lng) {
        this.lng = lng;
        this.isset_lng = true;
    }
    @JsonIgnore
    public boolean isEmptyLng() {
        return this.lng == null || this.lng.length() == 0;
    }
    public String getLat() {
        return this.lat;
    }
    public void setLat(String lat) {
        this.lat = lat;
        this.isset_lat = true;
    }
    @JsonIgnore
    public boolean isEmptyLat() {
        return this.lat == null || this.lat.length() == 0;
    }
    public Integer getOpenStatus() {
        return this.openStatus;
    }
    public void setOpenStatus(Integer openStatus) {
        this.openStatus = openStatus;
        this.isset_openStatus = true;
    }
    @JsonIgnore
    public boolean isEmptyOpenStatus() {
        return this.openStatus == null;
    }
    public java.util.Date getOpenTime() {
        return this.openTime;
    }
    public void setOpenTime(java.util.Date openTime) {
        this.openTime = openTime;
        this.isset_openTime = true;
    }
    @JsonIgnore
    public boolean isEmptyOpenTime() {
        return this.openTime == null;
    }
    public Integer getStatus() {
        return this.status;
    }
    public void setStatus(Integer status) {
        this.status = status;
        this.isset_status = true;
    }
    @JsonIgnore
    public boolean isEmptyStatus() {
        return this.status == null;
    }
    public Integer getIsDelete() {
        return this.isDelete;
    }
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
        this.isset_isDelete = true;
    }
    @JsonIgnore
    public boolean isEmptyIsDelete() {
        return this.isDelete == null;
    }
    public String getPath() {
        return this.path;
    }
    public void setPath(String path) {
        this.path = path;
        this.isset_path = true;
    }
    @JsonIgnore
    public boolean isEmptyPath() {
        return this.path == null || this.path.length() == 0;
    }
    public String getVenueName() {
        return this.venueName;
    }
    public void setVenueName(String venueName) {
        this.venueName = venueName;
        this.isset_venueName = true;
    }
    @JsonIgnore
    public boolean isEmptyVenueName() {
        return this.venueName == null || this.venueName.length() == 0;
    }
    public Long getCityId() {
        return this.cityId;
    }
    public void setCityId(Long cityId) {
        this.cityId = cityId;
        this.isset_cityId = true;
    }
    @JsonIgnore
    public boolean isEmptyCityId() {
        return this.cityId == null;
    }
    public String getOrgPhoto() {
        return this.orgPhoto;
    }
    public void setOrgPhoto(String orgPhoto) {
        this.orgPhoto = orgPhoto;
        this.isset_orgPhoto = true;
    }
    @JsonIgnore
    public boolean isEmptyOrgPhoto() {
        return this.orgPhoto == null || this.orgPhoto.length() == 0;
    }
    public String getShortName() {
        return this.shortName;
    }
    public void setShortName(String shortName) {
        this.shortName = shortName;
        this.isset_shortName = true;
    }
    @JsonIgnore
    public boolean isEmptyShortName() {
        return this.shortName == null || this.shortName.length() == 0;
    }
    public Integer getTenantType() {
        return this.tenantType;
    }
    public void setTenantType(Integer tenantType) {
        this.tenantType = tenantType;
        this.isset_tenantType = true;
    }
    @JsonIgnore
    public boolean isEmptyTenantType() {
        return this.tenantType == null;
    }
    public String getCreateBy() {
        return this.createBy;
    }
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
        this.isset_createBy = true;
    }
    @JsonIgnore
    public boolean isEmptyCreateBy() {
        return this.createBy == null || this.createBy.length() == 0;
    }
    public Long getCreateTime() {
        return this.createTime;
    }
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
        this.isset_createTime = true;
    }
    @JsonIgnore
    public boolean isEmptyCreateTime() {
        return this.createTime == null;
    }
    public String getUpdateBy() {
        return this.updateBy;
    }
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
        this.isset_updateBy = true;
    }
    @JsonIgnore
    public boolean isEmptyUpdateBy() {
        return this.updateBy == null || this.updateBy.length() == 0;
    }
    public Long getUpdateTime() {
        return this.updateTime;
    }
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
        this.isset_updateTime = true;
    }
    @JsonIgnore
    public boolean isEmptyUpdateTime() {
        return this.updateTime == null;
    }
    public Integer getBelongProvince() {
        return this.belongProvince;
    }
    public void setBelongProvince(Integer belongProvince) {
        this.belongProvince = belongProvince;
        this.isset_belongProvince = true;
    }
    @JsonIgnore
    public boolean isEmptyBelongProvince() {
        return this.belongProvince == null;
    }
    /**
     * 重写 toString() 方法
     */
    @Override
    public String toString() {
        return new StringBuilder()
                .append("tempId=").append(this.tempId)
                .append("id=").append(this.id)
                .append("parentId=").append(this.parentId)
                .append("code=").append(this.code)
                .append("financeOrgCode=").append(this.financeOrgCode)
                .append("name=").append(this.name)
                .append("lv1Id=").append(this.lv1Id)
                .append("lv1Name=").append(this.lv1Name)
                .append("lv2Id=").append(this.lv2Id)
                .append("lv2Name=").append(this.lv2Name)
                .append("lv3Id=").append(this.lv3Id)
                .append("lv3Name=").append(this.lv3Name)
                .append("lv4Id=").append(this.lv4Id)
                .append("lv4Name=").append(this.lv4Name)
                .append("lv5Id=").append(this.lv5Id)
                .append("lv5Name=").append(this.lv5Name)
                .append("lv=").append(this.lv)
                .append("orderNum=").append(this.orderNum)
                .append("createTime3=").append(this.createTime3)
                .append("modified=").append(this.modified)
                .append("summary=").append(this.summary)
                .append("address=").append(this.address)
                .append("lng=").append(this.lng)
                .append("lat=").append(this.lat)
                .append("openStatus=").append(this.openStatus)
                .append("openTime=").append(this.openTime)
                .append("status=").append(this.status)
                .append("isDelete=").append(this.isDelete)
                .append("path=").append(this.path)
                .append("venueName=").append(this.venueName)
                .append("cityId=").append(this.cityId)
                .append("orgPhoto=").append(this.orgPhoto)
                .append("shortName=").append(this.shortName)
                .append("tenantType=").append(this.tenantType)
                .append("createBy=").append(this.createBy)
                .append("createTime=").append(this.createTime)
                .append("updateBy=").append(this.updateBy)
                .append("updateTime=").append(this.updateTime)
                .append("belongProvince=").append(this.belongProvince)
                .toString();
    }
    /**
     * 克隆
     */
    public FinSysTenant $clone() {
        FinSysTenant fin_sys_tenant = new FinSysTenant();
        // 数据库名称
        //fin_sys_tenant.setDatabaseName_(this.getDatabaseName_());
        // 主键
        if (this.isset_tempId) {
            fin_sys_tenant.setTempId(this.getTempId());
        }
        // 普通属性
        if (this.isset_id) {
            fin_sys_tenant.setId(this.getId());
        }
        if (this.isset_parentId) {
            fin_sys_tenant.setParentId(this.getParentId());
        }
        if (this.isset_code) {
            fin_sys_tenant.setCode(this.getCode());
        }
        if (this.isset_financeOrgCode) {
            fin_sys_tenant.setFinanceOrgCode(this.getFinanceOrgCode());
        }
        if (this.isset_name) {
            fin_sys_tenant.setName(this.getName());
        }
        if (this.isset_lv1Id) {
            fin_sys_tenant.setLv1Id(this.getLv1Id());
        }
        if (this.isset_lv1Name) {
            fin_sys_tenant.setLv1Name(this.getLv1Name());
        }
        if (this.isset_lv2Id) {
            fin_sys_tenant.setLv2Id(this.getLv2Id());
        }
        if (this.isset_lv2Name) {
            fin_sys_tenant.setLv2Name(this.getLv2Name());
        }
        if (this.isset_lv3Id) {
            fin_sys_tenant.setLv3Id(this.getLv3Id());
        }
        if (this.isset_lv3Name) {
            fin_sys_tenant.setLv3Name(this.getLv3Name());
        }
        if (this.isset_lv4Id) {
            fin_sys_tenant.setLv4Id(this.getLv4Id());
        }
        if (this.isset_lv4Name) {
            fin_sys_tenant.setLv4Name(this.getLv4Name());
        }
        if (this.isset_lv5Id) {
            fin_sys_tenant.setLv5Id(this.getLv5Id());
        }
        if (this.isset_lv5Name) {
            fin_sys_tenant.setLv5Name(this.getLv5Name());
        }
        if (this.isset_lv) {
            fin_sys_tenant.setLv(this.getLv());
        }
        if (this.isset_orderNum) {
            fin_sys_tenant.setOrderNum(this.getOrderNum());
        }
        if (this.isset_createTime3) {
            fin_sys_tenant.setCreateTime3(this.getCreateTime3());
        }
        if (this.isset_modified) {
            fin_sys_tenant.setModified(this.getModified());
        }
        if (this.isset_summary) {
            fin_sys_tenant.setSummary(this.getSummary());
        }
        if (this.isset_address) {
            fin_sys_tenant.setAddress(this.getAddress());
        }
        if (this.isset_lng) {
            fin_sys_tenant.setLng(this.getLng());
        }
        if (this.isset_lat) {
            fin_sys_tenant.setLat(this.getLat());
        }
        if (this.isset_openStatus) {
            fin_sys_tenant.setOpenStatus(this.getOpenStatus());
        }
        if (this.isset_openTime) {
            fin_sys_tenant.setOpenTime(this.getOpenTime());
        }
        if (this.isset_status) {
            fin_sys_tenant.setStatus(this.getStatus());
        }
        if (this.isset_isDelete) {
            fin_sys_tenant.setIsDelete(this.getIsDelete());
        }
        if (this.isset_path) {
            fin_sys_tenant.setPath(this.getPath());
        }
        if (this.isset_venueName) {
            fin_sys_tenant.setVenueName(this.getVenueName());
        }
        if (this.isset_cityId) {
            fin_sys_tenant.setCityId(this.getCityId());
        }
        if (this.isset_orgPhoto) {
            fin_sys_tenant.setOrgPhoto(this.getOrgPhoto());
        }
        if (this.isset_shortName) {
            fin_sys_tenant.setShortName(this.getShortName());
        }
        if (this.isset_tenantType) {
            fin_sys_tenant.setTenantType(this.getTenantType());
        }
        if (this.isset_createBy) {
            fin_sys_tenant.setCreateBy(this.getCreateBy());
        }
        if (this.isset_createTime) {
            fin_sys_tenant.setCreateTime(this.getCreateTime());
        }
        if (this.isset_updateBy) {
            fin_sys_tenant.setUpdateBy(this.getUpdateBy());
        }
        if (this.isset_updateTime) {
            fin_sys_tenant.setUpdateTime(this.getUpdateTime());
        }
        if (this.isset_belongProvince) {
            fin_sys_tenant.setBelongProvince(this.getBelongProvince());
        }
        return fin_sys_tenant;
    }
}
consum-model-pojo/src/main/java/com/consum/model/po/FinSysTenantUser.java
New file
@@ -0,0 +1,741 @@
package com.consum.model.po;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.walker.jdbc.BasePo;
import java.util.List;
/**
 * 表名:FIN_SYS_TENANT_USER *
 *
 * @author genrator
 */
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
public class FinSysTenantUser extends BasePo<FinSysTenantUser> {
    // 序列化版本号
    private static final long serialVersionUID = 1L;
    // 主键
    private Long id = null;
    @JsonIgnore
    protected boolean isset_id = false;
    // 属性列表
    private String userName = null;
    @JsonIgnore
    protected boolean isset_userName = false;
    private String userCode = null;
    @JsonIgnore
    protected boolean isset_userCode = false;
    private String tenantId = null;
    @JsonIgnore
    protected boolean isset_tenantId = false;
    private String createBy = null;
    @JsonIgnore
    protected boolean isset_createBy = false;
    private Long createTime = null;
    @JsonIgnore
    protected boolean isset_createTime = false;
    private String updateBy = null;
    @JsonIgnore
    protected boolean isset_updateBy = false;
    private Long updateTime = null;
    @JsonIgnore
    protected boolean isset_updateTime = false;
    private Integer sex = null;
    @JsonIgnore
    protected boolean isset_sex = false;
    private Integer status = null;
    @JsonIgnore
    protected boolean isset_status = false;
    private Long seq = null;
    @JsonIgnore
    protected boolean isset_seq = false;
    private String remark = null;
    @JsonIgnore
    protected boolean isset_remark = false;
    private Long sysUserId = null;
    @JsonIgnore
    protected boolean isset_sysUserId = false;
    private Long sysDeptId = null;
    @JsonIgnore
    protected boolean isset_sysDeptId = false;
    private String tenantCode = null;
    @JsonIgnore
    protected boolean isset_tenantCode = false;
    private String userPhone = null;
    @JsonIgnore
    protected boolean isset_userPhone = false;
    private Integer isDelete = null;
    @JsonIgnore
    protected boolean isset_isDelete = false;
    private Integer kfStatus = null;
    @JsonIgnore
    protected boolean isset_kfStatus = false;
    private String agentJid = null;
    @JsonIgnore
    protected boolean isset_agentJid = false;
    private String workgroupJid = null;
    @JsonIgnore
    protected boolean isset_workgroupJid = false;
    private String clientNumber = null;
    @JsonIgnore
    protected boolean isset_clientNumber = false;
    private String clientPwd = null;
    @JsonIgnore
    protected boolean isset_clientPwd = false;
    private Long  supplierId = null;
    @JsonIgnore
    protected boolean isset_supplierId = false;
    private String tenantName = null;
    @JsonIgnore
    protected boolean isset_tenantName = false;
    private Integer lv = null;
    @JsonIgnore
    protected boolean isset_lv = false;
    private String roleStr = null;
    @JsonIgnore
    protected boolean isset_roleStr = false;
    private String avatar = null;
    @JsonIgnore
    protected boolean isset_avatar = false;
    public String getAvatar() {
        return avatar;
    }
    private String email = null;
    @JsonIgnore
    protected boolean isset_email = false;
    public void setAvatar(String avatar) {
        this.avatar = avatar;
        this.isset_avatar = true;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
        this.isset_email = true;
    }
    public Long getSupplierId() {
        return supplierId;
    }
    public void setSupplierId(Long supplierId) {
        this.supplierId = supplierId;
        this.isset_supplierId=true;
    }
    private List<Long> roleList = null;
    public List<Long> getRoleList() {
        return roleList;
    }
    public void setRoleList(List<Long> roleList) {
        this.roleList = roleList;
    }
    private Boolean isOnline = null;
    @JsonIgnore
    protected boolean isset_isOnline = false;
    private String parentCode = null;
    @JsonIgnore
    protected boolean isset_parentCode = false;
    private String isSupplier; //是否为运维商   如果有运维商id  则代表是,反之不是
    public String getIsSupplier() {
        return isSupplier;
    }
    public void setIsSupplier(String isSupplier) {
        this.isSupplier = isSupplier;
    }
    /**
     * 默认构造函数
     */
    public FinSysTenantUser() {
    }
    /**
     * 根据主键构造对象
     */
    public FinSysTenantUser(Long id) {
        this.setId(id);
    }
    /**
     * @Description 根据用户id构建对象
     * @Author wh
     * @Date 2023/7/18 10:57
     */
    public FinSysTenantUser(Long sysUserId, Long seq) {
        this.sysUserId = sysUserId;
    }
    /**
     * 设置主键值
     */
    @Override
    public void setPkValue(Object value) {
        this.setId((Long) value);
    }
    public Long getId() {
        return this.id;
    }
    public void setId(Long id) {
        this.id = id;
        this.isset_id = true;
    }
    @JsonIgnore
    public boolean isEmptyId() {
        return this.id == null;
    }
    public String getUserName() {
        return this.userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
        this.isset_userName = true;
    }
    @JsonIgnore
    public boolean isEmptyUserName() {
        return this.userName == null || this.userName.length() == 0;
    }
    public String getUserCode() {
        return this.userCode;
    }
    public void setUserCode(String userCode) {
        this.userCode = userCode;
        this.isset_userCode = true;
    }
    @JsonIgnore
    public boolean isEmptyUserCode() {
        return this.userCode == null || this.userCode.length() == 0;
    }
    public String getTenantId() {
        return this.tenantId;
    }
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
        this.isset_tenantId = true;
    }
    @JsonIgnore
    public boolean isEmptyTenantId() {
        return this.tenantId == null || this.tenantId.length() == 0;
    }
    public String getCreateBy() {
        return this.createBy;
    }
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
        this.isset_createBy = true;
    }
    @JsonIgnore
    public boolean isEmptyCreateBy() {
        return this.createBy == null || this.createBy.length() == 0;
    }
    public Long getCreateTime() {
        return this.createTime;
    }
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
        this.isset_createTime = true;
    }
    @JsonIgnore
    public boolean isEmptyCreateTime() {
        return this.createTime == null;
    }
    public String getUpdateBy() {
        return this.updateBy;
    }
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
        this.isset_updateBy = true;
    }
    @JsonIgnore
    public boolean isEmptyUpdateBy() {
        return this.updateBy == null || this.updateBy.length() == 0;
    }
    public Long getUpdateTime() {
        return this.updateTime;
    }
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
        this.isset_updateTime = true;
    }
    @JsonIgnore
    public boolean isEmptyUpdateTime() {
        return this.updateTime == null;
    }
    public Integer getSex() {
        return this.sex;
    }
    public void setSex(Integer sex) {
        this.sex = sex;
        this.isset_sex = true;
    }
    @JsonIgnore
    public boolean isEmptySex() {
        return this.sex == null;
    }
    public Integer getStatus() {
        return this.status;
    }
    public void setStatus(Integer status) {
        this.status = status;
        this.isset_status = true;
    }
    @JsonIgnore
    public boolean isEmptyStatus() {
        return this.status == null;
    }
    public Long getSeq() {
        return this.seq;
    }
    public void setSeq(Long seq) {
        this.seq = seq;
        this.isset_seq = true;
    }
    @JsonIgnore
    public boolean isEmptySeq() {
        return this.seq == null;
    }
    public String getRemark() {
        return this.remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
        this.isset_remark = true;
    }
    @JsonIgnore
    public boolean isEmptyRemark() {
        return this.remark == null || this.remark.length() == 0;
    }
    public Long getSysUserId() {
        return this.sysUserId;
    }
    public void setSysUserId(Long sysUserId) {
        this.sysUserId = sysUserId;
        this.isset_sysUserId = true;
    }
    @JsonIgnore
    public boolean isEmptySysUserId() {
        return this.sysUserId == null;
    }
    public Long getSysDeptId() {
        return this.sysDeptId;
    }
    public void setSysDeptId(Long sysDeptId) {
        this.sysDeptId = sysDeptId;
        this.isset_sysDeptId = true;
    }
    @JsonIgnore
    public boolean isEmptySysDeptId() {
        return this.sysDeptId == null;
    }
    public String getTenantCode() {
        return this.tenantCode;
    }
    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
        this.isset_tenantCode = true;
    }
    @JsonIgnore
    public boolean isEmptyTenantCode() {
        return this.tenantCode == null || this.tenantCode.length() == 0;
    }
    public String getUserPhone() {
        return this.userPhone;
    }
    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
        this.isset_userPhone = true;
    }
    @JsonIgnore
    public boolean isEmptyUserPhone() {
        return this.userPhone == null || this.userPhone.length() == 0;
    }
    public Integer getIsDelete() {
        return this.isDelete;
    }
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
        this.isset_isDelete = true;
    }
    @JsonIgnore
    public boolean isEmptyIsDelete() {
        return this.isDelete == null;
    }
    public Integer getKfStatus() {
        return this.kfStatus;
    }
    public void setKfStatus(Integer kfStatus) {
        this.kfStatus = kfStatus;
        this.isset_kfStatus = true;
    }
    @JsonIgnore
    public boolean isEmptyKfStatus() {
        return this.kfStatus == null;
    }
    public String getAgentJid() {
        return this.agentJid;
    }
    public void setAgentJid(String agentJid) {
        this.agentJid = agentJid;
        this.isset_agentJid = true;
    }
    @JsonIgnore
    public boolean isEmptyAgentJid() {
        return this.agentJid == null || this.agentJid.length() == 0;
    }
    public String getWorkgroupJid() {
        return this.workgroupJid;
    }
    public void setWorkgroupJid(String workgroupJid) {
        this.workgroupJid = workgroupJid;
        this.isset_workgroupJid = true;
    }
    @JsonIgnore
    public boolean isEmptyWorkgroupJid() {
        return this.workgroupJid == null || this.workgroupJid.length() == 0;
    }
    public String getClientNumber() {
        return this.clientNumber;
    }
    public void setClientNumber(String clientNumber) {
        this.clientNumber = clientNumber;
        this.isset_clientNumber = true;
    }
    @JsonIgnore
    public boolean isEmptyClientNumber() {
        return this.clientNumber == null || this.clientNumber.length() == 0;
    }
    public String getClientPwd() {
        return this.clientPwd;
    }
    public void setClientPwd(String clientPwd) {
        this.clientPwd = clientPwd;
        this.isset_clientPwd = true;
    }
    @JsonIgnore
    public boolean isEmptyClientPwd() {
        return this.clientPwd == null || this.clientPwd.length() == 0;
    }
    public String getTenantName() {
        return this.tenantName;
    }
    public void setTenantName(String tenantName) {
        this.tenantName = tenantName;
        this.isset_tenantName = true;
    }
    @JsonIgnore
    public boolean isEmptyTenantName() {
        return this.tenantName == null || this.tenantName.length() == 0;
    }
    public Integer getLv() {
        return this.lv;
    }
    public void setLv(Integer lv) {
        this.lv = lv;
        this.isset_lv = true;
    }
    public Boolean getIsOnline() {
        return this.isOnline;
    }
    public void setIsOnline(Boolean isOnline) {
        this.isOnline = isOnline;
        this.isset_isOnline = true;
    }
    public String getParentCode() {
        return this.parentCode;
    }
    public void setParentCode(String parentCode) {
        this.parentCode = parentCode;
        this.isset_parentCode = true;
    }
    //roleStr
    @JsonIgnore
    public boolean isEmptRoleStr() {
        return this.roleStr == null;
    }
    public String getRoleStr() {
        return this.roleStr;
    }
    public void setRoleStr(String roleStr) {
        this.roleStr = roleStr;
        this.isset_roleStr = true;
    }
    @JsonIgnore
    public boolean isEmptLv() {
        return this.lv == null;
    }
    /**
     * 重写 toString() 方法
     */
    @Override
    public String toString() {
        return new StringBuilder()
                .append("id=").append(this.id)
                .append("userName=").append(this.userName)
                .append("userCode=").append(this.userCode)
                .append("tenantId=").append(this.tenantId)
                .append("createBy=").append(this.createBy)
                .append("createTime=").append(this.createTime)
                .append("updateBy=").append(this.updateBy)
                .append("updateTime=").append(this.updateTime)
                .append("sex=").append(this.sex)
                .append("status=").append(this.status)
                .append("seq=").append(this.seq)
                .append("remark=").append(this.remark)
                .append("sysUserId=").append(this.sysUserId)
                .append("sysDeptId=").append(this.sysDeptId)
                .append("tenantCode=").append(this.tenantCode)
                .append("userPhone=").append(this.userPhone)
                .append("isDelete=").append(this.isDelete)
                .append("kfStatus=").append(this.kfStatus)
                .append("agentJid=").append(this.agentJid)
                .append("workgroupJid=").append(this.workgroupJid)
                .append("clientNumber=").append(this.clientNumber)
                .append("clientPwd=").append(this.clientPwd)
                .append("tenantName=").append(this.tenantName)
                .append("lv=").append(this.lv)
                .append("isOnline=").append(this.isOnline)
                .append("parentCode=").append(this.parentCode)
                .append("supplierId=").append(this.supplierId)
                .append("roleStr=").append(this.roleStr)
                .toString();
    }
    /**
     * 克隆
     */
    public FinSysTenantUser $clone() {
        FinSysTenantUser fin_sys_tenant_user = new FinSysTenantUser();
        // 数据库名称
        //fin_sys_tenant_user.setDatabaseName_(this.getDatabaseName_());
        // 主键
        if (this.isset_id) {
            fin_sys_tenant_user.setId(this.getId());
        }
        // 普通属性
        if (this.isset_userName) {
            fin_sys_tenant_user.setUserName(this.getUserName());
        }
        if (this.isset_avatar) {
            fin_sys_tenant_user.setAvatar(this.getAvatar());
        }
        if (this.isset_email) {
            fin_sys_tenant_user.setEmail(this.getEmail());
        }
        if (this.isset_userCode) {
            fin_sys_tenant_user.setUserCode(this.getUserCode());
        }
        if (this.isset_tenantId) {
            fin_sys_tenant_user.setTenantId(this.getTenantId());
        }
        if (this.isset_createBy) {
            fin_sys_tenant_user.setCreateBy(this.getCreateBy());
        }
        if (this.isset_createTime) {
            fin_sys_tenant_user.setCreateTime(this.getCreateTime());
        }
        if (this.isset_updateBy) {
            fin_sys_tenant_user.setUpdateBy(this.getUpdateBy());
        }
        if (this.isset_updateTime) {
            fin_sys_tenant_user.setUpdateTime(this.getUpdateTime());
        }
        if (this.isset_sex) {
            fin_sys_tenant_user.setSex(this.getSex());
        }
        if (this.isset_status) {
            fin_sys_tenant_user.setStatus(this.getStatus());
        }
        if (this.isset_seq) {
            fin_sys_tenant_user.setSeq(this.getSeq());
        }
        if (this.isset_remark) {
            fin_sys_tenant_user.setRemark(this.getRemark());
        }
        if (this.isset_sysUserId) {
            fin_sys_tenant_user.setSysUserId(this.getSysUserId());
        }
        if (this.isset_sysDeptId) {
            fin_sys_tenant_user.setSysDeptId(this.getSysDeptId());
        }
        if (this.isset_tenantCode) {
            fin_sys_tenant_user.setTenantCode(this.getTenantCode());
        }
        if (this.isset_userPhone) {
            fin_sys_tenant_user.setUserPhone(this.getUserPhone());
        }
        if (this.isset_isDelete) {
            fin_sys_tenant_user.setIsDelete(this.getIsDelete());
        }
        if (this.isset_kfStatus) {
            fin_sys_tenant_user.setKfStatus(this.getKfStatus());
        }
        if (this.isset_agentJid) {
            fin_sys_tenant_user.setAgentJid(this.getAgentJid());
        }
        if (this.isset_workgroupJid) {
            fin_sys_tenant_user.setWorkgroupJid(this.getWorkgroupJid());
        }
        if (this.isset_clientNumber) {
            fin_sys_tenant_user.setClientNumber(this.getClientNumber());
        }
        if (this.isset_clientPwd) {
            fin_sys_tenant_user.setClientPwd(this.getClientPwd());
        }
        if (this.isset_tenantName) {
            fin_sys_tenant_user.setTenantName(this.getTenantName());
        }
        if (this.isset_lv) {
            fin_sys_tenant_user.setLv(this.getLv());
        }
        if (this.isset_isOnline) {
            fin_sys_tenant_user.setIsOnline(this.getIsOnline());
        }
        if (this.isset_parentCode) {
            fin_sys_tenant_user.setParentCode(this.getParentCode());
        }
        if (this.isset_supplierId) {
            fin_sys_tenant_user.setSupplierId(this.getSupplierId());
        }
        if (this.isset_roleStr) {
            fin_sys_tenant_user.setRoleStr(this.getRoleStr());
        }
        return fin_sys_tenant_user;
    }
}
consum-model-pojo/src/main/java/com/consum/model/po/FinSysTenantUser_mapper.java
New file
@@ -0,0 +1,582 @@
package com.consum.model.po;
import com.walker.jdbc.BaseMapper;
import com.walker.jdbc.ResultSetUtils;
import com.walker.jdbc.SqlAndParameters;
import com.walker.jdbc.sqlgen.DeleteBuilder;
import com.walker.jdbc.sqlgen.InsertBuilder;
import com.walker.jdbc.sqlgen.SelectBuilder;
import com.walker.jdbc.sqlgen.UpdateBuilder;
import org.springframework.jdbc.core.RowMapper;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Map;
/**
 * 表名:FIN_SYS_TENANT_USER *
 *
 * @author genrator
 */
public class FinSysTenantUser_mapper extends FinSysTenantUser implements BaseMapper<FinSysTenantUser> {
    // 序列化版本号
    private static final long serialVersionUID = 1L;
    public static final RowMapper<FinSysTenantUser> ROW_MAPPER = new FinSysTenantUserRowMapper();
    // 主键
    public static final String Id = "id";
    // 普通属性
    public static final String UserName = "user_name";
    public static final String Avatar = "avatar";
    public static final String Email = "email";
    public static final String UserCode = "user_code";
    public static final String TenantId = "tenant_id";
    public static final String CreateBy = "create_by";
    public static final String CreateTime = "create_time";
    public static final String UpdateBy = "update_by";
    public static final String UpdateTime = "update_time";
    public static final String Sex = "sex";
    public static final String Status = "status";
    public static final String Seq = "seq";
    public static final String Remark = "remark";
    public static final String SysUserId = "sys_user_id";
    public static final String SysDeptId = "sys_dept_id";
    public static final String TenantCode = "tenant_code";
    public static final String UserPhone = "user_phone";
    public static final String IsDelete = "is_delete";
    public static final String KfStatus = "kf_status";
    public static final String AgentJid = "agent_jid";
    public static final String WorkgroupJid = "workgroup_jid";
    public static final String ClientNumber = "client_number";
    public static final String ClientPwd = "client_pwd";
    public static final String TenantName = "tenant_name";
    public static final String Lv = "lv";
    public static final String SupplierId = "supplier_Id";
    public static final String RoleStr = "roleStr";
    public static final String IsOnline = "is_online";
    public static final String ParentCode = "parent_code";
    /**
     * 默认构造函数
     */
    public FinSysTenantUser_mapper(FinSysTenantUser finSysTenantUser) {
        if (finSysTenantUser == null) {
            throw new IllegalArgumentException("po参数不允许为空!");
        }
        //主键
        if (finSysTenantUser.isset_id) {
            this.setId(finSysTenantUser.getId());
        }
        //普通属性
        if (finSysTenantUser.isset_userName) {
            this.setUserName(finSysTenantUser.getUserName());
        }
        if (finSysTenantUser.isset_avatar) {
            this.setAvatar(finSysTenantUser.getAvatar());
        }
        if (finSysTenantUser.isset_email) {
            this.setEmail(finSysTenantUser.getEmail());
        }
        if (finSysTenantUser.isset_userCode) {
            this.setUserCode(finSysTenantUser.getUserCode());
        }
        if (finSysTenantUser.isset_tenantId) {
            this.setTenantId(finSysTenantUser.getTenantId());
        }
        if (finSysTenantUser.isset_createBy) {
            this.setCreateBy(finSysTenantUser.getCreateBy());
        }
        if (finSysTenantUser.isset_createTime) {
            this.setCreateTime(finSysTenantUser.getCreateTime());
        }
        if (finSysTenantUser.isset_updateBy) {
            this.setUpdateBy(finSysTenantUser.getUpdateBy());
        }
        if (finSysTenantUser.isset_updateTime) {
            this.setUpdateTime(finSysTenantUser.getUpdateTime());
        }
        if (finSysTenantUser.isset_sex) {
            this.setSex(finSysTenantUser.getSex());
        }
        if (finSysTenantUser.isset_status) {
            this.setStatus(finSysTenantUser.getStatus());
        }
        if (finSysTenantUser.isset_seq) {
            this.setSeq(finSysTenantUser.getSeq());
        }
        if (finSysTenantUser.isset_remark) {
            this.setRemark(finSysTenantUser.getRemark());
        }
        if (finSysTenantUser.isset_sysUserId) {
            this.setSysUserId(finSysTenantUser.getSysUserId());
        }
        if (finSysTenantUser.isset_sysDeptId) {
            this.setSysDeptId(finSysTenantUser.getSysDeptId());
        }
        if (finSysTenantUser.isset_tenantCode) {
            this.setTenantCode(finSysTenantUser.getTenantCode());
        }
        if (finSysTenantUser.isset_userPhone) {
            this.setUserPhone(finSysTenantUser.getUserPhone());
        }
        if (finSysTenantUser.isset_isDelete) {
            this.setIsDelete(finSysTenantUser.getIsDelete());
        }
        if (finSysTenantUser.isset_kfStatus) {
            this.setKfStatus(finSysTenantUser.getKfStatus());
        }
        if (finSysTenantUser.isset_agentJid) {
            this.setAgentJid(finSysTenantUser.getAgentJid());
        }
        if (finSysTenantUser.isset_workgroupJid) {
            this.setWorkgroupJid(finSysTenantUser.getWorkgroupJid());
        }
        if (finSysTenantUser.isset_clientNumber) {
            this.setClientNumber(finSysTenantUser.getClientNumber());
        }
        if (finSysTenantUser.isset_clientPwd) {
            this.setClientPwd(finSysTenantUser.getClientPwd());
        }
        if (finSysTenantUser.isset_tenantName) {
            this.setTenantName(finSysTenantUser.getTenantName());
        }
        if (finSysTenantUser.isset_lv) {
            this.setLv(finSysTenantUser.getLv());
        }
        if (finSysTenantUser.isset_supplierId) {
            this.setSupplierId(finSysTenantUser.getSupplierId());
        }
        if (finSysTenantUser.isset_roleStr) {
            this.setRoleStr(finSysTenantUser.getRoleStr());
        }
        if (finSysTenantUser.isset_isOnline) {
            this.setIsOnline(finSysTenantUser.getIsOnline());
        }
        if (finSysTenantUser.isset_parentCode) {
            this.setParentCode(finSysTenantUser.getParentCode());
        }
        // 去掉,2022-09-07
        // this.setDatabaseName_(fin_sys_tenant_user.getDatabaseName_());
    }
    /**
     * 获取表名
     */
    @Override
    public String getTableName_() {
        String tableName = "fin_sys_tenant_user";
        /**
         if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
         return this.getDatabaseName_() + "." + tableName;
         } else {
         return tableName;
         }
         */
        return tableName;
    }
    /**
     * 获取主键名称
     */
    @Override
    public String getPkName_() {
        return Id;
    }
    /**
     * 获取主键值
     */
    @Override
    public Object getPkValue_() {
        return this.getId();
    }
    /**
     * 获取插入语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
        InsertBuilder ib = new InsertBuilder(this.getTableName_());
        ib.set(Id, this.getId());
        ib.set(UserName, this.getUserName(), this.isset_userName);
        ib.set(Avatar, this.getAvatar(), this.isset_avatar);
        ib.set(Email, this.getEmail(), this.isset_email);
        ib.set(UserCode, this.getUserCode(), this.isset_userCode);
        ib.set(TenantId, this.getTenantId(), this.isset_tenantId);
        ib.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ib.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ib.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ib.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ib.set(Sex, this.getSex(), this.isset_sex);
        ib.set(Status, this.getStatus(), this.isset_status);
        ib.set(Seq, this.getSeq(), this.isset_seq);
        ib.set(Remark, this.getRemark(), this.isset_remark);
        ib.set(SysUserId, this.getSysUserId(), this.isset_sysUserId);
        ib.set(SysDeptId, this.getSysDeptId(), this.isset_sysDeptId);
        ib.set(TenantCode, this.getTenantCode(), this.isset_tenantCode);
        ib.set(UserPhone, this.getUserPhone(), this.isset_userPhone);
        ib.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        ib.set(KfStatus, this.getKfStatus(), this.isset_kfStatus);
        ib.set(SupplierId, this.getSupplierId(), this.isset_supplierId);
        ib.set(AgentJid, this.getAgentJid(), this.isset_agentJid);
        ib.set(WorkgroupJid, this.getWorkgroupJid(), this.isset_workgroupJid);
        ib.set(ClientNumber, this.getClientNumber(), this.isset_clientNumber);
        ib.set(ClientPwd, this.getClientPwd(), this.isset_clientPwd);
        return ib.genMapSql();
    }
    /**
     * 获取更新语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
        ub.set(UserName, this.getUserName(), this.isset_userName);
        ub.set(Avatar, this.getAvatar(), this.isset_avatar);
        ub.set(Email, this.getEmail(), this.isset_email);
        ub.set(UserCode, this.getUserCode(), this.isset_userCode);
        ub.set(TenantId, this.getTenantId(), this.isset_tenantId);
        ub.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ub.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ub.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ub.set(Sex, this.getSex(), this.isset_sex);
        ub.set(Status, this.getStatus(), this.isset_status);
        ub.set(Seq, this.getSeq(), this.isset_seq);
        ub.set(Remark, this.getRemark(), this.isset_remark);
        ub.set(SysUserId, this.getSysUserId(), this.isset_sysUserId);
        ub.set(SysDeptId, this.getSysDeptId(), this.isset_sysDeptId);
        ub.set(TenantCode, this.getTenantCode(), this.isset_tenantCode);
        ub.set(UserPhone, this.getUserPhone(), this.isset_userPhone);
        ub.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        ub.set(KfStatus, this.getKfStatus(), this.isset_kfStatus);
        ub.set(SupplierId, this.getSupplierId(), this.isset_supplierId);
        ub.set(AgentJid, this.getAgentJid(), this.isset_agentJid);
        ub.set(WorkgroupJid, this.getWorkgroupJid(), this.isset_workgroupJid);
        ub.set(ClientNumber, this.getClientNumber(), this.isset_clientNumber);
        ub.set(ClientPwd, this.getClientPwd(), this.isset_clientPwd);
        ub.where(this.getPkName_(), this.getPkValue_());
        return ub.genMapSql();
    }
    /**
     * 获取更新语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
        ub.set(UserName, this.getUserName(), this.isset_userName);
        ub.set(Avatar, this.getAvatar(), this.isset_avatar);
        ub.set(Email, this.getEmail(), this.isset_email);
        ub.set(UserCode, this.getUserCode(), this.isset_userCode);
        ub.set(TenantId, this.getTenantId(), this.isset_tenantId);
        ub.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ub.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ub.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ub.set(Sex, this.getSex(), this.isset_sex);
        ub.set(Status, this.getStatus(), this.isset_status);
        ub.set(Seq, this.getSeq(), this.isset_seq);
        ub.set(Remark, this.getRemark(), this.isset_remark);
        ub.set(SysUserId, this.getSysUserId(), this.isset_sysUserId);
        ub.set(SysDeptId, this.getSysDeptId(), this.isset_sysDeptId);
        ub.set(TenantCode, this.getTenantCode(), this.isset_tenantCode);
        ub.set(UserPhone, this.getUserPhone(), this.isset_userPhone);
        ub.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        ub.set(KfStatus, this.getKfStatus(), this.isset_kfStatus);
        ub.set(SupplierId, this.getSupplierId(), this.isset_supplierId);
        ub.set(AgentJid, this.getAgentJid(), this.isset_agentJid);
        ub.set(WorkgroupJid, this.getWorkgroupJid(), this.isset_workgroupJid);
        ub.set(ClientNumber, this.getClientNumber(), this.isset_clientNumber);
        ub.set(ClientPwd, this.getClientPwd(), this.isset_clientPwd);
        return ub.genMapSql(where, parameters);
    }
    /**
     * 获取更新语句和参数
     */
    @Override
    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
        ub.set(UserName, this.getUserName(), this.isset_userName);
        ub.set(Avatar, this.getAvatar(), this.isset_avatar);
        ub.set(Email, this.getEmail(), this.isset_email);
        ub.set(UserCode, this.getUserCode(), this.isset_userCode);
        ub.set(TenantId, this.getTenantId(), this.isset_tenantId);
        ub.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ub.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ub.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ub.set(Sex, this.getSex(), this.isset_sex);
        ub.set(Status, this.getStatus(), this.isset_status);
        ub.set(Seq, this.getSeq(), this.isset_seq);
        ub.set(Remark, this.getRemark(), this.isset_remark);
        ub.set(SysUserId, this.getSysUserId(), this.isset_sysUserId);
        ub.set(SysDeptId, this.getSysDeptId(), this.isset_sysDeptId);
        ub.set(TenantCode, this.getTenantCode(), this.isset_tenantCode);
        ub.set(UserPhone, this.getUserPhone(), this.isset_userPhone);
        ub.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        ub.set(KfStatus, this.getKfStatus(), this.isset_kfStatus);
        ub.set(SupplierId, this.getSupplierId(), this.isset_supplierId);
        ub.set(AgentJid, this.getAgentJid(), this.isset_agentJid);
        ub.set(WorkgroupJid, this.getWorkgroupJid(), this.isset_workgroupJid);
        ub.set(ClientNumber, this.getClientNumber(), this.isset_clientNumber);
        ub.set(ClientPwd, this.getClientPwd(), this.isset_clientPwd);
        return ub.genArraySql(where, parameters);
    }
    /**
     * 获取删除语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
        db.where(this.getPkName_(), this.getPkValue_());
        return db.genMapSql();
    }
    /**
     * 获取删除语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
        return db.genMapSql(where, parameters);
    }
    /**
     * 获取删除语句和参数
     */
    @Override
    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
        return db.genArraySql(where, parameters);
    }
    /**
     * 获取单行查询语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
        SelectBuilder sb = new SelectBuilder(this.getTableName_());
        sb.where(this.getPkName_(), this.getPkValue_());
        return sb.genMapSql();
    }
    /**
     * 获取查询语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
        return new SqlAndParameters<>("select id, user_name, user_code, tenant_id, create_by, create_time, update_by, update_time, sex, status, seq, remark, sys_user_id, sys_dept_id, tenant_code, user_phone, is_delete, kf_status, supplier_id, agent_jid, workgroup_jid, client_number, client_pwd from " + this.getTableName_() + " " + where, parameters);
    }
    /**
     * 获取查询语句和参数
     */
    @Override
    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
        return new SqlAndParameters<>("select id, user_name, user_code, tenant_id, create_by, create_time, update_by, update_time, sex, status, seq, remark, sys_user_id, sys_dept_id, tenant_code, user_phone, is_delete, kf_status, supplier_id, agent_jid, workgroup_jid, client_number, client_pwd from " + this.getTableName_() + " " + where, parameters);
    }
    /**
     * 将resultset的一行转化为po
     */
    @Override
    public FinSysTenantUser mapRow(ResultSet rs, int i) throws SQLException {
        return ROW_MAPPER.mapRow(rs, i);
    }
    /**
     * 克隆
     */
    public FinSysTenantUser toFinSysTenantUser() {
        return super.$clone();
    }
}
/**
 * fin_sys_tenant_user RowMapper
 *
 * @author genrator
 */
class FinSysTenantUserRowMapper implements RowMapper<FinSysTenantUser> {
    @Override
    public FinSysTenantUser mapRow(ResultSet rs, int i) throws SQLException {
        ResultSetUtils resultSetUtils = new ResultSetUtils();
        FinSysTenantUser fin_sys_tenant_user = new FinSysTenantUser();
        Integer columnIndex;
        //主键
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.Id);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setId(rs.getLong(columnIndex));
        }
        //普通属性
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.UserName);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setUserName(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.Avatar);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setAvatar(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.Email);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setEmail(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.UserCode);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setUserCode(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.TenantId);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setTenantId(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.CreateBy);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setCreateBy(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.CreateTime);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant_user.setCreateTime(null);
            } else {
                fin_sys_tenant_user.setCreateTime(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.UpdateBy);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setUpdateBy(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.UpdateTime);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant_user.setUpdateTime(null);
            } else {
                fin_sys_tenant_user.setUpdateTime(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.Sex);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant_user.setSex(null);
            } else {
                fin_sys_tenant_user.setSex(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.Status);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant_user.setStatus(null);
            } else {
                fin_sys_tenant_user.setStatus(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.Seq);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant_user.setSeq(null);
            } else {
                fin_sys_tenant_user.setSeq(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.Remark);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setRemark(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.SysUserId);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant_user.setSysUserId(null);
            } else {
                fin_sys_tenant_user.setSysUserId(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.SysDeptId);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant_user.setSysDeptId(null);
            } else {
                fin_sys_tenant_user.setSysDeptId(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.TenantCode);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setTenantCode(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.UserPhone);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setUserPhone(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.IsDelete);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant_user.setIsDelete(null);
            } else {
                fin_sys_tenant_user.setIsDelete(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.TenantName);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setTenantName(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.Lv);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setLv(rs.getInt(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.RoleStr);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setRoleStr(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.SupplierId);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant_user.setSupplierId(null);
            } else {
                fin_sys_tenant_user.setSupplierId(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.IsOnline);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setIsOnline(rs.getBoolean(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.ParentCode);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setParentCode(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.KfStatus);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant_user.setKfStatus(null);
            } else {
                fin_sys_tenant_user.setKfStatus(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.AgentJid);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setAgentJid(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.WorkgroupJid);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setWorkgroupJid(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.ClientNumber);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setClientNumber(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenantUser_mapper.ClientPwd);
        if (columnIndex > 0) {
            fin_sys_tenant_user.setClientPwd(rs.getString(columnIndex));
        }
        return fin_sys_tenant_user;
    }
}
consum-model-pojo/src/main/java/com/consum/model/po/FinSysTenant_mapper.java
New file
@@ -0,0 +1,733 @@
package com.consum.model.po;
import com.walker.jdbc.BaseMapper;
import com.walker.jdbc.ResultSetUtils;
import com.walker.jdbc.SqlAndParameters;
import com.walker.jdbc.sqlgen.DeleteBuilder;
import com.walker.jdbc.sqlgen.InsertBuilder;
import com.walker.jdbc.sqlgen.SelectBuilder;
import com.walker.jdbc.sqlgen.UpdateBuilder;
import com.walker.jdbc.util.StringUtils;
import org.springframework.jdbc.core.RowMapper;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Map;
/**
 * 表名:FIN_SYS_TENANT *
 * @author genrator
 */
public class FinSysTenant_mapper extends FinSysTenant implements BaseMapper<FinSysTenant> {
    // 序列化版本号
    private static final long serialVersionUID = 1L;
    public static final RowMapper<FinSysTenant> ROW_MAPPER = new FinSysTenantRowMapper();
    // 主键
    public static final String TempId = "temp_id";
    // 普通属性
    public static final String Id = "id";
    public static final String ParentId = "parent_id";
    public static final String Code = "code";
    public static final String FinanceOrgCode = "finance_org_code";
    public static final String Name = "name";
    public static final String Lv1Id = "lv1_id";
    public static final String Lv1Name = "lv1_name";
    public static final String Lv2Id = "lv2_id";
    public static final String Lv2Name = "lv2_name";
    public static final String Lv3Id = "lv3_id";
    public static final String Lv3Name = "lv3_name";
    public static final String Lv4Id = "lv4_id";
    public static final String Lv4Name = "lv4_name";
    public static final String Lv5Id = "lv5_id";
    public static final String Lv5Name = "lv5_name";
    public static final String Lv = "lv";
    public static final String OrderNum = "order_num";
    public static final String CreateTime3 = "create_time3";
    public static final String Modified = "modified";
    public static final String Summary = "summary";
    public static final String Address = "address";
    public static final String Lng = "lng";
    public static final String Lat = "lat";
    public static final String OpenStatus = "open_status";
    public static final String OpenTime = "open_time";
    public static final String Status = "status";
    public static final String IsDelete = "is_delete";
    public static final String Path = "path";
    public static final String VenueName = "venue_name";
    public static final String CityId = "city_id";
    public static final String OrgPhoto = "org_photo";
    public static final String ShortName = "short_name";
    public static final String TenantType = "tenant_type";
    public static final String CreateBy = "create_by";
    public static final String CreateTime = "create_time";
    public static final String UpdateBy = "update_by";
    public static final String UpdateTime = "update_time";
    public static final String BelongProvince = "belong_province";
    /**
     * 默认构造函数
     */
    public FinSysTenant_mapper(FinSysTenant finSysTenant) {
        if (finSysTenant == null) {
            throw new IllegalArgumentException("po参数不允许为空!");
        }
        //主键
        if (finSysTenant.isset_tempId) {
            this.setTempId(finSysTenant.getTempId());
        }
        //普通属性
        if (finSysTenant.isset_id) {
            this.setId(finSysTenant.getId());
        }
        if (finSysTenant.isset_parentId) {
            this.setParentId(finSysTenant.getParentId());
        }
        if (finSysTenant.isset_code) {
            this.setCode(finSysTenant.getCode());
        }
        if (finSysTenant.isset_financeOrgCode) {
            this.setFinanceOrgCode(finSysTenant.getFinanceOrgCode());
        }
        if (finSysTenant.isset_name) {
            this.setName(finSysTenant.getName());
        }
        if (finSysTenant.isset_lv1Id) {
            this.setLv1Id(finSysTenant.getLv1Id());
        }
        if (finSysTenant.isset_lv1Name) {
            this.setLv1Name(finSysTenant.getLv1Name());
        }
        if (finSysTenant.isset_lv2Id) {
            this.setLv2Id(finSysTenant.getLv2Id());
        }
        if (finSysTenant.isset_lv2Name) {
            this.setLv2Name(finSysTenant.getLv2Name());
        }
        if (finSysTenant.isset_lv3Id) {
            this.setLv3Id(finSysTenant.getLv3Id());
        }
        if (finSysTenant.isset_lv3Name) {
            this.setLv3Name(finSysTenant.getLv3Name());
        }
        if (finSysTenant.isset_lv4Id) {
            this.setLv4Id(finSysTenant.getLv4Id());
        }
        if (finSysTenant.isset_lv4Name) {
            this.setLv4Name(finSysTenant.getLv4Name());
        }
        if (finSysTenant.isset_lv5Id) {
            this.setLv5Id(finSysTenant.getLv5Id());
        }
        if (finSysTenant.isset_lv5Name) {
            this.setLv5Name(finSysTenant.getLv5Name());
        }
        if (finSysTenant.isset_lv) {
            this.setLv(finSysTenant.getLv());
        }
        if (finSysTenant.isset_orderNum) {
            this.setOrderNum(finSysTenant.getOrderNum());
        }
        if (finSysTenant.isset_createTime3) {
            this.setCreateTime3(finSysTenant.getCreateTime3());
        }
        if (finSysTenant.isset_modified) {
            this.setModified(finSysTenant.getModified());
        }
        if (finSysTenant.isset_summary) {
            this.setSummary(finSysTenant.getSummary());
        }
        if (finSysTenant.isset_address) {
            this.setAddress(finSysTenant.getAddress());
        }
        if (finSysTenant.isset_lng) {
            this.setLng(finSysTenant.getLng());
        }
        if (finSysTenant.isset_lat) {
            this.setLat(finSysTenant.getLat());
        }
        if (finSysTenant.isset_openStatus) {
            this.setOpenStatus(finSysTenant.getOpenStatus());
        }
        if (finSysTenant.isset_openTime) {
            this.setOpenTime(finSysTenant.getOpenTime());
        }
        if (finSysTenant.isset_status) {
            this.setStatus(finSysTenant.getStatus());
        }
        if (finSysTenant.isset_isDelete) {
            this.setIsDelete(finSysTenant.getIsDelete());
        }
        if (finSysTenant.isset_path) {
            this.setPath(finSysTenant.getPath());
        }
        if (finSysTenant.isset_venueName) {
            this.setVenueName(finSysTenant.getVenueName());
        }
        if (finSysTenant.isset_cityId) {
            this.setCityId(finSysTenant.getCityId());
        }
        if (finSysTenant.isset_orgPhoto) {
            this.setOrgPhoto(finSysTenant.getOrgPhoto());
        }
        if (finSysTenant.isset_shortName) {
            this.setShortName(finSysTenant.getShortName());
        }
        if (finSysTenant.isset_tenantType) {
            this.setTenantType(finSysTenant.getTenantType());
        }
        if (finSysTenant.isset_createBy) {
            this.setCreateBy(finSysTenant.getCreateBy());
        }
        if (finSysTenant.isset_createTime) {
            this.setCreateTime(finSysTenant.getCreateTime());
        }
        if (finSysTenant.isset_updateBy) {
            this.setUpdateBy(finSysTenant.getUpdateBy());
        }
        if (finSysTenant.isset_updateTime) {
            this.setUpdateTime(finSysTenant.getUpdateTime());
        }
        if (finSysTenant.isset_belongProvince) {
            this.setBelongProvince(finSysTenant.getBelongProvince());
        }
        // 去掉,2022-09-07
        // this.setDatabaseName_(fin_sys_tenant.getDatabaseName_());
    }
    /**
     * 获取表名
     */
    @Override
    public String getTableName_() {
        String tableName = "fin_sys_tenant";
        /**
        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
            return this.getDatabaseName_() + "." + tableName;
        } else {
            return tableName;
        }
        */
        return tableName;
    }
    /**
     * 获取主键名称
     */
    @Override
    public String getPkName_() {
        return TempId;
    }
    /**
     * 获取主键值
     */
    @Override
    public Object getPkValue_() {
        return this.getTempId();
    }
    /**
     * 获取插入语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
        InsertBuilder ib = new InsertBuilder(this.getTableName_());
        ib.set(TempId, this.getTempId());
        ib.set(Id, this.getId(), this.isset_id);
        ib.set(ParentId, this.getParentId(), this.isset_parentId);
        ib.set(Code, this.getCode(), this.isset_code);
        ib.set(FinanceOrgCode, this.getFinanceOrgCode(), this.isset_financeOrgCode);
        ib.set(Name, this.getName(), this.isset_name);
        ib.set(Lv1Id, this.getLv1Id(), this.isset_lv1Id);
        ib.set(Lv1Name, this.getLv1Name(), this.isset_lv1Name);
        ib.set(Lv2Id, this.getLv2Id(), this.isset_lv2Id);
        ib.set(Lv2Name, this.getLv2Name(), this.isset_lv2Name);
        ib.set(Lv3Id, this.getLv3Id(), this.isset_lv3Id);
        ib.set(Lv3Name, this.getLv3Name(), this.isset_lv3Name);
        ib.set(Lv4Id, this.getLv4Id(), this.isset_lv4Id);
        ib.set(Lv4Name, this.getLv4Name(), this.isset_lv4Name);
        ib.set(Lv5Id, this.getLv5Id(), this.isset_lv5Id);
        ib.set(Lv5Name, this.getLv5Name(), this.isset_lv5Name);
        ib.set(Lv, this.getLv(), this.isset_lv);
        ib.set(OrderNum, this.getOrderNum(), this.isset_orderNum);
        ib.set(CreateTime3, this.getCreateTime3(), this.isset_createTime3);
        ib.set(Modified, this.getModified(), this.isset_modified);
        ib.set(Summary, this.getSummary(), this.isset_summary);
        ib.set(Address, this.getAddress(), this.isset_address);
        ib.set(Lng, this.getLng(), this.isset_lng);
        ib.set(Lat, this.getLat(), this.isset_lat);
        ib.set(OpenStatus, this.getOpenStatus(), this.isset_openStatus);
        ib.set(OpenTime, this.getOpenTime(), this.isset_openTime);
        ib.set(Status, this.getStatus(), this.isset_status);
        ib.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        ib.set(Path, this.getPath(), this.isset_path);
        ib.set(VenueName, this.getVenueName(), this.isset_venueName);
        ib.set(CityId, this.getCityId(), this.isset_cityId);
        ib.set(OrgPhoto, this.getOrgPhoto(), this.isset_orgPhoto);
        ib.set(ShortName, this.getShortName(), this.isset_shortName);
        ib.set(TenantType, this.getTenantType(), this.isset_tenantType);
        ib.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ib.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ib.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ib.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ib.set(BelongProvince, this.getBelongProvince(), this.isset_belongProvince);
        return ib.genMapSql();
    }
    /**
     * 获取更新语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
        ub.set(Id, this.getId(), this.isset_id);
        ub.set(ParentId, this.getParentId(), this.isset_parentId);
        ub.set(Code, this.getCode(), this.isset_code);
        ub.set(FinanceOrgCode, this.getFinanceOrgCode(), this.isset_financeOrgCode);
        ub.set(Name, this.getName(), this.isset_name);
        ub.set(Lv1Id, this.getLv1Id(), this.isset_lv1Id);
        ub.set(Lv1Name, this.getLv1Name(), this.isset_lv1Name);
        ub.set(Lv2Id, this.getLv2Id(), this.isset_lv2Id);
        ub.set(Lv2Name, this.getLv2Name(), this.isset_lv2Name);
        ub.set(Lv3Id, this.getLv3Id(), this.isset_lv3Id);
        ub.set(Lv3Name, this.getLv3Name(), this.isset_lv3Name);
        ub.set(Lv4Id, this.getLv4Id(), this.isset_lv4Id);
        ub.set(Lv4Name, this.getLv4Name(), this.isset_lv4Name);
        ub.set(Lv5Id, this.getLv5Id(), this.isset_lv5Id);
        ub.set(Lv5Name, this.getLv5Name(), this.isset_lv5Name);
        ub.set(Lv, this.getLv(), this.isset_lv);
        ub.set(OrderNum, this.getOrderNum(), this.isset_orderNum);
        ub.set(CreateTime3, this.getCreateTime3(), this.isset_createTime3);
        ub.set(Modified, this.getModified(), this.isset_modified);
        ub.set(Summary, this.getSummary(), this.isset_summary);
        ub.set(Address, this.getAddress(), this.isset_address);
        ub.set(Lng, this.getLng(), this.isset_lng);
        ub.set(Lat, this.getLat(), this.isset_lat);
        ub.set(OpenStatus, this.getOpenStatus(), this.isset_openStatus);
        ub.set(OpenTime, this.getOpenTime(), this.isset_openTime);
        ub.set(Status, this.getStatus(), this.isset_status);
        ub.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        ub.set(Path, this.getPath(), this.isset_path);
        ub.set(VenueName, this.getVenueName(), this.isset_venueName);
        ub.set(CityId, this.getCityId(), this.isset_cityId);
        ub.set(OrgPhoto, this.getOrgPhoto(), this.isset_orgPhoto);
        ub.set(ShortName, this.getShortName(), this.isset_shortName);
        ub.set(TenantType, this.getTenantType(), this.isset_tenantType);
        ub.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ub.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ub.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ub.set(BelongProvince, this.getBelongProvince(), this.isset_belongProvince);
        ub.where(this.getPkName_(), this.getPkValue_());
        return ub.genMapSql();
    }
    /**
     * 获取更新语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
        ub.set(Id, this.getId(), this.isset_id);
        ub.set(ParentId, this.getParentId(), this.isset_parentId);
        ub.set(Code, this.getCode(), this.isset_code);
        ub.set(FinanceOrgCode, this.getFinanceOrgCode(), this.isset_financeOrgCode);
        ub.set(Name, this.getName(), this.isset_name);
        ub.set(Lv1Id, this.getLv1Id(), this.isset_lv1Id);
        ub.set(Lv1Name, this.getLv1Name(), this.isset_lv1Name);
        ub.set(Lv2Id, this.getLv2Id(), this.isset_lv2Id);
        ub.set(Lv2Name, this.getLv2Name(), this.isset_lv2Name);
        ub.set(Lv3Id, this.getLv3Id(), this.isset_lv3Id);
        ub.set(Lv3Name, this.getLv3Name(), this.isset_lv3Name);
        ub.set(Lv4Id, this.getLv4Id(), this.isset_lv4Id);
        ub.set(Lv4Name, this.getLv4Name(), this.isset_lv4Name);
        ub.set(Lv5Id, this.getLv5Id(), this.isset_lv5Id);
        ub.set(Lv5Name, this.getLv5Name(), this.isset_lv5Name);
        ub.set(Lv, this.getLv(), this.isset_lv);
        ub.set(OrderNum, this.getOrderNum(), this.isset_orderNum);
        ub.set(CreateTime3, this.getCreateTime3(), this.isset_createTime3);
        ub.set(Modified, this.getModified(), this.isset_modified);
        ub.set(Summary, this.getSummary(), this.isset_summary);
        ub.set(Address, this.getAddress(), this.isset_address);
        ub.set(Lng, this.getLng(), this.isset_lng);
        ub.set(Lat, this.getLat(), this.isset_lat);
        ub.set(OpenStatus, this.getOpenStatus(), this.isset_openStatus);
        ub.set(OpenTime, this.getOpenTime(), this.isset_openTime);
        ub.set(Status, this.getStatus(), this.isset_status);
        ub.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        ub.set(Path, this.getPath(), this.isset_path);
        ub.set(VenueName, this.getVenueName(), this.isset_venueName);
        ub.set(CityId, this.getCityId(), this.isset_cityId);
        ub.set(OrgPhoto, this.getOrgPhoto(), this.isset_orgPhoto);
        ub.set(ShortName, this.getShortName(), this.isset_shortName);
        ub.set(TenantType, this.getTenantType(), this.isset_tenantType);
        ub.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ub.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ub.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ub.set(BelongProvince, this.getBelongProvince(), this.isset_belongProvince);
        return ub.genMapSql(where, parameters);
    }
    /**
     * 获取更新语句和参数
     */
    @Override
    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
        ub.set(Id, this.getId(), this.isset_id);
        ub.set(ParentId, this.getParentId(), this.isset_parentId);
        ub.set(Code, this.getCode(), this.isset_code);
        ub.set(FinanceOrgCode, this.getFinanceOrgCode(), this.isset_financeOrgCode);
        ub.set(Name, this.getName(), this.isset_name);
        ub.set(Lv1Id, this.getLv1Id(), this.isset_lv1Id);
        ub.set(Lv1Name, this.getLv1Name(), this.isset_lv1Name);
        ub.set(Lv2Id, this.getLv2Id(), this.isset_lv2Id);
        ub.set(Lv2Name, this.getLv2Name(), this.isset_lv2Name);
        ub.set(Lv3Id, this.getLv3Id(), this.isset_lv3Id);
        ub.set(Lv3Name, this.getLv3Name(), this.isset_lv3Name);
        ub.set(Lv4Id, this.getLv4Id(), this.isset_lv4Id);
        ub.set(Lv4Name, this.getLv4Name(), this.isset_lv4Name);
        ub.set(Lv5Id, this.getLv5Id(), this.isset_lv5Id);
        ub.set(Lv5Name, this.getLv5Name(), this.isset_lv5Name);
        ub.set(Lv, this.getLv(), this.isset_lv);
        ub.set(OrderNum, this.getOrderNum(), this.isset_orderNum);
        ub.set(CreateTime3, this.getCreateTime3(), this.isset_createTime3);
        ub.set(Modified, this.getModified(), this.isset_modified);
        ub.set(Summary, this.getSummary(), this.isset_summary);
        ub.set(Address, this.getAddress(), this.isset_address);
        ub.set(Lng, this.getLng(), this.isset_lng);
        ub.set(Lat, this.getLat(), this.isset_lat);
        ub.set(OpenStatus, this.getOpenStatus(), this.isset_openStatus);
        ub.set(OpenTime, this.getOpenTime(), this.isset_openTime);
        ub.set(Status, this.getStatus(), this.isset_status);
        ub.set(IsDelete, this.getIsDelete(), this.isset_isDelete);
        ub.set(Path, this.getPath(), this.isset_path);
        ub.set(VenueName, this.getVenueName(), this.isset_venueName);
        ub.set(CityId, this.getCityId(), this.isset_cityId);
        ub.set(OrgPhoto, this.getOrgPhoto(), this.isset_orgPhoto);
        ub.set(ShortName, this.getShortName(), this.isset_shortName);
        ub.set(TenantType, this.getTenantType(), this.isset_tenantType);
        ub.set(CreateBy, this.getCreateBy(), this.isset_createBy);
        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
        ub.set(UpdateBy, this.getUpdateBy(), this.isset_updateBy);
        ub.set(UpdateTime, this.getUpdateTime(), this.isset_updateTime);
        ub.set(BelongProvince, this.getBelongProvince(), this.isset_belongProvince);
        return ub.genArraySql(where, parameters);
    }
    /**
     * 获取删除语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
        db.where(this.getPkName_(), this.getPkValue_());
        return db.genMapSql();
    }
    /**
     * 获取删除语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
        return db.genMapSql(where, parameters);
    }
    /**
     * 获取删除语句和参数
     */
    @Override
    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
        return db.genArraySql(where, parameters);
    }
    /**
     * 获取单行查询语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
        SelectBuilder sb = new SelectBuilder(this.getTableName_());
        sb.where(this.getPkName_(), this.getPkValue_());
        return sb.genMapSql();
    }
    /**
     * 获取查询语句和参数
     */
    @Override
    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
        return new SqlAndParameters<>("select temp_id, id, parent_id, code, finance_org_code, name, lv1_id, lv1_name, lv2_id, lv2_name, lv3_id, lv3_name, lv4_id, lv4_name, lv5_id, lv5_name, lv, order_num, create_time3, modified, summary, address, lng, lat, open_status, open_time, status, is_delete, path, venue_name, city_id, org_photo, short_name, tenant_type, create_by, create_time, update_by, update_time, belong_province from " + this.getTableName_() + " " + where, parameters);
    }
    /**
     * 获取查询语句和参数
     */
    @Override
    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
        return new SqlAndParameters<>("select temp_id, id, parent_id, code, finance_org_code, name, lv1_id, lv1_name, lv2_id, lv2_name, lv3_id, lv3_name, lv4_id, lv4_name, lv5_id, lv5_name, lv, order_num, create_time3, modified, summary, address, lng, lat, open_status, open_time, status, is_delete, path, venue_name, city_id, org_photo, short_name, tenant_type, create_by, create_time, update_by, update_time, belong_province from " + this.getTableName_() + " " + where, parameters);
    }
    /**
     * 将resultset的一行转化为po
     */
    @Override
    public FinSysTenant mapRow(ResultSet rs, int i) throws SQLException {
        return ROW_MAPPER.mapRow(rs, i);
    }
    /**
     * 克隆
     */
    public FinSysTenant toFinSysTenant() {
        return super.$clone();
    }
}
/**
 * fin_sys_tenant RowMapper
 *
 * @author genrator
 */
class FinSysTenantRowMapper implements RowMapper<FinSysTenant> {
    @Override
    public FinSysTenant mapRow(ResultSet rs, int i) throws SQLException {
        ResultSetUtils resultSetUtils = new ResultSetUtils();
        FinSysTenant fin_sys_tenant = new FinSysTenant();
        Integer columnIndex;
        //主键
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.TempId);
        if (columnIndex > 0) {
            fin_sys_tenant.setTempId(rs.getLong(columnIndex));
        }
        //普通属性
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Id);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setId(null);
            } else {
                fin_sys_tenant.setId(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.ParentId);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setParentId(null);
            } else {
                fin_sys_tenant.setParentId(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Code);
        if (columnIndex > 0) {
            fin_sys_tenant.setCode(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.FinanceOrgCode);
        if (columnIndex > 0) {
            fin_sys_tenant.setFinanceOrgCode(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Name);
        if (columnIndex > 0) {
            fin_sys_tenant.setName(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv1Id);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setLv1Id(null);
            } else {
                fin_sys_tenant.setLv1Id(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv1Name);
        if (columnIndex > 0) {
            fin_sys_tenant.setLv1Name(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv2Id);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setLv2Id(null);
            } else {
                fin_sys_tenant.setLv2Id(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv2Name);
        if (columnIndex > 0) {
            fin_sys_tenant.setLv2Name(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv3Id);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setLv3Id(null);
            } else {
                fin_sys_tenant.setLv3Id(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv3Name);
        if (columnIndex > 0) {
            fin_sys_tenant.setLv3Name(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv4Id);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setLv4Id(null);
            } else {
                fin_sys_tenant.setLv4Id(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv4Name);
        if (columnIndex > 0) {
            fin_sys_tenant.setLv4Name(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv5Id);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setLv5Id(null);
            } else {
                fin_sys_tenant.setLv5Id(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv5Name);
        if (columnIndex > 0) {
            fin_sys_tenant.setLv5Name(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lv);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setLv(null);
            } else {
                fin_sys_tenant.setLv(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.OrderNum);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setOrderNum(null);
            } else {
                fin_sys_tenant.setOrderNum(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.CreateTime3);
        if (columnIndex > 0) {
            fin_sys_tenant.setCreateTime3(rs.getDate(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Modified);
        if (columnIndex > 0) {
            fin_sys_tenant.setModified(rs.getDate(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Summary);
        if (columnIndex > 0) {
            fin_sys_tenant.setSummary(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Address);
        if (columnIndex > 0) {
            fin_sys_tenant.setAddress(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lng);
        if (columnIndex > 0) {
            fin_sys_tenant.setLng(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Lat);
        if (columnIndex > 0) {
            fin_sys_tenant.setLat(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.OpenStatus);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setOpenStatus(null);
            } else {
                fin_sys_tenant.setOpenStatus(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.OpenTime);
        if (columnIndex > 0) {
            fin_sys_tenant.setOpenTime(rs.getDate(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Status);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setStatus(null);
            } else {
                fin_sys_tenant.setStatus(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.IsDelete);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setIsDelete(null);
            } else {
                fin_sys_tenant.setIsDelete(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.Path);
        if (columnIndex > 0) {
            fin_sys_tenant.setPath(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.VenueName);
        if (columnIndex > 0) {
            fin_sys_tenant.setVenueName(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.CityId);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setCityId(null);
            } else {
                fin_sys_tenant.setCityId(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.OrgPhoto);
        if (columnIndex > 0) {
            fin_sys_tenant.setOrgPhoto(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.ShortName);
        if (columnIndex > 0) {
            fin_sys_tenant.setShortName(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.TenantType);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setTenantType(null);
            } else {
                fin_sys_tenant.setTenantType(rs.getInt(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.CreateBy);
        if (columnIndex > 0) {
            fin_sys_tenant.setCreateBy(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.CreateTime);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setCreateTime(null);
            } else {
                fin_sys_tenant.setCreateTime(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.UpdateBy);
        if (columnIndex > 0) {
            fin_sys_tenant.setUpdateBy(rs.getString(columnIndex));
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.UpdateTime);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setUpdateTime(null);
            } else {
                fin_sys_tenant.setUpdateTime(rs.getLong(columnIndex));
            }
        }
        columnIndex = resultSetUtils.findColumn(rs, FinSysTenant_mapper.BelongProvince);
        if (columnIndex > 0) {
            if (rs.getBigDecimal(columnIndex) == null) {
                fin_sys_tenant.setBelongProvince(null);
            } else {
                fin_sys_tenant.setBelongProvince(rs.getInt(columnIndex));
            }
        }
        return fin_sys_tenant;
    }
}
consum-model-pojo/src/main/java/com/consum/model/vo/BaseGoodsTemplateVo.java
New file
@@ -0,0 +1,22 @@
package com.consum.model.vo;
import com.consum.model.po.BaseGoodsModels;
import com.consum.model.po.BaseGoodsTemplate;
import java.util.List;
public class BaseGoodsTemplateVo extends BaseGoodsTemplate {
    /**
     * 规格型号
     */
    private List<BaseGoodsModels> models;
    public List<BaseGoodsModels> getModels() {
        return models;
    }
    public void setModels(List<BaseGoodsModels> models) {
        this.models = models;
    }
}
deploy-jar-single/src/main/java/com/consum/test/CodeGeneratorServiceTest.java
@@ -25,15 +25,15 @@
       }
    }
    @Test
    public void createGoodsTemplateCode(){
        String[] prefixs =  new String[] {"A","B","C","A","B"};
        int[] leis = new int[]{1,2,2,1,2};
        for (int i=0;i<5;i++){
            String code =service.createGoodsTemplateCode(prefixs[i],leis[i]);
            System.out.println(code);
        }
    }
//    @Test
//    public void createGoodsTemplateCode(){
//        String[] prefixs =  new String[] {"A","B","C","A","B"};
//        int[] leis = new int[]{1,2,2,1,2};
//        for (int i=0;i<5;i++){
//            String code =service.createGoodsTemplateCode(prefixs[i],leis[i]);
//            System.out.println(code);
//        }
//    }
    @Test
    public void createBusinessFormCode(){