419 changed files with 72184 additions and 1 deletions
@ -0,0 +1,103 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" |
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
||||||
|
<parent> |
||||||
|
<artifactId>yudao</artifactId> |
||||||
|
<groupId>cn.iocoder.boot</groupId> |
||||||
|
<version>${revision}</version> |
||||||
|
</parent> |
||||||
|
<modelVersion>4.0.0</modelVersion> |
||||||
|
|
||||||
|
<packaging>jar</packaging> |
||||||
|
<artifactId>zsw-erp</artifactId> |
||||||
|
<name>${project.artifactId}</name> |
||||||
|
|
||||||
|
<properties> |
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
||||||
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
||||||
|
<java.version>1.8</java.version> |
||||||
|
<dubbo.version>3.0.5</dubbo.version> |
||||||
|
</properties> |
||||||
|
|
||||||
|
<dependencies> |
||||||
|
|
||||||
|
<dependency> |
||||||
|
<groupId>com.zsw</groupId> |
||||||
|
<artifactId>pos-spi</artifactId> |
||||||
|
<version>1.0-SNAPSHOT</version> |
||||||
|
</dependency> |
||||||
|
|
||||||
|
<!-- https://mvnrepository.com/artifact/com.qiniu/qiniu-java-sdk --> |
||||||
|
<dependency> |
||||||
|
<groupId>com.qiniu</groupId> |
||||||
|
<artifactId>qiniu-java-sdk</artifactId> |
||||||
|
<version>7.9.2</version> |
||||||
|
</dependency> |
||||||
|
|
||||||
|
<dependency> |
||||||
|
<groupId>cn.iocoder.boot</groupId> |
||||||
|
<artifactId>yudao-module-system-impl</artifactId> |
||||||
|
<version>1.6.2-snapshot</version> |
||||||
|
</dependency> |
||||||
|
<dependency> |
||||||
|
<groupId>cn.iocoder.boot</groupId> |
||||||
|
<artifactId>yudao-spring-boot-starter-biz-weixin</artifactId> |
||||||
|
<version>${revision}</version> |
||||||
|
</dependency> |
||||||
|
<dependency> |
||||||
|
<groupId>cn.iocoder.boot</groupId> |
||||||
|
<artifactId>yudao-common</artifactId> |
||||||
|
<version>${revision}</version> |
||||||
|
</dependency> |
||||||
|
<dependency> |
||||||
|
<groupId>cn.iocoder.boot</groupId> |
||||||
|
<artifactId>yudao-spring-boot-starter-biz-pay</artifactId> |
||||||
|
<version>${revision}</version> |
||||||
|
</dependency> |
||||||
|
<dependency> |
||||||
|
<groupId>cn.iocoder.boot</groupId> |
||||||
|
<artifactId>yudao-spring-boot-starter-mybatis</artifactId> |
||||||
|
<version>${revision}</version> |
||||||
|
</dependency> |
||||||
|
<dependency> |
||||||
|
<groupId>cn.iocoder.boot</groupId> |
||||||
|
<artifactId>yudao-spring-boot-starter-web</artifactId> |
||||||
|
<version>${revision}</version> |
||||||
|
</dependency> |
||||||
|
<dependency> |
||||||
|
<groupId>cn.iocoder.boot</groupId> |
||||||
|
<artifactId>yudao-spring-boot-starter-redis</artifactId> |
||||||
|
<version>${revision}</version> |
||||||
|
</dependency> |
||||||
|
<dependency> |
||||||
|
<groupId>cn.iocoder.boot</groupId> |
||||||
|
<artifactId>yudao-spring-boot-starter-security</artifactId> |
||||||
|
<version>${revision}</version> |
||||||
|
</dependency> |
||||||
|
<dependency> |
||||||
|
<groupId>cn.iocoder.boot</groupId> |
||||||
|
<artifactId>yudao-spring-boot-starter-extension</artifactId> |
||||||
|
<version>${revision}</version> |
||||||
|
</dependency> |
||||||
|
<dependency> |
||||||
|
<groupId>org.springframework.boot</groupId> |
||||||
|
<artifactId>spring-boot-starter-websocket</artifactId> |
||||||
|
<version>2.5.10</version> |
||||||
|
</dependency> |
||||||
|
|
||||||
|
<dependency> |
||||||
|
<groupId>org.apache.dubbo</groupId> |
||||||
|
<artifactId>dubbo-spring-boot-starter</artifactId> |
||||||
|
<version>${dubbo.version}</version> |
||||||
|
<exclusions> |
||||||
|
<exclusion> |
||||||
|
<groupId>log4j</groupId> |
||||||
|
<artifactId>log4j</artifactId> |
||||||
|
</exclusion> |
||||||
|
</exclusions> |
||||||
|
</dependency> |
||||||
|
</dependencies> |
||||||
|
|
||||||
|
|
||||||
|
</project> |
@ -0,0 +1,20 @@ |
|||||||
|
package com.zsw.erp; |
||||||
|
|
||||||
|
import com.zsw.erp.datasource.entities.Depot; |
||||||
|
import com.zsw.erp.datasource.entities.Unit; |
||||||
|
import com.zsw.erp.dto.material.MaterialDto; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public interface ErpService { |
||||||
|
|
||||||
|
// 获取原物料
|
||||||
|
List<MaterialDto> findMaterial(MaterialDto dto); |
||||||
|
|
||||||
|
// 获取仓库列表
|
||||||
|
List<Depot> findDepot(); |
||||||
|
|
||||||
|
// 获取物料单位
|
||||||
|
List<Unit> findUnit(); |
||||||
|
|
||||||
|
} |
@ -0,0 +1,52 @@ |
|||||||
|
package com.zsw.erp.annotation; |
||||||
|
|
||||||
|
import java.lang.annotation.ElementType; |
||||||
|
import java.lang.annotation.Retention; |
||||||
|
import java.lang.annotation.RetentionPolicy; |
||||||
|
import java.lang.annotation.Target; |
||||||
|
|
||||||
|
|
||||||
|
@Target(ElementType.FIELD) |
||||||
|
@Retention(RetentionPolicy.RUNTIME) |
||||||
|
public @interface Query { |
||||||
|
|
||||||
|
// 基本对象的属性名
|
||||||
|
String propName() default ""; |
||||||
|
// 查询方式
|
||||||
|
Type type() default Type.EQUAL; |
||||||
|
/** |
||||||
|
* 多字段模糊搜索,仅支持String类型字段,多个用逗号隔开, 如@Query(blurry = "email,username") |
||||||
|
*/ |
||||||
|
String blurry() default ""; |
||||||
|
|
||||||
|
enum Type { |
||||||
|
// jie 2019/6/4 相等
|
||||||
|
EQUAL |
||||||
|
// Dong ZhaoYang 2017/8/7 大于等于
|
||||||
|
, GREATER_THAN |
||||||
|
//大于
|
||||||
|
, GREATER_THAN_NQ |
||||||
|
// Dong ZhaoYang 2017/8/7 小于等于
|
||||||
|
, LESS_THAN |
||||||
|
// Dong ZhaoYang 2017/8/7 中模糊查询
|
||||||
|
, INNER_LIKE |
||||||
|
// Dong ZhaoYang 2017/8/7 左模糊查询
|
||||||
|
, LEFT_LIKE |
||||||
|
// Dong ZhaoYang 2017/8/7 右模糊查询
|
||||||
|
, RIGHT_LIKE |
||||||
|
// Dong ZhaoYang 2017/8/7 小于
|
||||||
|
, LESS_THAN_NQ |
||||||
|
// jie 2019/6/4 包含
|
||||||
|
, IN |
||||||
|
// 不等于
|
||||||
|
,NOT_EQUAL |
||||||
|
// between
|
||||||
|
,BETWEEN |
||||||
|
// 不为空
|
||||||
|
,NOT_NULL |
||||||
|
// 查询时间
|
||||||
|
,UNIX_TIMESTAMP |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
@ -0,0 +1,23 @@ |
|||||||
|
package com.zsw.erp.config; |
||||||
|
|
||||||
|
import cn.hutool.json.JSONUtil; |
||||||
|
import com.baomidou.mybatisplus.extension.handlers.AbstractJsonTypeHandler; |
||||||
|
import com.zsw.erp.datasource.entities.BtnDto; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
@Slf4j |
||||||
|
public class ArrayListTypeHandler extends AbstractJsonTypeHandler<List<BtnDto>> { |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
protected List<BtnDto> parse(String json) { |
||||||
|
return JSONUtil.toList(json, BtnDto.class); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
protected String toJson(List<BtnDto> obj) { |
||||||
|
return JSONUtil.toJsonStr(obj); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
package com.zsw.erp.config; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import org.springframework.boot.context.properties.ConfigurationProperties; |
||||||
|
|
||||||
|
@ConfigurationProperties(prefix = "qiniu") |
||||||
|
@Data |
||||||
|
public class QiniuConfigProperty { |
||||||
|
|
||||||
|
private String zone; |
||||||
|
|
||||||
|
private String access; |
||||||
|
|
||||||
|
private String secret; |
||||||
|
|
||||||
|
private String bucket; |
||||||
|
|
||||||
|
private String pre; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,191 @@ |
|||||||
|
package com.zsw.erp.constants; |
||||||
|
|
||||||
|
/** |
||||||
|
* @ClassName:BusinessConstants |
||||||
|
* @Description 业务字典类 |
||||||
|
* @Author qiankunpingtai |
||||||
|
* @Date 2019-3-6 17:58 |
||||||
|
* @Version 1.0 |
||||||
|
**/ |
||||||
|
public class BusinessConstants { |
||||||
|
|
||||||
|
/** |
||||||
|
* 默认的日期格式 |
||||||
|
*/ |
||||||
|
public static final String DEFAULT_DATETIME_FORMAT = "yyyy-MM-dd HH:mm:ss"; |
||||||
|
/** |
||||||
|
* 一天的初始时间 |
||||||
|
*/ |
||||||
|
public static final String DAY_FIRST_TIME = " 00:00:00"; |
||||||
|
/** |
||||||
|
* 一天的结束时间 |
||||||
|
*/ |
||||||
|
public static final String DAY_LAST_TIME = " 23:59:59"; |
||||||
|
/** |
||||||
|
* 默认的分页起始页页码 |
||||||
|
*/ |
||||||
|
public static final Integer DEFAULT_PAGINATION_PAGE_NUMBER = 1; |
||||||
|
/** |
||||||
|
* 无数据时列表返回的默认数据条数 |
||||||
|
*/ |
||||||
|
public static final Long DEFAULT_LIST_NULL_NUMBER = 0L; |
||||||
|
/** |
||||||
|
* 默认的分页条数 |
||||||
|
*/ |
||||||
|
public static final Integer DEFAULT_PAGINATION_PAGE_SIZE = 10; |
||||||
|
/** |
||||||
|
* 单据主表出入库类型 type 入库 出库 其它 |
||||||
|
* depothead |
||||||
|
* */ |
||||||
|
public static final String DEPOTHEAD_TYPE_IN = "入库"; |
||||||
|
public static final String DEPOTHEAD_TYPE_OUT = "出库"; |
||||||
|
public static final String DEPOTHEAD_TYPE_OTHER = "其它"; |
||||||
|
/** |
||||||
|
* 付款类型 payType //现付/预付款
|
||||||
|
* */ |
||||||
|
public static final String PAY_TYPE_PREPAID = "预付款"; |
||||||
|
public static final String PAY_TYPE_BY_CASH = "现付"; |
||||||
|
/** |
||||||
|
* 删除标记 deleteFlag '0'未删除 '1'已删除 |
||||||
|
* */ |
||||||
|
public static final String DELETE_FLAG_DELETED = "1"; |
||||||
|
public static final String DELETE_FLAG_EXISTS = "0"; |
||||||
|
/** |
||||||
|
* 是否卖出 isSell '0'未卖出 '1'已卖出 |
||||||
|
* */ |
||||||
|
public static final String IS_SELL_SELLED = "1"; |
||||||
|
public static final String IS_SELL_HOLD = "0"; |
||||||
|
/** |
||||||
|
* 商品是否开启序列号标识enableSerialNumber '0'未启用 '1'启用 |
||||||
|
* */ |
||||||
|
public static final String ENABLE_SERIAL_NUMBER_ENABLED = "1"; |
||||||
|
public static final String ENABLE_SERIAL_NUMBER_NOT_ENABLED = "0"; |
||||||
|
/** |
||||||
|
* 单据状态 billsStatus '0'未审核 '1'审核 '2'完成采购|销售 '3'部分采购|销售 |
||||||
|
* */ |
||||||
|
public static final String BILLS_STATUS_UN_AUDIT = "0"; |
||||||
|
public static final String BILLS_STATUS_AUDIT = "1"; |
||||||
|
public static final String BILLS_STATUS_SKIPED = "2"; |
||||||
|
public static final String BILLS_STATUS_SKIPING = "3"; |
||||||
|
/** |
||||||
|
* 出入库分类 |
||||||
|
*采购、采购退货、其它、零售、销售、调拨、盘点复盘等 |
||||||
|
* */ |
||||||
|
public static final String SUB_TYPE_PURCHASE_ORDER = "采购订单"; |
||||||
|
public static final String SUB_TYPE_PURCHASE = "采购"; |
||||||
|
public static final String SUB_TYPE_PURCHASE_RETURN = "采购退货"; |
||||||
|
public static final String SUB_TYPE_OTHER = "其它"; |
||||||
|
public static final String SUB_TYPE_RETAIL = "零售"; |
||||||
|
public static final String SUB_TYPE_SALES_ORDER = "销售订单"; |
||||||
|
public static final String SUB_TYPE_SALES = "销售"; |
||||||
|
public static final String SUB_TYPE_SALES_RETURN = "销售退货"; |
||||||
|
public static final String SUB_TYPE_TRANSFER = "调拨"; |
||||||
|
public static final String SUB_TYPE_REPLAY = "盘点复盘"; |
||||||
|
/** |
||||||
|
* 批量插入sql时最大的数据条数 |
||||||
|
* */ |
||||||
|
public static final int BATCH_INSERT_MAX_NUMBER = 500; |
||||||
|
/** |
||||||
|
* sequence名称 |
||||||
|
* */ |
||||||
|
//sequence返回字符串的最小长度
|
||||||
|
public static final Long SEQ_TO_STRING_MIN_LENGTH = 10000000000L; |
||||||
|
//sequence长度小于基准长度时前追加基础值
|
||||||
|
public static final String SEQ_TO_STRING_LESS_INSERT = "0"; |
||||||
|
//单据编号
|
||||||
|
public static final String DEPOT_NUMBER_SEQ = "depot_number_seq"; |
||||||
|
/** |
||||||
|
* 商品类别根目录id |
||||||
|
* */ |
||||||
|
/** |
||||||
|
* create by: qiankunpingtai |
||||||
|
* create time: 2019/3/14 11:41 |
||||||
|
* description: |
||||||
|
* 为了使用户可以自己建初始目录,设定根目录的父级目录id为-1 |
||||||
|
* |
||||||
|
*/ |
||||||
|
public static final Long MATERIAL_CATEGORY_ROOT_PARENT_ID = -1L; |
||||||
|
/** |
||||||
|
* 商品类别状态 |
||||||
|
* 0系统默认,1启用,2删除 |
||||||
|
* */ |
||||||
|
public static final String MATERIAL_CATEGORY_STATUS_DEFAULT = "0"; |
||||||
|
public static final String MATERIAL_CATEGORY_STATUS_ENABLE = "1"; |
||||||
|
public static final String MATERIAL_CATEGORY_STATUS_DELETE = "2"; |
||||||
|
/** |
||||||
|
* 机构状态 |
||||||
|
* 1未营业、2正常营业、3暂停营业、4终止营业,5已除名 |
||||||
|
* */ |
||||||
|
public static final String ORGANIZATION_STCD_NOT_OPEN = "1"; |
||||||
|
public static final String ORGANIZATION_STCD_OPEN = "2"; |
||||||
|
public static final String ORGANIZATION_STCD_BUSINESS_SUSPENDED = "3"; |
||||||
|
public static final String ORGANIZATION_STCD_BUSINESS_TERMINATED = "4"; |
||||||
|
public static final String ORGANIZATION_STCD_REMOVED = "5"; |
||||||
|
/** |
||||||
|
* 根机构父级编号 |
||||||
|
* 根机父级构编号默认为-1 |
||||||
|
* */ |
||||||
|
public static final String ORGANIZATION_ROOT_PARENT_NO = "-1"; |
||||||
|
/** |
||||||
|
* 新增用户默认密码 |
||||||
|
* */ |
||||||
|
public static final String USER_DEFAULT_PASSWORD = "123456"; |
||||||
|
/** |
||||||
|
* 用户是否系统自带 |
||||||
|
* 0、非系统自带,1系统自带 |
||||||
|
* */ |
||||||
|
public static final byte USER_NOT_SYSTEM = 0; |
||||||
|
public static final byte USER_IS_SYSTEM = 1; |
||||||
|
/** |
||||||
|
* 用户是否为管理者 |
||||||
|
* 0、管理者,1员工 |
||||||
|
* */ |
||||||
|
public static final byte USER_IS_MANAGER = 0; |
||||||
|
public static final byte USER_NOT_MANAGER = 1; |
||||||
|
/** |
||||||
|
* 用户状态 |
||||||
|
* 0:正常,1:删除,2封禁 |
||||||
|
* */ |
||||||
|
public static final byte USER_STATUS_NORMAL = 0; |
||||||
|
public static final byte USER_STATUS_DELETE = 1; |
||||||
|
public static final byte USER_STATUS_BANNED = 2; |
||||||
|
/** |
||||||
|
* 日志操作 |
||||||
|
* 新增、修改、删除、登录、导入 |
||||||
|
* */ |
||||||
|
public static final String LOG_OPERATION_TYPE_ADD = "新增"; |
||||||
|
public static final String LOG_OPERATION_TYPE_BATCH_ADD = "批量新增"; |
||||||
|
public static final String LOG_OPERATION_TYPE_EDIT = "修改"; |
||||||
|
public static final String LOG_OPERATION_TYPE_DELETE = "删除"; |
||||||
|
public static final String LOG_OPERATION_TYPE_LOGIN = "登录"; |
||||||
|
public static final String LOG_OPERATION_TYPE_IMPORT = "导入"; |
||||||
|
|
||||||
|
/** |
||||||
|
* 数据数量单位 |
||||||
|
* 条 |
||||||
|
* */ |
||||||
|
public static final String LOG_DATA_UNIT = "条"; |
||||||
|
|
||||||
|
/** |
||||||
|
* 删除类型 |
||||||
|
* 1正常删除 |
||||||
|
* 2强制删除 |
||||||
|
* */ |
||||||
|
public static final String DELETE_TYPE_NORMAL = "1"; |
||||||
|
public static final String DELETE_TYPE_FORCE = "2"; |
||||||
|
|
||||||
|
/** |
||||||
|
* 默认管理员账号 |
||||||
|
*/ |
||||||
|
public static final String DEFAULT_MANAGER = "admin"; |
||||||
|
|
||||||
|
public static final String ROLE_TYPE_PRIVATE = "个人数据"; |
||||||
|
|
||||||
|
public static final String ROLE_TYPE_THIS_ORG = "本机构数据"; |
||||||
|
|
||||||
|
/** |
||||||
|
* redis相关 |
||||||
|
* */ |
||||||
|
//session的生命周期,秒
|
||||||
|
public static final Long MAX_SESSION_IN_SECONDS=60*60*24L*30; |
||||||
|
} |
@ -0,0 +1,467 @@ |
|||||||
|
package com.zsw.erp.constants; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
|
||||||
|
public class ExceptionConstants { |
||||||
|
/** |
||||||
|
* code 格式 type+五位数字,例如3500000 |
||||||
|
* ResourceInfo(value = "inOutItem", type = 35) |
||||||
|
* |
||||||
|
* */ |
||||||
|
|
||||||
|
public static final String GLOBAL_RETURNS_CODE = "code"; |
||||||
|
public static final String GLOBAL_RETURNS_MESSAGE = "msg"; |
||||||
|
public static final String GLOBAL_RETURNS_DATA = "data"; |
||||||
|
|
||||||
|
/** |
||||||
|
* 正常返回/操作成功 |
||||||
|
**/ |
||||||
|
public static final int SERVICE_SUCCESS_CODE = 200; |
||||||
|
public static final String SERVICE_SUCCESS_MSG = "操作成功"; |
||||||
|
/** |
||||||
|
* 数据查询异常 |
||||||
|
*/ |
||||||
|
public static final int DATA_READ_FAIL_CODE = 300; |
||||||
|
public static final String DATA_READ_FAIL_MSG = "数据查询异常"; |
||||||
|
/** |
||||||
|
* 数据写入异常 |
||||||
|
*/ |
||||||
|
public static final int DATA_WRITE_FAIL_CODE = 301; |
||||||
|
public static final String DATA_WRITE_FAIL_MSG = "数据写入异常"; |
||||||
|
|
||||||
|
/** |
||||||
|
* 系统运行时未知错误 |
||||||
|
**/ |
||||||
|
public static final int SERVICE_SYSTEM_ERROR_CODE = 500; |
||||||
|
public static final String SERVICE_SYSTEM_ERROR_MSG = "未知异常"; |
||||||
|
|
||||||
|
/** |
||||||
|
* 删除操作被拒绝,请联系管理员 |
||||||
|
**/ |
||||||
|
public static final int DELETE_REFUSED_CODE = 600; |
||||||
|
public static final String DELETE_REFUSED_MSG = "删除操作被拒绝,请联系管理员"; |
||||||
|
/** |
||||||
|
* 检测到存在依赖数据,是否强制删除? |
||||||
|
**/ |
||||||
|
public static final int DELETE_FORCE_CONFIRM_CODE = 601; |
||||||
|
public static final String DELETE_FORCE_CONFIRM_MSG = "检测到存在依赖数据,不能删除!"; |
||||||
|
/** |
||||||
|
* 用户信息 |
||||||
|
* type = 5 |
||||||
|
* */ |
||||||
|
//添加用户信息失败
|
||||||
|
public static final int USER_ADD_FAILED_CODE = 500000; |
||||||
|
public static final String USER_ADD_FAILED_MSG = "添加用户信息失败"; |
||||||
|
//删除用户信息失败
|
||||||
|
public static final int USER_DELETE_FAILED_CODE = 500001; |
||||||
|
public static final String USER_DELETE_FAILED_MSG = "删除用户信息失败"; |
||||||
|
//修改用户信息失败
|
||||||
|
public static final int USER_EDIT_FAILED_CODE = 500002; |
||||||
|
public static final String USER_EDIT_FAILED_MSG = "修改用户信息失败"; |
||||||
|
//用户名已存在
|
||||||
|
public static final int USER_USER_NAME_ALREADY_EXISTS_CODE = 500003; |
||||||
|
public static final String USER_USER_NAME_ALREADY_EXISTS_MSG = "用户名在本系统已存在"; |
||||||
|
//登录名已存在
|
||||||
|
public static final int USER_LOGIN_NAME_ALREADY_EXISTS_CODE = 500003; |
||||||
|
public static final String USER_LOGIN_NAME_ALREADY_EXISTS_MSG = "登录名在本系统已存在"; |
||||||
|
//用户录入数量超出限制
|
||||||
|
public static final int USER_OVER_LIMIT_FAILED_CODE = 500004; |
||||||
|
public static final String USER_OVER_LIMIT_FAILED_MSG = "用户录入数量超出限制,请联系管理员"; |
||||||
|
//此用户名限制使用
|
||||||
|
public static final int USER_NAME_LIMIT_USE_CODE = 500005; |
||||||
|
public static final String USER_NAME_LIMIT_USE_MSG = "此用户名限制使用"; |
||||||
|
//演示用户不允许删除
|
||||||
|
public static final int USER_LIMIT_DELETE_CODE = 500006; |
||||||
|
public static final String USER_LIMIT_DELETE_MSG = "抱歉,演示模式下的演示用户不允许删除"; |
||||||
|
//演示用户不允许修改
|
||||||
|
public static final int USER_LIMIT_UPDATE_CODE = 500007; |
||||||
|
public static final String USER_LIMIT_UPDATE_MSG = "抱歉,演示模式下的演示用户不允许修改"; |
||||||
|
//租户不能被删除
|
||||||
|
public static final int USER_LIMIT_TENANT_DELETE_CODE = 500008; |
||||||
|
public static final String USER_LIMIT_TENANT_DELETE_MSG = "抱歉,租户不能被删除"; |
||||||
|
|
||||||
|
/** |
||||||
|
* 角色信息 |
||||||
|
* type = 10 |
||||||
|
* */ |
||||||
|
//添加角色信息失败
|
||||||
|
public static final int ROLE_ADD_FAILED_CODE = 1000000; |
||||||
|
public static final String ROLE_ADD_FAILED_MSG = "添加角色信息失败"; |
||||||
|
//删除角色信息失败
|
||||||
|
public static final int ROLE_DELETE_FAILED_CODE = 1000001; |
||||||
|
public static final String ROLE_DELETE_FAILED_MSG = "删除角色信息失败"; |
||||||
|
//修改角色信息失败
|
||||||
|
public static final int ROLE_EDIT_FAILED_CODE = 1000002; |
||||||
|
public static final String ROLE_EDIT_FAILED_MSG = "修改角色信息失败"; |
||||||
|
/** |
||||||
|
* 应用信息 |
||||||
|
* type = 15 |
||||||
|
* */ |
||||||
|
//添加角色信息失败
|
||||||
|
public static final int APP_ADD_FAILED_CODE = 1500000; |
||||||
|
public static final String APP_ADD_FAILED_MSG = "添加应用信息失败"; |
||||||
|
//删除角色信息失败
|
||||||
|
public static final int APP_DELETE_FAILED_CODE = 1500001; |
||||||
|
public static final String APP_DELETE_FAILED_MSG = "删除应用信息失败"; |
||||||
|
//修改角色信息失败
|
||||||
|
public static final int APP_EDIT_FAILED_CODE = 1500002; |
||||||
|
public static final String APP_EDIT_FAILED_MSG = "修改应用信息失败"; |
||||||
|
/** |
||||||
|
* 仓库信息 |
||||||
|
* type = 20 |
||||||
|
* */ |
||||||
|
//添加仓库信息失败
|
||||||
|
public static final int DEPOT_ADD_FAILED_CODE = 2000000; |
||||||
|
public static final String DEPOT_ADD_FAILED_MSG = "添加仓库信息失败"; |
||||||
|
//删除仓库信息失败
|
||||||
|
public static final int DEPOT_DELETE_FAILED_CODE = 2000001; |
||||||
|
public static final String DEPOT_DELETE_FAILED_MSG = "删除仓库信息失败"; |
||||||
|
//修改仓库信息失败
|
||||||
|
public static final int DEPOT_EDIT_FAILED_CODE = 2000002; |
||||||
|
public static final String DEPOT_EDIT_FAILED_MSG = "修改仓库信息失败"; |
||||||
|
|
||||||
|
/** |
||||||
|
* 功能模块信息 |
||||||
|
* type = 30 |
||||||
|
* */ |
||||||
|
//添加角色信息失败
|
||||||
|
public static final int FUNCTIONS_ADD_FAILED_CODE = 3000000; |
||||||
|
public static final String FUNCTIONS_ADD_FAILED_MSG = "添加功能模块信息失败"; |
||||||
|
//删除角色信息失败
|
||||||
|
public static final int FUNCTIONS_DELETE_FAILED_CODE = 3000001; |
||||||
|
public static final String FUNCTIONS_DELETE_FAILED_MSG = "删除功能模块信息失败"; |
||||||
|
//修改角色信息失败
|
||||||
|
public static final int FUNCTIONS_EDIT_FAILED_CODE = 3000002; |
||||||
|
public static final String FUNCTIONS_EDIT_FAILED_MSG = "修改功能模块信息失败"; |
||||||
|
/** |
||||||
|
* 收支项目信息 |
||||||
|
* type = 35 |
||||||
|
* */ |
||||||
|
//添加收支项目信息失败
|
||||||
|
public static final int IN_OUT_ITEM_ADD_FAILED_CODE = 3500000; |
||||||
|
public static final String IN_OUT_ITEM_ADD_FAILED_MSG = "添加收支项目信息失败"; |
||||||
|
//删除收支项目信息失败
|
||||||
|
public static final int IN_OUT_ITEM_DELETE_FAILED_CODE = 3500001; |
||||||
|
public static final String IN_OUT_ITEM_DELETE_FAILED_MSG = "删除收支项目信息失败"; |
||||||
|
//修改收支项目信息失败
|
||||||
|
public static final int IN_OUT_ITEM_EDIT_FAILED_CODE = 3500002; |
||||||
|
public static final String IN_OUT_ITEM_EDIT_FAILED_MSG = "修改收支项目信息失败"; |
||||||
|
/** |
||||||
|
* 多单位信息 |
||||||
|
* type = 40 |
||||||
|
* */ |
||||||
|
//添加多单位信息失败
|
||||||
|
public static final int UNIT_ADD_FAILED_CODE = 4000000; |
||||||
|
public static final String UNIT_ADD_FAILED_MSG = "添加多单位信息失败"; |
||||||
|
//删除多单位信息失败
|
||||||
|
public static final int UNIT_DELETE_FAILED_CODE = 4000001; |
||||||
|
public static final String UNIT_DELETE_FAILED_MSG = "删除多单位信息失败"; |
||||||
|
//修改多单位信息失败
|
||||||
|
public static final int UNIT_EDIT_FAILED_CODE = 4000002; |
||||||
|
public static final String UNIT_EDIT_FAILED_MSG = "修改多单位信息失败"; |
||||||
|
/** |
||||||
|
* 经手人信息 |
||||||
|
* type = 45 |
||||||
|
* */ |
||||||
|
//添加经手人信息失败
|
||||||
|
public static final int PERSON_ADD_FAILED_CODE = 4500000; |
||||||
|
public static final String PERSON_ADD_FAILED_MSG = "添加经手人信息失败"; |
||||||
|
//删除经手人信息失败
|
||||||
|
public static final int PERSON_DELETE_FAILED_CODE = 4500001; |
||||||
|
public static final String PERSON_DELETE_FAILED_MSG = "删除经手人信息失败"; |
||||||
|
//修改经手人信息失败
|
||||||
|
public static final int PERSON_EDIT_FAILED_CODE = 4500002; |
||||||
|
public static final String PERSON_EDIT_FAILED_MSG = "修改经手人信息失败"; |
||||||
|
/** |
||||||
|
* 用户角色模块关系信息 |
||||||
|
* type = 50 |
||||||
|
* */ |
||||||
|
//添加用户角色模块关系信息失败
|
||||||
|
public static final int USER_BUSINESS_ADD_FAILED_CODE = 5000000; |
||||||
|
public static final String USER_BUSINESS_ADD_FAILED_MSG = "添加用户角色模块关系信息失败"; |
||||||
|
//删除用户角色模块关系信息失败
|
||||||
|
public static final int USER_BUSINESS_DELETE_FAILED_CODE = 5000001; |
||||||
|
public static final String USER_BUSINESS_DELETE_FAILED_MSG = "删除用户角色模块关系信息失败"; |
||||||
|
//修改用户角色模块关系信息失败
|
||||||
|
public static final int USER_BUSINESS_EDIT_FAILED_CODE = 5000002; |
||||||
|
public static final String USER_BUSINESS_EDIT_FAILED_MSG = "修改用户角色模块关系信息失败"; |
||||||
|
/** |
||||||
|
* 系统参数信息 |
||||||
|
* type = 55 |
||||||
|
* */ |
||||||
|
//添加系统参数信息失败
|
||||||
|
public static final int SYSTEM_CONFIG_ADD_FAILED_CODE = 5500000; |
||||||
|
public static final String SYSTEM_CONFIG_ADD_FAILED_MSG = "添加系统参数信息失败"; |
||||||
|
//删除系统参数信息失败
|
||||||
|
public static final int SYSTEM_CONFIG_DELETE_FAILED_CODE = 5500001; |
||||||
|
public static final String SYSTEM_CONFIG_DELETE_FAILED_MSG = "删除系统参数信息失败"; |
||||||
|
//修改系统参数信息失败
|
||||||
|
public static final int SYSTEM_CONFIG_EDIT_FAILED_CODE = 5500002; |
||||||
|
public static final String SYSTEM_CONFIG_EDIT_FAILED_MSG = "修改系统参数信息失败"; |
||||||
|
/** |
||||||
|
* 商品扩展信息 |
||||||
|
* type = 60 |
||||||
|
* */ |
||||||
|
//添加商品扩展信息失败
|
||||||
|
public static final int MATERIAL_PROPERTY_ADD_FAILED_CODE = 6000000; |
||||||
|
public static final String MATERIAL_PROPERTY_ADD_FAILED_MSG = "添加商品扩展信息失败"; |
||||||
|
//删除商品扩展信息失败
|
||||||
|
public static final int MATERIAL_PROPERTY_DELETE_FAILED_CODE = 6000001; |
||||||
|
public static final String MATERIAL_PROPERTY_DELETE_FAILED_MSG = "删除商品扩展信息失败"; |
||||||
|
//修改商品扩展信息失败
|
||||||
|
public static final int MATERIAL_PROPERTY_EDIT_FAILED_CODE = 6000002; |
||||||
|
public static final String MATERIAL_PROPERTY_EDIT_FAILED_MSG = "修改商品扩展信息失败"; |
||||||
|
/** |
||||||
|
* 账户信息 |
||||||
|
* type = 65 |
||||||
|
* */ |
||||||
|
//添加账户信息失败
|
||||||
|
public static final int ACCOUNT_ADD_FAILED_CODE = 6500000; |
||||||
|
public static final String ACCOUNT_ADD_FAILED_MSG = "添加账户信息失败"; |
||||||
|
//删除账户信息失败
|
||||||
|
public static final int ACCOUNT_DELETE_FAILED_CODE = 6500001; |
||||||
|
public static final String ACCOUNT_DELETE_FAILED_MSG = "删除账户信息失败"; |
||||||
|
//修改账户信息失败
|
||||||
|
public static final int ACCOUNT_EDIT_FAILED_CODE = 6500002; |
||||||
|
public static final String ACCOUNT_EDIT_FAILED_MSG = "修改账户信息失败"; |
||||||
|
/** |
||||||
|
* 供应商信息 |
||||||
|
* type = 70 |
||||||
|
* */ |
||||||
|
//添加供应商信息失败
|
||||||
|
public static final int SUPPLIER_ADD_FAILED_CODE = 7000000; |
||||||
|
public static final String SUPPLIER_ADD_FAILED_MSG = "添加供应商信息失败"; |
||||||
|
//删除供应商信息失败
|
||||||
|
public static final int SUPPLIER_DELETE_FAILED_CODE = 7000001; |
||||||
|
public static final String SUPPLIER_DELETE_FAILED_MSG = "删除供应商信息失败"; |
||||||
|
//修改供应商信息失败
|
||||||
|
public static final int SUPPLIER_EDIT_FAILED_CODE = 7000002; |
||||||
|
public static final String SUPPLIER_EDIT_FAILED_MSG = "修改供应商信息失败"; |
||||||
|
/** |
||||||
|
* 商品类别信息 |
||||||
|
* type = 75 |
||||||
|
* */ |
||||||
|
//添加商品类别信息失败
|
||||||
|
public static final int MATERIAL_CATEGORY_ADD_FAILED_CODE = 7500000; |
||||||
|
public static final String MATERIAL_CATEGORY_ADD_FAILED_MSG = "添加商品类别信息失败"; |
||||||
|
//删除商品类别信息失败
|
||||||
|
public static final int MATERIAL_CATEGORY_DELETE_FAILED_CODE = 7500001; |
||||||
|
public static final String MATERIAL_CATEGORY_DELETE_FAILED_MSG = "删除商品类别信息失败"; |
||||||
|
//修改商品类别信息失败
|
||||||
|
public static final int MATERIAL_CATEGORY_EDIT_FAILED_CODE = 7500002; |
||||||
|
public static final String MATERIAL_CATEGORY_EDIT_FAILED_MSG = "修改商品类别信息失败"; |
||||||
|
//商品类别编号已存在
|
||||||
|
public static final int MATERIAL_CATEGORY_SERIAL_ALREADY_EXISTS_CODE = 7500003; |
||||||
|
public static final String MATERIAL_CATEGORY_SERIAL_ALREADY_EXISTS_MSG = "商品类别编号已存在"; |
||||||
|
//根类别不支持修改
|
||||||
|
public static final int MATERIAL_CATEGORY_ROOT_NOT_SUPPORT_EDIT_CODE = 7500004; |
||||||
|
public static final String MATERIAL_CATEGORY_ROOT_NOT_SUPPORT_EDIT_MSG = "根类别不支持修改"; |
||||||
|
//根类别不支持删除
|
||||||
|
public static final int MATERIAL_CATEGORY_ROOT_NOT_SUPPORT_DELETE_CODE = 7500005; |
||||||
|
public static final String MATERIAL_CATEGORY_ROOT_NOT_SUPPORT_DELETE_MSG = "根类别不支持删除"; |
||||||
|
//该类别存在下级不允许删除
|
||||||
|
public static final int MATERIAL_CATEGORY_CHILD_NOT_SUPPORT_DELETE_CODE = 7500006; |
||||||
|
public static final String MATERIAL_CATEGORY_CHILD_NOT_SUPPORT_DELETE_MSG = "该类别存在下级不允许删除"; |
||||||
|
/** |
||||||
|
* 商品信息 |
||||||
|
* type = 80 |
||||||
|
* */ |
||||||
|
//添加商品信息信息失败
|
||||||
|
public static final int MATERIAL_ADD_FAILED_CODE = 7500000; |
||||||
|
public static final String MATERIAL_ADD_FAILED_MSG = "添加商品信息失败"; |
||||||
|
//删除商品信息失败
|
||||||
|
public static final int MATERIAL_DELETE_FAILED_CODE = 7500001; |
||||||
|
public static final String MATERIAL_DELETE_FAILED_MSG = "删除商品信息失败"; |
||||||
|
//修改商品信息失败
|
||||||
|
public static final int MATERIAL_EDIT_FAILED_CODE = 7500002; |
||||||
|
public static final String MATERIAL_EDIT_FAILED_MSG = "修改商品信息失败"; |
||||||
|
//商品信息不存在
|
||||||
|
public static final int MATERIAL_NOT_EXISTS_CODE = 8000000; |
||||||
|
public static final String MATERIAL_NOT_EXISTS_MSG = "商品信息不存在"; |
||||||
|
//商品信息不唯一
|
||||||
|
public static final int MATERIAL_NOT_ONLY_CODE = 8000001; |
||||||
|
public static final String MATERIAL_NOT_ONLY_MSG = "商品信息不唯一"; |
||||||
|
//该商品未开启序列号
|
||||||
|
public static final int MATERIAL_NOT_ENABLE_SERIAL_NUMBER_CODE = 8000002; |
||||||
|
public static final String MATERIAL_NOT_ENABLE_SERIAL_NUMBER_MSG = "该商品未开启序列号功能"; |
||||||
|
//该商品已绑定序列号数量小于等于商品现有库存
|
||||||
|
public static final int MATERIAL_SERIAL_NUMBERE_NOT_MORE_THAN_STORAGE_CODE = 8000003; |
||||||
|
public static final String MATERIAL_SERIAL_NUMBERE_NOT_MORE_THAN_STORAGE_MSG = "该商品已绑定序列号数量大于等于商品现有库存"; |
||||||
|
//商品库存不足
|
||||||
|
public static final int MATERIAL_STOCK_NOT_ENOUGH_CODE = 8000004; |
||||||
|
public static final String MATERIAL_STOCK_NOT_ENOUGH_MSG = "商品:%s库存不足"; |
||||||
|
//商品条码重复
|
||||||
|
public static final int MATERIAL_BARCODE_EXISTS_CODE = 8000005; |
||||||
|
public static final String MATERIAL_BARCODE_EXISTS_MSG = "商品条码:%s重复"; |
||||||
|
//商品-单位匹配不上
|
||||||
|
public static final int MATERIAL_UNIT_MATE_CODE = 8000006; |
||||||
|
public static final String MATERIAL_UNIT_MATE_MSG = "抱歉,商品条码:%s的单位匹配不上,请完善计量单位信息!"; |
||||||
|
/** |
||||||
|
* 单据信息 |
||||||
|
* type = 85 |
||||||
|
* */ |
||||||
|
//添加单据信息失败
|
||||||
|
public static final int DEPOT_HEAD_ADD_FAILED_CODE = 8500000; |
||||||
|
public static final String DEPOT_HEAD_ADD_FAILED_MSG = "添加单据信息失败"; |
||||||
|
//删除单据信息失败
|
||||||
|
public static final int DEPOT_HEAD_DELETE_FAILED_CODE = 8500001; |
||||||
|
public static final String DEPOT_HEAD_DELETE_FAILED_MSG = "删除单据信息失败"; |
||||||
|
//修改单据信息失败
|
||||||
|
public static final int DEPOT_HEAD_EDIT_FAILED_CODE = 8500002; |
||||||
|
public static final String DEPOT_HEAD_EDIT_FAILED_MSG = "修改单据信息失败"; |
||||||
|
//单据录入-仓库不能为空
|
||||||
|
public static final int DEPOT_HEAD_DEPOT_FAILED_CODE = 8500004; |
||||||
|
public static final String DEPOT_HEAD_DEPOT_FAILED_MSG = "仓库不能为空"; |
||||||
|
//单据录入-调入仓库不能为空
|
||||||
|
public static final int DEPOT_HEAD_ANOTHER_DEPOT_FAILED_CODE = 8500005; |
||||||
|
public static final String DEPOT_HEAD_ANOTHER_DEPOT_FAILED_MSG = "调入仓库不能为空"; |
||||||
|
//单据录入-明细不能为空
|
||||||
|
public static final int DEPOT_HEAD_ROW_FAILED_CODE = 8500006; |
||||||
|
public static final String DEPOT_HEAD_ROW_FAILED_MSG = "单据明细不能为空"; |
||||||
|
//单据录入-账户不能为空
|
||||||
|
public static final int DEPOT_HEAD_ACCOUNT_FAILED_CODE = 8500007; |
||||||
|
public static final String DEPOT_HEAD_ACCOUNT_FAILED_MSG = "结算账户不能为空"; |
||||||
|
//单据录入-请修改多账户的结算金额
|
||||||
|
public static final int DEPOT_HEAD_MANY_ACCOUNT_FAILED_CODE = 8500008; |
||||||
|
public static final String DEPOT_HEAD_MANY_ACCOUNT_FAILED_MSG = "请修改多账户的结算金额"; |
||||||
|
//单据录入-退货单不能欠款
|
||||||
|
public static final int DEPOT_HEAD_BACK_BILL_DEBT_FAILED_CODE = 8500009; |
||||||
|
public static final String DEPOT_HEAD_BACK_BILL_DEBT_FAILED_MSG = "退货单不能欠款"; |
||||||
|
//单据录入-调入仓库与原仓库不能重复
|
||||||
|
public static final int DEPOT_HEAD_ANOTHER_DEPOT_EQUAL_FAILED_CODE = 8500010; |
||||||
|
public static final String DEPOT_HEAD_ANOTHER_DEPOT_EQUAL_FAILED_MSG = "调入仓库与原仓库不能重复"; |
||||||
|
//单据删除-只有未审核的单据才能删除
|
||||||
|
public static final int DEPOT_HEAD_UN_AUDIT_DELETE_FAILED_CODE = 8500011; |
||||||
|
public static final String DEPOT_HEAD_UN_AUDIT_DELETE_FAILED_MSG = "抱歉,只有未审核的单据才能删除"; |
||||||
|
//单据审核-只有未审核的单据才能审核
|
||||||
|
public static final int DEPOT_HEAD_UN_AUDIT_TO_AUDIT_FAILED_CODE = 8500012; |
||||||
|
public static final String DEPOT_HEAD_UN_AUDIT_TO_AUDIT_FAILED_MSG = "抱歉,只有未审核的单据才能审核"; |
||||||
|
//单据反审核-只有已审核的单据才能反审核
|
||||||
|
public static final int DEPOT_HEAD_AUDIT_TO_UN_AUDIT_FAILED_CODE = 8500013; |
||||||
|
public static final String DEPOT_HEAD_AUDIT_TO_UN_AUDIT_FAILED_MSG = "抱歉,只有已审核的单据才能反审核"; |
||||||
|
//单据录入-商品条码XXX的数量需要修改下
|
||||||
|
public static final int DEPOT_HEAD_NUMBER_NEED_EDIT_FAILED_CODE = 85000014; |
||||||
|
public static final String DEPOT_HEAD_NUMBER_NEED_EDIT_FAILED_MSG = "商品条码%s的数量需要修改"; |
||||||
|
/** |
||||||
|
* 单据明细信息 |
||||||
|
* type = 90 |
||||||
|
* */ |
||||||
|
//添加单据明细信息失败
|
||||||
|
public static final int DEPOT_ITEM_ADD_FAILED_CODE = 9000000; |
||||||
|
public static final String DEPOT_ITEM_ADD_FAILED_MSG = "添加单据明细信息失败"; |
||||||
|
//删除单据明细信息失败
|
||||||
|
public static final int DEPOT_ITEM_DELETE_FAILED_CODE = 9000001; |
||||||
|
public static final String DEPOT_ITEM_DELETE_FAILED_MSG = "删除单据明细信息失败"; |
||||||
|
//修改单据明细信息失败
|
||||||
|
public static final int DEPOT_ITEM_EDIT_FAILED_CODE = 9000002; |
||||||
|
public static final String DEPOT_ITEM_EDIT_FAILED_MSG = "修改单据明细信息失败"; |
||||||
|
/** |
||||||
|
* 财务信息 |
||||||
|
* type = 95 |
||||||
|
* */ |
||||||
|
//添加财务信息失败
|
||||||
|
public static final int ACCOUNT_HEAD_ADD_FAILED_CODE = 9500000; |
||||||
|
public static final String ACCOUNT_HEAD_ADD_FAILED_MSG = "添加财务信息失败"; |
||||||
|
//删除财务信息失败
|
||||||
|
public static final int ACCOUNT_HEAD_DELETE_FAILED_CODE = 9500001; |
||||||
|
public static final String ACCOUNT_HEAD_DELETE_FAILED_MSG = "删除财务信息失败"; |
||||||
|
//修改财务信息失败
|
||||||
|
public static final int ACCOUNT_HEAD_EDIT_FAILED_CODE = 9500002; |
||||||
|
public static final String ACCOUNT_HEAD_EDIT_FAILED_MSG = "修改财务信息失败"; |
||||||
|
//单据录入-明细不能为空
|
||||||
|
public static final int ACCOUNT_HEAD_ROW_FAILED_CODE = 9500003; |
||||||
|
public static final String ACCOUNT_HEAD_ROW_FAILED_MSG = "单据明细不能为空"; |
||||||
|
//单据删除-只有未审核的单据才能删除
|
||||||
|
public static final int ACCOUNT_HEAD_UN_AUDIT_DELETE_FAILED_CODE = 9500004; |
||||||
|
public static final String ACCOUNT_HEAD_UN_AUDIT_DELETE_FAILED_MSG = "抱歉,只有未审核的单据才能删除"; |
||||||
|
/** |
||||||
|
* 财务明细信息 |
||||||
|
* type = 100 |
||||||
|
* */ |
||||||
|
//添加财务明细信息失败
|
||||||
|
public static final int ACCOUNT_ITEM_ADD_FAILED_CODE = 10000000; |
||||||
|
public static final String ACCOUNT_ITEM_ADD_FAILED_MSG = "添加财务明细信息失败"; |
||||||
|
//删除财务明细信息失败
|
||||||
|
public static final int ACCOUNT_ITEM_DELETE_FAILED_CODE = 10000001; |
||||||
|
public static final String ACCOUNT_ITEM_DELETE_FAILED_MSG = "删除财务明细信息失败"; |
||||||
|
//修改财务明细信息失败
|
||||||
|
public static final int ACCOUNT_ITEM_EDIT_FAILED_CODE = 10000002; |
||||||
|
public static final String ACCOUNT_ITEM_EDIT_FAILED_MSG = "修改财务明细信息失败"; |
||||||
|
/** |
||||||
|
* 序列号 |
||||||
|
* type = 105 |
||||||
|
* */ |
||||||
|
/**序列号已存在*/ |
||||||
|
public static final int SERIAL_NUMBERE_ALREADY_EXISTS_CODE = 10500000; |
||||||
|
public static final String SERIAL_NUMBERE_ALREADY_EXISTS_MSG = "序列号已存在"; |
||||||
|
/**序列号不能为为空*/ |
||||||
|
public static final int SERIAL_NUMBERE_NOT_BE_EMPTY_CODE = 10500001; |
||||||
|
public static final String SERIAL_NUMBERE_NOT_BE_EMPTY_MSG = "序列号不能为为空"; |
||||||
|
/**商品%s下序列号不充足,请补充后重试*/ |
||||||
|
public static final int MATERIAL_SERIAL_NUMBERE_NOT_ENOUGH_CODE = 10500002; |
||||||
|
public static final String MATERIAL_SERIAL_NUMBERE_NOT_ENOUGH_MSG = "商品:%s下序列号不充足,请补充后重试"; |
||||||
|
/**删序列号信息失败*/ |
||||||
|
public static final int SERIAL_NUMBERE_DELETE_FAILED_CODE = 10500003; |
||||||
|
public static final String SERIAL_NUMBERE_DELETE_FAILED_MSG = "删序列号信息失败"; |
||||||
|
/** |
||||||
|
* 机构信息 |
||||||
|
* type = 110 |
||||||
|
* */ |
||||||
|
//添加机构信息失败
|
||||||
|
public static final int ORGANIZATION_ADD_FAILED_CODE = 11000000; |
||||||
|
public static final String ORGANIZATION_ADD_FAILED_MSG = "添加机构信息失败"; |
||||||
|
//删除机构信息失败
|
||||||
|
public static final int ORGANIZATION_DELETE_FAILED_CODE = 11000001; |
||||||
|
public static final String ORGANIZATION_DELETE_FAILED_MSG = "删除机构信息失败"; |
||||||
|
//修改机构信息失败
|
||||||
|
public static final int ORGANIZATION_EDIT_FAILED_CODE = 11000002; |
||||||
|
public static final String ORGANIZATION_EDIT_FAILED_MSG = "修改机构信息失败"; |
||||||
|
//机构编号已存在
|
||||||
|
public static final int ORGANIZATION_NO_ALREADY_EXISTS_CODE = 11000003; |
||||||
|
public static final String ORGANIZATION_NO_ALREADY_EXISTS_MSG = "机构编号已存在"; |
||||||
|
//根机构不允许删除
|
||||||
|
public static final int ORGANIZATION_ROOT_NOT_ALLOWED_DELETE_CODE = 11000004; |
||||||
|
public static final String ORGANIZATION_ROOT_NOT_ALLOWED_DELETE_MSG = "根机构不允许删除"; |
||||||
|
//根机构不允许修改
|
||||||
|
public static final int ORGANIZATION_ROOT_NOT_ALLOWED_EDIT_CODE = 11000005; |
||||||
|
public static final String ORGANIZATION_ROOT_NOT_ALLOWED_EDIT_MSG = "根机构不允许修改"; |
||||||
|
//该机构存在下级不允许删除
|
||||||
|
public static final int ORGANIZATION_CHILD_NOT_ALLOWED_DELETE_CODE = 11000006; |
||||||
|
public static final String ORGANIZATION_CHILD_NOT_ALLOWED_DELETE_MSG = "该机构存在下级不允许删除"; |
||||||
|
/** |
||||||
|
* 机构用户关联关系 |
||||||
|
* type = 115 |
||||||
|
* */ |
||||||
|
//添加机构用户关联关系失败
|
||||||
|
public static final int ORGA_USER_REL_ADD_FAILED_CODE = 11500000; |
||||||
|
public static final String ORGA_USER_REL_ADD_FAILED_MSG = "添加机构用户关联关系失败"; |
||||||
|
//删除机构用户关联关系失败
|
||||||
|
public static final int ORGA_USER_REL_DELETE_FAILED_CODE = 11500001; |
||||||
|
public static final String ORGA_USER_REL_DELETE_FAILED_MSG = "删除机构用户关联关系失败"; |
||||||
|
//修改机构用户关联关系失败
|
||||||
|
public static final int ORGA_USER_REL_EDIT_FAILED_CODE = 11500002; |
||||||
|
public static final String ORGA_USER_REL_EDIT_FAILED_MSG = "修改机构用户关联关系失败"; |
||||||
|
|
||||||
|
//演示用户禁止操作
|
||||||
|
public static final int SYSTEM_CONFIG_TEST_USER_CODE = -1; |
||||||
|
public static final String SYSTEM_CONFIG_TEST_USER_MSG = "演示用户禁止操作"; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* 标准正常返回/操作成功返回 |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
public static JSONObject standardSuccess () { |
||||||
|
JSONObject success = new JSONObject(); |
||||||
|
success.put(GLOBAL_RETURNS_CODE, SERVICE_SUCCESS_CODE); |
||||||
|
success.put(GLOBAL_RETURNS_MESSAGE, SERVICE_SUCCESS_MSG); |
||||||
|
return success; |
||||||
|
} |
||||||
|
|
||||||
|
public static JSONObject standardErrorUserOver () { |
||||||
|
JSONObject success = new JSONObject(); |
||||||
|
success.put(GLOBAL_RETURNS_CODE, USER_OVER_LIMIT_FAILED_CODE); |
||||||
|
success.put(GLOBAL_RETURNS_MESSAGE, USER_OVER_LIMIT_FAILED_MSG); |
||||||
|
return success; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,152 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.entities.Account; |
||||||
|
import com.zsw.erp.datasource.vo.AccountVo4InOutList; |
||||||
|
import com.zsw.erp.service.account.AccountService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.utils.ErpInfo; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/account") |
||||||
|
@Api(tags = {"账户管理"}) |
||||||
|
public class AccountController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(AccountController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private AccountService accountService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 查找结算账户信息-下拉框 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findBySelect") |
||||||
|
@ApiOperation(value = "查找结算账户信息-下拉框") |
||||||
|
public String findBySelect(HttpServletRequest request) throws Exception { |
||||||
|
String res = null; |
||||||
|
try { |
||||||
|
List<Account> dataList = accountService.findBySelect(); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
for (Account account : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("Id", account.getId()); |
||||||
|
//结算账户名称
|
||||||
|
item.put("AccountName", account.getName()); |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
res = dataArray.toJSONString(); |
||||||
|
} catch(Exception e){ |
||||||
|
e.printStackTrace(); |
||||||
|
res = "获取数据失败"; |
||||||
|
} |
||||||
|
return res; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取所有结算账户 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getAccount") |
||||||
|
@ApiOperation(value = "获取所有结算账户") |
||||||
|
public R getAccount(HttpServletRequest request) throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
List<Account> accountList = accountService.getAccount(); |
||||||
|
map.put("accountList", accountList); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 账户流水信息 |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param accountId |
||||||
|
* @param initialAmount |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findAccountInOutList") |
||||||
|
@ApiOperation(value = "账户流水信息") |
||||||
|
public R findAccountInOutList(@RequestParam("currentPage") Integer currentPage, |
||||||
|
@RequestParam("pageSize") Integer pageSize, |
||||||
|
@RequestParam("accountId") Long accountId, |
||||||
|
@RequestParam("initialAmount") BigDecimal initialAmount, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
List<AccountVo4InOutList> dataList = accountService.findAccountInOutList(accountId, (currentPage-1)*pageSize, pageSize); |
||||||
|
int total = accountService.findAccountInOutListCount(accountId); |
||||||
|
map.put("total", total); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
for (AccountVo4InOutList aEx : dataList) { |
||||||
|
String timeStr = aEx.getOperTime().toString(); |
||||||
|
BigDecimal balance = accountService.getAccountSum(accountId, timeStr, "date").add(accountService.getAccountSumByHead(accountId, timeStr, "date")) |
||||||
|
.add(accountService.getAccountSumByDetail(accountId, timeStr, "date")).add(accountService.getManyAccountSum(accountId, timeStr, "date")).add(initialAmount); |
||||||
|
aEx.setBalance(balance); |
||||||
|
aEx.setAccountId(accountId); |
||||||
|
dataArray.add(aEx); |
||||||
|
} |
||||||
|
} |
||||||
|
map.put("rows", dataArray); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 更新默认账户 |
||||||
|
* @param object |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/updateIsDefault") |
||||||
|
@ApiOperation(value = "更新默认账户") |
||||||
|
public String updateIsDefault(@RequestBody JSONObject object, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
Long accountId = object.getLong("id"); |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
int res = accountService.updateIsDefault(accountId); |
||||||
|
if(res > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 结算账户的统计 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getStatistics") |
||||||
|
@ApiOperation(value = "结算账户的统计") |
||||||
|
public R getStatistics(@RequestParam("name") String name, |
||||||
|
@RequestParam("serialNo") String serialNo, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = accountService.getStatistics(name, serialNo); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,110 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.constants.ExceptionConstants; |
||||||
|
import com.zsw.erp.datasource.entities.AccountHeadVo4Body; |
||||||
|
import com.zsw.erp.datasource.entities.AccountHeadVo4ListEx; |
||||||
|
import com.zsw.erp.service.accountHead.AccountHeadService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.utils.ErpInfo; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/accountHead") |
||||||
|
@Api(tags = {"财务管理"}) |
||||||
|
public class AccountHeadController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(AccountHeadController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private AccountHeadService accountHeadService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 批量设置状态-审核或者反审核 |
||||||
|
* @param jsonObject |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/batchSetStatus") |
||||||
|
@ApiOperation(value = "批量设置状态-审核或者反审核") |
||||||
|
public String batchSetStatus(@RequestBody JSONObject jsonObject, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
String status = jsonObject.getString("status"); |
||||||
|
String ids = jsonObject.getString("ids"); |
||||||
|
int res = accountHeadService.batchSetStatus(status, ids); |
||||||
|
if(res > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 新增财务主表及财务子表信息 |
||||||
|
* @param body |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/addAccountHeadAndDetail") |
||||||
|
@ApiOperation(value = "新增财务主表及财务子表信息") |
||||||
|
public Object addAccountHeadAndDetail(@RequestBody AccountHeadVo4Body body, HttpServletRequest request) throws Exception{ |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
String beanJson = body.getInfo(); |
||||||
|
String rows = body.getRows(); |
||||||
|
accountHeadService.addAccountHeadAndDetail(beanJson,rows, request); |
||||||
|
return result; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 更新财务主表及财务子表信息 |
||||||
|
* @param body |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PutMapping(value = "/updateAccountHeadAndDetail") |
||||||
|
@ApiOperation(value = "更新财务主表及财务子表信息") |
||||||
|
public Object updateAccountHeadAndDetail(@RequestBody AccountHeadVo4Body body, HttpServletRequest request) throws Exception{ |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
String beanJson = body.getInfo(); |
||||||
|
String rows = body.getRows(); |
||||||
|
accountHeadService.updateAccountHeadAndDetail(beanJson,rows,request); |
||||||
|
return result; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据编号查询单据信息 |
||||||
|
* @param billNo |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getDetailByNumber") |
||||||
|
@ApiOperation(value = "根据编号查询单据信息") |
||||||
|
public R getDetailByNumber(@RequestParam("billNo") String billNo, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
AccountHeadVo4ListEx ahl = new AccountHeadVo4ListEx(); |
||||||
|
List<AccountHeadVo4ListEx> list = accountHeadService.getDetailByNumber(billNo); |
||||||
|
if(list.size() == 1) { |
||||||
|
ahl = list.get(0); |
||||||
|
return R.success(ahl); |
||||||
|
}else { |
||||||
|
return R.fail("错误"); |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
} |
@ -0,0 +1,65 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.vo.AccountItemVo4List; |
||||||
|
import com.zsw.erp.service.accountItem.AccountItemService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/accountItem") |
||||||
|
@Api(tags = {"财务明细"}) |
||||||
|
public class AccountItemController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(AccountItemController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private AccountItemService accountItemService; |
||||||
|
|
||||||
|
@GetMapping(value = "/getDetailList") |
||||||
|
@ApiOperation(value = "明细列表") |
||||||
|
public R getDetailList(@RequestParam("headerId") Long headerId, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
List<AccountItemVo4List> dataList = new ArrayList<>(); |
||||||
|
if(headerId != 0) { |
||||||
|
dataList = accountItemService.getDetailList(headerId); |
||||||
|
} |
||||||
|
JSONObject outer = new JSONObject(); |
||||||
|
outer.put("total", dataList.size()); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
for (AccountItemVo4List ai : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("accountId", ai.getAccountId()); |
||||||
|
item.put("accountName", ai.getAccountName()); |
||||||
|
item.put("inOutItemId", ai.getInOutItemId()); |
||||||
|
item.put("inOutItemName", ai.getInOutItemName()); |
||||||
|
item.put("billNumber", ai.getBillNumber()); |
||||||
|
item.put("needDebt", ai.getNeedDebt()); |
||||||
|
item.put("finishDebt", ai.getFinishDebt()); |
||||||
|
BigDecimal eachAmount = ai.getEachAmount(); |
||||||
|
item.put("eachAmount", (eachAmount.compareTo(BigDecimal.ZERO))==-1 ? BigDecimal.ZERO.subtract(eachAmount): eachAmount); |
||||||
|
item.put("remark", ai.getRemark()); |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
outer.put("rows", dataArray); |
||||||
|
return R.success(outer); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,89 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
||||||
|
import com.google.common.collect.Lists; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.datasource.dto.BomDto; |
||||||
|
import com.zsw.erp.service.zyh.BomService; |
||||||
|
import com.zsw.erp.utils.DozerUtils; |
||||||
|
import com.zsw.pos.product.dto.AdminStoreProductDTO; |
||||||
|
import com.zsw.pos.product.entity.Product; |
||||||
|
import com.zsw.pos.product.entity.ProductSku; |
||||||
|
import com.zsw.pos.product.service.ProductService; |
||||||
|
import com.zsw.pos.product.service.ProductSkuService; |
||||||
|
import com.zsw.pos.product.vo.ProductPageVO; |
||||||
|
import com.zsw.pos.store.StoreService; |
||||||
|
import com.zsw.pos.store.entity.Store; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.apache.dubbo.config.annotation.DubboReference; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
@RestController |
||||||
|
@Api(tags = "BOM物料清单") |
||||||
|
@RequestMapping("/bom") |
||||||
|
@Slf4j |
||||||
|
public class BomController { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private DozerUtils dozerUtils; |
||||||
|
|
||||||
|
@DubboReference |
||||||
|
private ProductService productService; |
||||||
|
|
||||||
|
@DubboReference |
||||||
|
private ProductSkuService productSkuService; |
||||||
|
|
||||||
|
@DubboReference |
||||||
|
private StoreService storeService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private BomService bomService; |
||||||
|
|
||||||
|
@PostMapping("/insert") |
||||||
|
@ApiOperation("新增BOM") |
||||||
|
public R<Boolean> insert(@RequestBody BomDto bomDto){ |
||||||
|
return R.success(bomService.save(bomDto)); |
||||||
|
} |
||||||
|
|
||||||
|
@PostMapping("/edit") |
||||||
|
@ApiOperation("修改BOM") |
||||||
|
public R<Boolean> edit(@RequestBody BomDto bomDto){ |
||||||
|
return R.success(bomService.updateById(bomDto)); |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping("/list") |
||||||
|
@ApiOperation("列举全部BOM") |
||||||
|
public R<List<BomDto>> list(){ |
||||||
|
List<BomDto> rs = dozerUtils.convertList(bomService.list(), BomDto.class); |
||||||
|
return R.success(rs); |
||||||
|
} |
||||||
|
|
||||||
|
@PostMapping("/listProduct") |
||||||
|
@ApiOperation("获取商品") |
||||||
|
public R<ProductPageVO> listProduct(AdminStoreProductDTO dto){ |
||||||
|
return productService.findAdminStoreProductList(dto); |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping("/listProcutSkuByPid") |
||||||
|
@ApiOperation("获取SKU") |
||||||
|
public R<List<ProductSku>> listProcutSkuByPid(@RequestParam List<Long> ids){ |
||||||
|
List<ProductSku> sku = productSkuService.getProductSkuByMaterial(ids); |
||||||
|
return R.success(sku); |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping("/listStore") |
||||||
|
@ApiOperation("获取全部店铺列表") |
||||||
|
public R<List<Store>> listStore(){ |
||||||
|
List<Store> storeList = storeService.list(); |
||||||
|
return R.success(storeList); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,170 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.entities.Depot; |
||||||
|
import com.zsw.erp.datasource.entities.DepotEx; |
||||||
|
import com.zsw.erp.datasource.entities.MaterialInitialStock; |
||||||
|
import com.zsw.erp.service.depot.DepotService; |
||||||
|
import com.zsw.erp.service.material.MaterialService; |
||||||
|
import com.zsw.erp.service.userBusiness.UserBusinessService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.utils.ErpInfo; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.*; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/depot") |
||||||
|
@Api(tags = {"仓库管理"}) |
||||||
|
public class DepotController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(DepotController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private DepotService depotService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserBusinessService userBusinessService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private MaterialService materialService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 仓库列表 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getAllList") |
||||||
|
@ApiOperation(value = "仓库列表") |
||||||
|
public R getAllList(HttpServletRequest request) throws Exception{ |
||||||
|
List<Depot> depotList = depotService.getAllList(); |
||||||
|
return R.success(depotList); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 用户对应仓库显示 |
||||||
|
* @param type |
||||||
|
* @param keyId |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findUserDepot") |
||||||
|
@ApiOperation(value = "用户对应仓库显示") |
||||||
|
public JSONArray findUserDepot(@RequestParam("UBType") String type, @RequestParam("UBKeyId") Long keyId, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
JSONArray arr = new JSONArray(); |
||||||
|
try { |
||||||
|
//获取权限信息
|
||||||
|
List<Long> ubValue = userBusinessService.getUBValueByTypeAndKeyId(type, keyId); |
||||||
|
List<Depot> dataList = depotService.findUserDepot(); |
||||||
|
//开始拼接json数据
|
||||||
|
JSONObject outer = new JSONObject(); |
||||||
|
outer.put("id", 0); |
||||||
|
outer.put("key", 0); |
||||||
|
outer.put("value", 0); |
||||||
|
outer.put("title", "仓库列表"); |
||||||
|
outer.put("attributes", "仓库列表"); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
for (Depot depot : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("id", depot.getId()); |
||||||
|
item.put("key", depot.getId()); |
||||||
|
item.put("value", depot.getId()); |
||||||
|
item.put("title", depot.getName()); |
||||||
|
item.put("attributes", depot.getName()); |
||||||
|
Boolean flag = ubValue.contains(depot.getId()); |
||||||
|
if (flag) { |
||||||
|
item.put("checked", true); |
||||||
|
} |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
outer.put("children", dataArray); |
||||||
|
arr.add(outer); |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取当前用户拥有权限的仓库列表 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findDepotByCurrentUser") |
||||||
|
@ApiOperation(value = "获取当前用户拥有权限的仓库列表") |
||||||
|
public R findDepotByCurrentUser(HttpServletRequest request) throws Exception{ |
||||||
|
JSONArray arr = depotService.findDepotByCurrentUser(); |
||||||
|
return R.success(arr); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 更新默认仓库 |
||||||
|
* @param object |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/updateIsDefault") |
||||||
|
@ApiOperation(value = "更新默认仓库") |
||||||
|
public String updateIsDefault(@RequestBody JSONObject object, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
Long depotId = object.getLong("id"); |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
int res = depotService.updateIsDefault(depotId); |
||||||
|
if(res > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 仓库列表-带库存 |
||||||
|
* @param mId |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getAllListWithStock") |
||||||
|
@ApiOperation(value = "仓库列表-带库存") |
||||||
|
public R getAllList(@RequestParam("mId") Long mId, |
||||||
|
HttpServletRequest request) { |
||||||
|
|
||||||
|
List<Depot> list = depotService.getAllList(); |
||||||
|
List<DepotEx> depotList = new ArrayList<DepotEx>(); |
||||||
|
for(Depot depot: list) { |
||||||
|
DepotEx de = new DepotEx(); |
||||||
|
if(mId!=0) { |
||||||
|
BigDecimal initStock = materialService.getInitStock(mId, depot.getId()).getNumber(); |
||||||
|
BigDecimal currentStock = materialService.getCurrentStock(mId, depot.getId()); |
||||||
|
de.setInitStock(initStock); |
||||||
|
de.setCurrentStock(currentStock); |
||||||
|
MaterialInitialStock materialInitialStock = materialService.getSafeStock(mId, depot.getId()); |
||||||
|
de.setLowSafeStock(materialInitialStock.getLowSafeStock()); |
||||||
|
de.setHighSafeStock(materialInitialStock.getHighSafeStock()); |
||||||
|
} else { |
||||||
|
de.setInitStock(BigDecimal.ZERO); |
||||||
|
de.setCurrentStock(BigDecimal.ZERO); |
||||||
|
} |
||||||
|
de.setId(depot.getId()); |
||||||
|
de.setName(depot.getName()); |
||||||
|
depotList.add(de); |
||||||
|
} |
||||||
|
return R.success(depotList); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,495 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import cn.hutool.core.bean.BeanUtil; |
||||||
|
import cn.hutool.core.date.DatePattern; |
||||||
|
import cn.hutool.core.date.DateUtil; |
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.constants.BusinessConstants; |
||||||
|
import com.zsw.erp.constants.ExceptionConstants; |
||||||
|
import com.zsw.erp.datasource.dto.DepotItemDto; |
||||||
|
import com.zsw.erp.datasource.entities.*; |
||||||
|
import com.zsw.erp.datasource.vo.DepotHeadVo4InDetail; |
||||||
|
import com.zsw.erp.datasource.vo.DepotHeadVo4InOutMCount; |
||||||
|
import com.zsw.erp.datasource.vo.DepotHeadVo4List; |
||||||
|
import com.zsw.erp.datasource.vo.DepotHeadVo4StatementAccount; |
||||||
|
import com.zsw.erp.service.account.AccountService; |
||||||
|
import com.zsw.erp.service.accountHead.AccountHeadService; |
||||||
|
import com.zsw.erp.service.depot.DepotService; |
||||||
|
import com.zsw.erp.service.depotHead.DepotHeadService; |
||||||
|
import com.zsw.erp.service.depotItem.DepotItemService; |
||||||
|
import com.zsw.erp.service.redis.RedisService; |
||||||
|
import com.zsw.erp.service.supplier.SupplierService; |
||||||
|
import com.zsw.erp.utils.*; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
import org.springframework.web.servlet.ModelAndView; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
import static com.zsw.erp.utils.Tools.getNow3; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/depotHead") |
||||||
|
@Api(tags = {"单据管理"}) |
||||||
|
public class DepotHeadController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(DepotHeadController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private DepotHeadService depotHeadService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private AccountHeadService accountHeadService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private AccountService accountService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private SupplierService supplierService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private DepotService depotService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private RedisService redisService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private DepotItemService depotItemService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 批量设置状态-审核或者反审核 |
||||||
|
* @param jsonObject |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/batchSetStatus") |
||||||
|
@ApiOperation(value = "批量设置状态-审核或者反审核") |
||||||
|
public String batchSetStatus(@RequestBody JSONObject jsonObject, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
String status = jsonObject.getString("status"); |
||||||
|
String ids = jsonObject.getString("ids"); |
||||||
|
int res = depotHeadService.batchSetStatus(status, ids); |
||||||
|
if(res > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 入库出库明细接口 |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param oId |
||||||
|
* @param number |
||||||
|
* @param materialParam |
||||||
|
* @param depotId |
||||||
|
* @param beginTime |
||||||
|
* @param endTime |
||||||
|
* @param type |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findInDetail") |
||||||
|
@ApiOperation(value = "入库出库明细接口") |
||||||
|
public R findInDetail(@RequestParam("currentPage") Integer currentPage, |
||||||
|
@RequestParam("pageSize") Integer pageSize, |
||||||
|
@RequestParam(value = "organId", required = false) Integer oId, |
||||||
|
@RequestParam("number") String number, |
||||||
|
@RequestParam("materialParam") String materialParam, |
||||||
|
@RequestParam(value = "depotId", required = false) Long depotId, |
||||||
|
@RequestParam("beginTime") String beginTime, |
||||||
|
@RequestParam("endTime") String endTime, |
||||||
|
@RequestParam("type") String type, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
List<Long> depotList = new ArrayList<>(); |
||||||
|
if(depotId != null) { |
||||||
|
depotList.add(depotId); |
||||||
|
} else { |
||||||
|
//未选择仓库时默认为当前用户有权限的仓库
|
||||||
|
JSONArray depotArr = depotService.findDepotByCurrentUser(); |
||||||
|
for(Object obj: depotArr) { |
||||||
|
JSONObject object = JSONObject.parseObject(obj.toString()); |
||||||
|
depotList.add(object.getLong("id")); |
||||||
|
} |
||||||
|
} |
||||||
|
List<DepotHeadVo4InDetail> resList = new ArrayList<DepotHeadVo4InDetail>(); |
||||||
|
beginTime = Tools.parseDayToTime(beginTime, BusinessConstants.DAY_FIRST_TIME); |
||||||
|
endTime = Tools.parseDayToTime(endTime,BusinessConstants.DAY_LAST_TIME); |
||||||
|
List<DepotHeadVo4InDetail> list = depotHeadService.findByAll(beginTime, endTime, type, materialParam, depotList, oId, number, (currentPage-1)*pageSize, pageSize); |
||||||
|
int total = depotHeadService.findByAllCount(beginTime, endTime, type, materialParam, depotList, oId, number); |
||||||
|
map.put("total", total); |
||||||
|
//存放数据json数组
|
||||||
|
if (null != list) { |
||||||
|
for (DepotHeadVo4InDetail dhd : list) { |
||||||
|
resList.add(dhd); |
||||||
|
} |
||||||
|
} |
||||||
|
map.put("rows", resList); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 入库出库统计接口 |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param oId |
||||||
|
* @param materialParam |
||||||
|
* @param depotId |
||||||
|
* @param beginTime |
||||||
|
* @param endTime |
||||||
|
* @param type |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findInOutMaterialCount") |
||||||
|
@ApiOperation(value = "入库出库统计接口") |
||||||
|
public R findInOutMaterialCount(@RequestParam("currentPage") Integer currentPage, |
||||||
|
@RequestParam("pageSize") Integer pageSize, |
||||||
|
@RequestParam(value = "organId", required = false) Integer oId, |
||||||
|
@RequestParam("materialParam") String materialParam, |
||||||
|
@RequestParam(value = "depotId", required = false) Long depotId, |
||||||
|
@RequestParam("beginTime") String beginTime, |
||||||
|
@RequestParam("endTime") String endTime, |
||||||
|
@RequestParam("type") String type, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
List<Long> depotList = new ArrayList<>(); |
||||||
|
if(depotId != null) { |
||||||
|
depotList.add(depotId); |
||||||
|
} else { |
||||||
|
//未选择仓库时默认为当前用户有权限的仓库
|
||||||
|
JSONArray depotArr = depotService.findDepotByCurrentUser(); |
||||||
|
for(Object obj: depotArr) { |
||||||
|
JSONObject object = JSONObject.parseObject(obj.toString()); |
||||||
|
depotList.add(object.getLong("id")); |
||||||
|
} |
||||||
|
} |
||||||
|
List<DepotHeadVo4InOutMCount> resList = new ArrayList<>(); |
||||||
|
beginTime = Tools.parseDayToTime(beginTime,BusinessConstants.DAY_FIRST_TIME); |
||||||
|
endTime = Tools.parseDayToTime(endTime,BusinessConstants.DAY_LAST_TIME); |
||||||
|
List<DepotHeadVo4InOutMCount> list = depotHeadService.findInOutMaterialCount(beginTime, endTime, type, materialParam, depotList, oId, (currentPage-1)*pageSize, pageSize); |
||||||
|
int total = depotHeadService.findInOutMaterialCountTotal(beginTime, endTime, type, materialParam, depotList, oId); |
||||||
|
map.put("total", total); |
||||||
|
//存放数据json数组
|
||||||
|
if (null != list) { |
||||||
|
for (DepotHeadVo4InOutMCount dhc : list) { |
||||||
|
resList.add(dhc); |
||||||
|
} |
||||||
|
} |
||||||
|
map.put("rows", resList); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 调拨明细统计 |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param number |
||||||
|
* @param materialParam |
||||||
|
* @param depotIdF 调出仓库 |
||||||
|
* @param depotId 调入仓库 |
||||||
|
* @param beginTime |
||||||
|
* @param endTime |
||||||
|
* @param subType |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findAllocationDetail") |
||||||
|
@ApiOperation(value = "调拨明细统计") |
||||||
|
public R findallocationDetail(@RequestParam("currentPage") Integer currentPage, |
||||||
|
@RequestParam("pageSize") Integer pageSize, |
||||||
|
@RequestParam("number") String number, |
||||||
|
@RequestParam("materialParam") String materialParam, |
||||||
|
@RequestParam(value = "depotId", required = false) Long depotId, |
||||||
|
@RequestParam(value = "depotIdF", required = false) Long depotIdF, |
||||||
|
@RequestParam("beginTime") String beginTime, |
||||||
|
@RequestParam("endTime") String endTime, |
||||||
|
@RequestParam("subType") String subType, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
List<Long> depotList = new ArrayList<>(); |
||||||
|
List<Long> depotFList = new ArrayList<>(); |
||||||
|
if(depotId != null) { |
||||||
|
depotList.add(depotId); |
||||||
|
} else { |
||||||
|
//未选择仓库时默认为当前用户有权限的仓库
|
||||||
|
JSONArray depotArr = depotService.findDepotByCurrentUser(); |
||||||
|
for(Object obj: depotArr) { |
||||||
|
JSONObject object = JSONObject.parseObject(obj.toString()); |
||||||
|
depotList.add(object.getLong("id")); |
||||||
|
} |
||||||
|
} |
||||||
|
if(depotIdF != null) { |
||||||
|
depotFList.add(depotIdF); |
||||||
|
} else { |
||||||
|
//未选择仓库时默认为当前用户有权限的仓库
|
||||||
|
JSONArray depotArr = depotService.findDepotByCurrentUser(); |
||||||
|
for(Object obj: depotArr) { |
||||||
|
JSONObject object = JSONObject.parseObject(obj.toString()); |
||||||
|
depotFList.add(object.getLong("id")); |
||||||
|
} |
||||||
|
} |
||||||
|
beginTime = Tools.parseDayToTime(beginTime, BusinessConstants.DAY_FIRST_TIME); |
||||||
|
endTime = Tools.parseDayToTime(endTime,BusinessConstants.DAY_LAST_TIME); |
||||||
|
List<DepotHeadVo4InDetail> list = depotHeadService.findAllocationDetail(beginTime, endTime, subType, number, materialParam, depotList, depotFList, (currentPage-1)*pageSize, pageSize); |
||||||
|
int total = depotHeadService.findAllocationDetailCount(beginTime, endTime, subType, number, materialParam, depotList, depotFList); |
||||||
|
map.put("rows", list); |
||||||
|
map.put("total", total); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 对账单接口 |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param beginTime |
||||||
|
* @param endTime |
||||||
|
* @param organId |
||||||
|
* @param supType |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findStatementAccount") |
||||||
|
@ApiOperation(value = "对账单接口") |
||||||
|
public R findStatementAccount(@RequestParam("currentPage") Integer currentPage, |
||||||
|
@RequestParam("pageSize") Integer pageSize, |
||||||
|
@RequestParam("beginTime") String beginTime, |
||||||
|
@RequestParam("endTime") String endTime, |
||||||
|
@RequestParam(value = "organId", required = false) Integer organId, |
||||||
|
@RequestParam("supType") String supType, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
beginTime = Tools.parseDayToTime(beginTime,BusinessConstants.DAY_FIRST_TIME); |
||||||
|
endTime = Tools.parseDayToTime(endTime,BusinessConstants.DAY_LAST_TIME); |
||||||
|
List<DepotHeadVo4StatementAccount> list = depotHeadService.findStatementAccount(beginTime, endTime, organId, supType, (currentPage-1)*pageSize, pageSize); |
||||||
|
int total = depotHeadService.findStatementAccountCount(beginTime, endTime, organId, supType); |
||||||
|
map.put("rows", list); |
||||||
|
map.put("total", total); |
||||||
|
if(null!=organId) { |
||||||
|
Supplier supplier = supplierService.getSupplier(organId); |
||||||
|
BigDecimal beginNeed = BigDecimal.ZERO; |
||||||
|
if (("客户").equals(supType)) { |
||||||
|
if(supplier.getBeginNeedGet()!=null) { |
||||||
|
beginNeed = supplier.getBeginNeedGet(); |
||||||
|
} |
||||||
|
} else if (("供应商").equals(supType)) { |
||||||
|
if(supplier.getBeginNeedPay()!=null) { |
||||||
|
beginNeed = supplier.getBeginNeedPay(); |
||||||
|
} |
||||||
|
} |
||||||
|
BigDecimal firstMoney = depotHeadService.findTotalPay(organId, beginTime, supType) |
||||||
|
.subtract(accountHeadService.findTotalPay(organId, beginTime, supType)).add(beginNeed); |
||||||
|
BigDecimal lastMoney = depotHeadService.findTotalPay(organId, endTime, supType) |
||||||
|
.subtract(accountHeadService.findTotalPay(organId, endTime, supType)).add(beginNeed); |
||||||
|
map.put("firstMoney", firstMoney); //期初
|
||||||
|
map.put("lastMoney", lastMoney); //期末
|
||||||
|
} |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据编号查询单据信息 |
||||||
|
* @param number |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getDetailByNumber") |
||||||
|
@ApiOperation(value = "根据编号查询单据信息") |
||||||
|
public R getDetailByNumber(@RequestParam("number") String number, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
DepotHeadVo4List dhl = new DepotHeadVo4List(); |
||||||
|
List<DepotHeadVo4List> list = depotHeadService.getDetailByNumber(number); |
||||||
|
if(list.size() == 1) { |
||||||
|
dhl = list.get(0); |
||||||
|
} |
||||||
|
return R.success(dhl); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 新增单据主表及单据子表信息 |
||||||
|
* @param body |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/addDepotHeadAndDetail") |
||||||
|
@ApiOperation(value = "新增单据主表及单据子表信息") |
||||||
|
public Object addDepotHeadAndDetail(@RequestBody DepotHeadVo4Body body, HttpServletRequest request) throws Exception{ |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
depotHeadService.addDepotHeadAndDetail(body, request); |
||||||
|
return result; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 更新单据主表及单据子表信息 |
||||||
|
* @param body |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PutMapping(value = "/updateDepotHeadAndDetail") |
||||||
|
@ApiOperation(value = "更新单据主表及单据子表信息") |
||||||
|
public Object updateDepotHeadAndDetail(@RequestBody DepotHeadVo4Body body, HttpServletRequest request) throws Exception{ |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
depotHeadService.updateDepotHeadAndDetail(body,request); |
||||||
|
return result; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 统计今日采购额、本月采购额、今日销售额、本月销售额、今日零售额、本月零售额 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getBuyAndSaleStatistics") |
||||||
|
@ApiOperation(value = "统计今日采购额、本月采购额、今日销售额、本月销售额、今日零售额、本月零售额") |
||||||
|
public R getBuyAndSaleStatistics(HttpServletRequest request) { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
String today = Tools.getNow() + BusinessConstants.DAY_FIRST_TIME; |
||||||
|
String firstDay = Tools.firstDayOfMonth(Tools.getCurrentMonth()) + BusinessConstants.DAY_FIRST_TIME; |
||||||
|
BigDecimal todayBuy = depotHeadService.getBuyAndSaleStatistics("入库", "采购", |
||||||
|
1, today, getNow3()); //今日采购入库
|
||||||
|
BigDecimal todayBuyBack = depotHeadService.getBuyAndSaleStatistics("出库", "采购退货", |
||||||
|
1, today, getNow3()); //今日采购退货
|
||||||
|
BigDecimal todaySale = depotHeadService.getBuyAndSaleStatistics("出库", "销售", |
||||||
|
1, today, getNow3()); //今日销售出库
|
||||||
|
BigDecimal todaySaleBack = depotHeadService.getBuyAndSaleStatistics("入库", "销售退货", |
||||||
|
1, today, getNow3()); //今日销售退货
|
||||||
|
BigDecimal todayRetailSale = depotHeadService.getBuyAndSaleRetailStatistics("出库", "零售", |
||||||
|
today, getNow3()); //今日零售出库
|
||||||
|
BigDecimal todayRetailSaleBack = depotHeadService.getBuyAndSaleRetailStatistics("入库", "零售退货", |
||||||
|
today, getNow3()); //今日零售退货
|
||||||
|
BigDecimal monthBuy = depotHeadService.getBuyAndSaleStatistics("入库", "采购", |
||||||
|
1, firstDay, getNow3()); //本月采购入库
|
||||||
|
BigDecimal monthBuyBack = depotHeadService.getBuyAndSaleStatistics("出库", "采购退货", |
||||||
|
1, firstDay, getNow3()); //本月采购退货
|
||||||
|
BigDecimal monthSale = depotHeadService.getBuyAndSaleStatistics("出库", "销售", |
||||||
|
1,firstDay, getNow3()); //本月销售出库
|
||||||
|
BigDecimal monthSaleBack = depotHeadService.getBuyAndSaleStatistics("入库", "销售退货", |
||||||
|
1,firstDay, getNow3()); //本月销售退货
|
||||||
|
BigDecimal monthRetailSale = depotHeadService.getBuyAndSaleRetailStatistics("出库", "零售", |
||||||
|
firstDay, getNow3()); //本月零售出库
|
||||||
|
BigDecimal monthRetailSaleBack = depotHeadService.getBuyAndSaleRetailStatistics("入库", "零售退货", |
||||||
|
firstDay, getNow3()); //本月零售退货
|
||||||
|
map.put("todayBuy", todayBuy.subtract(todayBuyBack)); |
||||||
|
map.put("todaySale", todaySale.subtract(todaySaleBack)); |
||||||
|
map.put("todayRetailSale", todayRetailSale.subtract(todayRetailSaleBack)); |
||||||
|
map.put("monthBuy", monthBuy.subtract(monthBuyBack)); |
||||||
|
map.put("monthSale", monthSale.subtract(monthSaleBack)); |
||||||
|
map.put("monthRetailSale", monthRetailSale.subtract(monthRetailSaleBack)); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据当前用户获取操作员数组,用于控制当前用户的数据权限,限制可以看到的单据范围 |
||||||
|
* 注意:该接口提供给部分插件使用,勿删 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getCreatorByCurrentUser") |
||||||
|
@ApiOperation(value = "根据当前用户获取操作员数组") |
||||||
|
public R getCreatorByRoleType(HttpServletRequest request) { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
String creator = ""; |
||||||
|
String roleType = redisService.getObjectFromSessionByKey(request,"roleType").toString(); |
||||||
|
if(StringUtil.isNotEmpty(roleType)) { |
||||||
|
creator = depotHeadService.getCreatorByRoleType(roleType); |
||||||
|
} |
||||||
|
return R.success(creator); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 查询存在欠款的单据 |
||||||
|
* @param search |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/debtList") |
||||||
|
@ApiOperation(value = "查询存在欠款的单据") |
||||||
|
public String debtList(@RequestParam(value = Constants.SEARCH, required = false) String search, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
String organIdStr = StringUtil.getInfo(search, "organId"); |
||||||
|
Long organId = Long.parseLong(organIdStr); |
||||||
|
String materialParam = StringUtil.getInfo(search, "materialParam"); |
||||||
|
String number = StringUtil.getInfo(search, "number"); |
||||||
|
String beginTime = StringUtil.getInfo(search, "beginTime"); |
||||||
|
String endTime = StringUtil.getInfo(search, "endTime"); |
||||||
|
String type = StringUtil.getInfo(search, "type"); |
||||||
|
String subType = StringUtil.getInfo(search, "subType"); |
||||||
|
String roleType = StringUtil.getInfo(search, "roleType"); |
||||||
|
String status = StringUtil.getInfo(search, "status"); |
||||||
|
List<DepotHeadVo4List> list = depotHeadService.debtList(organId, materialParam, number, beginTime, endTime, type, subType, roleType, status); |
||||||
|
if (list != null) { |
||||||
|
objectMap.put("rows", list); |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
objectMap.put("rows", new ArrayList<>()); |
||||||
|
return returnJson(objectMap, "查找不到数据", ErpInfo.OK.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping("/view") |
||||||
|
public ModelAndView depotView(@RequestParam("no") String no) throws Exception { |
||||||
|
ModelAndView model = new ModelAndView("depotView.html"); |
||||||
|
DepotHead head = depotHeadService.getDepotHead(no); |
||||||
|
if (head == null || head.getId() == null){ |
||||||
|
model.addObject("order",null); |
||||||
|
return model; |
||||||
|
} |
||||||
|
DepotHeadVo4Body body = new DepotHeadVo4Body(); |
||||||
|
|
||||||
|
body.setInfo(head); |
||||||
|
|
||||||
|
List<DepotItem> list = depotItemService.getListByHeaderId(head.getId()); |
||||||
|
List<DepotItemDto> listRs = BeanUtil.copyToList(list, DepotItemDto.class); |
||||||
|
body.setRows(listRs); |
||||||
|
body.setId(head.getId()); |
||||||
|
String sub = no.substring(0, 4).toUpperCase(); |
||||||
|
logger.info("sub:{}",sub); |
||||||
|
|
||||||
|
Supplier supplier = supplierService.getSupplier(head.getOrganId()); |
||||||
|
Account acc = accountService.getAccount(head.getAccountId()); |
||||||
|
|
||||||
|
|
||||||
|
model.addObject("supplier",supplier.getSupplier()); |
||||||
|
model.addObject("create_time", DateUtil.format(head.getCreateTime(), DatePattern.NORM_DATETIME_PATTERN)); |
||||||
|
model.addObject("no",no); |
||||||
|
model.addObject("link_no",head.getLinkNumber()); |
||||||
|
model.addObject("discount",head.getDiscount()); |
||||||
|
model.addObject("discount_money",head.getDiscountMoney()); |
||||||
|
model.addObject("discount_last_money",head.getDiscountLastMoney()); |
||||||
|
model.addObject("other_money",head.getOtherMoney()); |
||||||
|
model.addObject("account",acc.getName()); |
||||||
|
model.addObject("total_price",head.getTotalPrice()); |
||||||
|
model.addObject("debt",head.getDiscountLastMoney().subtract(head.getChangeAmount())); |
||||||
|
|
||||||
|
|
||||||
|
model.addObject("title",sub); |
||||||
|
model.addObject("order",body); |
||||||
|
model.addObject("info",body.getInfo()); |
||||||
|
return model; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,640 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.google.common.collect.Lists; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.constants.BusinessConstants; |
||||||
|
import com.zsw.erp.datasource.mappers.MaterialInitialStockMapper; |
||||||
|
import com.zsw.erp.datasource.vo.DepotItemStockWarningCount; |
||||||
|
import com.zsw.erp.datasource.vo.DepotItemVoBatchNumberList; |
||||||
|
import com.zsw.erp.dto.depot.RecordVo; |
||||||
|
import com.zsw.erp.dto.depotItem.BatchStockDto; |
||||||
|
import com.zsw.erp.service.depot.DepotService; |
||||||
|
import com.zsw.erp.service.materialExtend.MaterialExtendService; |
||||||
|
import com.zsw.erp.service.depotItem.DepotItemService; |
||||||
|
import com.zsw.erp.service.material.MaterialService; |
||||||
|
import com.zsw.erp.service.redis.RedisService; |
||||||
|
import com.zsw.erp.service.unit.UnitService; |
||||||
|
import com.zsw.erp.datasource.entities.*; |
||||||
|
import com.zsw.erp.utils.*; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import javax.servlet.http.HttpServletResponse; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.*; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/depotItem") |
||||||
|
@Api(tags = {"单据明细"}) |
||||||
|
public class DepotItemController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(DepotItemController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private DepotItemService depotItemService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private MaterialService materialService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private MaterialInitialStockMapper initialStockMapper; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private MaterialExtendService materialExtendService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UnitService unitService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private DepotService depotService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private RedisService redisService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 只根据商品id查询单据列表 |
||||||
|
* @param mId |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findDetailByTypeAndMaterialId") |
||||||
|
@ApiOperation(value = "只根据商品id查询单据列表") |
||||||
|
public String findDetailByTypeAndMaterialId( |
||||||
|
@RequestParam(value = Constants.PAGE_SIZE, required = false) Integer pageSize, |
||||||
|
@RequestParam(value = Constants.CURRENT_PAGE, required = false) Integer currentPage, |
||||||
|
@RequestParam("materialId") String mId, HttpServletRequest request)throws Exception { |
||||||
|
Map<String, String> parameterMap = ParamUtils.requestToMap(request); |
||||||
|
parameterMap.put("mId", mId); |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
if (pageSize != null && pageSize <= 0) { |
||||||
|
pageSize = 10; |
||||||
|
} |
||||||
|
String offset = ParamUtils.getPageOffset(currentPage, pageSize); |
||||||
|
if (StringUtil.isNotEmpty(offset)) { |
||||||
|
parameterMap.put(Constants.OFFSET, offset); |
||||||
|
} |
||||||
|
List<DepotItemVo4DetailByTypeAndMId> list = depotItemService.findDetailByTypeAndMaterialIdList(parameterMap); |
||||||
|
List<RecordVo> dataArray = Lists.newArrayList(); |
||||||
|
// 先把期初入库填入
|
||||||
|
// MaterialInitialStock initStock = initialStockMapper.selectOne(Wrappers.<MaterialInitialStock>lambdaQuery()
|
||||||
|
// .eq(MaterialInitialStock::getMaterialId, mId));
|
||||||
|
if (list != null) { |
||||||
|
for (DepotItemVo4DetailByTypeAndMId d: list) { |
||||||
|
RecordVo vo = new RecordVo(); |
||||||
|
vo.setNumber(d.getNumber());//编号
|
||||||
|
vo.setBarCode(d.getBarCode());//条码
|
||||||
|
vo.setMaterialName(d.getMaterialName());//名称
|
||||||
|
String type = d.getType(); |
||||||
|
String subType = d.getSubType(); |
||||||
|
if(("其它").equals(type)) { |
||||||
|
vo.setType(subType);//进出类型
|
||||||
|
} else { |
||||||
|
vo.setType( subType + type); |
||||||
|
} |
||||||
|
vo.setDepotName(d.getDepotName());//仓库名称
|
||||||
|
vo.setBasicNumber(d.getBnum());//数量
|
||||||
|
vo.setOperTime(d.getOtime());//时间
|
||||||
|
dataArray.add(vo); |
||||||
|
} |
||||||
|
} |
||||||
|
if (list == null) { |
||||||
|
objectMap.put("rows", new ArrayList<Object>()); |
||||||
|
objectMap.put("total", BusinessConstants.DEFAULT_LIST_NULL_NUMBER); |
||||||
|
return returnJson(objectMap, "查找不到数据", ErpInfo.OK.code); |
||||||
|
} |
||||||
|
objectMap.put("rows", dataArray); |
||||||
|
objectMap.put("total", depotItemService.findDetailByTypeAndMaterialIdCounts(parameterMap)); |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据商品条码和仓库id查询库存数量 |
||||||
|
* @param depotId |
||||||
|
* @param barCode |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findStockByDepotAndBarCode") |
||||||
|
@ApiOperation(value = "根据商品条码和仓库id查询库存数量") |
||||||
|
public R findStockByDepotAndBarCode( |
||||||
|
@RequestParam(value = "depotId",required = false) Long depotId, |
||||||
|
@RequestParam("barCode") String barCode, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
BigDecimal stock = BigDecimal.ZERO; |
||||||
|
List<MaterialVo4Unit> list = materialService.getMaterialByBarCode(barCode); |
||||||
|
if(list!=null && list.size()>0) { |
||||||
|
MaterialVo4Unit materialVo4Unit = list.get(0); |
||||||
|
if(StringUtil.isNotEmpty(materialVo4Unit.getSku())){ |
||||||
|
stock = depotItemService.getSkuStockByParam(depotId,materialVo4Unit.getMeId(),null,null); |
||||||
|
} else { |
||||||
|
stock = depotItemService.getStockByParam(depotId,materialVo4Unit.getId(),null,null).getStock(); |
||||||
|
if(materialVo4Unit.getUnitId()!=null) { |
||||||
|
Unit unit = unitService.getUnit(materialVo4Unit.getUnitId()); |
||||||
|
String commodityUnit = materialVo4Unit.getCommodityUnit(); |
||||||
|
stock = unitService.parseStockByUnit(stock, unit, commodityUnit); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
map.put("stock", stock); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 单据明细列表 |
||||||
|
* @param headerId |
||||||
|
* @param mpList |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getDetailList") |
||||||
|
@ApiOperation(value = "单据明细列表") |
||||||
|
public R getDetailList(@RequestParam("headerId") Long headerId, |
||||||
|
@RequestParam("mpList") String mpList, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
List<DepotItemVo4WithInfoEx> dataList = new ArrayList<DepotItemVo4WithInfoEx>(); |
||||||
|
if(headerId != 0) { |
||||||
|
dataList = depotItemService.getDetailList(headerId); |
||||||
|
} |
||||||
|
String[] mpArr = mpList.split(","); |
||||||
|
JSONObject outer = new JSONObject(); |
||||||
|
outer.put("total", dataList.size()); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
for (DepotItemVo4WithInfoEx diEx : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("materialExtendId", diEx.getMaterialExtendId() == null ? "" : diEx.getMaterialExtendId()); |
||||||
|
item.put("barCode", diEx.getBarCode()); |
||||||
|
item.put("name", diEx.getMName()); |
||||||
|
item.put("standard", diEx.getMStandard()); |
||||||
|
item.put("model", diEx.getMModel()); |
||||||
|
item.put("color", diEx.getMColor()); |
||||||
|
item.put("materialOther", getOtherInfo(mpArr, diEx)); |
||||||
|
BigDecimal stock; |
||||||
|
if(StringUtil.isNotEmpty(diEx.getSku())){ |
||||||
|
stock = depotItemService.getSkuStockByParam(diEx.getDepotId(),diEx.getMaterialExtendId(),null,null); |
||||||
|
} else { |
||||||
|
stock = depotItemService.getStockByParam(diEx.getDepotId(),diEx.getMaterialId(),null,null).getStock(); |
||||||
|
Unit unitInfo = materialService.findUnit(diEx.getMaterialId()); //查询计量单位信息
|
||||||
|
if (StringUtil.isNotEmpty(unitInfo.getName())) { |
||||||
|
String materialUnit = diEx.getMaterialUnit(); |
||||||
|
stock = unitService.parseStockByUnit(stock, unitInfo, materialUnit); |
||||||
|
} |
||||||
|
} |
||||||
|
item.put("stock", stock); |
||||||
|
item.put("unit", diEx.getMaterialUnit()); |
||||||
|
item.put("snList", diEx.getSnList()); |
||||||
|
item.put("batchNumber", diEx.getBatchNumber()); |
||||||
|
item.put("expirationDate", Tools.parseDateToStr(diEx.getExpirationDate())); |
||||||
|
item.put("sku", diEx.getSku()); |
||||||
|
item.put("enableSerialNumber", diEx.getEnableSerialNumber()); |
||||||
|
item.put("enableBatchNumber", diEx.getEnableBatchNumber()); |
||||||
|
item.put("operNumber", diEx.getOperNumber()); |
||||||
|
item.put("basicNumber", diEx.getBasicNumber()); |
||||||
|
item.put("preNumber", diEx.getOperNumber()); //原数量
|
||||||
|
item.put("finishNumber", depotItemService.getFinishNumber(diEx.getMaterialId(), diEx.getHeaderId())); //已入库|已出库
|
||||||
|
item.put("unitPrice", diEx.getUnitPrice()); |
||||||
|
item.put("taxUnitPrice", diEx.getTaxUnitPrice()); |
||||||
|
item.put("allPrice", diEx.getAllPrice()); |
||||||
|
item.put("remark", diEx.getRemark()); |
||||||
|
item.put("depotId", diEx.getDepotId() == null ? "" : diEx.getDepotId()); |
||||||
|
item.put("depotName", diEx.getDepotId() == null ? "" : diEx.getDepotName()); |
||||||
|
item.put("anotherDepotId", diEx.getAnotherDepotId() == null ? "" : diEx.getAnotherDepotId()); |
||||||
|
item.put("anotherDepotName", diEx.getAnotherDepotId() == null ? "" : diEx.getAnotherDepotName()); |
||||||
|
item.put("taxRate", diEx.getTaxRate()); |
||||||
|
item.put("taxMoney", diEx.getTaxMoney()); |
||||||
|
item.put("taxLastMoney", diEx.getTaxLastMoney()); |
||||||
|
item.put("mType", diEx.getMaterialType()); |
||||||
|
item.put("op", 1); |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
outer.put("rows", dataArray); |
||||||
|
return R.success(outer); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取扩展信息 |
||||||
|
* |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
public String getOtherInfo(String[] mpArr, DepotItemVo4WithInfoEx diEx)throws Exception { |
||||||
|
String materialOther = ""; |
||||||
|
for (int i = 0; i < mpArr.length; i++) { |
||||||
|
if (mpArr[i].equals("制造商")) { |
||||||
|
materialOther = materialOther + ((diEx.getMMfrs() == null || diEx.getMMfrs().equals("")) ? "" : "(" + diEx.getMMfrs() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义1")) { |
||||||
|
materialOther = materialOther + ((diEx.getMOtherField1() == null || diEx.getMOtherField1().equals("")) ? "" : "(" + diEx.getMOtherField1() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义2")) { |
||||||
|
materialOther = materialOther + ((diEx.getMOtherField2() == null || diEx.getMOtherField2().equals("")) ? "" : "(" + diEx.getMOtherField2() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义3")) { |
||||||
|
materialOther = materialOther + ((diEx.getMOtherField3() == null || diEx.getMOtherField3().equals("")) ? "" : "(" + diEx.getMOtherField3() + ")"); |
||||||
|
} |
||||||
|
} |
||||||
|
return materialOther; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 查找所有的明细 |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param depotIds |
||||||
|
* @param monthTime |
||||||
|
* @param materialParam |
||||||
|
* @param mpList |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findByAll") |
||||||
|
@ApiOperation(value = "查找所有的明细") |
||||||
|
public R findByAll(@RequestParam("currentPage") Integer currentPage, |
||||||
|
@RequestParam("pageSize") Integer pageSize, |
||||||
|
@RequestParam("depotIds") String depotIds, |
||||||
|
@RequestParam("monthTime") String monthTime, |
||||||
|
@RequestParam("materialParam") String materialParam, |
||||||
|
@RequestParam("mpList") String mpList, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<>(); |
||||||
|
String timeA = Tools.firstDayOfMonth(monthTime) + BusinessConstants.DAY_FIRST_TIME; |
||||||
|
String timeB = Tools.lastDayOfMonth(monthTime) + BusinessConstants.DAY_LAST_TIME; |
||||||
|
List<Long> depotList = StringUtil.strToLongList(depotIds); |
||||||
|
List<DepotItemVo4WithInfoEx> dataList = depotItemService.findByAll(StringUtil.toNull(materialParam), |
||||||
|
timeB,(currentPage-1)*pageSize, pageSize); |
||||||
|
String[] mpArr = mpList.split(","); |
||||||
|
int total = depotItemService.findByAllCount(StringUtil.toNull(materialParam), timeB); |
||||||
|
map.put("total", total); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
List<Long> idList = new ArrayList<>(); |
||||||
|
for (DepotItemVo4WithInfoEx m : dataList) { |
||||||
|
idList.add(m.getMId()); |
||||||
|
} |
||||||
|
List<MaterialExtend> meList = materialExtendService.getListByMIds(idList); |
||||||
|
for (DepotItemVo4WithInfoEx diEx : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
Long mId = diEx.getMId(); |
||||||
|
item.put("barCode", diEx.getBarCode()); |
||||||
|
item.put("materialName", diEx.getMName()); |
||||||
|
item.put("materialModel", diEx.getMModel()); |
||||||
|
item.put("materialStandard", diEx.getMStandard()); |
||||||
|
//扩展信息
|
||||||
|
String materialOther = getOtherInfo(mpArr, diEx); |
||||||
|
item.put("materialOther", materialOther); |
||||||
|
item.put("materialColor", diEx.getMColor()); |
||||||
|
item.put("unitName", diEx.getMaterialUnit()); |
||||||
|
BigDecimal prevSum = depotItemService.getStockByParamWithDepotList(depotList,mId,null,timeA); |
||||||
|
Map<String,BigDecimal> intervalMap = depotItemService.getIntervalMapByParamWithDepotList(depotList,mId,timeA,timeB); |
||||||
|
BigDecimal inSum = intervalMap.get("inSum"); |
||||||
|
BigDecimal outSum = intervalMap.get("outSum"); |
||||||
|
BigDecimal thisSum = prevSum.add(inSum).subtract(outSum); |
||||||
|
item.put("prevSum", prevSum); |
||||||
|
item.put("inSum", inSum); |
||||||
|
item.put("outSum", outSum); |
||||||
|
item.put("thisSum", thisSum); |
||||||
|
for(MaterialExtend me:meList) { |
||||||
|
if(me.getMaterialId().longValue() == diEx.getMId().longValue()) { |
||||||
|
if(me.getPurchaseDecimal()!=null) { |
||||||
|
item.put("unitPrice", me.getPurchaseDecimal()); |
||||||
|
item.put("thisAllPrice", thisSum.multiply(me.getPurchaseDecimal())); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
map.put("rows", dataArray); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 统计总计金额 |
||||||
|
* @param depotIds |
||||||
|
* @param monthTime |
||||||
|
* @param materialParam |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/totalCountMoney") |
||||||
|
@ApiOperation(value = "统计总计金额") |
||||||
|
public R totalCountMoney(@RequestParam("depotIds") String depotIds, |
||||||
|
@RequestParam("monthTime") String monthTime, |
||||||
|
@RequestParam("materialParam") String materialParam, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<>(); |
||||||
|
String endTime = Tools.lastDayOfMonth(monthTime) + BusinessConstants.DAY_LAST_TIME; |
||||||
|
List<Long> depotList = StringUtil.strToLongList(depotIds); |
||||||
|
List<DepotItemVo4WithInfoEx> dataList = depotItemService.findByAll(StringUtil.toNull(materialParam), |
||||||
|
endTime, null, null); |
||||||
|
BigDecimal thisAllPrice = BigDecimal.ZERO; |
||||||
|
if (null != dataList) { |
||||||
|
for (DepotItemVo4WithInfoEx diEx : dataList) { |
||||||
|
Long mId = diEx.getMId(); |
||||||
|
BigDecimal thisSum = depotItemService.getStockByParamWithDepotList(depotList,mId,null,endTime); |
||||||
|
BigDecimal unitPrice = diEx.getPurchaseDecimal(); |
||||||
|
if(unitPrice == null) { |
||||||
|
unitPrice = BigDecimal.ZERO; |
||||||
|
} |
||||||
|
thisAllPrice = thisAllPrice.add(thisSum.multiply(unitPrice)); |
||||||
|
} |
||||||
|
} |
||||||
|
map.put("totalCount", thisAllPrice); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 进货统计 |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param monthTime |
||||||
|
* @param materialParam |
||||||
|
* @param mpList |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/buyIn") |
||||||
|
@ApiOperation(value = "进货统计") |
||||||
|
public R buyIn(@RequestParam("currentPage") Integer currentPage, |
||||||
|
@RequestParam("pageSize") Integer pageSize, |
||||||
|
@RequestParam("monthTime") String monthTime, |
||||||
|
@RequestParam("materialParam") String materialParam, |
||||||
|
@RequestParam("mpList") String mpList, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
String endTime = Tools.lastDayOfMonth(monthTime) + BusinessConstants.DAY_LAST_TIME; |
||||||
|
List<DepotItemVo4WithInfoEx> dataList = depotItemService.findByAll(StringUtil.toNull(materialParam), |
||||||
|
endTime, (currentPage-1)*pageSize, pageSize); |
||||||
|
String[] mpArr = mpList.split(","); |
||||||
|
int total = depotItemService.findByAllCount(StringUtil.toNull(materialParam), endTime); |
||||||
|
map.put("total", total); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
for (DepotItemVo4WithInfoEx diEx : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
BigDecimal InSum = depotItemService.buyOrSale("入库", "采购", diEx.getMId(), monthTime, "number"); |
||||||
|
BigDecimal OutSum = depotItemService.buyOrSale("出库", "采购退货", diEx.getMId(), monthTime, "number"); |
||||||
|
BigDecimal InSumPrice = depotItemService.buyOrSale("入库", "采购", diEx.getMId(), monthTime, "price"); |
||||||
|
BigDecimal OutSumPrice = depotItemService.buyOrSale("出库", "采购退货", diEx.getMId(), monthTime, "price"); |
||||||
|
BigDecimal InOutSumPrice = InSumPrice.subtract(OutSumPrice); |
||||||
|
item.put("barCode", diEx.getBarCode()); |
||||||
|
item.put("materialName", diEx.getMName()); |
||||||
|
item.put("materialModel", diEx.getMModel()); |
||||||
|
item.put("materialStandard", diEx.getMStandard()); |
||||||
|
//扩展信息
|
||||||
|
String materialOther = getOtherInfo(mpArr, diEx); |
||||||
|
item.put("materialOther", materialOther); |
||||||
|
item.put("materialColor", diEx.getMColor()); |
||||||
|
item.put("materialUnit", diEx.getMaterialUnit()); |
||||||
|
item.put("unitName", diEx.getUnitName()); |
||||||
|
item.put("inSum", InSum); |
||||||
|
item.put("outSum", OutSum); |
||||||
|
item.put("inSumPrice", InSumPrice); |
||||||
|
item.put("outSumPrice", OutSumPrice); |
||||||
|
item.put("inOutSumPrice",InOutSumPrice);//实际采购金额
|
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
map.put("rows", dataArray); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 销售统计 |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param monthTime |
||||||
|
* @param materialParam |
||||||
|
* @param mpList |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/saleOut") |
||||||
|
@ApiOperation(value = "销售统计") |
||||||
|
public R saleOut(@RequestParam("currentPage") Integer currentPage, |
||||||
|
@RequestParam("pageSize") Integer pageSize, |
||||||
|
@RequestParam("monthTime") String monthTime, |
||||||
|
@RequestParam("materialParam") String materialParam, |
||||||
|
@RequestParam("mpList") String mpList, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
String endTime = Tools.lastDayOfMonth(monthTime) + BusinessConstants.DAY_LAST_TIME; |
||||||
|
List<DepotItemVo4WithInfoEx> dataList = depotItemService.findByAll(StringUtil.toNull(materialParam), |
||||||
|
endTime,(currentPage-1)*pageSize, pageSize); |
||||||
|
String[] mpArr = mpList.split(","); |
||||||
|
int total = depotItemService.findByAllCount(StringUtil.toNull(materialParam), endTime); |
||||||
|
map.put("total", total); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
for (DepotItemVo4WithInfoEx diEx : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
BigDecimal OutSumRetail = depotItemService.buyOrSale("出库", "零售", diEx.getMId(), monthTime,"number"); |
||||||
|
BigDecimal OutSum = depotItemService.buyOrSale("出库", "销售", diEx.getMId(), monthTime,"number"); |
||||||
|
BigDecimal InSumRetail = depotItemService.buyOrSale("入库", "零售退货", diEx.getMId(), monthTime,"number"); |
||||||
|
BigDecimal InSum = depotItemService.buyOrSale("入库", "销售退货", diEx.getMId(), monthTime,"number"); |
||||||
|
BigDecimal OutSumRetailPrice = depotItemService.buyOrSale("出库", "零售", diEx.getMId(), monthTime,"price"); |
||||||
|
BigDecimal OutSumPrice = depotItemService.buyOrSale("出库", "销售", diEx.getMId(), monthTime,"price"); |
||||||
|
BigDecimal InSumRetailPrice = depotItemService.buyOrSale("入库", "零售退货", diEx.getMId(), monthTime,"price"); |
||||||
|
BigDecimal InSumPrice = depotItemService.buyOrSale("入库", "销售退货", diEx.getMId(), monthTime,"price"); |
||||||
|
BigDecimal OutInSumPrice = (OutSumRetailPrice.add(OutSumPrice)).subtract(InSumRetailPrice.add(InSumPrice)); |
||||||
|
item.put("barCode", diEx.getBarCode()); |
||||||
|
item.put("materialName", diEx.getMName()); |
||||||
|
item.put("materialModel", diEx.getMModel()); |
||||||
|
item.put("materialStandard", diEx.getMStandard()); |
||||||
|
//扩展信息
|
||||||
|
String materialOther = getOtherInfo(mpArr, diEx); |
||||||
|
item.put("materialOther", materialOther); |
||||||
|
item.put("materialColor", diEx.getMColor()); |
||||||
|
item.put("materialUnit", diEx.getMaterialUnit()); |
||||||
|
item.put("unitName", diEx.getUnitName()); |
||||||
|
item.put("outSum", OutSumRetail.add(OutSum)); |
||||||
|
item.put("inSum", InSumRetail.add(InSum)); |
||||||
|
item.put("outSumPrice", OutSumRetailPrice.add(OutSumPrice)); |
||||||
|
item.put("inSumPrice", InSumRetailPrice.add(InSumPrice)); |
||||||
|
item.put("outInSumPrice",OutInSumPrice);//实际销售金额
|
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
map.put("rows", dataArray); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取单位 |
||||||
|
* @param materialUnit |
||||||
|
* @param uName |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
public String getUName(String materialUnit, String uName) { |
||||||
|
String unitName = null; |
||||||
|
if(StringUtil.isNotEmpty(materialUnit)) { |
||||||
|
unitName = materialUnit; |
||||||
|
} else if(StringUtil.isNotEmpty(uName)) { |
||||||
|
unitName = uName; |
||||||
|
} |
||||||
|
return unitName; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 库存预警报表 |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findStockWarningCount") |
||||||
|
@ApiOperation(value = "库存预警报表") |
||||||
|
public R findStockWarningCount(@RequestParam("currentPage") Integer currentPage, |
||||||
|
@RequestParam("pageSize") Integer pageSize, |
||||||
|
@RequestParam("materialParam") String materialParam, |
||||||
|
@RequestParam(value = "depotId", required = false) Long depotId, |
||||||
|
@RequestParam("mpList") String mpList)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
List<Long> depotList = new ArrayList<>(); |
||||||
|
if(depotId != null) { |
||||||
|
depotList.add(depotId); |
||||||
|
} else { |
||||||
|
//未选择仓库时默认为当前用户有权限的仓库
|
||||||
|
JSONArray depotArr = depotService.findDepotByCurrentUser(); |
||||||
|
for(Object obj: depotArr) { |
||||||
|
JSONObject object = JSONObject.parseObject(obj.toString()); |
||||||
|
depotList.add(object.getLong("id")); |
||||||
|
} |
||||||
|
} |
||||||
|
String[] mpArr = mpList.split(","); |
||||||
|
List<DepotItemStockWarningCount> list = depotItemService.findStockWarningCount((currentPage-1)*pageSize, pageSize, materialParam, depotList); |
||||||
|
//存放数据json数组
|
||||||
|
if (null != list) { |
||||||
|
for (DepotItemStockWarningCount disw : list) { |
||||||
|
DepotItemVo4WithInfoEx diEx = new DepotItemVo4WithInfoEx(); |
||||||
|
diEx.setMMfrs(disw.getMMfrs()); |
||||||
|
diEx.setMOtherField1(disw.getMOtherField1()); |
||||||
|
diEx.setMOtherField2(disw.getMOtherField2()); |
||||||
|
diEx.setMOtherField3(disw.getMOtherField3()); |
||||||
|
disw.setMaterialOther(getOtherInfo(mpArr, diEx)); |
||||||
|
disw.setMaterialUnit(getUName(disw.getMaterialUnit(), disw.getUnitName())); |
||||||
|
if(disw.getCurrentNumber().compareTo(disw.getLowSafeStock())<0) { |
||||||
|
disw.setLowCritical(disw.getLowSafeStock().subtract(disw.getCurrentNumber())); |
||||||
|
disw.setHighCritical(BigDecimal.ZERO); |
||||||
|
} |
||||||
|
if(disw.getCurrentNumber().compareTo(disw.getHighSafeStock())>0) { |
||||||
|
disw.setLowCritical(BigDecimal.ZERO); |
||||||
|
disw.setHighCritical(disw.getCurrentNumber().subtract(disw.getHighSafeStock())); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
int total = depotItemService.findStockWarningCountTotal(materialParam, depotList); |
||||||
|
map.put("total", total); |
||||||
|
map.put("rows", list); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 统计采购、销售、零售的总金额 |
||||||
|
* @param request |
||||||
|
* @param response |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/buyOrSalePrice") |
||||||
|
@ApiOperation(value = "统计采购、销售、零售的总金额") |
||||||
|
public R buyOrSalePrice(HttpServletRequest request, HttpServletResponse response)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
String message = "成功"; |
||||||
|
List<String> list = Tools.getLastMonths(6); |
||||||
|
JSONArray buyPriceList = new JSONArray(); |
||||||
|
for(String month: list) { |
||||||
|
JSONObject obj = new JSONObject(); |
||||||
|
BigDecimal outPrice = depotItemService.inOrOutPrice("入库", "采购", month); |
||||||
|
BigDecimal inPrice = depotItemService.inOrOutPrice("出库", "采购退货", month); |
||||||
|
obj.put("x", month); |
||||||
|
obj.put("y", outPrice.subtract(inPrice)); |
||||||
|
buyPriceList.add(obj); |
||||||
|
} |
||||||
|
map.put("buyPriceList", buyPriceList); |
||||||
|
JSONArray salePriceList = new JSONArray(); |
||||||
|
for(String month: list) { |
||||||
|
JSONObject obj = new JSONObject(); |
||||||
|
BigDecimal outPrice = depotItemService.inOrOutPrice("出库", "销售", month); |
||||||
|
BigDecimal inPrice = depotItemService.inOrOutPrice("入库", "销售退货", month); |
||||||
|
obj.put("x", month); |
||||||
|
obj.put("y", outPrice.subtract(inPrice)); |
||||||
|
salePriceList.add(obj); |
||||||
|
} |
||||||
|
map.put("salePriceList", salePriceList); |
||||||
|
JSONArray retailPriceList = new JSONArray(); |
||||||
|
for(String month: list) { |
||||||
|
JSONObject obj = new JSONObject(); |
||||||
|
BigDecimal outPrice = depotItemService.inOrOutRetailPrice("出库", "零售", month); |
||||||
|
BigDecimal inPrice = depotItemService.inOrOutRetailPrice("入库", "零售退货", month); |
||||||
|
obj.put("x", month); |
||||||
|
obj.put("y", outPrice.subtract(inPrice)); |
||||||
|
retailPriceList.add(obj); |
||||||
|
} |
||||||
|
map.put("retailPriceList", retailPriceList); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取批次商品列表信息 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getBatchNumberList") |
||||||
|
@ApiOperation(value = "获取批次商品列表信息") |
||||||
|
public R getBatchNumberList(@RequestParam("name") String name, |
||||||
|
@RequestParam("depotId") Long depotId, |
||||||
|
@RequestParam("barCode") String barCode, |
||||||
|
@RequestParam(value = "batchNumber", required = false) String batchNumber, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<>(); |
||||||
|
List<DepotItemVoBatchNumberList> reslist = new ArrayList<>(); |
||||||
|
List<DepotItemVoBatchNumberList> list = depotItemService.getBatchNumberList(name, depotId, barCode, batchNumber); |
||||||
|
for(DepotItemVoBatchNumberList bn: list) { |
||||||
|
if(bn.getTotalNum()!=null && bn.getTotalNum().compareTo(BigDecimal.ZERO)>0) { |
||||||
|
reslist.add(bn); |
||||||
|
} |
||||||
|
bn.setExpirationDateStr(Tools.parseDateToStr(bn.getExpirationDate())); |
||||||
|
} |
||||||
|
map.put("rows", reslist); |
||||||
|
map.put("total", reslist.size()); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping(value = "/batchStock") |
||||||
|
@ApiOperation(value = "批次库存查询") |
||||||
|
public R batchStock(BatchStockDto dto) { |
||||||
|
Map<String, Object> map = new HashMap<>(); |
||||||
|
map.put("rows", depotItemService.batchStockPage(dto)); |
||||||
|
map.put("total", depotItemService.batchStockCount(dto)); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,241 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil; |
||||||
|
import cn.hutool.json.JSONArray; |
||||||
|
import cn.hutool.json.JSONObject; |
||||||
|
import com.google.common.collect.Lists; |
||||||
|
import com.zsw.erp.datasource.entities.BtnDto; |
||||||
|
import com.zsw.erp.datasource.entities.Function; |
||||||
|
import com.zsw.erp.datasource.entities.UserBusiness; |
||||||
|
import com.zsw.erp.service.functions.FunctionService; |
||||||
|
import com.zsw.erp.service.userBusiness.UserBusinessService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.utils.Tools; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.dao.DataAccessException; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.*; |
||||||
|
import java.util.stream.Collectors; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/function") |
||||||
|
@Api(tags = {"功能管理"}) |
||||||
|
public class FunctionController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(FunctionController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private FunctionService functionService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserBusinessService userBusinessService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据父编号查询菜单 |
||||||
|
* @param jsonObject |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/findMenuByPNumber") |
||||||
|
@ApiOperation(value = "根据父编号查询菜单") |
||||||
|
public JSONArray findMenuByPNumber(@RequestBody JSONObject jsonObject, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
String pNumber = jsonObject.getStr("pNumber"); |
||||||
|
Long userId = jsonObject.getLong("userId"); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
try { |
||||||
|
Long roleId = 0L; |
||||||
|
List<Long> fc = Lists.newArrayList(); |
||||||
|
UserBusiness role = userBusinessService.getBasicData(userId, "UserRole"); |
||||||
|
roleId = role.getValue().get(0).longValue(); |
||||||
|
//当前用户所拥有的功能列表,格式如:[1][2][5]
|
||||||
|
// List<UserBusiness> funList = userBusinessService.getBasicData(roleId.toString(), "RoleFunctions");
|
||||||
|
// if(funList!=null && funList.size()>0){
|
||||||
|
// fc = funList.get(0).getValue();
|
||||||
|
// }
|
||||||
|
// List<Function> dataList = functionService.getRoleFunction(pNumber);
|
||||||
|
List<Function> dataList; |
||||||
|
if (roleId == 1L){ |
||||||
|
logger.info("当前是系统管理员,给予全部菜单和权限。"); |
||||||
|
dataList = functionService.getRoleFunction(pNumber); |
||||||
|
fc = functionService.getFunction().stream().map(Function::getId).collect(Collectors.toList()); |
||||||
|
}else{ |
||||||
|
dataList = functionService.getRoleFunction(pNumber); |
||||||
|
UserBusiness fun = userBusinessService.getBasicData(roleId, "RoleFunctions"); |
||||||
|
fc = fun.getValue().stream().map(Number::longValue).collect(Collectors.toList()); |
||||||
|
} |
||||||
|
|
||||||
|
if (dataList.size() != 0) { |
||||||
|
dataArray = getMenuByFunction(dataList, fc); |
||||||
|
//增加首页菜单项
|
||||||
|
JSONObject homeItem = new JSONObject(); |
||||||
|
homeItem.set("id", 0); |
||||||
|
homeItem.set("text", "首页"); |
||||||
|
homeItem.set("icon", "home"); |
||||||
|
homeItem.set("url", "/dashboard/analysis"); |
||||||
|
homeItem.set("component", "/layouts/TabLayout"); |
||||||
|
dataArray.add(0,homeItem); |
||||||
|
} |
||||||
|
} catch (DataAccessException e) { |
||||||
|
logger.error(">>>>>>>>>>>>>>>>>>>查找异常", e); |
||||||
|
} |
||||||
|
return dataArray; |
||||||
|
} |
||||||
|
|
||||||
|
public JSONArray getMenuByFunction(List<Function> dataList, List<Long> fc) throws Exception { |
||||||
|
|
||||||
|
dataList = dataList.stream() |
||||||
|
.filter(function -> fc.contains(function.getId())) |
||||||
|
.collect(Collectors.toList()); |
||||||
|
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
for (Function function : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
List<Function> newList = functionService.getRoleFunction(function.getNumber()); |
||||||
|
item.set("id", function.getId()); |
||||||
|
item.set("text", function.getName()); |
||||||
|
item.set("icon", function.getIcon()); |
||||||
|
item.set("url", function.getUrl()); |
||||||
|
item.set("component", function.getComponent()); |
||||||
|
if (newList.size()>0) { |
||||||
|
JSONArray childrenArr = getMenuByFunction(newList, fc); |
||||||
|
if(childrenArr.size()>0) { |
||||||
|
item.put("children", childrenArr); |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} else { |
||||||
|
if (fc.contains(function.getId())) { |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
return dataArray; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 角色对应功能显示 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findRoleFunction") |
||||||
|
@ApiOperation(value = "角色对应功能显示") |
||||||
|
public JSONArray findRoleFunction(@RequestParam("UBType") String type, @RequestParam("UBKeyId") Long keyId, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
JSONArray arr = new JSONArray(); |
||||||
|
try { |
||||||
|
List<Function> dataListFun = functionService.findRoleFunction("0"); |
||||||
|
//开始拼接json数据
|
||||||
|
JSONObject outer = new JSONObject(); |
||||||
|
outer.set("id", 0); |
||||||
|
outer.set("key", 0); |
||||||
|
outer.set("value", 0); |
||||||
|
outer.set("title", "功能列表"); |
||||||
|
outer.set("attributes", "功能列表"); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataListFun) { |
||||||
|
//根据条件从列表里面移除"系统管理"
|
||||||
|
List<Function> dataList = new ArrayList<>(); |
||||||
|
for (Function fun : dataListFun) { |
||||||
|
String token = request.getHeader("X-Access-Token"); |
||||||
|
Long tenantId = Tools.getTenantIdByToken(token); |
||||||
|
if (tenantId!=0L) { |
||||||
|
if(!("系统管理").equals(fun.getName())) { |
||||||
|
dataList.add(fun); |
||||||
|
} |
||||||
|
} else { |
||||||
|
//超管
|
||||||
|
dataList.add(fun); |
||||||
|
} |
||||||
|
} |
||||||
|
dataArray = getFunctionList(dataList, type, keyId); |
||||||
|
outer.set("children", dataArray); |
||||||
|
} |
||||||
|
arr.add(outer); |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
|
||||||
|
public JSONArray getFunctionList(List<Function> dataList, String type, Long keyId) throws Exception { |
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
//获取权限信息
|
||||||
|
List<Long> ubValue = userBusinessService.getUBValueByTypeAndKeyId(type, keyId); |
||||||
|
if (null != dataList) { |
||||||
|
for (Function function : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.set("id", function.getId()); |
||||||
|
item.set("key", function.getId()); |
||||||
|
item.set("value", function.getId()); |
||||||
|
item.set("title", function.getName()); |
||||||
|
item.set("attributes", function.getName()); |
||||||
|
List<Function> funList = functionService.findRoleFunction(function.getNumber()); |
||||||
|
if(funList.size()>0) { |
||||||
|
JSONArray funArr = getFunctionList(funList, type, keyId); |
||||||
|
item.set("children", funArr); |
||||||
|
} else { |
||||||
|
if (ubValue == null){ |
||||||
|
item.set("checked", false); |
||||||
|
}else { |
||||||
|
Boolean flag = ubValue.contains(function.getId()); |
||||||
|
item.set("checked", flag); |
||||||
|
} |
||||||
|
} |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
return dataArray; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据id列表查找功能信息 |
||||||
|
* @param roleId |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findRoleFunctionsById") |
||||||
|
@ApiOperation(value = "根据id列表查找功能信息") |
||||||
|
public R findByIds(@RequestParam("roleId") Long roleId, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
UserBusiness ub = userBusinessService.getBasicData(roleId, "RoleFunctions"); |
||||||
|
//按钮
|
||||||
|
Map<Long,String> btnMap = new HashMap<>(); |
||||||
|
List<BtnDto> btnStr = ub.getBtnStr(); |
||||||
|
if(ObjectUtil.isNotEmpty(btnStr)) { |
||||||
|
for(BtnDto obj: btnStr) { |
||||||
|
if(obj.getFunId()!=null && obj.getBtnStr()!=null) { |
||||||
|
btnMap.put(obj.getFunId(), obj.getBtnStr()); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
//菜单
|
||||||
|
List<Long> funIds = ub.getValue().stream().map(Number::longValue).collect(Collectors.toList()); |
||||||
|
List<Function> dataList = functionService.findByIds(funIds); |
||||||
|
JSONObject outer = new JSONObject(); |
||||||
|
outer.set("total", dataList.size()); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (ObjectUtil.isNotEmpty(dataList)) { |
||||||
|
for (Function function : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.set("id", function.getId()); |
||||||
|
item.set("name", function.getName()); |
||||||
|
item.set("pushBtn", function.getPushBtn()); |
||||||
|
item.set("btnStr", ObjectUtil.isEmpty(btnMap.get(function.getId()))?"":btnMap.get(function.getId())); |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
outer.set("rows", dataArray); |
||||||
|
return R.success(outer); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,59 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.entities.InOutItem; |
||||||
|
import com.zsw.erp.service.inOutItem.InOutItemService; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/inOutItem") |
||||||
|
@Api(tags = {"收支项目"}) |
||||||
|
public class InOutItemController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(InOutItemController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private InOutItemService inOutItemService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 查找收支项目信息-下拉框 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findBySelect") |
||||||
|
@ApiOperation(value = "查找收支项目信息") |
||||||
|
public String findBySelect(@RequestParam("type") String type, HttpServletRequest request) throws Exception{ |
||||||
|
String res = null; |
||||||
|
try { |
||||||
|
List<InOutItem> dataList = inOutItemService.findBySelect(type); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
for (InOutItem inOutItem : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("id", inOutItem.getId()); |
||||||
|
//收支项目名称
|
||||||
|
item.put("name", inOutItem.getName()); |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
res = dataArray.toJSONString(); |
||||||
|
} catch(Exception e){ |
||||||
|
e.printStackTrace(); |
||||||
|
res = "获取数据失败"; |
||||||
|
} |
||||||
|
return res; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,14 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.zsw.base.R; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
@RestController |
||||||
|
public class IndexController { |
||||||
|
|
||||||
|
@RequestMapping("/") |
||||||
|
public R<String> index(){ |
||||||
|
return R.success("","欢迎访问回乡进销存系统"); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,33 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.service.inventorySeason.InventorySeasonService; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
@RestController |
||||||
|
@Api(value = "期次管理",tags = "期次管理") |
||||||
|
@RequestMapping("/inventory") |
||||||
|
public class InventorySeasonController { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private InventorySeasonService inventorySeasonService; |
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation("获取当前期次") |
||||||
|
@GetMapping("/now") |
||||||
|
public R getNow(){ |
||||||
|
return R.success(inventorySeasonService.getNow()); |
||||||
|
} |
||||||
|
|
||||||
|
@ApiOperation("结束当前期次 开始新的期次") |
||||||
|
@GetMapping("/endNow") |
||||||
|
public R endNow(){ |
||||||
|
return R.success(inventorySeasonService.endNow()); |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,39 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.service.materialAttribute.MaterialAttributeService; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/materialAttribute") |
||||||
|
@Api(tags = {"商品属性"}) |
||||||
|
public class MaterialAttributeController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(MaterialAttributeController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private MaterialAttributeService materialAttributeService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取全部商品属性 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping("/getAll") |
||||||
|
@ApiOperation(value = "获取全部商品属性") |
||||||
|
public R getAll(HttpServletRequest request)throws Exception { |
||||||
|
JSONObject obj = materialAttributeService.getAll(); |
||||||
|
return R.success(obj); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,141 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSON; |
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.constants.ExceptionConstants; |
||||||
|
import com.zsw.erp.datasource.entities.MaterialCategory; |
||||||
|
import com.zsw.erp.datasource.vo.TreeNode; |
||||||
|
import com.zsw.erp.exception.BusinessRunTimeException; |
||||||
|
import com.zsw.erp.service.materialCategory.MaterialCategoryService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.validation.annotation.Validated; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import javax.validation.constraints.NotNull; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/materialCategory") |
||||||
|
@Api(tags = {"商品类别"}) |
||||||
|
@Validated |
||||||
|
public class MaterialCategoryController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(MaterialCategoryController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private MaterialCategoryService materialCategoryService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取全部商品类别 |
||||||
|
* @param parentId |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getAllList") |
||||||
|
@ApiOperation(value = "获取全部商品类别") |
||||||
|
public R getAllList(@RequestParam("parentId") Long parentId, HttpServletRequest request) throws Exception{ |
||||||
|
List<MaterialCategory> materialCategoryList = materialCategoryService.getAllList(parentId); |
||||||
|
return R.success(materialCategoryList); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据id来查询商品名称 |
||||||
|
* @param id |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findById") |
||||||
|
@ApiOperation(value = "根据id来查询商品名称") |
||||||
|
public R findById(@RequestParam("id") Long id, HttpServletRequest request)throws Exception { |
||||||
|
List<MaterialCategory> dataList = materialCategoryService.findById(id); |
||||||
|
JSONObject outer = new JSONObject(); |
||||||
|
if (null != dataList) { |
||||||
|
for (MaterialCategory mc : dataList) { |
||||||
|
outer.put("id", mc.getId()); |
||||||
|
outer.put("name", mc.getName()); |
||||||
|
outer.put("parentId", mc.getParentId()); |
||||||
|
List<MaterialCategory> dataParentList = materialCategoryService.findById(mc.getParentId()); |
||||||
|
if(dataParentList!=null&&dataParentList.size()>0){ |
||||||
|
outer.put("parentName", dataParentList.get(0).getName()); |
||||||
|
} |
||||||
|
outer.put("sort", mc.getSort()); |
||||||
|
outer.put("serialNo", mc.getSerialNo()); |
||||||
|
outer.put("remark", mc.getRemark()); |
||||||
|
} |
||||||
|
} |
||||||
|
return R.success(outer); |
||||||
|
} |
||||||
|
/** |
||||||
|
* create by: cjl |
||||||
|
* description: |
||||||
|
* 获取商品类别树数据 |
||||||
|
* create time: 2019/2/19 11:49 |
||||||
|
* @Param: |
||||||
|
* @return com.alibaba.fastjson.JSONArray |
||||||
|
*/ |
||||||
|
@RequestMapping(value = "/getMaterialCategoryTree") |
||||||
|
@ApiOperation(value = "获取商品类别树数据") |
||||||
|
public JSONArray getMaterialCategoryTree(@RequestParam(value = "id",defaultValue = "0") Long id) throws Exception{ |
||||||
|
JSONArray arr=new JSONArray(); |
||||||
|
List<TreeNode> materialCategoryTree = materialCategoryService.getMaterialCategoryTree(id); |
||||||
|
if(materialCategoryTree!=null&&materialCategoryTree.size()>0){ |
||||||
|
for(TreeNode node:materialCategoryTree){ |
||||||
|
String str=JSON.toJSONString(node); |
||||||
|
JSONObject obj=JSON.parseObject(str); |
||||||
|
arr.add(obj) ; |
||||||
|
} |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
/** |
||||||
|
* create by: cjl |
||||||
|
* description: |
||||||
|
* 新增商品类别数据 |
||||||
|
* create time: 2019/2/19 17:17 |
||||||
|
* @Param: beanJson |
||||||
|
* @return java.lang.Object |
||||||
|
*/ |
||||||
|
@RequestMapping(value = "/addMaterialCategory") |
||||||
|
@ApiOperation(value = "新增商品类别数据") |
||||||
|
public Object addMaterialCategory(@RequestParam("info") String beanJson) throws Exception { |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
MaterialCategory mc= JSON.parseObject(beanJson, MaterialCategory.class); |
||||||
|
int i= materialCategoryService.addMaterialCategory(mc); |
||||||
|
if(i<1){ |
||||||
|
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_CATEGORY_ADD_FAILED_CODE, |
||||||
|
ExceptionConstants.MATERIAL_CATEGORY_ADD_FAILED_MSG); |
||||||
|
} |
||||||
|
return result; |
||||||
|
} |
||||||
|
/** |
||||||
|
* create by: cjl |
||||||
|
* description: |
||||||
|
* 修改商品类别数据 |
||||||
|
* create time: 2019/2/20 9:30 |
||||||
|
* @Param: beanJson |
||||||
|
* @return java.lang.Object |
||||||
|
*/ |
||||||
|
@RequestMapping(value = "/editMaterialCategory") |
||||||
|
@ApiOperation(value = "修改商品类别数据") |
||||||
|
public Object editMaterialCategory(@RequestParam("info") String beanJson) throws Exception { |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
MaterialCategory mc= JSON.parseObject(beanJson, MaterialCategory.class); |
||||||
|
int i= materialCategoryService.editMaterialCategory(mc); |
||||||
|
if(i<1){ |
||||||
|
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_CATEGORY_EDIT_FAILED_CODE, |
||||||
|
ExceptionConstants.MATERIAL_CATEGORY_EDIT_FAILED_MSG); |
||||||
|
} |
||||||
|
return result; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,662 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil; |
||||||
|
import cn.hutool.poi.excel.ExcelReader; |
||||||
|
import cn.hutool.poi.excel.ExcelUtil; |
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.service.depot.DepotService; |
||||||
|
import com.zsw.erp.service.depotItem.DepotItemService; |
||||||
|
import com.zsw.erp.service.material.MaterialService; |
||||||
|
import com.zsw.erp.service.redis.RedisService; |
||||||
|
import com.zsw.erp.service.unit.UnitService; |
||||||
|
import com.zsw.erp.datasource.entities.MaterialVo4Unit; |
||||||
|
import com.zsw.erp.datasource.entities.Unit; |
||||||
|
import com.zsw.erp.utils.*; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
import org.springframework.web.multipart.MultipartFile; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import javax.servlet.http.HttpServletResponse; |
||||||
|
import java.io.File; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.*; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/material") |
||||||
|
@Api(tags = {"商品管理"}) |
||||||
|
public class MaterialController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(MaterialController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private MaterialService materialService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private DepotItemService depotItemService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UnitService unitService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private DepotService depotService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private RedisService redisService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 检查商品是否存在 |
||||||
|
* |
||||||
|
* @param id |
||||||
|
* @param name |
||||||
|
* @param model |
||||||
|
* @param color |
||||||
|
* @param standard |
||||||
|
* @param mfrs |
||||||
|
* @param otherField1 |
||||||
|
* @param otherField2 |
||||||
|
* @param otherField3 |
||||||
|
* @param unit |
||||||
|
* @param unitId |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/checkIsExist") |
||||||
|
@ApiOperation(value = "检查商品是否存在") |
||||||
|
public String checkIsExist(@RequestParam("id") Long id, @RequestParam("name") String name, |
||||||
|
@RequestParam("model") String model, @RequestParam("color") String color, |
||||||
|
@RequestParam("standard") String standard, @RequestParam("mfrs") String mfrs, |
||||||
|
@RequestParam("otherField1") String otherField1, @RequestParam("otherField2") String otherField2, |
||||||
|
@RequestParam("otherField3") String otherField3, @RequestParam("unit") String unit, @RequestParam("unitId") Long unitId, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
int exist = materialService.checkIsExist(id, name, StringUtil.toNull(model), StringUtil.toNull(color), |
||||||
|
StringUtil.toNull(standard), StringUtil.toNull(mfrs), StringUtil.toNull(otherField1), |
||||||
|
StringUtil.toNull(otherField2), StringUtil.toNull(otherField3), StringUtil.toNull(unit), unitId); |
||||||
|
if (exist > 0) { |
||||||
|
objectMap.put("status", true); |
||||||
|
} else { |
||||||
|
objectMap.put("status", false); |
||||||
|
} |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 批量设置状态-启用或者禁用 |
||||||
|
* |
||||||
|
* @param jsonObject |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/batchSetStatus") |
||||||
|
@ApiOperation(value = "批量设置状态-启用或者禁用") |
||||||
|
public String batchSetStatus(@RequestBody JSONObject jsonObject, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
Boolean status = jsonObject.getBoolean("status"); |
||||||
|
String ids = jsonObject.getString("ids"); |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
int res = materialService.batchSetStatus(status, ids); |
||||||
|
if (res > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据id来查询商品名称 |
||||||
|
* |
||||||
|
* @param id |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findById") |
||||||
|
@ApiOperation(value = "根据id来查询商品名称") |
||||||
|
public R findById(@RequestParam("id") Long id, HttpServletRequest request) throws Exception { |
||||||
|
List<MaterialVo4Unit> list = materialService.findById(id); |
||||||
|
return R.success(list); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据meId来查询商品名称 |
||||||
|
* |
||||||
|
* @param meId |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findByIdWithBarCode") |
||||||
|
@ApiOperation(value = "根据meId来查询商品名称") |
||||||
|
public R findByIdWithBarCode(@RequestParam("meId") Long meId, |
||||||
|
@RequestParam("mpList") String mpList, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
|
||||||
|
String[] mpArr = mpList.split(","); |
||||||
|
MaterialVo4Unit mu = new MaterialVo4Unit(); |
||||||
|
List<MaterialVo4Unit> list = materialService.findByIdWithBarCode(meId); |
||||||
|
if (list != null && list.size() > 0) { |
||||||
|
mu = list.get(0); |
||||||
|
String expand = ""; //扩展信息
|
||||||
|
for (int i = 0; i < mpArr.length; i++) { |
||||||
|
if (mpArr[i].equals("制造商")) { |
||||||
|
expand = expand + ((mu.getMfrs() == null || mu.getMfrs().equals("")) ? "" : "(" + mu.getMfrs() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义1")) { |
||||||
|
expand = expand + ((mu.getOtherField1() == null || mu.getOtherField1().equals("")) ? "" : "(" + mu.getOtherField1() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义2")) { |
||||||
|
expand = expand + ((mu.getOtherField2() == null || mu.getOtherField2().equals("")) ? "" : "(" + mu.getOtherField2() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义3")) { |
||||||
|
expand = expand + ((mu.getOtherField3() == null || mu.getOtherField3().equals("")) ? "" : "(" + mu.getOtherField3() + ")"); |
||||||
|
} |
||||||
|
} |
||||||
|
mu.setMaterialOther(expand); |
||||||
|
} |
||||||
|
return R.success(mu); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 查找商品信息-下拉框 |
||||||
|
* |
||||||
|
* @param mpList |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findBySelect") |
||||||
|
@ApiOperation(value = "查找商品信息") |
||||||
|
public JSONObject findBySelect(@RequestParam(value = "categoryId", required = false) Long categoryId, |
||||||
|
@RequestParam(value = "q", required = false) String q, |
||||||
|
@RequestParam("mpList") String mpList, |
||||||
|
@RequestParam(value = "depotId", required = false) Long depotId, |
||||||
|
@RequestParam("page") Integer currentPage, |
||||||
|
@RequestParam("rows") Integer pageSize, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
JSONObject object = new JSONObject(); |
||||||
|
try { |
||||||
|
List<MaterialVo4Unit> dataList = materialService.findBySelectWithBarCode(categoryId, q, (currentPage - 1) * pageSize, pageSize); |
||||||
|
String[] mpArr = mpList.split(","); |
||||||
|
int total = materialService.findBySelectWithBarCodeCount(categoryId, q); |
||||||
|
object.put("total", total); |
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
//存放数据json数组
|
||||||
|
if (null != dataList) { |
||||||
|
for (MaterialVo4Unit material : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("id", material.getMeId()); //商品扩展表的id
|
||||||
|
String ratioStr = ""; //比例
|
||||||
|
Unit unit = new Unit(); |
||||||
|
if (material.getUnitId() == null) { |
||||||
|
ratioStr = ""; |
||||||
|
} else { |
||||||
|
unit = unitService.getUnit(material.getUnitId()); |
||||||
|
//拼接副单位的比例
|
||||||
|
String commodityUnit = material.getCommodityUnit(); |
||||||
|
if (commodityUnit.equals(unit.getBasicUnit())) { |
||||||
|
ratioStr = "[基本]"; |
||||||
|
} |
||||||
|
if (commodityUnit.equals(unit.getOtherUnit())) { |
||||||
|
ratioStr = "[" + unit.getRatio() + unit.getBasicUnit() + "]"; |
||||||
|
} |
||||||
|
if (commodityUnit.equals(unit.getOtherUnitTwo())) { |
||||||
|
ratioStr = "[" + unit.getRatioTwo() + unit.getBasicUnit() + "]"; |
||||||
|
} |
||||||
|
if (commodityUnit.equals(unit.getOtherUnitThree())) { |
||||||
|
ratioStr = "[" + unit.getRatioThree() + unit.getBasicUnit() + "]"; |
||||||
|
} |
||||||
|
} |
||||||
|
item.put("mBarCode", material.getMBarCode()); |
||||||
|
item.put("name", material.getName()); |
||||||
|
item.put("categoryName", material.getCategoryName()); |
||||||
|
item.put("standard", material.getStandard()); |
||||||
|
item.put("model", material.getModel()); |
||||||
|
item.put("color", material.getColor()); |
||||||
|
item.put("unit", material.getCommodityUnit() + ratioStr); |
||||||
|
item.put("sku", material.getSku()); |
||||||
|
item.put("enableSerialNumber", material.getEnableSerialNumber()); |
||||||
|
item.put("enableBatchNumber", material.getEnableBatchNumber()); |
||||||
|
BigDecimal stock; |
||||||
|
if (StringUtil.isNotEmpty(material.getSku())) { |
||||||
|
stock = depotItemService.getSkuStockByParam(depotId, material.getMeId(), null, null); |
||||||
|
} else { |
||||||
|
stock = depotItemService.getStockByParam(depotId, material.getId(), null, null).getStock(); |
||||||
|
if (material.getUnitId() != null) { |
||||||
|
String commodityUnit = material.getCommodityUnit(); |
||||||
|
stock = unitService.parseStockByUnit(stock, unit, commodityUnit); |
||||||
|
} |
||||||
|
} |
||||||
|
item.put("stock", stock); |
||||||
|
String expand = ""; //扩展信息
|
||||||
|
for (int i = 0; i < mpArr.length; i++) { |
||||||
|
if (mpArr[i].equals("制造商")) { |
||||||
|
expand = expand + ((material.getMfrs() == null || material.getMfrs().equals("")) ? "" : "(" + material.getMfrs() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义1")) { |
||||||
|
expand = expand + ((material.getOtherField1() == null || material.getOtherField1().equals("")) ? "" : "(" + material.getOtherField1() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义2")) { |
||||||
|
expand = expand + ((material.getOtherField2() == null || material.getOtherField2().equals("")) ? "" : "(" + material.getOtherField2() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义3")) { |
||||||
|
expand = expand + ((material.getOtherField3() == null || material.getOtherField3().equals("")) ? "" : "(" + material.getOtherField3() + ")"); |
||||||
|
} |
||||||
|
} |
||||||
|
item.put("expand", expand); |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
object.put("rows", dataArray); |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return object; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据商品id查找商品信息 |
||||||
|
* |
||||||
|
* @param meId |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getMaterialByMeId") |
||||||
|
@ApiOperation(value = "根据商品id查找商品信息") |
||||||
|
public JSONObject getMaterialByMeId(@RequestParam(value = "meId", required = false) Long meId, |
||||||
|
@RequestParam("mpList") String mpList, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
try { |
||||||
|
String[] mpArr = mpList.split(","); |
||||||
|
List<MaterialVo4Unit> materialList = materialService.getMaterialByMeId(meId); |
||||||
|
if (materialList != null && materialList.size() != 1) { |
||||||
|
return item; |
||||||
|
} else if (materialList.size() == 1) { |
||||||
|
MaterialVo4Unit material = materialList.get(0); |
||||||
|
item.put("Id", material.getMeId()); //商品扩展表的id
|
||||||
|
String ratio; //比例
|
||||||
|
if (material.getUnitId() == null || material.getUnitId().equals("")) { |
||||||
|
ratio = ""; |
||||||
|
} else { |
||||||
|
ratio = material.getUnitName(); |
||||||
|
ratio = ratio.substring(ratio.indexOf("(")); |
||||||
|
} |
||||||
|
//名称/型号/扩展信息/包装
|
||||||
|
String MaterialName = ""; |
||||||
|
MaterialName = MaterialName + material.getMBarCode() + "_" + material.getName() |
||||||
|
+ ((material.getStandard() == null || material.getStandard().equals("")) ? "" : "(" + material.getStandard() + ")"); |
||||||
|
String expand = ""; //扩展信息
|
||||||
|
for (int i = 0; i < mpArr.length; i++) { |
||||||
|
if (mpArr[i].equals("颜色")) { |
||||||
|
expand = expand + ((material.getColor() == null || material.getColor().equals("")) ? "" : "(" + material.getColor() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("制造商")) { |
||||||
|
expand = expand + ((material.getMfrs() == null || material.getMfrs().equals("")) ? "" : "(" + material.getMfrs() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义1")) { |
||||||
|
expand = expand + ((material.getOtherField1() == null || material.getOtherField1().equals("")) ? "" : "(" + material.getOtherField1() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义2")) { |
||||||
|
expand = expand + ((material.getOtherField2() == null || material.getOtherField2().equals("")) ? "" : "(" + material.getOtherField2() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义3")) { |
||||||
|
expand = expand + ((material.getOtherField3() == null || material.getOtherField3().equals("")) ? "" : "(" + material.getOtherField3() + ")"); |
||||||
|
} |
||||||
|
} |
||||||
|
MaterialName = MaterialName + expand + ((material.getUnit() == null || material.getUnit().equals("")) ? "" : "(" + material.getUnit() + ")") + ratio; |
||||||
|
item.put("MaterialName", MaterialName); |
||||||
|
item.put("name", material.getName()); |
||||||
|
item.put("expand", expand); |
||||||
|
item.put("model", material.getModel()); |
||||||
|
item.put("standard", material.getStandard()); |
||||||
|
item.put("unit", material.getUnit() + ratio); |
||||||
|
} |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return item; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 生成excel表格 |
||||||
|
* |
||||||
|
* @param barCode |
||||||
|
* @param name |
||||||
|
* @param standard |
||||||
|
* @param model |
||||||
|
* @param categoryId |
||||||
|
* @param request |
||||||
|
* @param response |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/exportExcel") |
||||||
|
@ApiOperation(value = "生成excel表格") |
||||||
|
public void exportExcel(@RequestParam("categoryId") String categoryId, |
||||||
|
@RequestParam("barCode") String barCode, |
||||||
|
@RequestParam("name") String name, |
||||||
|
@RequestParam("standard") String standard, |
||||||
|
@RequestParam("model") String model, |
||||||
|
@RequestParam("mpList") String mpList, |
||||||
|
HttpServletRequest request, HttpServletResponse response) { |
||||||
|
try { |
||||||
|
List<MaterialVo4Unit> dataList = materialService.findByAll(StringUtil.toNull(barCode), StringUtil.toNull(name), |
||||||
|
StringUtil.toNull(standard), StringUtil.toNull(model), StringUtil.toNull(categoryId)); |
||||||
|
String[] names = {"名称", "类型", "型号", "单位", "零售价", "最低售价", "采购价", "销售价", "备注", "状态"}; |
||||||
|
String title = "商品信息"; |
||||||
|
List<String[]> objects = new ArrayList<String[]>(); |
||||||
|
if (null != dataList) { |
||||||
|
for (MaterialVo4Unit m : dataList) { |
||||||
|
String[] objs = new String[10]; |
||||||
|
objs[0] = m.getName(); |
||||||
|
objs[1] = m.getCategoryName(); |
||||||
|
objs[2] = m.getModel(); |
||||||
|
objs[3] = m.getCommodityUnit(); |
||||||
|
objs[4] = m.getCommodityDecimal() == null ? "" : m.getCommodityDecimal().toString(); |
||||||
|
objs[5] = m.getLowDecimal() == null ? "" : m.getLowDecimal().toString(); |
||||||
|
objs[6] = m.getPurchaseDecimal() == null ? "" : m.getPurchaseDecimal().toString(); |
||||||
|
objs[7] = m.getWholesaleDecimal() == null ? "" : m.getWholesaleDecimal().toString(); |
||||||
|
objs[8] = m.getRemark(); |
||||||
|
objs[9] = m.getEnabled() ? "启用" : "禁用"; |
||||||
|
objects.add(objs); |
||||||
|
} |
||||||
|
} |
||||||
|
File file = ExcelUtils.exportObjectsWithoutTitle(title, names, title, objects); |
||||||
|
ExportExecUtil.showExec(file, file.getName(), response); |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* excel表格导入产品(含初始库存) |
||||||
|
* |
||||||
|
* @param file |
||||||
|
* @param request |
||||||
|
* @param response |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/importExcel") |
||||||
|
@ApiOperation(value = "excel表格导入产品") |
||||||
|
public R importExcel(MultipartFile file, |
||||||
|
HttpServletRequest request, HttpServletResponse response) throws Exception { |
||||||
|
|
||||||
|
String message = "成功"; |
||||||
|
//文件合法性校验
|
||||||
|
ExcelReader reader = ExcelUtil.getReader(file.getInputStream(), 0); |
||||||
|
List<List<Object>> list = reader.read(); |
||||||
|
return materialService.importExcel(list, request); |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal parseBigDecimalEx(String str) throws Exception { |
||||||
|
if (!StringUtil.isEmpty(str)) { |
||||||
|
return new BigDecimal(str); |
||||||
|
} else { |
||||||
|
return null; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取商品序列号 |
||||||
|
* |
||||||
|
* @param q |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param request |
||||||
|
* @param response |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getMaterialEnableSerialNumberList") |
||||||
|
@ApiOperation(value = "获取商品序列号") |
||||||
|
public JSONObject getMaterialEnableSerialNumberList( |
||||||
|
@RequestParam(value = "q", required = false) String q, |
||||||
|
@RequestParam("page") Integer currentPage, |
||||||
|
@RequestParam("rows") Integer pageSize, |
||||||
|
HttpServletRequest request, |
||||||
|
HttpServletResponse response) throws Exception { |
||||||
|
JSONObject object = new JSONObject(); |
||||||
|
try { |
||||||
|
List<MaterialVo4Unit> list = materialService.getMaterialEnableSerialNumberList(q, (currentPage - 1) * pageSize, pageSize); |
||||||
|
Long count = materialService.getMaterialEnableSerialNumberCount(q); |
||||||
|
object.put("rows", list); |
||||||
|
object.put("total", count); |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return object; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取最大条码 |
||||||
|
* |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getMaxBarCode") |
||||||
|
@ApiOperation(value = "获取最大条码") |
||||||
|
public R getMaxBarCode() throws Exception { |
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
String barCode = materialService.getMaxBarCode(); |
||||||
|
map.put("barCode", barCode); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 商品名称模糊匹配 |
||||||
|
* |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getMaterialNameList") |
||||||
|
@ApiOperation(value = "商品名称模糊匹配") |
||||||
|
public JSONArray getMaterialNameList() throws Exception { |
||||||
|
JSONArray arr = new JSONArray(); |
||||||
|
try { |
||||||
|
List<String> list = materialService.getMaterialNameList(); |
||||||
|
for (String s : list) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("value", s); |
||||||
|
item.put("text", s); |
||||||
|
arr.add(item); |
||||||
|
} |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据条码查询商品信息 |
||||||
|
* |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getMaterialByBarCode") |
||||||
|
@ApiOperation(value = "根据条码查询商品信息") |
||||||
|
public R getMaterialByBarCode(@RequestParam("barCode") String barCode, |
||||||
|
@RequestParam(value = "depotId", required = false) Long depotId, |
||||||
|
@RequestParam("mpList") String mpList, |
||||||
|
@RequestParam(required = false, value = "prefixNo") String prefixNo, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
|
||||||
|
String[] mpArr = mpList.split(","); |
||||||
|
List<MaterialVo4Unit> list = materialService.getMaterialByBarCode(barCode); |
||||||
|
if (list != null && list.size() > 0) { |
||||||
|
for (MaterialVo4Unit mvo : list) { |
||||||
|
String expand = ""; //扩展信息
|
||||||
|
for (int i = 0; i < mpArr.length; i++) { |
||||||
|
if (mpArr[i].equals("制造商")) { |
||||||
|
expand = expand + ((mvo.getMfrs() == null || mvo.getMfrs().equals("")) ? "" : "(" + mvo.getMfrs() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义1")) { |
||||||
|
expand = expand + ((mvo.getOtherField1() == null || mvo.getOtherField1().equals("")) ? "" : "(" + mvo.getOtherField1() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义2")) { |
||||||
|
expand = expand + ((mvo.getOtherField2() == null || mvo.getOtherField2().equals("")) ? "" : "(" + mvo.getOtherField2() + ")"); |
||||||
|
} |
||||||
|
if (mpArr[i].equals("自定义3")) { |
||||||
|
expand = expand + ((mvo.getOtherField3() == null || mvo.getOtherField3().equals("")) ? "" : "(" + mvo.getOtherField3() + ")"); |
||||||
|
} |
||||||
|
} |
||||||
|
mvo.setMaterialOther(expand); |
||||||
|
if ("LSCK".equals(prefixNo) || "LSTH".equals(prefixNo)) { |
||||||
|
//零售价
|
||||||
|
mvo.setBillPrice(mvo.getCommodityDecimal()); |
||||||
|
} else if ("CGDD".equals(prefixNo) || "CGRK".equals(prefixNo) || "CGTH".equals(prefixNo) |
||||||
|
|| "QTRK".equals(prefixNo) || "DBCK".equals(prefixNo) || "ZZD".equals(prefixNo) || "CXD".equals(prefixNo) |
||||||
|
|| "PDLR".equals(prefixNo) || "PDFP".equals(prefixNo)) { |
||||||
|
//采购价
|
||||||
|
mvo.setBillPrice(mvo.getPurchaseDecimal()); |
||||||
|
} else if ("XSDD".equals(prefixNo) || "XSCK".equals(prefixNo) || "XSTH".equals(prefixNo) || "QTCK".equals(prefixNo)) { |
||||||
|
//销售价
|
||||||
|
mvo.setBillPrice(mvo.getWholesaleDecimal()); |
||||||
|
} |
||||||
|
//仓库id
|
||||||
|
if (depotId == null) { |
||||||
|
JSONArray depotArr = depotService.findDepotByCurrentUser(); |
||||||
|
for (Object obj : depotArr) { |
||||||
|
JSONObject depotObj = JSONObject.parseObject(obj.toString()); |
||||||
|
if (depotObj.get("isDefault") != null) { |
||||||
|
Boolean isDefault = depotObj.getBoolean("isDefault"); |
||||||
|
if (isDefault) { |
||||||
|
Long id = depotObj.getLong("id"); |
||||||
|
if (!"CGDD".equals(prefixNo) && !"XSDD".equals(prefixNo)) { |
||||||
|
//除订单之外的单据才有仓库
|
||||||
|
mvo.setDepotId(id); |
||||||
|
} |
||||||
|
getStockByMaterialInfo(mvo); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} else { |
||||||
|
mvo.setDepotId(depotId); |
||||||
|
getStockByMaterialInfo(mvo); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
return R.success(list); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据商品信息获取库存,进行赋值 |
||||||
|
* |
||||||
|
* @param mvo |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
private void getStockByMaterialInfo(MaterialVo4Unit mvo) throws Exception { |
||||||
|
BigDecimal stock; |
||||||
|
if (StringUtil.isNotEmpty(mvo.getSku())) { |
||||||
|
stock = depotItemService.getSkuStockByParam(mvo.getDepotId(), mvo.getMeId(), null, null); |
||||||
|
} else { |
||||||
|
stock = depotItemService.getStockByParam(mvo.getDepotId(), mvo.getId(), null, null).getStock(); |
||||||
|
if (mvo.getUnitId() != null) { |
||||||
|
Unit unit = unitService.getUnit(mvo.getUnitId()); |
||||||
|
String commodityUnit = mvo.getCommodityUnit(); |
||||||
|
stock = unitService.parseStockByUnit(stock, unit, commodityUnit); |
||||||
|
} |
||||||
|
} |
||||||
|
mvo.setStock(stock); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 商品库存查询 |
||||||
|
* |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param depotIds |
||||||
|
* @param categoryId |
||||||
|
* @param materialParam |
||||||
|
* @param mpList |
||||||
|
* @param column |
||||||
|
* @param order |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getListWithStock") |
||||||
|
@ApiOperation(value = "商品库存查询") |
||||||
|
public R getListWithStock(@RequestParam("currentPage") Integer currentPage, |
||||||
|
@RequestParam("pageSize") Integer pageSize, |
||||||
|
@RequestParam(value = "depotIds", required = false) String depotIds, |
||||||
|
@RequestParam(value = "categoryId", required = false) Long categoryId, |
||||||
|
@RequestParam("materialParam") String materialParam, |
||||||
|
@RequestParam("zeroStock") Integer zeroStock, |
||||||
|
@RequestParam("mpList") String mpList, |
||||||
|
@RequestParam("column") String column, |
||||||
|
@RequestParam("order") String order, |
||||||
|
@RequestParam("startTime") String startTime, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<>(); |
||||||
|
try { |
||||||
|
List<Long> idList = new ArrayList<>(); |
||||||
|
List<Long> depotList = new ArrayList<>(); |
||||||
|
if (categoryId != null) { |
||||||
|
idList = materialService.getListByParentId(categoryId); |
||||||
|
} |
||||||
|
if (StringUtil.isNotEmpty(depotIds)) { |
||||||
|
depotList = StringUtil.strToLongList(depotIds); |
||||||
|
} else { |
||||||
|
//未选择仓库时默认为当前用户有权限的仓库
|
||||||
|
JSONArray depotArr = depotService.findDepotByCurrentUser(); |
||||||
|
for (Object obj : depotArr) { |
||||||
|
JSONObject object = JSONObject.parseObject(obj.toString()); |
||||||
|
depotList.add(object.getLong("id")); |
||||||
|
} |
||||||
|
} |
||||||
|
List<MaterialVo4Unit> dataList = materialService.getListWithStock(depotList, idList, StringUtil.toNull(materialParam), zeroStock, |
||||||
|
startTime, |
||||||
|
StringUtil.safeSqlParse(column), StringUtil.safeSqlParse(order), (currentPage - 1) * pageSize, pageSize); |
||||||
|
// int total = materialService.getListWithStockCount(depotList, idList, StringUtil.toNull(materialParam), zeroStock,startTime);
|
||||||
|
MaterialVo4Unit materialVo4Unit = materialService.getTotalStockAndPrice(depotList, idList, StringUtil.toNull(materialParam),startTime); |
||||||
|
|
||||||
|
|
||||||
|
if (ObjectUtil.isEmpty(dataList)){ |
||||||
|
map.put("total", 0); |
||||||
|
map.put("currentStock", 0); |
||||||
|
map.put("currentStockPrice", 0); |
||||||
|
map.put("rows", dataList); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
map.put("total", materialVo4Unit.getStock()); |
||||||
|
map.put("currentStock", materialVo4Unit.getCurrentStock()); |
||||||
|
map.put("currentStockPrice", materialVo4Unit.getCurrentStockPrice()); |
||||||
|
//存放数据json数组
|
||||||
|
map.put("rows", dataList); |
||||||
|
return R.success(map); |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
return R.fail("获取数据失败"); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 批量设置商品当前的实时库存(按每个仓库) |
||||||
|
* |
||||||
|
* @param jsonObject |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/batchSetMaterialCurrentStock") |
||||||
|
@ApiOperation(value = "批量设置商品当前的实时库存(按每个仓库)") |
||||||
|
public String batchSetMaterialCurrentStock(@RequestBody JSONObject jsonObject, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
String ids = jsonObject.getString("ids"); |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
int res = materialService.batchSetMaterialCurrentStock(ids); |
||||||
|
if (res > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,109 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.entities.MaterialExtend; |
||||||
|
import com.zsw.erp.datasource.vo.MaterialExtendVo4List; |
||||||
|
import com.zsw.erp.service.materialExtend.MaterialExtendService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.utils.StringUtil; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/materialsExtend") |
||||||
|
@Api(tags = {"商品价格扩展"}) |
||||||
|
public class MaterialExtendController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(MaterialExtendController.class); |
||||||
|
@Resource |
||||||
|
private MaterialExtendService materialExtendService; |
||||||
|
|
||||||
|
@GetMapping(value = "/getDetailList") |
||||||
|
@ApiOperation(value = "价格信息列表") |
||||||
|
public R getDetailList(@RequestParam("materialId") Long materialId, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
List<MaterialExtendVo4List> dataList = new ArrayList<MaterialExtendVo4List>(); |
||||||
|
if(materialId!=0) { |
||||||
|
dataList = materialExtendService.getDetailList(materialId); |
||||||
|
} |
||||||
|
JSONObject outer = new JSONObject(); |
||||||
|
outer.put("total", dataList.size()); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
for (MaterialExtendVo4List md : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("id", md.getId()); |
||||||
|
item.put("barCode", md.getBarCode()); |
||||||
|
item.put("commodityUnit", md.getCommodityUnit()); |
||||||
|
if(StringUtil.isNotEmpty(md.getSku())){ |
||||||
|
item.put("sku", md.getSku()); |
||||||
|
} |
||||||
|
item.put("purchaseDecimal", md.getPurchaseDecimal()); |
||||||
|
item.put("commodityDecimal", md.getCommodityDecimal()); |
||||||
|
item.put("wholesaleDecimal", md.getWholesaleDecimal()); |
||||||
|
item.put("lowDecimal", md.getLowDecimal()); |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
outer.put("rows", dataArray); |
||||||
|
return R.success(outer); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据条码查询商品信息 |
||||||
|
* @param barCode |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getInfoByBarCode") |
||||||
|
@ApiOperation(value = "根据条码查询商品信息") |
||||||
|
public R getInfoByBarCode(@RequestParam("barCode") String barCode, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
MaterialExtend materialExtend = materialExtendService.getInfoByBarCode(barCode); |
||||||
|
return R.success(materialExtend); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 校验条码是否存在 |
||||||
|
* @param id |
||||||
|
* @param barCode |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/checkIsBarCodeExist") |
||||||
|
@ApiOperation(value = "校验条码是否存在") |
||||||
|
public R checkIsBarCodeExist(@RequestParam("id") Long id, |
||||||
|
@RequestParam("barCode") String barCode, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<>(); |
||||||
|
int exist = materialExtendService.checkIsBarCodeExist(id, barCode); |
||||||
|
if(exist > 0) { |
||||||
|
map.put("status", true); |
||||||
|
} else { |
||||||
|
map.put("status", false); |
||||||
|
} |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,19 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
/** |
||||||
|
* Description |
||||||
|
* |
||||||
|
* @Author: qiankunpingtai |
||||||
|
* @Date: 2019/3/29 15:24 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/materialProperty") |
||||||
|
@Api(tags = {"商品扩展字段"}) |
||||||
|
public class MaterialPropertyController { |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,111 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.entities.MsgEx; |
||||||
|
import com.zsw.erp.service.msg.MsgService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/msg") |
||||||
|
@Api(tags = {"消息管理"}) |
||||||
|
public class MsgController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(MsgController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private MsgService msgService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据状态查询消息 |
||||||
|
* @param status |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping("/getMsgByStatus") |
||||||
|
@ApiOperation(value = "根据状态查询消息") |
||||||
|
public R getMsgByStatus(@RequestParam("status") String status, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
List<MsgEx> list = msgService.getMsgByStatus(status); |
||||||
|
return R.success(list); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 批量更新状态 |
||||||
|
* @param jsonObject |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PostMapping("/batchUpdateStatus") |
||||||
|
@ApiOperation(value = "批量更新状态") |
||||||
|
public R batchUpdateStatus(@RequestBody JSONObject jsonObject, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
String ids = jsonObject.getString("ids"); |
||||||
|
String status = jsonObject.getString("status"); |
||||||
|
msgService.batchUpdateStatus(ids, status); |
||||||
|
return R.success(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据状态查询数量 |
||||||
|
* @param status |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping("/getMsgCountByStatus") |
||||||
|
@ApiOperation(value = "根据状态查询数量") |
||||||
|
public R getMsgCountByStatus(@RequestParam("status") String status, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Long> map = new HashMap<String, Long>(); |
||||||
|
Long count = msgService.getMsgCountByStatus(status); |
||||||
|
map.put("count", count); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据类型查询数量 |
||||||
|
* @param type |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping("/getMsgCountByType") |
||||||
|
@ApiOperation(value = "根据类型查询数量") |
||||||
|
public R getMsgCountByType(@RequestParam("type") String type, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Integer> map = new HashMap<>(); |
||||||
|
Integer count = msgService.getMsgCountByType(type); |
||||||
|
map.put("count", count); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 全部设置未已读 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PostMapping("/readAllMsg") |
||||||
|
@ApiOperation(value = "全部设置未已读") |
||||||
|
public R readAllMsg(HttpServletRequest request)throws Exception { |
||||||
|
msgService.readAllMsg(); |
||||||
|
return R.success(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,130 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSON; |
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.constants.ExceptionConstants; |
||||||
|
import com.zsw.erp.datasource.entities.Organization; |
||||||
|
import com.zsw.erp.datasource.vo.TreeNode; |
||||||
|
import com.zsw.erp.exception.BusinessRunTimeException; |
||||||
|
import com.zsw.erp.service.organization.OrganizationService; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.beans.factory.annotation.Required; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.text.SimpleDateFormat; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* create by: cjl |
||||||
|
* description: |
||||||
|
* |
||||||
|
* create time: 2019/3/6 10:54 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/organization") |
||||||
|
@Api(tags = {"机构管理"}) |
||||||
|
public class OrganizationController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(OrganizationController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private OrganizationService organizationService; |
||||||
|
/** |
||||||
|
* 根据id来查询机构信息 |
||||||
|
* @param id |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findById") |
||||||
|
@ApiOperation(value = "根据id来查询机构信息") |
||||||
|
public R findById(@RequestParam("id") Long id, HttpServletRequest request) throws Exception { |
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
||||||
|
List<Organization> dataList = organizationService.findById(id); |
||||||
|
JSONObject outer = new JSONObject(); |
||||||
|
if (null != dataList) { |
||||||
|
for (Organization org : dataList) { |
||||||
|
outer.put("id", org.getId()); |
||||||
|
outer.put("orgAbr", org.getOrgAbr()); |
||||||
|
outer.put("parentId", org.getParentId()); |
||||||
|
List<Organization> dataParentList = organizationService.findByParentId(org.getParentId()); |
||||||
|
if(dataParentList!=null&&dataParentList.size()>0){ |
||||||
|
//父级机构名称显示简称
|
||||||
|
outer.put("orgParentName", dataParentList.get(0).getOrgAbr()); |
||||||
|
} |
||||||
|
outer.put("orgNo", org.getOrgNo()); |
||||||
|
outer.put("sort", org.getSort()); |
||||||
|
outer.put("remark", org.getRemark()); |
||||||
|
} |
||||||
|
} |
||||||
|
return R.success(outer); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* create by: cjl |
||||||
|
* description: |
||||||
|
* 获取机构树数据 |
||||||
|
* create time: 2019/2/19 11:49 |
||||||
|
* @Param: |
||||||
|
* @return com.alibaba.fastjson.JSONArray |
||||||
|
*/ |
||||||
|
@RequestMapping(value = "/getOrganizationTree") |
||||||
|
@ApiOperation(value = "获取机构树数据") |
||||||
|
public JSONArray getOrganizationTree(@RequestParam(value = "id",defaultValue = "0") Long id) throws Exception{ |
||||||
|
JSONArray arr=new JSONArray(); |
||||||
|
List<TreeNode> organizationTree= organizationService.getOrganizationTree(id); |
||||||
|
if(organizationTree!=null&&organizationTree.size()>0){ |
||||||
|
for(TreeNode node:organizationTree){ |
||||||
|
String str=JSON.toJSONString(node); |
||||||
|
JSONObject obj=JSON.parseObject(str); |
||||||
|
arr.add(obj); |
||||||
|
} |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
/** |
||||||
|
* create by: cjl |
||||||
|
* description: |
||||||
|
* 新增机构信息 |
||||||
|
* create time: 2019/2/19 17:17 |
||||||
|
* @Param: beanJson |
||||||
|
* @return java.lang.Object |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/addOrganization") |
||||||
|
@ApiOperation(value = "新增机构信息") |
||||||
|
public Object addOrganization(@RequestParam("info") String beanJson) throws Exception { |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
Organization org= JSON.parseObject(beanJson, Organization.class); |
||||||
|
int i= organizationService.addOrganization(org); |
||||||
|
if(i<1){ |
||||||
|
throw new BusinessRunTimeException(ExceptionConstants.ORGANIZATION_ADD_FAILED_CODE, |
||||||
|
ExceptionConstants.ORGANIZATION_ADD_FAILED_MSG); |
||||||
|
} |
||||||
|
return result; |
||||||
|
} |
||||||
|
/** |
||||||
|
* create by: cjl |
||||||
|
* description: |
||||||
|
* 修改机构信息 |
||||||
|
* create time: 2019/2/20 9:30 |
||||||
|
* @Param: beanJson |
||||||
|
* @return java.lang.Object |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/editOrganization") |
||||||
|
@ApiOperation(value = "修改机构信息") |
||||||
|
public Object editOrganization(@RequestParam("info") String beanJson) throws Exception { |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
Organization org= JSON.parseObject(beanJson, Organization.class); |
||||||
|
int i= organizationService.editOrganization(org); |
||||||
|
if(i<1){ |
||||||
|
throw new BusinessRunTimeException(ExceptionConstants.ORGANIZATION_EDIT_FAILED_CODE, |
||||||
|
ExceptionConstants.ORGANIZATION_EDIT_FAILED_MSG); |
||||||
|
} |
||||||
|
return result; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,118 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.entities.Person; |
||||||
|
import com.zsw.erp.service.person.PersonService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/person") |
||||||
|
@Api(tags = {"经手人管理"}) |
||||||
|
public class PersonController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(PersonController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private PersonService personService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 全部数据列表 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getAllList") |
||||||
|
@ApiOperation(value = "全部数据列表") |
||||||
|
public R getAllList(HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
List<Person> personList = personService.getPerson(); |
||||||
|
map.put("personList", personList); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据Id获取经手人信息 |
||||||
|
* @param personIds |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getPersonByIds") |
||||||
|
@ApiOperation(value = "根据Id获取经手人信息") |
||||||
|
public R getPersonByIds(@RequestParam("personIds") String personIds, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
Map<Long,String> personMap = personService.getPersonMap(); |
||||||
|
String names = personService.getPersonByMapAndIds(personMap, personIds); |
||||||
|
map.put("names", names); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据类型获取经手人信息 |
||||||
|
* @param type |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getPersonByType") |
||||||
|
@ApiOperation(value = "根据类型获取经手人信息") |
||||||
|
public R getPersonByType(@RequestParam("type") String type, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
List<Person> personList = personService.getPersonByType(type); |
||||||
|
map.put("personList", personList); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据类型获取经手人信息 1-业务员,2-仓管员,3-财务员 |
||||||
|
* @param typeNum |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getPersonByNumType") |
||||||
|
@ApiOperation(value = "根据类型获取经手人信息1-业务员,2-仓管员,3-财务员") |
||||||
|
public JSONArray getPersonByNumType(@RequestParam("type") String typeNum, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
try { |
||||||
|
String type = ""; |
||||||
|
if (typeNum.equals("1")) { |
||||||
|
type = "业务员"; |
||||||
|
} else if (typeNum.equals("2")) { |
||||||
|
type = "仓管员"; |
||||||
|
} else if (typeNum.equals("3")) { |
||||||
|
type = "财务员"; |
||||||
|
} |
||||||
|
List<Person> personList = personService.getPersonByType(type); |
||||||
|
if (null != personList) { |
||||||
|
for (Person person : personList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("value", person.getId().toString()); |
||||||
|
item.put("text", person.getName()); |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
} catch(Exception e){ |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return dataArray; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,116 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.entities.PlatformConfig; |
||||||
|
import com.zsw.erp.service.platformConfig.PlatformConfigService; |
||||||
|
import com.zsw.erp.service.user.UserService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.utils.ErpInfo; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.beans.factory.annotation.Value; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/platformConfig") |
||||||
|
@Api(tags = {"平台参数"}) |
||||||
|
public class PlatformConfigController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(PlatformConfigController.class); |
||||||
|
|
||||||
|
@Value("${demonstrate.open}") |
||||||
|
private boolean demonstrateOpen; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private PlatformConfigService platformConfigService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserService userService; |
||||||
|
|
||||||
|
private static final String TEST_USER = "jsh"; |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取平台名称 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getPlatform/name") |
||||||
|
@ApiOperation(value = "获取平台名称") |
||||||
|
public String getPlatformName(HttpServletRequest request)throws Exception { |
||||||
|
String res; |
||||||
|
try { |
||||||
|
String platformKey = "platform_name"; |
||||||
|
PlatformConfig platformConfig = platformConfigService.getPlatformConfigByKey(platformKey); |
||||||
|
res = platformConfig.getPlatformValue(); |
||||||
|
} catch(Exception e){ |
||||||
|
e.printStackTrace(); |
||||||
|
res = "ERP系统"; |
||||||
|
} |
||||||
|
return res; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取官方网站地址 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getPlatform/url") |
||||||
|
@ApiOperation(value = "获取官方网站地址") |
||||||
|
public String getPlatformUrl(HttpServletRequest request)throws Exception { |
||||||
|
String res; |
||||||
|
try { |
||||||
|
String platformKey = "platform_url"; |
||||||
|
PlatformConfig platformConfig = platformConfigService.getPlatformConfigByKey(platformKey); |
||||||
|
res = platformConfig.getPlatformValue(); |
||||||
|
} catch(Exception e){ |
||||||
|
e.printStackTrace(); |
||||||
|
res = "#"; |
||||||
|
} |
||||||
|
return res; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据platformKey更新platformValue |
||||||
|
* @param object |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/updatePlatformConfigByKey") |
||||||
|
@ApiOperation(value = "根据platformKey更新platformValue") |
||||||
|
public String updatePlatformConfigByKey(@RequestBody JSONObject object, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
String platformKey = object.getString("platformKey"); |
||||||
|
String platformValue = object.getString("platformValue"); |
||||||
|
int res = platformConfigService.updatePlatformConfigByKey(platformKey, platformValue); |
||||||
|
if(res > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 根据platformKey查询信息 |
||||||
|
* @param platformKey |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getPlatformConfigByKey") |
||||||
|
@ApiOperation(value = "根据platformKey查询信息") |
||||||
|
public R getPlatformConfigByKey(@RequestParam("platformKey") String platformKey, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
PlatformConfig platformConfig = platformConfigService.getPlatformConfigByKey(platformKey); |
||||||
|
return R.success(platformConfig); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,150 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.constants.BusinessConstants; |
||||||
|
import com.zsw.erp.service.CommonQueryManager; |
||||||
|
import com.zsw.erp.utils.Constants; |
||||||
|
import com.zsw.erp.utils.ErpInfo; |
||||||
|
import com.zsw.erp.utils.ParamUtils; |
||||||
|
import com.zsw.erp.utils.StringUtil; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
@RestController |
||||||
|
@Api(tags = {"资源接口"}) |
||||||
|
public class ResourceController { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private CommonQueryManager configResourceManager; |
||||||
|
|
||||||
|
@GetMapping(value = "/{apiName}/info") |
||||||
|
@ApiOperation(value = "根据id获取信息") |
||||||
|
public String getList(@PathVariable("apiName") String apiName, |
||||||
|
@RequestParam("id") Long id, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
Object obj = configResourceManager.selectOne(apiName, id); |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
if(obj != null) { |
||||||
|
objectMap.put("info", obj); |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping(value = "/{apiName}/list") |
||||||
|
@ApiOperation(value = "获取信息列表") |
||||||
|
public String getList(@PathVariable("apiName") String apiName, |
||||||
|
@RequestParam(value = Constants.PAGE_SIZE, required = false) Integer pageSize, |
||||||
|
@RequestParam(value = Constants.CURRENT_PAGE, required = false) Integer currentPage, |
||||||
|
@RequestParam(value = Constants.SEARCH, required = false) String search, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
Map<String, String> parameterMap = ParamUtils.requestToMap(request); |
||||||
|
parameterMap.put(Constants.SEARCH, search); |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
if (pageSize != null && pageSize <= 0) { |
||||||
|
pageSize = 10; |
||||||
|
} |
||||||
|
String offset = ParamUtils.getPageOffset(currentPage, pageSize); |
||||||
|
if (StringUtil.isNotEmpty(offset)) { |
||||||
|
parameterMap.put(Constants.OFFSET, offset); |
||||||
|
} |
||||||
|
List<?> list = configResourceManager.select(apiName, parameterMap); |
||||||
|
if (list != null) { |
||||||
|
objectMap.put("total", configResourceManager.counts(apiName, parameterMap)); |
||||||
|
objectMap.put("rows", list); |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
objectMap.put("total", BusinessConstants.DEFAULT_LIST_NULL_NUMBER); |
||||||
|
objectMap.put("rows", new ArrayList<Object>()); |
||||||
|
return returnJson(objectMap, "查找不到数据", ErpInfo.OK.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@PostMapping(value = "/{apiName}/add", produces = {"application/javascript", "application/json"}) |
||||||
|
@ApiOperation(value = "新增") |
||||||
|
public String addResource(@PathVariable("apiName") String apiName, |
||||||
|
@RequestBody JSONObject obj, HttpServletRequest request)throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
int insert = configResourceManager.insert(apiName, obj, request); |
||||||
|
if(insert > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else if(insert == -1) { |
||||||
|
return returnJson(objectMap, ErpInfo.TEST_USER.name, ErpInfo.TEST_USER.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@PutMapping(value = "/{apiName}/update", produces = {"application/javascript", "application/json"}) |
||||||
|
@ApiOperation(value = "修改") |
||||||
|
public String updateResource(@PathVariable("apiName") String apiName, |
||||||
|
@RequestBody JSONObject obj, HttpServletRequest request)throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
int update = configResourceManager.update(apiName, obj, request); |
||||||
|
if(update > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else if(update == -1) { |
||||||
|
return returnJson(objectMap, ErpInfo.TEST_USER.name, ErpInfo.TEST_USER.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@DeleteMapping(value = "/{apiName}/delete", produces = {"application/javascript", "application/json"}) |
||||||
|
@ApiOperation(value = "删除") |
||||||
|
public String deleteResource(@PathVariable("apiName") String apiName, |
||||||
|
@RequestParam("id") Long id, HttpServletRequest request)throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
int delete = configResourceManager.delete(apiName, id, request); |
||||||
|
if(delete > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else if(delete == -1) { |
||||||
|
return returnJson(objectMap, ErpInfo.TEST_USER.name, ErpInfo.TEST_USER.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@DeleteMapping(value = "/{apiName}/deleteBatch", produces = {"application/javascript", "application/json"}) |
||||||
|
@ApiOperation(value = "批量删除") |
||||||
|
public String batchDeleteResource(@PathVariable("apiName") String apiName, |
||||||
|
@RequestParam("ids") String ids, HttpServletRequest request)throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
int delete = configResourceManager.deleteBatch(apiName, ids, request); |
||||||
|
if(delete > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else if(delete == -1) { |
||||||
|
return returnJson(objectMap, ErpInfo.TEST_USER.name, ErpInfo.TEST_USER.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping(value = "/{apiName}/checkIsNameExist") |
||||||
|
@ApiOperation(value = "检查名称是否存在") |
||||||
|
public String checkIsNameExist(@PathVariable("apiName") String apiName, |
||||||
|
@RequestParam Long id, @RequestParam(value ="name", required = false) String name, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
int exist = configResourceManager.checkIsNameExist(apiName, id, name); |
||||||
|
if(exist > 0) { |
||||||
|
objectMap.put("status", true); |
||||||
|
} else { |
||||||
|
objectMap.put("status", false); |
||||||
|
} |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,71 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.entities.Role; |
||||||
|
import com.zsw.erp.service.role.RoleService; |
||||||
|
import com.zsw.erp.service.userBusiness.UserBusinessService; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/role") |
||||||
|
@Api(tags = {"角色管理"}) |
||||||
|
public class RoleController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(RoleController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private RoleService roleService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserBusinessService userBusinessService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 角色对应应用显示 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findUserRole") |
||||||
|
@ApiOperation(value = "查询用户的角色") |
||||||
|
public JSONArray findUserRole(@RequestParam("UBType") String type, @RequestParam("UBKeyId") Long keyId, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
JSONArray arr = new JSONArray(); |
||||||
|
try { |
||||||
|
//获取权限信息
|
||||||
|
List<Long> ubValue = userBusinessService.getUBValueByTypeAndKeyId(type, keyId); |
||||||
|
List<Role> dataList = roleService.findUserRole(); |
||||||
|
if (null != dataList) { |
||||||
|
for (Role role : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("id", role.getId()); |
||||||
|
item.put("text", role.getName()); |
||||||
|
Boolean flag = ubValue.contains(role.getId()); |
||||||
|
if (flag) { |
||||||
|
item.put("checked", true); |
||||||
|
} |
||||||
|
arr.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping(value = "/allList") |
||||||
|
@ApiOperation(value = "查询全部角色列表") |
||||||
|
public List<Role> allList(HttpServletRequest request)throws Exception { |
||||||
|
return roleService.allList(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,43 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.zsw.erp.service.sequence.SequenceService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/sequence") |
||||||
|
@Api(tags = {"单据编号"}) |
||||||
|
public class SequenceController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(SequenceController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private SequenceService sequenceService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 单据编号生成接口 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/buildNumber") |
||||||
|
@ApiOperation(value = "单据编号生成接口") |
||||||
|
public R buildNumber(HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>(); |
||||||
|
String number = sequenceService.buildOnlyNumber(); |
||||||
|
map.put("defaultNumber", number); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,93 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.entities.SerialNumber; |
||||||
|
import com.zsw.erp.service.serialNumber.SerialNumberService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.utils.ErpInfo; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
/** |
||||||
|
* Description |
||||||
|
* |
||||||
|
* @Author: cjl |
||||||
|
* @Date: 2019/1/22 10:29 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/serialNumber") |
||||||
|
@Api(tags = {"序列号管理"}) |
||||||
|
public class SerialNumberController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(SerialNumberController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private SerialNumberService serialNumberService; |
||||||
|
|
||||||
|
/** |
||||||
|
* create by: cjl |
||||||
|
* description: |
||||||
|
*批量添加序列号 |
||||||
|
* create time: 2019/1/29 15:11 |
||||||
|
* @Param: materialName |
||||||
|
* @Param: serialNumberPrefix |
||||||
|
* @Param: batAddTotal |
||||||
|
* @Param: remark |
||||||
|
* @return java.lang.Object |
||||||
|
*/ |
||||||
|
@PostMapping("/batAddSerialNumber") |
||||||
|
@ApiOperation(value = "批量添加序列号") |
||||||
|
public String batAddSerialNumber(@RequestBody JSONObject jsonObject, HttpServletRequest request)throws Exception{ |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
String materialCode = jsonObject.getString("materialCode"); |
||||||
|
String serialNumberPrefix = jsonObject.getString("serialNumberPrefix"); |
||||||
|
Integer batAddTotal = jsonObject.getInteger("batAddTotal"); |
||||||
|
String remark = jsonObject.getString("remark"); |
||||||
|
int insert = serialNumberService.batAddSerialNumber(materialCode,serialNumberPrefix,batAddTotal,remark); |
||||||
|
if(insert > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else if(insert == -1) { |
||||||
|
return returnJson(objectMap, ErpInfo.TEST_USER.name, ErpInfo.TEST_USER.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取序列号商品 |
||||||
|
* @param name |
||||||
|
* @param depotId |
||||||
|
* @param barCode |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getEnableSerialNumberList") |
||||||
|
@ApiOperation(value = "获取序列号商品") |
||||||
|
public R getEnableSerialNumberList(@RequestParam("name") String name, |
||||||
|
@RequestParam("depotId") Long depotId, |
||||||
|
@RequestParam("barCode") String barCode, |
||||||
|
@RequestParam("page") Integer currentPage, |
||||||
|
@RequestParam("rows") Integer pageSize, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> map = new HashMap<>(); |
||||||
|
List<SerialNumber> list = serialNumberService.getEnableSerialNumberList(name, depotId, barCode, (currentPage-1)*pageSize, pageSize); |
||||||
|
Long total = serialNumberService.getEnableSerialNumberCount(name, depotId, barCode); |
||||||
|
map.put("rows", list); |
||||||
|
map.put("total", total); |
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,358 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil; |
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.google.common.collect.Lists; |
||||||
|
import com.zsw.erp.datasource.entities.Supplier; |
||||||
|
import com.zsw.erp.dto.supplier.SupplierVo; |
||||||
|
import com.zsw.erp.service.supplier.SupplierService; |
||||||
|
import com.zsw.erp.service.systemConfig.SystemConfigService; |
||||||
|
import com.zsw.erp.service.tenant.TenantService; |
||||||
|
import com.zsw.erp.service.user.UserService; |
||||||
|
import com.zsw.erp.service.userBusiness.UserBusinessService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.utils.ErpInfo; |
||||||
|
import com.zsw.erp.utils.ExportExecUtil; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
import org.springframework.web.multipart.MultipartFile; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import javax.servlet.http.HttpServletResponse; |
||||||
|
import java.io.File; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/supplier") |
||||||
|
@Api(tags = {"商家管理"}) |
||||||
|
public class SupplierController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(SupplierController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private SupplierService supplierService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserBusinessService userBusinessService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private SystemConfigService systemConfigService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserService userService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private TenantService tenantService; |
||||||
|
|
||||||
|
@GetMapping(value = "/checkIsNameAndTypeExist") |
||||||
|
@ApiOperation(value = "检查名称和类型是否存在") |
||||||
|
public String checkIsNameAndTypeExist(@RequestParam Long id, |
||||||
|
@RequestParam(value ="name") String name, |
||||||
|
@RequestParam(value ="type") String type, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
int exist = supplierService.checkIsNameAndTypeExist(id, name, type); |
||||||
|
if(exist > 0) { |
||||||
|
objectMap.put("status", true); |
||||||
|
} else { |
||||||
|
objectMap.put("status", false); |
||||||
|
} |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 查找客户信息-下拉框 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/findBySelect_cus") |
||||||
|
@ApiOperation(value = "查找客户信息") |
||||||
|
public List<SupplierVo> findBySelectCus(HttpServletRequest request) throws Exception { |
||||||
|
List<SupplierVo> list = Lists.newArrayList(); |
||||||
|
// String type = "UserCustomer";
|
||||||
|
// Long userId = userService.getUserId(request);
|
||||||
|
//获取权限信息
|
||||||
|
// List<Long> ubValue = userBusinessService.getUBValueByTypeAndKeyId(type, userId);
|
||||||
|
List<Supplier> supplierList = supplierService.findBySelectCus(); |
||||||
|
if (null != supplierList) { |
||||||
|
boolean customerFlag = systemConfigService.getCustomerFlag(); |
||||||
|
for (Supplier supplier : supplierList) { |
||||||
|
// JSONObject item = new JSONObject();
|
||||||
|
// Boolean flag = ubValue.contains(supplier.getId());
|
||||||
|
if (!customerFlag ) { //flag
|
||||||
|
SupplierVo vo = new SupplierVo(); |
||||||
|
vo.setId(supplier.getId()); |
||||||
|
vo.setSupplier(supplier.getSupplier()); |
||||||
|
vo.setTargetType(false); |
||||||
|
list.add(vo); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
addSupplier(list); |
||||||
|
return list; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 查找供应商信息-下拉框 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/findBySelect_sup") |
||||||
|
@ApiOperation(value = "查找供应商信息") |
||||||
|
public List<SupplierVo> findBySelectSup(HttpServletRequest request) throws Exception{ |
||||||
|
List<SupplierVo> list = Lists.newArrayList(); |
||||||
|
List<Supplier> supplierList = supplierService.findBySelectSup(); |
||||||
|
if (null != supplierList) { |
||||||
|
for (Supplier supplier : supplierList) { |
||||||
|
SupplierVo vo = new SupplierVo(); |
||||||
|
vo.setId(supplier.getId()); |
||||||
|
vo.setSupplier(supplier.getSupplier()); |
||||||
|
vo.setTargetType(false); |
||||||
|
list.add(vo); |
||||||
|
} |
||||||
|
} |
||||||
|
addSupplier(list); |
||||||
|
return list; |
||||||
|
} |
||||||
|
|
||||||
|
private void addSupplier(List<SupplierVo> list) { |
||||||
|
// // 把系统租户倒进来
|
||||||
|
// List<Tenant> tenants = tenantService.getTenant();
|
||||||
|
// //过滤自己
|
||||||
|
// tenants = tenants.stream().filter(t-> !t.getTenantId().equals(LocalUser.getTenantId())).collect(Collectors.toList());
|
||||||
|
// for (Tenant tenant:tenants){
|
||||||
|
// SupplierVo vo = new SupplierVo();
|
||||||
|
// vo.setId(tenant.getId());
|
||||||
|
// SystemConfig systemConfig = systemConfigService.getSystemConfigByTenentId(tenant.getTenantId());
|
||||||
|
// vo.setSupplier(ObjectUtil.isEmpty(systemConfig)?"租户:"+tenant.getTenantId():systemConfig.getCompanyName());
|
||||||
|
// vo.setTargetType(true);
|
||||||
|
// list.add(vo);
|
||||||
|
// }
|
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 查找往来单位,含供应商和客户信息-下拉框 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/findBySelect_organ") |
||||||
|
@ApiOperation(value = "查找往来单位,含供应商和客户信息") |
||||||
|
public JSONArray findBySelectOrgan(HttpServletRequest request) throws Exception{ |
||||||
|
JSONArray arr = new JSONArray(); |
||||||
|
try { |
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
//1、获取供应商信息
|
||||||
|
List<Supplier> supplierList = supplierService.findBySelectSup(); |
||||||
|
if (null != supplierList) { |
||||||
|
for (Supplier supplier : supplierList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("id", supplier.getId()); |
||||||
|
item.put("supplier", supplier.getSupplier() + "[供应商]"); //供应商名称
|
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
//2、获取客户信息
|
||||||
|
String type = "UserCustomer"; |
||||||
|
Long userId = userService.getUserId(request); |
||||||
|
List<Long> ubValue = userBusinessService.getUBValueByTypeAndKeyId(type, userId); |
||||||
|
List<Supplier> customerList = supplierService.findBySelectCus(); |
||||||
|
if (null != customerList) { |
||||||
|
boolean customerFlag = systemConfigService.getCustomerFlag(); |
||||||
|
for (Supplier supplier : customerList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
Boolean flag = ubValue.contains(supplier.getId()); |
||||||
|
if (!customerFlag || flag) { |
||||||
|
item.put("id", supplier.getId()); |
||||||
|
item.put("supplier", supplier.getSupplier() + "[客户]"); //客户名称
|
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
arr = dataArray; |
||||||
|
} catch(Exception e){ |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 查找会员信息-下拉框 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/findBySelect_retail") |
||||||
|
@ApiOperation(value = "查找会员信息") |
||||||
|
public JSONArray findBySelectRetail(HttpServletRequest request)throws Exception { |
||||||
|
JSONArray arr = new JSONArray(); |
||||||
|
try { |
||||||
|
List<Supplier> supplierList = supplierService.findBySelectRetail(); |
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != supplierList) { |
||||||
|
for (Supplier supplier : supplierList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("id", supplier.getId()); |
||||||
|
//客户名称
|
||||||
|
item.put("supplier", supplier.getSupplier()); |
||||||
|
item.put("advanceIn", supplier.getAdvanceIn()); //预付款金额
|
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
arr = dataArray; |
||||||
|
} catch(Exception e){ |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 批量设置状态-启用或者禁用 |
||||||
|
* @param jsonObject |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/batchSetStatus") |
||||||
|
@ApiOperation(value = "批量设置状态") |
||||||
|
public String batchSetStatus(@RequestBody JSONObject jsonObject, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
Boolean status = jsonObject.getBoolean("status"); |
||||||
|
String ids = jsonObject.getString("ids"); |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
int res = supplierService.batchSetStatus(status, ids); |
||||||
|
if(res > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 用户对应客户显示 |
||||||
|
* @param type |
||||||
|
* @param keyId |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/findUserCustomer") |
||||||
|
@ApiOperation(value = "用户对应客户显示") |
||||||
|
public JSONArray findUserCustomer(@RequestParam("UBType") String type, @RequestParam("UBKeyId") Long keyId, |
||||||
|
HttpServletRequest request) throws Exception{ |
||||||
|
JSONArray arr = new JSONArray(); |
||||||
|
try { |
||||||
|
//获取权限信息
|
||||||
|
List<Long> ubValue = userBusinessService.getUBValueByTypeAndKeyId(type, keyId); |
||||||
|
List<Supplier> dataList = supplierService.findUserCustomer(); |
||||||
|
//开始拼接json数据
|
||||||
|
JSONObject outer = new JSONObject(); |
||||||
|
outer.put("id", 0); |
||||||
|
outer.put("key", 0); |
||||||
|
outer.put("value", 0); |
||||||
|
outer.put("title", "客户列表"); |
||||||
|
outer.put("attributes", "客户列表"); |
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
if (null != dataList) { |
||||||
|
for (Supplier supplier : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("id", supplier.getId()); |
||||||
|
item.put("key", supplier.getId()); |
||||||
|
item.put("value", supplier.getId()); |
||||||
|
item.put("title", supplier.getSupplier()); |
||||||
|
item.put("attributes", supplier.getSupplier()); |
||||||
|
Boolean flag = ubValue.contains(supplier.getId()); |
||||||
|
if (flag) { |
||||||
|
item.put("checked", true); |
||||||
|
} |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
outer.put("children", dataArray); |
||||||
|
arr.add(outer); |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 导入供应商 |
||||||
|
* @param file |
||||||
|
* @param request |
||||||
|
* @param response |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/importVendor") |
||||||
|
@ApiOperation(value = "导入供应商") |
||||||
|
public R importVendor(MultipartFile file, |
||||||
|
HttpServletRequest request, HttpServletResponse response) throws Exception{ |
||||||
|
|
||||||
|
supplierService.importVendor(file, request); |
||||||
|
return R.success(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 导入客户 |
||||||
|
* @param file |
||||||
|
* @param request |
||||||
|
* @param response |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/importCustomer") |
||||||
|
@ApiOperation(value = "导入客户") |
||||||
|
public R importCustomer(MultipartFile file, |
||||||
|
HttpServletRequest request, HttpServletResponse response) throws Exception{ |
||||||
|
|
||||||
|
supplierService.importCustomer(file, request); |
||||||
|
return R.success(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 导入会员 |
||||||
|
* @param file |
||||||
|
* @param request |
||||||
|
* @param response |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/importMember") |
||||||
|
@ApiOperation(value = "导入会员") |
||||||
|
public R importMember(MultipartFile file, |
||||||
|
HttpServletRequest request, HttpServletResponse response) throws Exception{ |
||||||
|
|
||||||
|
supplierService.importMember(file, request); |
||||||
|
return R.success(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 生成excel表格 |
||||||
|
* @param supplier |
||||||
|
* @param type |
||||||
|
* @param phonenum |
||||||
|
* @param telephone |
||||||
|
* @param request |
||||||
|
* @param response |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/exportExcel") |
||||||
|
public void exportExcel(@RequestParam(value = "supplier", required = false) String supplier, |
||||||
|
@RequestParam("type") String type, |
||||||
|
@RequestParam(value = "phonenum", required = false) String phonenum, |
||||||
|
@RequestParam(value = "telephone", required = false) String telephone, |
||||||
|
HttpServletRequest request, HttpServletResponse response) { |
||||||
|
try { |
||||||
|
List<Supplier> dataList = supplierService.findByAll(supplier, type, phonenum, telephone); |
||||||
|
File file = supplierService.exportExcel(dataList, type); |
||||||
|
ExportExecUtil.showExec(file, file.getName(), response); |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,239 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import cn.hutool.core.date.DatePattern; |
||||||
|
import cn.hutool.core.date.DateUtil; |
||||||
|
import cn.hutool.core.io.FileUtil; |
||||||
|
import cn.hutool.core.lang.UUID; |
||||||
|
import com.alibaba.fastjson.JSON; |
||||||
|
import com.qiniu.http.Response; |
||||||
|
import com.qiniu.storage.Configuration; |
||||||
|
import com.qiniu.storage.Region; |
||||||
|
import com.qiniu.storage.UploadManager; |
||||||
|
import com.qiniu.storage.model.DefaultPutRet; |
||||||
|
import com.qiniu.util.Auth; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.config.QiniuConfigProperty; |
||||||
|
import com.zsw.erp.datasource.entities.SystemConfig; |
||||||
|
import com.zsw.erp.service.depot.DepotService; |
||||||
|
import com.zsw.erp.service.systemConfig.SystemConfigService; |
||||||
|
import com.zsw.erp.service.user.UserService; |
||||||
|
import com.zsw.erp.service.userBusiness.UserBusinessService; |
||||||
|
import com.zsw.erp.utils.StringUtil; |
||||||
|
import com.zsw.erp.utils.Tools; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import lombok.SneakyThrows; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.beans.factory.annotation.Value; |
||||||
|
import org.springframework.boot.context.properties.EnableConfigurationProperties; |
||||||
|
import org.springframework.util.AntPathMatcher; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
import org.springframework.web.multipart.MultipartFile; |
||||||
|
import org.springframework.web.multipart.MultipartHttpServletRequest; |
||||||
|
import org.springframework.web.servlet.HandlerMapping; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import javax.servlet.http.HttpServletResponse; |
||||||
|
import java.io.*; |
||||||
|
import java.lang.reflect.InvocationTargetException; |
||||||
|
import java.lang.reflect.Method; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* Description |
||||||
|
* @Date: 2021-3-13 0:01 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/systemConfig") |
||||||
|
@Api(tags = {"系统参数"}) |
||||||
|
@EnableConfigurationProperties(QiniuConfigProperty.class) |
||||||
|
public class SystemConfigController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(SystemConfigController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
QiniuConfigProperty qiniuConfigProperty; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserService userService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private DepotService depotService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserBusinessService userBusinessService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private SystemConfigService systemConfigService; |
||||||
|
|
||||||
|
@Value(value="${spring.servlet.multipart.max-file-size}") |
||||||
|
private Long maxFileSize; |
||||||
|
|
||||||
|
@Value(value="${spring.servlet.multipart.max-request-size}") |
||||||
|
private Long maxRequestSize; |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取当前租户的配置信息 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getCurrentInfo") |
||||||
|
@ApiOperation(value = "获取当前租户的配置信息") |
||||||
|
public R getCurrentInfo(HttpServletRequest request) throws Exception { |
||||||
|
|
||||||
|
List<SystemConfig> list = systemConfigService.getSystemConfig(); |
||||||
|
if(list.size()>0) { |
||||||
|
return R.success(list.get(0)); |
||||||
|
}else{ |
||||||
|
return R.fail("错误"); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取文件大小限制 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/fileSizeLimit") |
||||||
|
@ApiOperation(value = "获取文件大小限制") |
||||||
|
public R fileSizeLimit(HttpServletRequest request) throws Exception { |
||||||
|
|
||||||
|
Long limit = 0L; |
||||||
|
if(maxFileSize<maxRequestSize) { |
||||||
|
limit = maxFileSize; |
||||||
|
} else { |
||||||
|
limit = maxRequestSize; |
||||||
|
} |
||||||
|
return R.success(limit); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 文件上传统一方法 |
||||||
|
* @param request |
||||||
|
* @param response |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@SneakyThrows |
||||||
|
@PostMapping(value = "/upload") |
||||||
|
@ApiOperation(value = "文件上传统一方法") |
||||||
|
public R upload(HttpServletRequest request, HttpServletResponse response) { |
||||||
|
|
||||||
|
String savePath = ""; |
||||||
|
String bizPath = request.getParameter("biz"); |
||||||
|
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; |
||||||
|
MultipartFile file = multipartRequest.getFile("file");// 获取上传文件对象
|
||||||
|
if(StringUtil.isEmpty(bizPath)){ |
||||||
|
bizPath = ""; |
||||||
|
} |
||||||
|
String token = request.getHeader("X-Access-Token"); |
||||||
|
Long tenantId = Tools.getTenantIdByToken(token); |
||||||
|
bizPath = bizPath + File.separator + tenantId; |
||||||
|
savePath = this.uploadLocal(file,bizPath); |
||||||
|
if(StringUtil.isNotEmpty(savePath)){ |
||||||
|
return R.success(savePath); |
||||||
|
}else { |
||||||
|
return R.fail("上传失败"); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 本地文件上传 |
||||||
|
* @param file 文件 |
||||||
|
* @param bizPath 自定义路径 |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
private String uploadLocal(MultipartFile file,String bizPath) throws IOException, NoSuchMethodException, |
||||||
|
InvocationTargetException, IllegalAccessException { |
||||||
|
Method f = Region.class.getDeclaredMethod(qiniuConfigProperty.getZone()); |
||||||
|
Region region = (Region) f.invoke(null); |
||||||
|
Configuration cfg = new Configuration(region); |
||||||
|
UploadManager uploadManager = new UploadManager(cfg); |
||||||
|
Auth auth = Auth.create(qiniuConfigProperty.getAccess(), qiniuConfigProperty.getSecret()); |
||||||
|
String upToken = auth.uploadToken(qiniuConfigProperty.getBucket()); |
||||||
|
String key = DateUtil.format(new Date(), DatePattern.NORM_DATE_PATTERN) + "/" + |
||||||
|
UUID.fastUUID() + "." + FileUtil.getSuffix(file.getOriginalFilename()); |
||||||
|
Response response = uploadManager.put(file.getBytes(), key, upToken); |
||||||
|
//解析上传成功的结果
|
||||||
|
DefaultPutRet putRet = JSON.parseObject(response.bodyString(), DefaultPutRet.class); |
||||||
|
return qiniuConfigProperty.getPre() + putRet.key; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 预览图片&下载文件 |
||||||
|
* 请求地址:http://localhost:8080/common/static/{financial/afsdfasdfasdf_1547866868179.txt}
|
||||||
|
* |
||||||
|
* @param request |
||||||
|
* @param response |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/static/**") |
||||||
|
@ApiOperation(value = "预览图片&下载文件") |
||||||
|
public void view(HttpServletRequest request, HttpServletResponse response) { |
||||||
|
// ISO-8859-1 ==> UTF-8 进行编码转换
|
||||||
|
String imgPath = extractPathFromPattern(request); |
||||||
|
if(StringUtil.isEmpty(imgPath) || imgPath=="null"){ |
||||||
|
return; |
||||||
|
} |
||||||
|
// 其余处理略
|
||||||
|
InputStream inputStream = null; |
||||||
|
OutputStream outputStream = null; |
||||||
|
try { |
||||||
|
imgPath = imgPath.replace("..", ""); |
||||||
|
if (imgPath.endsWith(",")) { |
||||||
|
imgPath = imgPath.substring(0, imgPath.length() - 1); |
||||||
|
} |
||||||
|
String fileUrl = File.separator + imgPath; |
||||||
|
File file = new File(fileUrl); |
||||||
|
if(!file.exists()){ |
||||||
|
response.setStatus(404); |
||||||
|
throw new RuntimeException("文件不存在.."); |
||||||
|
} |
||||||
|
response.setContentType("application/force-download");// 设置强制下载不打开
|
||||||
|
response.addHeader("Content-Disposition", "attachment;fileName=" + new String(file.getName().getBytes("UTF-8"),"iso-8859-1")); |
||||||
|
inputStream = new BufferedInputStream(new FileInputStream(fileUrl)); |
||||||
|
outputStream = response.getOutputStream(); |
||||||
|
byte[] buf = new byte[1024]; |
||||||
|
int len; |
||||||
|
while ((len = inputStream.read(buf)) > 0) { |
||||||
|
outputStream.write(buf, 0, len); |
||||||
|
} |
||||||
|
response.flushBuffer(); |
||||||
|
} catch (IOException e) { |
||||||
|
logger.error("预览文件失败" + e.getMessage()); |
||||||
|
response.setStatus(404); |
||||||
|
e.printStackTrace(); |
||||||
|
} finally { |
||||||
|
if (inputStream != null) { |
||||||
|
try { |
||||||
|
inputStream.close(); |
||||||
|
} catch (IOException e) { |
||||||
|
logger.error(e.getMessage(), e); |
||||||
|
} |
||||||
|
} |
||||||
|
if (outputStream != null) { |
||||||
|
try { |
||||||
|
outputStream.close(); |
||||||
|
} catch (IOException e) { |
||||||
|
logger.error(e.getMessage(), e); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 把指定URL后的字符串全部截断当成参数 |
||||||
|
* 这么做是为了防止URL中包含中文或者特殊字符(/等)时,匹配不了的问题 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
private static String extractPathFromPattern(final HttpServletRequest request) { |
||||||
|
String path = (String) request.getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE); |
||||||
|
String bestMatchPattern = (String) request.getAttribute(HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE); |
||||||
|
return new AntPathMatcher().extractPathWithinPattern(bestMatchPattern, path); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,57 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.service.tenant.TenantService; |
||||||
|
import com.zsw.erp.utils.ErpInfo; |
||||||
|
import com.zsw.erp.utils.ResponseCode; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.success; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/tenant") |
||||||
|
@Api(tags = {"租户管理"}) |
||||||
|
public class TenantController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(TenantController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private TenantService tenantService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 批量设置状态-启用或者禁用 |
||||||
|
* @param jsonObject |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/batchSetStatus") |
||||||
|
@ApiOperation(value = "批量设置状态") |
||||||
|
public String batchSetStatus(@RequestBody JSONObject jsonObject, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
Boolean status = jsonObject.getBoolean("status"); |
||||||
|
String ids = jsonObject.getString("ids"); |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
int res = tenantService.batchSetStatus(status, ids); |
||||||
|
if(res > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping("/listAllTenant") |
||||||
|
@ApiOperation("列举全部租户") |
||||||
|
public ResponseCode listAllTenant() throws Exception { |
||||||
|
return success(tenantService.getTenant()); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,35 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.jwt.model.TenantAuthInfo; |
||||||
|
import com.zsw.pos.authority.dto.auth.LoginParamDTO; |
||||||
|
import com.zsw.pos.oauth.service.LoginService; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.apache.dubbo.config.annotation.DubboReference; |
||||||
|
import org.springframework.validation.annotation.Validated; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
@RestController |
||||||
|
@Slf4j |
||||||
|
@Validated |
||||||
|
public class TestController { |
||||||
|
|
||||||
|
@DubboReference |
||||||
|
private LoginService loginService; |
||||||
|
|
||||||
|
@GetMapping("/test/login") |
||||||
|
public R test(@RequestParam String username, @RequestParam String password){ |
||||||
|
|
||||||
|
LoginParamDTO dto = new LoginParamDTO(); |
||||||
|
dto.setAccount(username); |
||||||
|
dto.setPassword(password); |
||||||
|
dto.setGrantType("password"); |
||||||
|
R<TenantAuthInfo> rs = loginService.grant(dto); |
||||||
|
log.debug("login result : {}",rs.getData()); |
||||||
|
return rs; |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
@ -0,0 +1,19 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
/** |
||||||
|
* Description |
||||||
|
* |
||||||
|
* @Author: qiankunpingtai |
||||||
|
* @Date: 2019/4/1 15:38 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/unit") |
||||||
|
@Api(tags = {"单位管理"}) |
||||||
|
public class UnitController { |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,104 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.google.common.collect.Lists; |
||||||
|
import com.zsw.erp.datasource.dto.BtnStrDto; |
||||||
|
import com.zsw.erp.datasource.entities.UserBusiness; |
||||||
|
import com.zsw.erp.service.user.UserService; |
||||||
|
import com.zsw.erp.service.userBusiness.UserBusinessService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.utils.ErpInfo; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/userBusiness") |
||||||
|
@Api(tags = {"用户角色模块的关系"}) |
||||||
|
public class UserBusinessController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(UserBusinessController.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserBusinessService userBusinessService; |
||||||
|
@Resource |
||||||
|
private UserService userService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取信息 |
||||||
|
* @param keyId |
||||||
|
* @param type |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getBasicData") |
||||||
|
@ApiOperation(value = "获取信息") |
||||||
|
public R getBasicData(@RequestParam(value = "KeyId") Long keyId, |
||||||
|
@RequestParam(value = "Type") String type, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
UserBusiness list = userBusinessService.getBasicData(keyId, type); |
||||||
|
Map<String, List> mapData = new HashMap<String, List>(); |
||||||
|
mapData.put("userBusinessList", Lists.newArrayList(list)); |
||||||
|
return R.success(mapData); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 校验存在 |
||||||
|
* @param type |
||||||
|
* @param keyId |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/checkIsValueExist") |
||||||
|
@ApiOperation(value = "校验存在") |
||||||
|
public String checkIsValueExist(@RequestParam(value ="type", required = false) String type, |
||||||
|
@RequestParam(value ="keyId", required = false) String keyId, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
Long id = userBusinessService.checkIsValueExist(type, keyId); |
||||||
|
if(id != null) { |
||||||
|
objectMap.put("id", id); |
||||||
|
} else { |
||||||
|
objectMap.put("id", null); |
||||||
|
} |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 更新角色的按钮权限 |
||||||
|
* @param jsonObject |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/updateBtnStr") |
||||||
|
@ApiOperation(value = "更新角色的按钮权限") |
||||||
|
public R updateBtnStr(@RequestBody BtnStrDto dto, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
String roleId = dto.getRoleId(); |
||||||
|
// JSONArray btnStrArray = jsonObject.getJSONArray("btnStr");
|
||||||
|
// List<BtnDto> btnStr = btnStrArray.toJavaList(BtnDto.class);
|
||||||
|
String keyId = roleId; |
||||||
|
String type = "RoleFunctions"; |
||||||
|
int back = userBusinessService.updateBtnStr(keyId, type, dto.getBtnStr()); |
||||||
|
if(back > 0) { |
||||||
|
return R.success("成功"); |
||||||
|
}else { |
||||||
|
return R.fail("更新失败"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,483 @@ |
|||||||
|
package com.zsw.erp.controller; |
||||||
|
|
||||||
|
import cn.hutool.core.date.*; |
||||||
|
import cn.hutool.core.util.ObjectUtil; |
||||||
|
import cn.hutool.jwt.*; |
||||||
|
import com.alibaba.fastjson.JSON; |
||||||
|
import com.alibaba.fastjson.JSONArray; |
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.constants.BusinessConstants; |
||||||
|
import com.zsw.erp.constants.ExceptionConstants; |
||||||
|
import com.zsw.erp.datasource.entities.BtnDto; |
||||||
|
import com.zsw.erp.datasource.dto.UserLoginDto; |
||||||
|
import com.zsw.erp.datasource.entities.Tenant; |
||||||
|
import com.zsw.erp.datasource.entities.User; |
||||||
|
import com.zsw.erp.datasource.entities.UserEx; |
||||||
|
import com.zsw.erp.datasource.vo.TreeNodeEx; |
||||||
|
import com.zsw.erp.exception.BusinessParamCheckingException; |
||||||
|
import com.zsw.erp.service.inventorySeason.InventorySeasonService; |
||||||
|
import com.zsw.erp.service.log.LogService; |
||||||
|
import com.zsw.erp.service.redis.RedisService; |
||||||
|
import com.zsw.erp.service.tenant.TenantService; |
||||||
|
import com.zsw.erp.service.user.UserService; |
||||||
|
import com.zsw.base.R; |
||||||
|
import com.zsw.erp.utils.*; |
||||||
|
import com.zsw.jwt.model.AuthInfo; |
||||||
|
import com.zsw.jwt.model.TenantAuthInfo; |
||||||
|
import com.zsw.pos.authority.dto.auth.LoginParamDTO; |
||||||
|
import com.zsw.pos.oauth.service.LoginService; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.apache.dubbo.config.annotation.DubboReference; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.beans.factory.annotation.Value; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
import org.springframework.web.context.request.RequestContextHolder; |
||||||
|
import org.springframework.web.context.request.ServletRequestAttributes; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import javax.servlet.http.HttpServletResponse; |
||||||
|
import java.io.IOException; |
||||||
|
import java.nio.charset.StandardCharsets; |
||||||
|
import java.time.LocalDateTime; |
||||||
|
import java.time.format.DateTimeFormatter; |
||||||
|
import java.time.temporal.ChronoUnit; |
||||||
|
import java.util.*; |
||||||
|
|
||||||
|
import static com.zsw.erp.utils.ResponseJsonUtil.returnJson; |
||||||
|
|
||||||
|
|
||||||
|
@RestController |
||||||
|
@RequestMapping(value = "/user") |
||||||
|
@Api(tags = {"用户管理"}) |
||||||
|
public class UserController { |
||||||
|
private Logger logger = LoggerFactory.getLogger(UserController.class); |
||||||
|
|
||||||
|
@Value("${manage.roleId}") |
||||||
|
private Integer manageRoleId; |
||||||
|
|
||||||
|
@Value("${demonstrate.open}") |
||||||
|
private boolean demonstrateOpen; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private UserService userService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private TenantService tenantService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private LogService logService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private RedisService redisService; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private InventorySeasonService inventorySeasonService; |
||||||
|
|
||||||
|
@DubboReference |
||||||
|
private LoginService loginService; |
||||||
|
|
||||||
|
@Value("${tenant.userNumLimit}") |
||||||
|
private Integer systemLimit; |
||||||
|
|
||||||
|
private static final String TEST_USER = "jsh"; |
||||||
|
private static String SUCCESS = "操作成功"; |
||||||
|
private static String ERROR = "操作失败"; |
||||||
|
private static final String HTTP = "http://"; |
||||||
|
private static final String CODE_OK = "200"; |
||||||
|
private static final String BASE_CHECK_CODES = "qwertyuiplkjhgfdsazxcvbnmQWERTYUPLKJHGFDSAZXCVBNM1234567890"; |
||||||
|
|
||||||
|
@PostMapping(value = "/login") |
||||||
|
@ApiOperation(value = "登录") |
||||||
|
public R login(@RequestBody User userParam, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
logger.info("============用户登录 login 方法调用开始=============="); |
||||||
|
String msgTip = ""; |
||||||
|
User user=null; |
||||||
|
|
||||||
|
String loginName = userParam.getLoginName().trim(); |
||||||
|
String password = userParam.getPassword().trim(); |
||||||
|
|
||||||
|
String posTenantCode = null; |
||||||
|
JWTPayload payload = new JWTPayload(); |
||||||
|
|
||||||
|
// 登录zsw-admin
|
||||||
|
LoginParamDTO dto = new LoginParamDTO(); |
||||||
|
dto.setAccount(loginName); |
||||||
|
dto.setPassword(password); |
||||||
|
R<TenantAuthInfo> result = loginService.grant(dto); |
||||||
|
logger.error("result:{}",result); |
||||||
|
if (result.getIsSuccess()){ |
||||||
|
// 检查系统里是否存在租户和账户 没有准备走注册流程
|
||||||
|
posTenantCode = result.getData().getTenantCode(); |
||||||
|
// 在这里带了太多的门店ID
|
||||||
|
payload.setPayload("loginName",loginName); |
||||||
|
payload.setPayload("tenantId",posTenantCode); |
||||||
|
} |
||||||
|
|
||||||
|
//获取用户状态
|
||||||
|
//int userStatus = -1;
|
||||||
|
redisService.deleteObjectBySession(request,"userId"); |
||||||
|
UserLoginDto loginDto = userService.validateUser(loginName, password); |
||||||
|
|
||||||
|
switch (loginDto.getUserStatus()) { |
||||||
|
case ExceptionCodeConstants.UserExceptionCode.USER_NOT_EXIST: |
||||||
|
msgTip = "user is not exist"; |
||||||
|
if (posTenantCode != null){ |
||||||
|
// 用户不存在 但是用户不存在 可能报错。
|
||||||
|
UserEx ex = new UserEx(); |
||||||
|
ex.setLoginName(loginName); |
||||||
|
ex.setPassword(password); |
||||||
|
ex.setTenantId(Long.parseLong(posTenantCode)); |
||||||
|
LocalDateTime time = LocalDateTimeUtil.offset(LocalDateTime.now(), 10, ChronoUnit.YEARS); |
||||||
|
DateTimeFormatter formater = DateTimeFormatter.ofPattern(DatePattern.NORM_DATETIME_PATTERN); |
||||||
|
String t = time.format(formater); |
||||||
|
ex.setExpireTime(t); |
||||||
|
user = this.registerUser(ex,request); |
||||||
|
payload.setPayload("userId",user.getId()); |
||||||
|
payload.setPayload("loginName",loginName); |
||||||
|
payload.setPayload("tenantId",posTenantCode); |
||||||
|
msgTip = "user can login"; |
||||||
|
} |
||||||
|
break; |
||||||
|
case ExceptionCodeConstants.UserExceptionCode.USER_PASSWORD_ERROR: |
||||||
|
msgTip = "user password error"; |
||||||
|
break; |
||||||
|
case ExceptionCodeConstants.UserExceptionCode.BLACK_USER: |
||||||
|
msgTip = "user is black"; |
||||||
|
break; |
||||||
|
case ExceptionCodeConstants.UserExceptionCode.USER_ACCESS_EXCEPTION: |
||||||
|
msgTip = "access service error"; |
||||||
|
break; |
||||||
|
case ExceptionCodeConstants.UserExceptionCode.BLACK_TENANT: |
||||||
|
msgTip = "tenant is black"; |
||||||
|
break; |
||||||
|
case ExceptionCodeConstants.UserExceptionCode.EXPIRE_TENANT: |
||||||
|
msgTip = "tenant is expire"; |
||||||
|
break; |
||||||
|
case ExceptionCodeConstants.UserExceptionCode.USER_CONDITION_FIT: |
||||||
|
msgTip = "user can login"; |
||||||
|
user = loginDto.getUser(); |
||||||
|
payload.setPayload("userId",user.getId()); |
||||||
|
payload.setPayload("loginName",loginName); |
||||||
|
payload.setPayload("tenantId",user.getTenantId()); |
||||||
|
break; |
||||||
|
default: |
||||||
|
break; |
||||||
|
} |
||||||
|
|
||||||
|
// 1个月过期
|
||||||
|
DateTime exAt = DateUtil.offset(new Date(), DateField.MONTH, 1); |
||||||
|
payload.setExpiresAt(exAt); |
||||||
|
String token = JWTUtil.createToken(payload.getClaimsJson(), "88888888".getBytes(StandardCharsets.UTF_8)); |
||||||
|
|
||||||
|
Map<String, Object> data = new HashMap<String, Object>(); |
||||||
|
data.put("msgTip", msgTip); |
||||||
|
if(user!=null){ |
||||||
|
redisService.storageObjectBySession(token,"userId",user.getId()); |
||||||
|
String roleType = userService.getRoleTypeByUserId(user.getId()); //角色类型
|
||||||
|
if (roleType == null){ |
||||||
|
logger.error("角色错误!"); |
||||||
|
} |
||||||
|
redisService.storageObjectBySession(token,"roleType",roleType); |
||||||
|
redisService.storageObjectBySession(token,"clientIp", Tools.getLocalIp(request)); |
||||||
|
logService.insertLogWithUserId(user.getId(), user.getTenantId(), "用户", |
||||||
|
new StringBuffer(BusinessConstants.LOG_OPERATION_TYPE_LOGIN).append(user.getLoginName()).toString(), |
||||||
|
((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()); |
||||||
|
List<BtnDto> btnStrArr = userService.getBtnStrArrById(user.getId()); |
||||||
|
data.put("token", token); |
||||||
|
data.put("user", user); |
||||||
|
LocalUser.setTenantId(user.getTenantId()); |
||||||
|
LocalUser.setUserId(user.getId()); |
||||||
|
data.put("season",inventorySeasonService.getNow()); |
||||||
|
//用户的按钮权限
|
||||||
|
if(!"admin".equals(user.getLoginName())){ |
||||||
|
data.put("userBtn", btnStrArr); |
||||||
|
} |
||||||
|
data.put("roleType", roleType); |
||||||
|
logger.info("===============用户登录 login 方法调用结束==============="); |
||||||
|
return R.success(data); |
||||||
|
}else{ |
||||||
|
return R.fail("用户名或者密码错误"); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping(value = "/getUserSession") |
||||||
|
@ApiOperation(value = "获取用户信息") |
||||||
|
public R getSessionUser(HttpServletRequest request)throws Exception { |
||||||
|
Map<String, Object> data = new HashMap<>(); |
||||||
|
Long userId = Long.parseLong(redisService.getObjectFromSessionByKey(request,"userId").toString()); |
||||||
|
User user = userService.getUser(userId); |
||||||
|
user.setPassword(null); |
||||||
|
data.put("user", user); |
||||||
|
return R.success(data); |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping(value = "/logout") |
||||||
|
@ApiOperation(value = "退出") |
||||||
|
public R logout(HttpServletRequest request, HttpServletResponse response)throws Exception { |
||||||
|
redisService.deleteObjectBySession(request,"userId"); |
||||||
|
return R.success(); |
||||||
|
} |
||||||
|
|
||||||
|
@PostMapping(value = "/resetPwd") |
||||||
|
@ApiOperation(value = "重置密码") |
||||||
|
public String resetPwd(@RequestBody JSONObject jsonObject, |
||||||
|
HttpServletRequest request) throws Exception { |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
Long id = jsonObject.getLong("id"); |
||||||
|
String password = "123456"; |
||||||
|
String md5Pwd = Tools.md5Encryp(password); |
||||||
|
int update = userService.resetPwd(md5Pwd, id); |
||||||
|
if(update > 0) { |
||||||
|
return returnJson(objectMap, SUCCESS, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ERROR, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@PutMapping(value = "/updatePwd") |
||||||
|
@ApiOperation(value = "更新密码") |
||||||
|
public String updatePwd(@RequestBody JSONObject jsonObject, HttpServletRequest request)throws Exception { |
||||||
|
Integer flag = 0; |
||||||
|
Map<String, Object> objectMap = new HashMap<String, Object>(); |
||||||
|
try { |
||||||
|
String info = ""; |
||||||
|
Long userId = jsonObject.getLong("userId"); |
||||||
|
String oldpwd = jsonObject.getString("oldpassword"); |
||||||
|
String password = jsonObject.getString("password"); |
||||||
|
User user = userService.getUser(userId); |
||||||
|
//必须和原始密码一致才可以更新密码
|
||||||
|
if(demonstrateOpen && user.getLoginName().equals(TEST_USER)){ |
||||||
|
flag = 3; //jsh用户不能修改密码
|
||||||
|
info = "jsh用户不能修改密码"; |
||||||
|
} else if (oldpwd.equalsIgnoreCase(user.getPassword())) { |
||||||
|
user.setPassword(password); |
||||||
|
flag = userService.updateUserByObj(user); //1-成功
|
||||||
|
info = "修改成功"; |
||||||
|
} else { |
||||||
|
flag = 2; //原始密码输入错误
|
||||||
|
info = "原始密码输入错误"; |
||||||
|
} |
||||||
|
objectMap.put("status", flag); |
||||||
|
if(flag > 0) { |
||||||
|
return returnJson(objectMap, info, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ERROR, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} catch (Exception e) { |
||||||
|
logger.error(">>>>>>>>>>>>>修改用户ID为 : " + jsonObject.getLong("userId") + "密码信息失败", e); |
||||||
|
flag = 3; |
||||||
|
objectMap.put("status", flag); |
||||||
|
return returnJson(objectMap, ERROR, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取全部用户数据列表 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getAllList") |
||||||
|
@ApiOperation(value = "获取全部用户数据列表") |
||||||
|
public R getAllList(HttpServletRequest request)throws Exception { |
||||||
|
|
||||||
|
Map<String, Object> data = new HashMap<String, Object>(); |
||||||
|
List<User> dataList = userService.getUser(); |
||||||
|
if(dataList!=null) { |
||||||
|
data.put("userList", dataList); |
||||||
|
} |
||||||
|
return R.success(data); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 用户列表,用于用户下拉框 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/getUserList") |
||||||
|
@ApiOperation(value = "用户列表") |
||||||
|
public JSONArray getUserList(HttpServletRequest request)throws Exception { |
||||||
|
JSONArray dataArray = new JSONArray(); |
||||||
|
try { |
||||||
|
List<User> dataList = userService.getUser(); |
||||||
|
if (null != dataList) { |
||||||
|
for (User user : dataList) { |
||||||
|
JSONObject item = new JSONObject(); |
||||||
|
item.put("id", user.getId()); |
||||||
|
item.put("userName", user.getUsername()); |
||||||
|
dataArray.add(item); |
||||||
|
} |
||||||
|
} |
||||||
|
} catch(Exception e){ |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
return dataArray; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* create by: cjl |
||||||
|
* description: |
||||||
|
* 新增用户及机构和用户关系 |
||||||
|
* create time: 2019/3/8 16:06 |
||||||
|
* @Param: beanJson |
||||||
|
* @return java.lang.Object |
||||||
|
*/ |
||||||
|
@PostMapping("/addUser") |
||||||
|
@ApiOperation(value = "新增用户") |
||||||
|
@ResponseBody |
||||||
|
public Object addUser(@RequestBody JSONObject obj, HttpServletRequest request)throws Exception{ |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
// 系统的人数限制
|
||||||
|
Object limit = redisService.getObjectFromSessionByKey(request, "userNumLimit"); |
||||||
|
Long userNumLimit = ObjectUtil.isNotEmpty(limit) |
||||||
|
? Long.parseLong(limit.toString()) |
||||||
|
: systemLimit; |
||||||
|
Long count = userService.countUser(null,null); |
||||||
|
if(count>= userNumLimit) { |
||||||
|
throw new BusinessParamCheckingException(ExceptionConstants.USER_OVER_LIMIT_FAILED_CODE, |
||||||
|
ExceptionConstants.USER_OVER_LIMIT_FAILED_MSG); |
||||||
|
} else { |
||||||
|
UserEx ue= JSONObject.parseObject(obj.toJSONString(), UserEx.class); |
||||||
|
userService.addUserAndOrgUserRel(ue, request); |
||||||
|
} |
||||||
|
return result; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* create by: cjl |
||||||
|
* description: |
||||||
|
* 修改用户及机构和用户关系 |
||||||
|
* create time: 2019/3/8 16:06 |
||||||
|
* @Param: beanJson |
||||||
|
* @return java.lang.Object |
||||||
|
*/ |
||||||
|
@PutMapping("/updateUser") |
||||||
|
@ApiOperation(value = "修改用户") |
||||||
|
@ResponseBody |
||||||
|
public Object updateUser(@RequestBody JSONObject obj, HttpServletRequest request)throws Exception{ |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
UserEx ue= JSONObject.parseObject(obj.toJSONString(), UserEx.class); |
||||||
|
userService.updateUserAndOrgUserRel(ue, request); |
||||||
|
return result; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 注册用户 |
||||||
|
* @param ue |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/registerUser") |
||||||
|
@ApiOperation(value = "注册用户") |
||||||
|
public UserEx registerUser(@RequestBody UserEx ue, |
||||||
|
HttpServletRequest request)throws Exception{ |
||||||
|
logger.error("用户注册开始..."); |
||||||
|
JSONObject result = ExceptionConstants.standardSuccess(); |
||||||
|
ue.setUsername(ue.getLoginName()); |
||||||
|
userService.checkUserNameAndLoginName(ue); //检查用户名和登录名
|
||||||
|
ue = userService.registerUser(ue,manageRoleId,request); |
||||||
|
return ue; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取机构用户树 |
||||||
|
* @return |
||||||
|
* @throws Exception |
||||||
|
*/ |
||||||
|
@RequestMapping("/getOrganizationUserTree") |
||||||
|
@ApiOperation(value = "获取机构用户树") |
||||||
|
public JSONArray getOrganizationUserTree()throws Exception{ |
||||||
|
JSONArray arr=new JSONArray(); |
||||||
|
List<TreeNodeEx> organizationUserTree= userService.getOrganizationUserTree(); |
||||||
|
if(organizationUserTree!=null&&organizationUserTree.size()>0){ |
||||||
|
for(TreeNodeEx node:organizationUserTree){ |
||||||
|
String str=JSON.toJSONString(node); |
||||||
|
JSONObject obj=JSON.parseObject(str); |
||||||
|
arr.add(obj) ; |
||||||
|
} |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取当前用户的角色类型 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping("/getRoleTypeByCurrentUser") |
||||||
|
@ApiOperation(value = "获取当前用户的角色类型") |
||||||
|
public R getRoleTypeByCurrentUser(HttpServletRequest request) { |
||||||
|
|
||||||
|
Map<String, Object> data = new HashMap<String, Object>(); |
||||||
|
String roleType = redisService.getObjectFromSessionByKey(request,"roleType").toString(); |
||||||
|
data.put("roleType", roleType); |
||||||
|
return R.success(data); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取随机校验码 |
||||||
|
* @param response |
||||||
|
* @param key |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/randomImage/{key}") |
||||||
|
@ApiOperation(value = "获取随机校验码") |
||||||
|
public R randomImage(HttpServletResponse response,@PathVariable String key) throws IOException { |
||||||
|
|
||||||
|
Map<String, Object> data = new HashMap<>(); |
||||||
|
String codeNum = Tools.getCharAndNum(4); |
||||||
|
String base64 = RandImageUtil.generate(codeNum); |
||||||
|
data.put("codeNum", codeNum); |
||||||
|
data.put("base64", base64); |
||||||
|
return R.success(data); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 批量设置状态-启用或者禁用 |
||||||
|
* @param jsonObject |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@PostMapping(value = "/batchSetStatus") |
||||||
|
@ApiOperation(value = "批量设置状态") |
||||||
|
public String batchSetStatus(@RequestBody JSONObject jsonObject, |
||||||
|
HttpServletRequest request)throws Exception { |
||||||
|
Byte status = jsonObject.getByte("status"); |
||||||
|
String ids = jsonObject.getString("ids"); |
||||||
|
Map<String, Object> objectMap = new HashMap<>(); |
||||||
|
int res = userService.batchSetStatus(status, ids); |
||||||
|
if(res > 0) { |
||||||
|
return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); |
||||||
|
} else { |
||||||
|
return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取当前用户的用户数量和租户信息 |
||||||
|
* @param request |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@GetMapping(value = "/infoWithTenant") |
||||||
|
@ApiOperation(value = "获取当前用户的用户数量和租户信息") |
||||||
|
public R randomImage(HttpServletRequest request){ |
||||||
|
|
||||||
|
Map<String, Object> data = new HashMap<>(); |
||||||
|
Long userId = Long.parseLong(redisService.getObjectFromSessionByKey(request,"userId").toString()); |
||||||
|
User user = userService.getUser(userId); |
||||||
|
//获取当前用户数
|
||||||
|
Long userCurrentNum = userService.countUser(null, null); |
||||||
|
Tenant tenant = tenantService.getTenantByTenantId(user.getTenantId()); |
||||||
|
data.put("type", tenant.getType()); //租户类型,0免费租户,1付费租户
|
||||||
|
data.put("expireTime", Tools.parseDateToStr(tenant.getExpireTime())); |
||||||
|
data.put("userCurrentNum", userCurrentNum); |
||||||
|
data.put("userNumLimit", tenant.getUserNumLimit()); |
||||||
|
return R.success(data); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,8 @@ |
|||||||
|
package com.zsw.erp.datasource.dto; |
||||||
|
|
||||||
|
import com.zsw.erp.datasource.entities.Bom; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class BomDto extends Bom { |
||||||
|
} |
@ -0,0 +1,14 @@ |
|||||||
|
package com.zsw.erp.datasource.dto; |
||||||
|
|
||||||
|
import com.zsw.erp.datasource.entities.BtnDto; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class BtnStrDto { |
||||||
|
|
||||||
|
private String roleId; |
||||||
|
|
||||||
|
private List<BtnDto> btnStr; |
||||||
|
} |
@ -0,0 +1,41 @@ |
|||||||
|
package com.zsw.erp.datasource.dto; |
||||||
|
|
||||||
|
import cn.hutool.core.date.DatePattern; |
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class DepotItemDto { |
||||||
|
BigDecimal allPrice; |
||||||
|
String barCode; |
||||||
|
String batchNumber; |
||||||
|
String color; |
||||||
|
Long depotId; |
||||||
|
@JsonFormat(pattern = DatePattern.NORM_DATE_PATTERN) |
||||||
|
Date expirationDate; |
||||||
|
BigDecimal finishNumber; |
||||||
|
String id; |
||||||
|
String materialOther; |
||||||
|
String model; |
||||||
|
String name; |
||||||
|
BigDecimal operNumber; |
||||||
|
BigDecimal orderNum; |
||||||
|
BigDecimal preNumber; |
||||||
|
String remark; |
||||||
|
String sku; |
||||||
|
String snList; |
||||||
|
String standard; |
||||||
|
Integer stock; |
||||||
|
BigDecimal taxLastMoney; |
||||||
|
BigDecimal taxMoney; |
||||||
|
BigDecimal taxRate; |
||||||
|
String unit; |
||||||
|
BigDecimal unitPrice; |
||||||
|
BigDecimal taxUnitPrice; |
||||||
|
Long anotherDepotId; |
||||||
|
String mType; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,26 @@ |
|||||||
|
package com.zsw.erp.datasource.dto; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class StockInitDto { |
||||||
|
|
||||||
|
private Long id; |
||||||
|
|
||||||
|
private Long materialId; |
||||||
|
|
||||||
|
private Long depotId; |
||||||
|
|
||||||
|
@ApiModelProperty("加权总金额") |
||||||
|
private BigDecimal totalPrice = BigDecimal.ZERO; |
||||||
|
|
||||||
|
private BigDecimal number = BigDecimal.ZERO; |
||||||
|
|
||||||
|
private BigDecimal lowSafeStock = BigDecimal.ZERO; |
||||||
|
|
||||||
|
private BigDecimal highSafeStock = BigDecimal.ZERO; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
package com.zsw.erp.datasource.dto; |
||||||
|
|
||||||
|
import com.zsw.erp.datasource.entities.User; |
||||||
|
import lombok.AllArgsConstructor; |
||||||
|
import lombok.Builder; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.NoArgsConstructor; |
||||||
|
|
||||||
|
@Data |
||||||
|
@Builder |
||||||
|
public class UserLoginDto { |
||||||
|
|
||||||
|
private Integer userStatus; |
||||||
|
|
||||||
|
private User user; |
||||||
|
|
||||||
|
public static UserLoginDto buildStatus(Integer status){ |
||||||
|
return UserLoginDto.builder().userStatus(status).build(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,98 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class Account { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String name; |
||||||
|
|
||||||
|
private String serialNo; |
||||||
|
|
||||||
|
private BigDecimal initialAmount; |
||||||
|
|
||||||
|
private BigDecimal currentAmount; |
||||||
|
|
||||||
|
private String remark; |
||||||
|
|
||||||
|
private Boolean isDefault; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getName() { |
||||||
|
return name; |
||||||
|
} |
||||||
|
|
||||||
|
public void setName(String name) { |
||||||
|
this.name = name == null ? null : name.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getSerialNo() { |
||||||
|
return serialNo; |
||||||
|
} |
||||||
|
|
||||||
|
public void setSerialNo(String serialNo) { |
||||||
|
this.serialNo = serialNo == null ? null : serialNo.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getInitialAmount() { |
||||||
|
return initialAmount; |
||||||
|
} |
||||||
|
|
||||||
|
public void setInitialAmount(BigDecimal initialAmount) { |
||||||
|
this.initialAmount = initialAmount; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getCurrentAmount() { |
||||||
|
return currentAmount; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCurrentAmount(BigDecimal currentAmount) { |
||||||
|
this.currentAmount = currentAmount; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRemark() { |
||||||
|
return remark; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRemark(String remark) { |
||||||
|
this.remark = remark == null ? null : remark.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Boolean getIsDefault() { |
||||||
|
return isDefault; |
||||||
|
} |
||||||
|
|
||||||
|
public void setIsDefault(Boolean isDefault) { |
||||||
|
this.isDefault = isDefault; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,780 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class AccountExample { |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
public AccountExample() { |
||||||
|
oredCriteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameIsNull() { |
||||||
|
addCriterion("name is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameIsNotNull() { |
||||||
|
addCriterion("name is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameEqualTo(String value) { |
||||||
|
addCriterion("name =", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotEqualTo(String value) { |
||||||
|
addCriterion("name <>", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameGreaterThan(String value) { |
||||||
|
addCriterion("name >", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("name >=", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameLessThan(String value) { |
||||||
|
addCriterion("name <", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("name <=", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameLike(String value) { |
||||||
|
addCriterion("name like", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotLike(String value) { |
||||||
|
addCriterion("name not like", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameIn(List<String> values) { |
||||||
|
addCriterion("name in", values, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotIn(List<String> values) { |
||||||
|
addCriterion("name not in", values, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameBetween(String value1, String value2) { |
||||||
|
addCriterion("name between", value1, value2, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotBetween(String value1, String value2) { |
||||||
|
addCriterion("name not between", value1, value2, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoIsNull() { |
||||||
|
addCriterion("serial_no is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoIsNotNull() { |
||||||
|
addCriterion("serial_no is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoEqualTo(String value) { |
||||||
|
addCriterion("serial_no =", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoNotEqualTo(String value) { |
||||||
|
addCriterion("serial_no <>", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoGreaterThan(String value) { |
||||||
|
addCriterion("serial_no >", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("serial_no >=", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoLessThan(String value) { |
||||||
|
addCriterion("serial_no <", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("serial_no <=", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoLike(String value) { |
||||||
|
addCriterion("serial_no like", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoNotLike(String value) { |
||||||
|
addCriterion("serial_no not like", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoIn(List<String> values) { |
||||||
|
addCriterion("serial_no in", values, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoNotIn(List<String> values) { |
||||||
|
addCriterion("serial_no not in", values, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoBetween(String value1, String value2) { |
||||||
|
addCriterion("serial_no between", value1, value2, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoNotBetween(String value1, String value2) { |
||||||
|
addCriterion("serial_no not between", value1, value2, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountIsNull() { |
||||||
|
addCriterion("initial_amount is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountIsNotNull() { |
||||||
|
addCriterion("initial_amount is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountEqualTo(BigDecimal value) { |
||||||
|
addCriterion("initial_amount =", value, "initialAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountNotEqualTo(BigDecimal value) { |
||||||
|
addCriterion("initial_amount <>", value, "initialAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountGreaterThan(BigDecimal value) { |
||||||
|
addCriterion("initial_amount >", value, "initialAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountGreaterThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("initial_amount >=", value, "initialAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountLessThan(BigDecimal value) { |
||||||
|
addCriterion("initial_amount <", value, "initialAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountLessThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("initial_amount <=", value, "initialAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountIn(List<BigDecimal> values) { |
||||||
|
addCriterion("initial_amount in", values, "initialAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountNotIn(List<BigDecimal> values) { |
||||||
|
addCriterion("initial_amount not in", values, "initialAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("initial_amount between", value1, value2, "initialAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInitialAmountNotBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("initial_amount not between", value1, value2, "initialAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountIsNull() { |
||||||
|
addCriterion("current_amount is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountIsNotNull() { |
||||||
|
addCriterion("current_amount is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountEqualTo(BigDecimal value) { |
||||||
|
addCriterion("current_amount =", value, "currentAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountNotEqualTo(BigDecimal value) { |
||||||
|
addCriterion("current_amount <>", value, "currentAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountGreaterThan(BigDecimal value) { |
||||||
|
addCriterion("current_amount >", value, "currentAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountGreaterThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("current_amount >=", value, "currentAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountLessThan(BigDecimal value) { |
||||||
|
addCriterion("current_amount <", value, "currentAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountLessThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("current_amount <=", value, "currentAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountIn(List<BigDecimal> values) { |
||||||
|
addCriterion("current_amount in", values, "currentAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountNotIn(List<BigDecimal> values) { |
||||||
|
addCriterion("current_amount not in", values, "currentAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("current_amount between", value1, value2, "currentAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentAmountNotBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("current_amount not between", value1, value2, "currentAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIsNull() { |
||||||
|
addCriterion("remark is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIsNotNull() { |
||||||
|
addCriterion("remark is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkEqualTo(String value) { |
||||||
|
addCriterion("remark =", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotEqualTo(String value) { |
||||||
|
addCriterion("remark <>", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkGreaterThan(String value) { |
||||||
|
addCriterion("remark >", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("remark >=", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLessThan(String value) { |
||||||
|
addCriterion("remark <", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("remark <=", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLike(String value) { |
||||||
|
addCriterion("remark like", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotLike(String value) { |
||||||
|
addCriterion("remark not like", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIn(List<String> values) { |
||||||
|
addCriterion("remark in", values, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotIn(List<String> values) { |
||||||
|
addCriterion("remark not in", values, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkBetween(String value1, String value2) { |
||||||
|
addCriterion("remark between", value1, value2, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotBetween(String value1, String value2) { |
||||||
|
addCriterion("remark not between", value1, value2, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultIsNull() { |
||||||
|
addCriterion("is_default is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultIsNotNull() { |
||||||
|
addCriterion("is_default is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultEqualTo(Boolean value) { |
||||||
|
addCriterion("is_default =", value, "isDefault"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultNotEqualTo(Boolean value) { |
||||||
|
addCriterion("is_default <>", value, "isDefault"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultGreaterThan(Boolean value) { |
||||||
|
addCriterion("is_default >", value, "isDefault"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultGreaterThanOrEqualTo(Boolean value) { |
||||||
|
addCriterion("is_default >=", value, "isDefault"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultLessThan(Boolean value) { |
||||||
|
addCriterion("is_default <", value, "isDefault"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultLessThanOrEqualTo(Boolean value) { |
||||||
|
addCriterion("is_default <=", value, "isDefault"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultIn(List<Boolean> values) { |
||||||
|
addCriterion("is_default in", values, "isDefault"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultNotIn(List<Boolean> values) { |
||||||
|
addCriterion("is_default not in", values, "isDefault"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultBetween(Boolean value1, Boolean value2) { |
||||||
|
addCriterion("is_default between", value1, value2, "isDefault"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIsDefaultNotBetween(Boolean value1, Boolean value2) { |
||||||
|
addCriterion("is_default not between", value1, value2, "isDefault"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,169 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class AccountHead { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String type; |
||||||
|
|
||||||
|
private Long organId; |
||||||
|
|
||||||
|
private Long handsPersonId; |
||||||
|
|
||||||
|
private Long creator; |
||||||
|
|
||||||
|
private BigDecimal changeAmount; |
||||||
|
|
||||||
|
private BigDecimal discountMoney; |
||||||
|
|
||||||
|
private BigDecimal totalPrice; |
||||||
|
|
||||||
|
private Long accountId; |
||||||
|
|
||||||
|
private String billNo; |
||||||
|
|
||||||
|
private Date billTime; |
||||||
|
|
||||||
|
private String remark; |
||||||
|
|
||||||
|
private String fileName; |
||||||
|
|
||||||
|
private String status; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getType() { |
||||||
|
return type; |
||||||
|
} |
||||||
|
|
||||||
|
public void setType(String type) { |
||||||
|
this.type = type == null ? null : type.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Long getOrganId() { |
||||||
|
return organId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrganId(Long organId) { |
||||||
|
this.organId = organId; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getHandsPersonId() { |
||||||
|
return handsPersonId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setHandsPersonId(Long handsPersonId) { |
||||||
|
this.handsPersonId = handsPersonId; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getCreator() { |
||||||
|
return creator; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreator(Long creator) { |
||||||
|
this.creator = creator; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getChangeAmount() { |
||||||
|
return changeAmount; |
||||||
|
} |
||||||
|
|
||||||
|
public void setChangeAmount(BigDecimal changeAmount) { |
||||||
|
this.changeAmount = changeAmount; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getDiscountMoney() { |
||||||
|
return discountMoney; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDiscountMoney(BigDecimal discountMoney) { |
||||||
|
this.discountMoney = discountMoney; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getTotalPrice() { |
||||||
|
return totalPrice; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTotalPrice(BigDecimal totalPrice) { |
||||||
|
this.totalPrice = totalPrice; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getAccountId() { |
||||||
|
return accountId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setAccountId(Long accountId) { |
||||||
|
this.accountId = accountId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getBillNo() { |
||||||
|
return billNo; |
||||||
|
} |
||||||
|
|
||||||
|
public void setBillNo(String billNo) { |
||||||
|
this.billNo = billNo == null ? null : billNo.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Date getBillTime() { |
||||||
|
return billTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setBillTime(Date billTime) { |
||||||
|
this.billTime = billTime; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRemark() { |
||||||
|
return remark; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRemark(String remark) { |
||||||
|
this.remark = remark == null ? null : remark.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getFileName() { |
||||||
|
return fileName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setFileName(String fileName) { |
||||||
|
this.fileName = fileName == null ? null : fileName.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getStatus() { |
||||||
|
return status; |
||||||
|
} |
||||||
|
|
||||||
|
public void setStatus(String status) { |
||||||
|
this.status = status == null ? null : status.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,34 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
public class AccountHeadVo4Body { |
||||||
|
|
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String info; |
||||||
|
|
||||||
|
private String rows; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getInfo() { |
||||||
|
return info; |
||||||
|
} |
||||||
|
|
||||||
|
public void setInfo(String info) { |
||||||
|
this.info = info; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRows() { |
||||||
|
return rows; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRows(String rows) { |
||||||
|
this.rows = rows; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,19 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
|
||||||
|
@Data |
||||||
|
public class AccountHeadVo4ListEx extends AccountHead{ |
||||||
|
|
||||||
|
private String organName; |
||||||
|
|
||||||
|
private String handsPersonName; |
||||||
|
|
||||||
|
private String userName; |
||||||
|
|
||||||
|
private String accountName; |
||||||
|
|
||||||
|
private String billTimeStr; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,118 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class AccountItem { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private Long headerId; |
||||||
|
|
||||||
|
private Long accountId; |
||||||
|
|
||||||
|
private Long inOutItemId; |
||||||
|
|
||||||
|
private Long billId; |
||||||
|
|
||||||
|
private BigDecimal needDebt; |
||||||
|
|
||||||
|
private BigDecimal finishDebt; |
||||||
|
|
||||||
|
private BigDecimal eachAmount; |
||||||
|
|
||||||
|
private String remark; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getHeaderId() { |
||||||
|
return headerId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setHeaderId(Long headerId) { |
||||||
|
this.headerId = headerId; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getAccountId() { |
||||||
|
return accountId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setAccountId(Long accountId) { |
||||||
|
this.accountId = accountId; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getInOutItemId() { |
||||||
|
return inOutItemId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setInOutItemId(Long inOutItemId) { |
||||||
|
this.inOutItemId = inOutItemId; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getBillId() { |
||||||
|
return billId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setBillId(Long billId) { |
||||||
|
this.billId = billId; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getNeedDebt() { |
||||||
|
return needDebt; |
||||||
|
} |
||||||
|
|
||||||
|
public void setNeedDebt(BigDecimal needDebt) { |
||||||
|
this.needDebt = needDebt; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getFinishDebt() { |
||||||
|
return finishDebt; |
||||||
|
} |
||||||
|
|
||||||
|
public void setFinishDebt(BigDecimal finishDebt) { |
||||||
|
this.finishDebt = finishDebt; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getEachAmount() { |
||||||
|
return eachAmount; |
||||||
|
} |
||||||
|
|
||||||
|
public void setEachAmount(BigDecimal eachAmount) { |
||||||
|
this.eachAmount = eachAmount; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRemark() { |
||||||
|
return remark; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRemark(String remark) { |
||||||
|
this.remark = remark == null ? null : remark.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,880 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class AccountItemExample { |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
public AccountItemExample() { |
||||||
|
oredCriteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdIsNull() { |
||||||
|
addCriterion("header_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdIsNotNull() { |
||||||
|
addCriterion("header_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdEqualTo(Long value) { |
||||||
|
addCriterion("header_id =", value, "headerId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdNotEqualTo(Long value) { |
||||||
|
addCriterion("header_id <>", value, "headerId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdGreaterThan(Long value) { |
||||||
|
addCriterion("header_id >", value, "headerId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("header_id >=", value, "headerId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdLessThan(Long value) { |
||||||
|
addCriterion("header_id <", value, "headerId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("header_id <=", value, "headerId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdIn(List<Long> values) { |
||||||
|
addCriterion("header_id in", values, "headerId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdNotIn(List<Long> values) { |
||||||
|
addCriterion("header_id not in", values, "headerId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("header_id between", value1, value2, "headerId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHeaderIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("header_id not between", value1, value2, "headerId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdIsNull() { |
||||||
|
addCriterion("account_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdIsNotNull() { |
||||||
|
addCriterion("account_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdEqualTo(Long value) { |
||||||
|
addCriterion("account_id =", value, "accountId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdNotEqualTo(Long value) { |
||||||
|
addCriterion("account_id <>", value, "accountId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdGreaterThan(Long value) { |
||||||
|
addCriterion("account_id >", value, "accountId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("account_id >=", value, "accountId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdLessThan(Long value) { |
||||||
|
addCriterion("account_id <", value, "accountId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("account_id <=", value, "accountId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdIn(List<Long> values) { |
||||||
|
addCriterion("account_id in", values, "accountId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdNotIn(List<Long> values) { |
||||||
|
addCriterion("account_id not in", values, "accountId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("account_id between", value1, value2, "accountId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAccountIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("account_id not between", value1, value2, "accountId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdIsNull() { |
||||||
|
addCriterion("in_out_item_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdIsNotNull() { |
||||||
|
addCriterion("in_out_item_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdEqualTo(Long value) { |
||||||
|
addCriterion("in_out_item_id =", value, "inOutItemId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdNotEqualTo(Long value) { |
||||||
|
addCriterion("in_out_item_id <>", value, "inOutItemId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdGreaterThan(Long value) { |
||||||
|
addCriterion("in_out_item_id >", value, "inOutItemId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("in_out_item_id >=", value, "inOutItemId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdLessThan(Long value) { |
||||||
|
addCriterion("in_out_item_id <", value, "inOutItemId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("in_out_item_id <=", value, "inOutItemId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdIn(List<Long> values) { |
||||||
|
addCriterion("in_out_item_id in", values, "inOutItemId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdNotIn(List<Long> values) { |
||||||
|
addCriterion("in_out_item_id not in", values, "inOutItemId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("in_out_item_id between", value1, value2, "inOutItemId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andInOutItemIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("in_out_item_id not between", value1, value2, "inOutItemId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdIsNull() { |
||||||
|
addCriterion("bill_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdIsNotNull() { |
||||||
|
addCriterion("bill_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdEqualTo(Long value) { |
||||||
|
addCriterion("bill_id =", value, "billId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdNotEqualTo(Long value) { |
||||||
|
addCriterion("bill_id <>", value, "billId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdGreaterThan(Long value) { |
||||||
|
addCriterion("bill_id >", value, "billId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("bill_id >=", value, "billId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdLessThan(Long value) { |
||||||
|
addCriterion("bill_id <", value, "billId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("bill_id <=", value, "billId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdIn(List<Long> values) { |
||||||
|
addCriterion("bill_id in", values, "billId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdNotIn(List<Long> values) { |
||||||
|
addCriterion("bill_id not in", values, "billId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("bill_id between", value1, value2, "billId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andBillIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("bill_id not between", value1, value2, "billId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtIsNull() { |
||||||
|
addCriterion("need_debt is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtIsNotNull() { |
||||||
|
addCriterion("need_debt is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtEqualTo(BigDecimal value) { |
||||||
|
addCriterion("need_debt =", value, "needDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtNotEqualTo(BigDecimal value) { |
||||||
|
addCriterion("need_debt <>", value, "needDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtGreaterThan(BigDecimal value) { |
||||||
|
addCriterion("need_debt >", value, "needDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtGreaterThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("need_debt >=", value, "needDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtLessThan(BigDecimal value) { |
||||||
|
addCriterion("need_debt <", value, "needDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtLessThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("need_debt <=", value, "needDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtIn(List<BigDecimal> values) { |
||||||
|
addCriterion("need_debt in", values, "needDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtNotIn(List<BigDecimal> values) { |
||||||
|
addCriterion("need_debt not in", values, "needDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("need_debt between", value1, value2, "needDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNeedDebtNotBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("need_debt not between", value1, value2, "needDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtIsNull() { |
||||||
|
addCriterion("finish_debt is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtIsNotNull() { |
||||||
|
addCriterion("finish_debt is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtEqualTo(BigDecimal value) { |
||||||
|
addCriterion("finish_debt =", value, "finishDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtNotEqualTo(BigDecimal value) { |
||||||
|
addCriterion("finish_debt <>", value, "finishDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtGreaterThan(BigDecimal value) { |
||||||
|
addCriterion("finish_debt >", value, "finishDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtGreaterThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("finish_debt >=", value, "finishDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtLessThan(BigDecimal value) { |
||||||
|
addCriterion("finish_debt <", value, "finishDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtLessThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("finish_debt <=", value, "finishDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtIn(List<BigDecimal> values) { |
||||||
|
addCriterion("finish_debt in", values, "finishDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtNotIn(List<BigDecimal> values) { |
||||||
|
addCriterion("finish_debt not in", values, "finishDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("finish_debt between", value1, value2, "finishDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andFinishDebtNotBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("finish_debt not between", value1, value2, "finishDebt"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountIsNull() { |
||||||
|
addCriterion("each_amount is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountIsNotNull() { |
||||||
|
addCriterion("each_amount is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountEqualTo(BigDecimal value) { |
||||||
|
addCriterion("each_amount =", value, "eachAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountNotEqualTo(BigDecimal value) { |
||||||
|
addCriterion("each_amount <>", value, "eachAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountGreaterThan(BigDecimal value) { |
||||||
|
addCriterion("each_amount >", value, "eachAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountGreaterThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("each_amount >=", value, "eachAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountLessThan(BigDecimal value) { |
||||||
|
addCriterion("each_amount <", value, "eachAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountLessThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("each_amount <=", value, "eachAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountIn(List<BigDecimal> values) { |
||||||
|
addCriterion("each_amount in", values, "eachAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountNotIn(List<BigDecimal> values) { |
||||||
|
addCriterion("each_amount not in", values, "eachAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("each_amount between", value1, value2, "eachAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEachAmountNotBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("each_amount not between", value1, value2, "eachAmount"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIsNull() { |
||||||
|
addCriterion("remark is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIsNotNull() { |
||||||
|
addCriterion("remark is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkEqualTo(String value) { |
||||||
|
addCriterion("remark =", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotEqualTo(String value) { |
||||||
|
addCriterion("remark <>", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkGreaterThan(String value) { |
||||||
|
addCriterion("remark >", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("remark >=", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLessThan(String value) { |
||||||
|
addCriterion("remark <", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("remark <=", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLike(String value) { |
||||||
|
addCriterion("remark like", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotLike(String value) { |
||||||
|
addCriterion("remark not like", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIn(List<String> values) { |
||||||
|
addCriterion("remark in", values, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotIn(List<String> values) { |
||||||
|
addCriterion("remark not in", values, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkBetween(String value1, String value2) { |
||||||
|
addCriterion("remark between", value1, value2, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotBetween(String value1, String value2) { |
||||||
|
addCriterion("remark not between", value1, value2, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,27 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
@Data |
||||||
|
@TableName("bom") |
||||||
|
public class Bom { |
||||||
|
|
||||||
|
private Long id ; |
||||||
|
|
||||||
|
private Long skuId; |
||||||
|
|
||||||
|
private String name; |
||||||
|
|
||||||
|
private Boolean status; |
||||||
|
|
||||||
|
private List<BomInfo> bomInfos; |
||||||
|
|
||||||
|
@ApiModelProperty("BOM总价 依据info计算后存储") |
||||||
|
private BigDecimal price; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,22 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class BomInfo { |
||||||
|
|
||||||
|
private Long materialId; |
||||||
|
|
||||||
|
private String material; |
||||||
|
|
||||||
|
private Long unitId; |
||||||
|
|
||||||
|
private String unit; |
||||||
|
|
||||||
|
private BigDecimal dosage; |
||||||
|
|
||||||
|
private BigDecimal price; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler; |
||||||
|
import lombok.AllArgsConstructor; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.NoArgsConstructor; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
|
||||||
|
@Data |
||||||
|
@AllArgsConstructor |
||||||
|
@NoArgsConstructor |
||||||
|
public class BtnDto implements Serializable { |
||||||
|
|
||||||
|
private Long funId; |
||||||
|
|
||||||
|
private String btnStr; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,393 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class Depot implements Serializable { |
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.name |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String name; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.address |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String address; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.warehousing |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private BigDecimal warehousing; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.truckage |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private BigDecimal truckage; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.type |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Integer type; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.sort |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String sort; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.remark |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String remark; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.principal |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Long principal; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.tenant_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.delete_Flag |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_depot.is_default |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Boolean isDefault; |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.id |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.id |
||||||
|
* |
||||||
|
* @param id the value for jsh_depot.id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.name |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.name |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getName() { |
||||||
|
return name; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.name |
||||||
|
* |
||||||
|
* @param name the value for jsh_depot.name |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setName(String name) { |
||||||
|
this.name = name == null ? null : name.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.address |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.address |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getAddress() { |
||||||
|
return address; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.address |
||||||
|
* |
||||||
|
* @param address the value for jsh_depot.address |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setAddress(String address) { |
||||||
|
this.address = address == null ? null : address.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.warehousing |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.warehousing |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public BigDecimal getWarehousing() { |
||||||
|
return warehousing; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.warehousing |
||||||
|
* |
||||||
|
* @param warehousing the value for jsh_depot.warehousing |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setWarehousing(BigDecimal warehousing) { |
||||||
|
this.warehousing = warehousing; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.truckage |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.truckage |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public BigDecimal getTruckage() { |
||||||
|
return truckage; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.truckage |
||||||
|
* |
||||||
|
* @param truckage the value for jsh_depot.truckage |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setTruckage(BigDecimal truckage) { |
||||||
|
this.truckage = truckage; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.type |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.type |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Integer getType() { |
||||||
|
return type; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.type |
||||||
|
* |
||||||
|
* @param type the value for jsh_depot.type |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setType(Integer type) { |
||||||
|
this.type = type; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.sort |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.sort |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getSort() { |
||||||
|
return sort; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.sort |
||||||
|
* |
||||||
|
* @param sort the value for jsh_depot.sort |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setSort(String sort) { |
||||||
|
this.sort = sort == null ? null : sort.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.remark |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.remark |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getRemark() { |
||||||
|
return remark; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.remark |
||||||
|
* |
||||||
|
* @param remark the value for jsh_depot.remark |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setRemark(String remark) { |
||||||
|
this.remark = remark == null ? null : remark.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.principal |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.principal |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getPrincipal() { |
||||||
|
return principal; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.principal |
||||||
|
* |
||||||
|
* @param principal the value for jsh_depot.principal |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setPrincipal(Long principal) { |
||||||
|
this.principal = principal; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.tenant_id |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.tenant_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.tenant_id |
||||||
|
* |
||||||
|
* @param tenantId the value for jsh_depot.tenant_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.delete_Flag |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.delete_Flag |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.delete_Flag |
||||||
|
* |
||||||
|
* @param deleteFlag the value for jsh_depot.delete_Flag |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_depot.is_default |
||||||
|
* |
||||||
|
* @return the value of jsh_depot.is_default |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Boolean getIsDefault() { |
||||||
|
return isDefault; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_depot.is_default |
||||||
|
* |
||||||
|
* @param isDefault the value for jsh_depot.is_default |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setIsDefault(Boolean isDefault) { |
||||||
|
this.isDefault = isDefault; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,26 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
|
||||||
|
/** |
||||||
|
* Description |
||||||
|
* |
||||||
|
* @Author: cjl |
||||||
|
* @Date: 2019/2/25 11:40 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
public class DepotEx extends Depot{ |
||||||
|
//负责人名字
|
||||||
|
private String principalName; |
||||||
|
|
||||||
|
private BigDecimal initStock; |
||||||
|
|
||||||
|
private BigDecimal currentStock; |
||||||
|
|
||||||
|
private BigDecimal lowSafeStock; |
||||||
|
|
||||||
|
private BigDecimal highSafeStock; |
||||||
|
|
||||||
|
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,73 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class DepotHead { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String type; |
||||||
|
|
||||||
|
private String subType; |
||||||
|
|
||||||
|
private String defaultNumber; |
||||||
|
|
||||||
|
private String number; |
||||||
|
|
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
private Date operTime; |
||||||
|
|
||||||
|
private Long organId; |
||||||
|
|
||||||
|
private Long creator; |
||||||
|
|
||||||
|
private Long accountId; |
||||||
|
|
||||||
|
private BigDecimal changeAmount; |
||||||
|
|
||||||
|
private BigDecimal backAmount; |
||||||
|
|
||||||
|
private BigDecimal totalPrice; |
||||||
|
|
||||||
|
private String payType; |
||||||
|
|
||||||
|
private String billType; |
||||||
|
|
||||||
|
private String remark; |
||||||
|
|
||||||
|
private String fileName; |
||||||
|
|
||||||
|
private String salesMan; |
||||||
|
|
||||||
|
private String accountIdList; |
||||||
|
|
||||||
|
private String accountMoneyList; |
||||||
|
|
||||||
|
private BigDecimal discount; |
||||||
|
|
||||||
|
private BigDecimal discountMoney; |
||||||
|
|
||||||
|
private BigDecimal discountLastMoney; |
||||||
|
|
||||||
|
private BigDecimal otherMoney; |
||||||
|
|
||||||
|
private String status; |
||||||
|
|
||||||
|
private String linkNumber; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
@ApiModelProperty("订单目标类型 false=内部订单,true=外部订单") |
||||||
|
private Boolean targetType = false; |
||||||
|
|
||||||
|
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,20 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import com.zsw.erp.datasource.dto.DepotItemDto; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class DepotHeadVo4Body { |
||||||
|
|
||||||
|
private Long id; |
||||||
|
|
||||||
|
private DepotHead info; |
||||||
|
|
||||||
|
private List<DepotItemDto> rows; |
||||||
|
|
||||||
|
private BigDecimal preTotalPrice; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,62 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class DepotItem { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private Long headerId; |
||||||
|
|
||||||
|
private Long materialId; |
||||||
|
|
||||||
|
private Long materialExtendId; |
||||||
|
|
||||||
|
private String materialUnit; |
||||||
|
|
||||||
|
private String sku; |
||||||
|
|
||||||
|
private BigDecimal operNumber; |
||||||
|
|
||||||
|
private BigDecimal basicNumber; |
||||||
|
|
||||||
|
private BigDecimal unitPrice; |
||||||
|
|
||||||
|
private BigDecimal taxUnitPrice; |
||||||
|
|
||||||
|
private BigDecimal allPrice; |
||||||
|
|
||||||
|
private String remark; |
||||||
|
|
||||||
|
@ApiModelProperty("仓库ID") |
||||||
|
private Long depotId; |
||||||
|
|
||||||
|
@ApiModelProperty("调拨仓库") |
||||||
|
private Long anotherDepotId; |
||||||
|
|
||||||
|
private BigDecimal taxRate; |
||||||
|
|
||||||
|
private BigDecimal taxMoney; |
||||||
|
|
||||||
|
private BigDecimal taxLastMoney; |
||||||
|
|
||||||
|
private String materialType; |
||||||
|
|
||||||
|
private String snList; |
||||||
|
|
||||||
|
private String batchNumber; |
||||||
|
|
||||||
|
private Date expirationDate; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,27 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class DepotItemVo4DetailByTypeAndMId { |
||||||
|
|
||||||
|
private String number; |
||||||
|
|
||||||
|
private String barCode; |
||||||
|
|
||||||
|
private String materialName; |
||||||
|
|
||||||
|
private String type; |
||||||
|
|
||||||
|
private String subType; |
||||||
|
|
||||||
|
private BigDecimal bnum; |
||||||
|
|
||||||
|
private String depotName; |
||||||
|
|
||||||
|
private Date otime; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,24 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
public class DepotItemVo4Material extends DepotItem{ |
||||||
|
|
||||||
|
private String mname; |
||||||
|
|
||||||
|
private String mmodel; |
||||||
|
|
||||||
|
public String getMname() { |
||||||
|
return mname; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMname(String mname) { |
||||||
|
this.mname = mname; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMmodel() { |
||||||
|
return mmodel; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMmodel(String mmodel) { |
||||||
|
this.mmodel = mmodel; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,226 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
|
||||||
|
public class DepotItemVo4WithInfoEx extends DepotItem{ |
||||||
|
|
||||||
|
private Long MId; |
||||||
|
|
||||||
|
private String MName; |
||||||
|
|
||||||
|
private String MModel; |
||||||
|
|
||||||
|
private String MaterialUnit; |
||||||
|
|
||||||
|
private String MColor; |
||||||
|
|
||||||
|
private String MStandard; |
||||||
|
|
||||||
|
private String MMfrs; |
||||||
|
|
||||||
|
private String MOtherField1; |
||||||
|
|
||||||
|
private String MOtherField2; |
||||||
|
|
||||||
|
private String MOtherField3; |
||||||
|
|
||||||
|
private String enableSerialNumber; |
||||||
|
|
||||||
|
private String enableBatchNumber; |
||||||
|
|
||||||
|
private String DepotName; |
||||||
|
|
||||||
|
private String AnotherDepotName; |
||||||
|
|
||||||
|
private Long UnitId; |
||||||
|
|
||||||
|
private String unitName; |
||||||
|
|
||||||
|
private Integer ratio; |
||||||
|
|
||||||
|
private String otherUnit; |
||||||
|
|
||||||
|
private BigDecimal presetPriceOne; |
||||||
|
|
||||||
|
private String priceStrategy; |
||||||
|
|
||||||
|
private BigDecimal purchaseDecimal; |
||||||
|
|
||||||
|
private String barCode; |
||||||
|
|
||||||
|
public Long getMId() { |
||||||
|
return MId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMId(Long MId) { |
||||||
|
this.MId = MId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMName() { |
||||||
|
return MName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMName(String MName) { |
||||||
|
this.MName = MName; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMModel() { |
||||||
|
return MModel; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMModel(String MModel) { |
||||||
|
this.MModel = MModel; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMaterialUnit() { |
||||||
|
return MaterialUnit; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMaterialUnit(String materialUnit) { |
||||||
|
MaterialUnit = materialUnit; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMColor() { |
||||||
|
return MColor; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMColor(String MColor) { |
||||||
|
this.MColor = MColor; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMStandard() { |
||||||
|
return MStandard; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMStandard(String MStandard) { |
||||||
|
this.MStandard = MStandard; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMMfrs() { |
||||||
|
return MMfrs; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMMfrs(String MMfrs) { |
||||||
|
this.MMfrs = MMfrs; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMOtherField1() { |
||||||
|
return MOtherField1; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMOtherField1(String MOtherField1) { |
||||||
|
this.MOtherField1 = MOtherField1; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMOtherField2() { |
||||||
|
return MOtherField2; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMOtherField2(String MOtherField2) { |
||||||
|
this.MOtherField2 = MOtherField2; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMOtherField3() { |
||||||
|
return MOtherField3; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMOtherField3(String MOtherField3) { |
||||||
|
this.MOtherField3 = MOtherField3; |
||||||
|
} |
||||||
|
|
||||||
|
public String getEnableSerialNumber() { |
||||||
|
return enableSerialNumber; |
||||||
|
} |
||||||
|
|
||||||
|
public void setEnableSerialNumber(String enableSerialNumber) { |
||||||
|
this.enableSerialNumber = enableSerialNumber; |
||||||
|
} |
||||||
|
|
||||||
|
public String getEnableBatchNumber() { |
||||||
|
return enableBatchNumber; |
||||||
|
} |
||||||
|
|
||||||
|
public void setEnableBatchNumber(String enableBatchNumber) { |
||||||
|
this.enableBatchNumber = enableBatchNumber; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDepotName() { |
||||||
|
return DepotName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDepotName(String depotName) { |
||||||
|
DepotName = depotName; |
||||||
|
} |
||||||
|
|
||||||
|
public String getAnotherDepotName() { |
||||||
|
return AnotherDepotName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setAnotherDepotName(String anotherDepotName) { |
||||||
|
AnotherDepotName = anotherDepotName; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getUnitId() { |
||||||
|
return UnitId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUnitId(Long unitId) { |
||||||
|
UnitId = unitId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getUnitName() { |
||||||
|
return unitName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUnitName(String unitName) { |
||||||
|
this.unitName = unitName; |
||||||
|
} |
||||||
|
|
||||||
|
public Integer getRatio() { |
||||||
|
return ratio; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRatio(Integer ratio) { |
||||||
|
this.ratio = ratio; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOtherUnit() { |
||||||
|
return otherUnit; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOtherUnit(String otherUnit) { |
||||||
|
this.otherUnit = otherUnit; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getPresetPriceOne() { |
||||||
|
return presetPriceOne; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPresetPriceOne(BigDecimal presetPriceOne) { |
||||||
|
this.presetPriceOne = presetPriceOne; |
||||||
|
} |
||||||
|
|
||||||
|
public String getPriceStrategy() { |
||||||
|
return priceStrategy; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPriceStrategy(String priceStrategy) { |
||||||
|
this.priceStrategy = priceStrategy; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getPurchaseDecimal() { |
||||||
|
return purchaseDecimal; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPurchaseDecimal(BigDecimal purchaseDecimal) { |
||||||
|
this.purchaseDecimal = purchaseDecimal; |
||||||
|
} |
||||||
|
|
||||||
|
public String getBarCode() { |
||||||
|
return barCode; |
||||||
|
} |
||||||
|
|
||||||
|
public void setBarCode(String barCode) { |
||||||
|
this.barCode = barCode; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,136 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class Function { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String number; |
||||||
|
|
||||||
|
private String name; |
||||||
|
|
||||||
|
private String parentNumber; |
||||||
|
|
||||||
|
private String url; |
||||||
|
|
||||||
|
private String component; |
||||||
|
|
||||||
|
private Boolean state; |
||||||
|
|
||||||
|
private String sort; |
||||||
|
|
||||||
|
private Boolean enabled; |
||||||
|
|
||||||
|
private String type; |
||||||
|
|
||||||
|
private String pushBtn; |
||||||
|
|
||||||
|
private String icon; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getNumber() { |
||||||
|
return number; |
||||||
|
} |
||||||
|
|
||||||
|
public void setNumber(String number) { |
||||||
|
this.number = number == null ? null : number.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getName() { |
||||||
|
return name; |
||||||
|
} |
||||||
|
|
||||||
|
public void setName(String name) { |
||||||
|
this.name = name == null ? null : name.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getParentNumber() { |
||||||
|
return parentNumber; |
||||||
|
} |
||||||
|
|
||||||
|
public void setParentNumber(String parentNumber) { |
||||||
|
this.parentNumber = parentNumber == null ? null : parentNumber.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getUrl() { |
||||||
|
return url; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUrl(String url) { |
||||||
|
this.url = url == null ? null : url.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getComponent() { |
||||||
|
return component; |
||||||
|
} |
||||||
|
|
||||||
|
public void setComponent(String component) { |
||||||
|
this.component = component == null ? null : component.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Boolean getState() { |
||||||
|
return state; |
||||||
|
} |
||||||
|
|
||||||
|
public void setState(Boolean state) { |
||||||
|
this.state = state; |
||||||
|
} |
||||||
|
|
||||||
|
public String getSort() { |
||||||
|
return sort; |
||||||
|
} |
||||||
|
|
||||||
|
public void setSort(String sort) { |
||||||
|
this.sort = sort == null ? null : sort.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Boolean getEnabled() { |
||||||
|
return enabled; |
||||||
|
} |
||||||
|
|
||||||
|
public void setEnabled(Boolean enabled) { |
||||||
|
this.enabled = enabled; |
||||||
|
} |
||||||
|
|
||||||
|
public String getType() { |
||||||
|
return type; |
||||||
|
} |
||||||
|
|
||||||
|
public void setType(String type) { |
||||||
|
this.type = type == null ? null : type.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getPushBtn() { |
||||||
|
return pushBtn; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPushBtn(String pushBtn) { |
||||||
|
this.pushBtn = pushBtn == null ? null : pushBtn.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getIcon() { |
||||||
|
return icon; |
||||||
|
} |
||||||
|
|
||||||
|
public void setIcon(String icon) { |
||||||
|
this.icon = icon == null ? null : icon.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,66 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class InOutItem { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String name; |
||||||
|
|
||||||
|
private String type; |
||||||
|
|
||||||
|
private String remark; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getName() { |
||||||
|
return name; |
||||||
|
} |
||||||
|
|
||||||
|
public void setName(String name) { |
||||||
|
this.name = name == null ? null : name.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getType() { |
||||||
|
return type; |
||||||
|
} |
||||||
|
|
||||||
|
public void setType(String type) { |
||||||
|
this.type = type == null ? null : type.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getRemark() { |
||||||
|
return remark; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRemark(String remark) { |
||||||
|
this.remark = remark == null ? null : remark.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,599 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class InOutItemExample { |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
public InOutItemExample() { |
||||||
|
oredCriteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameIsNull() { |
||||||
|
addCriterion("name is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameIsNotNull() { |
||||||
|
addCriterion("name is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameEqualTo(String value) { |
||||||
|
addCriterion("name =", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotEqualTo(String value) { |
||||||
|
addCriterion("name <>", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameGreaterThan(String value) { |
||||||
|
addCriterion("name >", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("name >=", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameLessThan(String value) { |
||||||
|
addCriterion("name <", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("name <=", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameLike(String value) { |
||||||
|
addCriterion("name like", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotLike(String value) { |
||||||
|
addCriterion("name not like", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameIn(List<String> values) { |
||||||
|
addCriterion("name in", values, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotIn(List<String> values) { |
||||||
|
addCriterion("name not in", values, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameBetween(String value1, String value2) { |
||||||
|
addCriterion("name between", value1, value2, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotBetween(String value1, String value2) { |
||||||
|
addCriterion("name not between", value1, value2, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeIsNull() { |
||||||
|
addCriterion("type is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeIsNotNull() { |
||||||
|
addCriterion("type is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeEqualTo(String value) { |
||||||
|
addCriterion("type =", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeNotEqualTo(String value) { |
||||||
|
addCriterion("type <>", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeGreaterThan(String value) { |
||||||
|
addCriterion("type >", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("type >=", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeLessThan(String value) { |
||||||
|
addCriterion("type <", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("type <=", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeLike(String value) { |
||||||
|
addCriterion("type like", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeNotLike(String value) { |
||||||
|
addCriterion("type not like", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeIn(List<String> values) { |
||||||
|
addCriterion("type in", values, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeNotIn(List<String> values) { |
||||||
|
addCriterion("type not in", values, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeBetween(String value1, String value2) { |
||||||
|
addCriterion("type between", value1, value2, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeNotBetween(String value1, String value2) { |
||||||
|
addCriterion("type not between", value1, value2, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIsNull() { |
||||||
|
addCriterion("remark is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIsNotNull() { |
||||||
|
addCriterion("remark is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkEqualTo(String value) { |
||||||
|
addCriterion("remark =", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotEqualTo(String value) { |
||||||
|
addCriterion("remark <>", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkGreaterThan(String value) { |
||||||
|
addCriterion("remark >", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("remark >=", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLessThan(String value) { |
||||||
|
addCriterion("remark <", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("remark <=", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLike(String value) { |
||||||
|
addCriterion("remark like", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotLike(String value) { |
||||||
|
addCriterion("remark not like", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIn(List<String> values) { |
||||||
|
addCriterion("remark in", values, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotIn(List<String> values) { |
||||||
|
addCriterion("remark not in", values, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkBetween(String value1, String value2) { |
||||||
|
addCriterion("remark between", value1, value2, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotBetween(String value1, String value2) { |
||||||
|
addCriterion("remark not between", value1, value2, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,29 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.time.LocalDateTime; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class InventorySeason { |
||||||
|
|
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String mouth; |
||||||
|
|
||||||
|
private String batch; |
||||||
|
|
||||||
|
private String mark; |
||||||
|
|
||||||
|
private LocalDateTime startTime; |
||||||
|
|
||||||
|
private LocalDateTime endTime; |
||||||
|
|
||||||
|
private Long creator; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
@TableLogic(delval = "1") |
||||||
|
private String deleteFlag; |
||||||
|
} |
@ -0,0 +1,89 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.Date; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class Log { |
||||||
|
|
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private Long userId; |
||||||
|
|
||||||
|
private String operation; |
||||||
|
|
||||||
|
private String clientIp; |
||||||
|
|
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
private Byte status; |
||||||
|
|
||||||
|
private String content; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getUserId() { |
||||||
|
return userId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUserId(Long userId) { |
||||||
|
this.userId = userId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOperation() { |
||||||
|
return operation; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOperation(String operation) { |
||||||
|
this.operation = operation == null ? null : operation.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getClientIp() { |
||||||
|
return clientIp; |
||||||
|
} |
||||||
|
|
||||||
|
public void setClientIp(String clientIp) { |
||||||
|
this.clientIp = clientIp == null ? null : clientIp.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Date getCreateTime() { |
||||||
|
return createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) { |
||||||
|
this.createTime = createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Byte getStatus() { |
||||||
|
return status; |
||||||
|
} |
||||||
|
|
||||||
|
public void setStatus(Byte status) { |
||||||
|
this.status = status; |
||||||
|
} |
||||||
|
|
||||||
|
public String getContent() { |
||||||
|
return content; |
||||||
|
} |
||||||
|
|
||||||
|
public void setContent(String content) { |
||||||
|
this.content = content == null ? null : content.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,710 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class LogExample { |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
public LogExample() { |
||||||
|
oredCriteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdIsNull() { |
||||||
|
addCriterion("user_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdIsNotNull() { |
||||||
|
addCriterion("user_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdEqualTo(Long value) { |
||||||
|
addCriterion("user_id =", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdNotEqualTo(Long value) { |
||||||
|
addCriterion("user_id <>", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdGreaterThan(Long value) { |
||||||
|
addCriterion("user_id >", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("user_id >=", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdLessThan(Long value) { |
||||||
|
addCriterion("user_id <", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("user_id <=", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdIn(List<Long> values) { |
||||||
|
addCriterion("user_id in", values, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdNotIn(List<Long> values) { |
||||||
|
addCriterion("user_id not in", values, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("user_id between", value1, value2, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("user_id not between", value1, value2, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationIsNull() { |
||||||
|
addCriterion("operation is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationIsNotNull() { |
||||||
|
addCriterion("operation is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationEqualTo(String value) { |
||||||
|
addCriterion("operation =", value, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationNotEqualTo(String value) { |
||||||
|
addCriterion("operation <>", value, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationGreaterThan(String value) { |
||||||
|
addCriterion("operation >", value, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("operation >=", value, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationLessThan(String value) { |
||||||
|
addCriterion("operation <", value, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("operation <=", value, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationLike(String value) { |
||||||
|
addCriterion("operation like", value, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationNotLike(String value) { |
||||||
|
addCriterion("operation not like", value, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationIn(List<String> values) { |
||||||
|
addCriterion("operation in", values, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationNotIn(List<String> values) { |
||||||
|
addCriterion("operation not in", values, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationBetween(String value1, String value2) { |
||||||
|
addCriterion("operation between", value1, value2, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOperationNotBetween(String value1, String value2) { |
||||||
|
addCriterion("operation not between", value1, value2, "operation"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpIsNull() { |
||||||
|
addCriterion("client_ip is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpIsNotNull() { |
||||||
|
addCriterion("client_ip is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpEqualTo(String value) { |
||||||
|
addCriterion("client_ip =", value, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpNotEqualTo(String value) { |
||||||
|
addCriterion("client_ip <>", value, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpGreaterThan(String value) { |
||||||
|
addCriterion("client_ip >", value, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("client_ip >=", value, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpLessThan(String value) { |
||||||
|
addCriterion("client_ip <", value, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("client_ip <=", value, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpLike(String value) { |
||||||
|
addCriterion("client_ip like", value, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpNotLike(String value) { |
||||||
|
addCriterion("client_ip not like", value, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpIn(List<String> values) { |
||||||
|
addCriterion("client_ip in", values, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpNotIn(List<String> values) { |
||||||
|
addCriterion("client_ip not in", values, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpBetween(String value1, String value2) { |
||||||
|
addCriterion("client_ip between", value1, value2, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andClientIpNotBetween(String value1, String value2) { |
||||||
|
addCriterion("client_ip not between", value1, value2, "clientIp"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIsNull() { |
||||||
|
addCriterion("create_time is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIsNotNull() { |
||||||
|
addCriterion("create_time is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeEqualTo(Date value) { |
||||||
|
addCriterion("create_time =", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotEqualTo(Date value) { |
||||||
|
addCriterion("create_time <>", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeGreaterThan(Date value) { |
||||||
|
addCriterion("create_time >", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { |
||||||
|
addCriterion("create_time >=", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeLessThan(Date value) { |
||||||
|
addCriterion("create_time <", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeLessThanOrEqualTo(Date value) { |
||||||
|
addCriterion("create_time <=", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIn(List<Date> values) { |
||||||
|
addCriterion("create_time in", values, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotIn(List<Date> values) { |
||||||
|
addCriterion("create_time not in", values, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeBetween(Date value1, Date value2) { |
||||||
|
addCriterion("create_time between", value1, value2, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotBetween(Date value1, Date value2) { |
||||||
|
addCriterion("create_time not between", value1, value2, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusIsNull() { |
||||||
|
addCriterion("status is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusIsNotNull() { |
||||||
|
addCriterion("status is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusEqualTo(Byte value) { |
||||||
|
addCriterion("status =", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusNotEqualTo(Byte value) { |
||||||
|
addCriterion("status <>", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusGreaterThan(Byte value) { |
||||||
|
addCriterion("status >", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusGreaterThanOrEqualTo(Byte value) { |
||||||
|
addCriterion("status >=", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusLessThan(Byte value) { |
||||||
|
addCriterion("status <", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusLessThanOrEqualTo(Byte value) { |
||||||
|
addCriterion("status <=", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusIn(List<Byte> values) { |
||||||
|
addCriterion("status in", values, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusNotIn(List<Byte> values) { |
||||||
|
addCriterion("status not in", values, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusBetween(Byte value1, Byte value2) { |
||||||
|
addCriterion("status between", value1, value2, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusNotBetween(Byte value1, Byte value2) { |
||||||
|
addCriterion("status not between", value1, value2, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentIsNull() { |
||||||
|
addCriterion("content is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentIsNotNull() { |
||||||
|
addCriterion("content is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentEqualTo(String value) { |
||||||
|
addCriterion("content =", value, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentNotEqualTo(String value) { |
||||||
|
addCriterion("content <>", value, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentGreaterThan(String value) { |
||||||
|
addCriterion("content >", value, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("content >=", value, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentLessThan(String value) { |
||||||
|
addCriterion("content <", value, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("content <=", value, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentLike(String value) { |
||||||
|
addCriterion("content like", value, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentNotLike(String value) { |
||||||
|
addCriterion("content not like", value, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentIn(List<String> values) { |
||||||
|
addCriterion("content in", values, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentNotIn(List<String> values) { |
||||||
|
addCriterion("content not in", values, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentBetween(String value1, String value2) { |
||||||
|
addCriterion("content between", value1, value2, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andContentNotBetween(String value1, String value2) { |
||||||
|
addCriterion("content not between", value1, value2, "content"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,57 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableLogic; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class Material { |
||||||
|
|
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private Long categoryId; |
||||||
|
|
||||||
|
private String name; |
||||||
|
|
||||||
|
private String mfrs; |
||||||
|
|
||||||
|
private String model; |
||||||
|
|
||||||
|
private String standard; |
||||||
|
|
||||||
|
private String color; |
||||||
|
|
||||||
|
private String unit; |
||||||
|
|
||||||
|
private String remark; |
||||||
|
|
||||||
|
private String imgName; |
||||||
|
|
||||||
|
private Long unitId; |
||||||
|
|
||||||
|
private Integer expiryNum; |
||||||
|
|
||||||
|
private BigDecimal weight; |
||||||
|
|
||||||
|
private Boolean enabled; |
||||||
|
|
||||||
|
private String otherField1; |
||||||
|
|
||||||
|
private String otherField2; |
||||||
|
|
||||||
|
private String otherField3; |
||||||
|
|
||||||
|
private String enableSerialNumber; |
||||||
|
|
||||||
|
private String enableBatchNumber; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
@TableLogic |
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,66 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class MaterialAttribute { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String attributeField; |
||||||
|
|
||||||
|
private String attributeName; |
||||||
|
|
||||||
|
private String attributeValue; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getAttributeField() { |
||||||
|
return attributeField; |
||||||
|
} |
||||||
|
|
||||||
|
public void setAttributeField(String attributeField) { |
||||||
|
this.attributeField = attributeField == null ? null : attributeField.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getAttributeName() { |
||||||
|
return attributeName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setAttributeName(String attributeName) { |
||||||
|
this.attributeName = attributeName == null ? null : attributeName.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getAttributeValue() { |
||||||
|
return attributeValue; |
||||||
|
} |
||||||
|
|
||||||
|
public void setAttributeValue(String attributeValue) { |
||||||
|
this.attributeValue = attributeValue == null ? null : attributeValue.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,599 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class MaterialAttributeExample { |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
public MaterialAttributeExample() { |
||||||
|
oredCriteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldIsNull() { |
||||||
|
addCriterion("attribute_field is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldIsNotNull() { |
||||||
|
addCriterion("attribute_field is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldEqualTo(String value) { |
||||||
|
addCriterion("attribute_field =", value, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldNotEqualTo(String value) { |
||||||
|
addCriterion("attribute_field <>", value, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldGreaterThan(String value) { |
||||||
|
addCriterion("attribute_field >", value, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("attribute_field >=", value, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldLessThan(String value) { |
||||||
|
addCriterion("attribute_field <", value, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("attribute_field <=", value, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldLike(String value) { |
||||||
|
addCriterion("attribute_field like", value, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldNotLike(String value) { |
||||||
|
addCriterion("attribute_field not like", value, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldIn(List<String> values) { |
||||||
|
addCriterion("attribute_field in", values, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldNotIn(List<String> values) { |
||||||
|
addCriterion("attribute_field not in", values, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldBetween(String value1, String value2) { |
||||||
|
addCriterion("attribute_field between", value1, value2, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeFieldNotBetween(String value1, String value2) { |
||||||
|
addCriterion("attribute_field not between", value1, value2, "attributeField"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameIsNull() { |
||||||
|
addCriterion("attribute_name is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameIsNotNull() { |
||||||
|
addCriterion("attribute_name is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameEqualTo(String value) { |
||||||
|
addCriterion("attribute_name =", value, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameNotEqualTo(String value) { |
||||||
|
addCriterion("attribute_name <>", value, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameGreaterThan(String value) { |
||||||
|
addCriterion("attribute_name >", value, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("attribute_name >=", value, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameLessThan(String value) { |
||||||
|
addCriterion("attribute_name <", value, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("attribute_name <=", value, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameLike(String value) { |
||||||
|
addCriterion("attribute_name like", value, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameNotLike(String value) { |
||||||
|
addCriterion("attribute_name not like", value, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameIn(List<String> values) { |
||||||
|
addCriterion("attribute_name in", values, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameNotIn(List<String> values) { |
||||||
|
addCriterion("attribute_name not in", values, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameBetween(String value1, String value2) { |
||||||
|
addCriterion("attribute_name between", value1, value2, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeNameNotBetween(String value1, String value2) { |
||||||
|
addCriterion("attribute_name not between", value1, value2, "attributeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueIsNull() { |
||||||
|
addCriterion("attribute_value is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueIsNotNull() { |
||||||
|
addCriterion("attribute_value is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueEqualTo(String value) { |
||||||
|
addCriterion("attribute_value =", value, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueNotEqualTo(String value) { |
||||||
|
addCriterion("attribute_value <>", value, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueGreaterThan(String value) { |
||||||
|
addCriterion("attribute_value >", value, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("attribute_value >=", value, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueLessThan(String value) { |
||||||
|
addCriterion("attribute_value <", value, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("attribute_value <=", value, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueLike(String value) { |
||||||
|
addCriterion("attribute_value like", value, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueNotLike(String value) { |
||||||
|
addCriterion("attribute_value not like", value, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueIn(List<String> values) { |
||||||
|
addCriterion("attribute_value in", values, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueNotIn(List<String> values) { |
||||||
|
addCriterion("attribute_value not in", values, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueBetween(String value1, String value2) { |
||||||
|
addCriterion("attribute_value between", value1, value2, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAttributeValueNotBetween(String value1, String value2) { |
||||||
|
addCriterion("attribute_value not between", value1, value2, "attributeValue"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,118 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.Date; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class MaterialCategory { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String name; |
||||||
|
|
||||||
|
private Short categoryLevel; |
||||||
|
|
||||||
|
private Long parentId; |
||||||
|
|
||||||
|
private String sort; |
||||||
|
|
||||||
|
private String serialNo; |
||||||
|
|
||||||
|
private String remark; |
||||||
|
|
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
private Date updateTime; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getName() { |
||||||
|
return name; |
||||||
|
} |
||||||
|
|
||||||
|
public void setName(String name) { |
||||||
|
this.name = name == null ? null : name.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Short getCategoryLevel() { |
||||||
|
return categoryLevel; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCategoryLevel(Short categoryLevel) { |
||||||
|
this.categoryLevel = categoryLevel; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getParentId() { |
||||||
|
return parentId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setParentId(Long parentId) { |
||||||
|
this.parentId = parentId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getSort() { |
||||||
|
return sort; |
||||||
|
} |
||||||
|
|
||||||
|
public void setSort(String sort) { |
||||||
|
this.sort = sort == null ? null : sort.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getSerialNo() { |
||||||
|
return serialNo; |
||||||
|
} |
||||||
|
|
||||||
|
public void setSerialNo(String serialNo) { |
||||||
|
this.serialNo = serialNo == null ? null : serialNo.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getRemark() { |
||||||
|
return remark; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRemark(String remark) { |
||||||
|
this.remark = remark == null ? null : remark.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Date getCreateTime() { |
||||||
|
return createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) { |
||||||
|
this.createTime = createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getUpdateTime() { |
||||||
|
return updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUpdateTime(Date updateTime) { |
||||||
|
this.updateTime = updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,910 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class MaterialCategoryExample { |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
public MaterialCategoryExample() { |
||||||
|
oredCriteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameIsNull() { |
||||||
|
addCriterion("name is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameIsNotNull() { |
||||||
|
addCriterion("name is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameEqualTo(String value) { |
||||||
|
addCriterion("name =", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotEqualTo(String value) { |
||||||
|
addCriterion("name <>", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameGreaterThan(String value) { |
||||||
|
addCriterion("name >", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("name >=", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameLessThan(String value) { |
||||||
|
addCriterion("name <", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("name <=", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameLike(String value) { |
||||||
|
addCriterion("name like", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotLike(String value) { |
||||||
|
addCriterion("name not like", value, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameIn(List<String> values) { |
||||||
|
addCriterion("name in", values, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotIn(List<String> values) { |
||||||
|
addCriterion("name not in", values, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameBetween(String value1, String value2) { |
||||||
|
addCriterion("name between", value1, value2, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNameNotBetween(String value1, String value2) { |
||||||
|
addCriterion("name not between", value1, value2, "name"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelIsNull() { |
||||||
|
addCriterion("category_level is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelIsNotNull() { |
||||||
|
addCriterion("category_level is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelEqualTo(Short value) { |
||||||
|
addCriterion("category_level =", value, "categoryLevel"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelNotEqualTo(Short value) { |
||||||
|
addCriterion("category_level <>", value, "categoryLevel"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelGreaterThan(Short value) { |
||||||
|
addCriterion("category_level >", value, "categoryLevel"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelGreaterThanOrEqualTo(Short value) { |
||||||
|
addCriterion("category_level >=", value, "categoryLevel"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelLessThan(Short value) { |
||||||
|
addCriterion("category_level <", value, "categoryLevel"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelLessThanOrEqualTo(Short value) { |
||||||
|
addCriterion("category_level <=", value, "categoryLevel"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelIn(List<Short> values) { |
||||||
|
addCriterion("category_level in", values, "categoryLevel"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelNotIn(List<Short> values) { |
||||||
|
addCriterion("category_level not in", values, "categoryLevel"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelBetween(Short value1, Short value2) { |
||||||
|
addCriterion("category_level between", value1, value2, "categoryLevel"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCategoryLevelNotBetween(Short value1, Short value2) { |
||||||
|
addCriterion("category_level not between", value1, value2, "categoryLevel"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdIsNull() { |
||||||
|
addCriterion("parent_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdIsNotNull() { |
||||||
|
addCriterion("parent_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdEqualTo(Long value) { |
||||||
|
addCriterion("parent_id =", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdNotEqualTo(Long value) { |
||||||
|
addCriterion("parent_id <>", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdGreaterThan(Long value) { |
||||||
|
addCriterion("parent_id >", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("parent_id >=", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdLessThan(Long value) { |
||||||
|
addCriterion("parent_id <", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("parent_id <=", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdIn(List<Long> values) { |
||||||
|
addCriterion("parent_id in", values, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdNotIn(List<Long> values) { |
||||||
|
addCriterion("parent_id not in", values, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("parent_id between", value1, value2, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("parent_id not between", value1, value2, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortIsNull() { |
||||||
|
addCriterion("sort is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortIsNotNull() { |
||||||
|
addCriterion("sort is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortEqualTo(String value) { |
||||||
|
addCriterion("sort =", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotEqualTo(String value) { |
||||||
|
addCriterion("sort <>", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortGreaterThan(String value) { |
||||||
|
addCriterion("sort >", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("sort >=", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortLessThan(String value) { |
||||||
|
addCriterion("sort <", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("sort <=", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortLike(String value) { |
||||||
|
addCriterion("sort like", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotLike(String value) { |
||||||
|
addCriterion("sort not like", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortIn(List<String> values) { |
||||||
|
addCriterion("sort in", values, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotIn(List<String> values) { |
||||||
|
addCriterion("sort not in", values, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortBetween(String value1, String value2) { |
||||||
|
addCriterion("sort between", value1, value2, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotBetween(String value1, String value2) { |
||||||
|
addCriterion("sort not between", value1, value2, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoIsNull() { |
||||||
|
addCriterion("serial_no is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoIsNotNull() { |
||||||
|
addCriterion("serial_no is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoEqualTo(String value) { |
||||||
|
addCriterion("serial_no =", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoNotEqualTo(String value) { |
||||||
|
addCriterion("serial_no <>", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoGreaterThan(String value) { |
||||||
|
addCriterion("serial_no >", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("serial_no >=", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoLessThan(String value) { |
||||||
|
addCriterion("serial_no <", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("serial_no <=", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoLike(String value) { |
||||||
|
addCriterion("serial_no like", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoNotLike(String value) { |
||||||
|
addCriterion("serial_no not like", value, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoIn(List<String> values) { |
||||||
|
addCriterion("serial_no in", values, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoNotIn(List<String> values) { |
||||||
|
addCriterion("serial_no not in", values, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoBetween(String value1, String value2) { |
||||||
|
addCriterion("serial_no between", value1, value2, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSerialNoNotBetween(String value1, String value2) { |
||||||
|
addCriterion("serial_no not between", value1, value2, "serialNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIsNull() { |
||||||
|
addCriterion("remark is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIsNotNull() { |
||||||
|
addCriterion("remark is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkEqualTo(String value) { |
||||||
|
addCriterion("remark =", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotEqualTo(String value) { |
||||||
|
addCriterion("remark <>", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkGreaterThan(String value) { |
||||||
|
addCriterion("remark >", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("remark >=", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLessThan(String value) { |
||||||
|
addCriterion("remark <", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("remark <=", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLike(String value) { |
||||||
|
addCriterion("remark like", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotLike(String value) { |
||||||
|
addCriterion("remark not like", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIn(List<String> values) { |
||||||
|
addCriterion("remark in", values, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotIn(List<String> values) { |
||||||
|
addCriterion("remark not in", values, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkBetween(String value1, String value2) { |
||||||
|
addCriterion("remark between", value1, value2, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotBetween(String value1, String value2) { |
||||||
|
addCriterion("remark not between", value1, value2, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIsNull() { |
||||||
|
addCriterion("create_time is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIsNotNull() { |
||||||
|
addCriterion("create_time is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeEqualTo(Date value) { |
||||||
|
addCriterion("create_time =", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotEqualTo(Date value) { |
||||||
|
addCriterion("create_time <>", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeGreaterThan(Date value) { |
||||||
|
addCriterion("create_time >", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { |
||||||
|
addCriterion("create_time >=", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeLessThan(Date value) { |
||||||
|
addCriterion("create_time <", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeLessThanOrEqualTo(Date value) { |
||||||
|
addCriterion("create_time <=", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIn(List<Date> values) { |
||||||
|
addCriterion("create_time in", values, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotIn(List<Date> values) { |
||||||
|
addCriterion("create_time not in", values, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeBetween(Date value1, Date value2) { |
||||||
|
addCriterion("create_time between", value1, value2, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotBetween(Date value1, Date value2) { |
||||||
|
addCriterion("create_time not between", value1, value2, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeIsNull() { |
||||||
|
addCriterion("update_time is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeIsNotNull() { |
||||||
|
addCriterion("update_time is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeEqualTo(Date value) { |
||||||
|
addCriterion("update_time =", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeNotEqualTo(Date value) { |
||||||
|
addCriterion("update_time <>", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeGreaterThan(Date value) { |
||||||
|
addCriterion("update_time >", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) { |
||||||
|
addCriterion("update_time >=", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeLessThan(Date value) { |
||||||
|
addCriterion("update_time <", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeLessThanOrEqualTo(Date value) { |
||||||
|
addCriterion("update_time <=", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeIn(List<Date> values) { |
||||||
|
addCriterion("update_time in", values, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeNotIn(List<Date> values) { |
||||||
|
addCriterion("update_time not in", values, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeBetween(Date value1, Date value2) { |
||||||
|
addCriterion("update_time between", value1, value2, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeNotBetween(Date value1, Date value2) { |
||||||
|
addCriterion("update_time not between", value1, value2, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,31 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class MaterialCurrentStock { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private Long materialId; |
||||||
|
|
||||||
|
private Long depotId; |
||||||
|
|
||||||
|
// @ApiModelProperty("加权单价")
|
||||||
|
// private BigDecimal weightPrice;
|
||||||
|
//
|
||||||
|
// @ApiModelProperty("加权总金额")
|
||||||
|
// private BigDecimal totalPrice;
|
||||||
|
|
||||||
|
private BigDecimal currentNumber; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,570 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class MaterialCurrentStockExample { |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
public MaterialCurrentStockExample() { |
||||||
|
oredCriteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdIsNull() { |
||||||
|
addCriterion("material_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdIsNotNull() { |
||||||
|
addCriterion("material_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdEqualTo(Long value) { |
||||||
|
addCriterion("material_id =", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdNotEqualTo(Long value) { |
||||||
|
addCriterion("material_id <>", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdGreaterThan(Long value) { |
||||||
|
addCriterion("material_id >", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("material_id >=", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdLessThan(Long value) { |
||||||
|
addCriterion("material_id <", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("material_id <=", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdIn(List<Long> values) { |
||||||
|
addCriterion("material_id in", values, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdNotIn(List<Long> values) { |
||||||
|
addCriterion("material_id not in", values, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("material_id between", value1, value2, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("material_id not between", value1, value2, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdIsNull() { |
||||||
|
addCriterion("depot_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdIsNotNull() { |
||||||
|
addCriterion("depot_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdEqualTo(Long value) { |
||||||
|
addCriterion("depot_id =", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdNotEqualTo(Long value) { |
||||||
|
addCriterion("depot_id <>", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdGreaterThan(Long value) { |
||||||
|
addCriterion("depot_id >", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("depot_id >=", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdLessThan(Long value) { |
||||||
|
addCriterion("depot_id <", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("depot_id <=", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdIn(List<Long> values) { |
||||||
|
addCriterion("depot_id in", values, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdNotIn(List<Long> values) { |
||||||
|
addCriterion("depot_id not in", values, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("depot_id between", value1, value2, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("depot_id not between", value1, value2, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberIsNull() { |
||||||
|
addCriterion("current_number is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberIsNotNull() { |
||||||
|
addCriterion("current_number is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberEqualTo(BigDecimal value) { |
||||||
|
addCriterion("current_number =", value, "currentNumber"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberNotEqualTo(BigDecimal value) { |
||||||
|
addCriterion("current_number <>", value, "currentNumber"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberGreaterThan(BigDecimal value) { |
||||||
|
addCriterion("current_number >", value, "currentNumber"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberGreaterThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("current_number >=", value, "currentNumber"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberLessThan(BigDecimal value) { |
||||||
|
addCriterion("current_number <", value, "currentNumber"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberLessThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("current_number <=", value, "currentNumber"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberIn(List<BigDecimal> values) { |
||||||
|
addCriterion("current_number in", values, "currentNumber"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberNotIn(List<BigDecimal> values) { |
||||||
|
addCriterion("current_number not in", values, "currentNumber"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("current_number between", value1, value2, "currentNumber"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCurrentNumberNotBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("current_number not between", value1, value2, "currentNumber"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,49 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class MaterialExtend { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private Long materialId; |
||||||
|
|
||||||
|
private String barCode; |
||||||
|
|
||||||
|
private String commodityUnit; |
||||||
|
|
||||||
|
private String sku; |
||||||
|
|
||||||
|
private BigDecimal purchaseDecimal; |
||||||
|
|
||||||
|
// @ApiModelProperty("加权单价")
|
||||||
|
// private BigDecimal weightDecimal;
|
||||||
|
|
||||||
|
private BigDecimal commodityDecimal; |
||||||
|
|
||||||
|
private BigDecimal wholesaleDecimal; |
||||||
|
|
||||||
|
private BigDecimal lowDecimal; |
||||||
|
|
||||||
|
private String defaultFlag; |
||||||
|
|
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
private String createSerial; |
||||||
|
|
||||||
|
private String updateSerial; |
||||||
|
|
||||||
|
private Long updateTime; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,36 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableLogic; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class MaterialInitialStock { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private Long materialId; |
||||||
|
|
||||||
|
private Long depotId; |
||||||
|
|
||||||
|
private BigDecimal lowSafeStock; |
||||||
|
|
||||||
|
private BigDecimal highSafeStock; |
||||||
|
|
||||||
|
private BigDecimal number = BigDecimal.ZERO; |
||||||
|
|
||||||
|
@ApiModelProperty("总金额") |
||||||
|
private BigDecimal totalPrice = BigDecimal.ZERO; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
@TableLogic |
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,690 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class MaterialInitialStockExample { |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
public MaterialInitialStockExample() { |
||||||
|
oredCriteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdIsNull() { |
||||||
|
addCriterion("material_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdIsNotNull() { |
||||||
|
addCriterion("material_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdEqualTo(Long value) { |
||||||
|
addCriterion("material_id =", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdNotEqualTo(Long value) { |
||||||
|
addCriterion("material_id <>", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdGreaterThan(Long value) { |
||||||
|
addCriterion("material_id >", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("material_id >=", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdLessThan(Long value) { |
||||||
|
addCriterion("material_id <", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("material_id <=", value, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdIn(List<Long> values) { |
||||||
|
addCriterion("material_id in", values, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdNotIn(List<Long> values) { |
||||||
|
addCriterion("material_id not in", values, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("material_id between", value1, value2, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMaterialIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("material_id not between", value1, value2, "materialId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdIsNull() { |
||||||
|
addCriterion("depot_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdIsNotNull() { |
||||||
|
addCriterion("depot_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdEqualTo(Long value) { |
||||||
|
addCriterion("depot_id =", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdNotEqualTo(Long value) { |
||||||
|
addCriterion("depot_id <>", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdGreaterThan(Long value) { |
||||||
|
addCriterion("depot_id >", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("depot_id >=", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdLessThan(Long value) { |
||||||
|
addCriterion("depot_id <", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("depot_id <=", value, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdIn(List<Long> values) { |
||||||
|
addCriterion("depot_id in", values, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdNotIn(List<Long> values) { |
||||||
|
addCriterion("depot_id not in", values, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("depot_id between", value1, value2, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDepotIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("depot_id not between", value1, value2, "depotId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberIsNull() { |
||||||
|
addCriterion("number is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberIsNotNull() { |
||||||
|
addCriterion("number is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberEqualTo(BigDecimal value) { |
||||||
|
addCriterion("number =", value, "number"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberNotEqualTo(BigDecimal value) { |
||||||
|
addCriterion("number <>", value, "number"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberGreaterThan(BigDecimal value) { |
||||||
|
addCriterion("number >", value, "number"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberGreaterThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("number >=", value, "number"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberLessThan(BigDecimal value) { |
||||||
|
addCriterion("number <", value, "number"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberLessThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("number <=", value, "number"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberIn(List<BigDecimal> values) { |
||||||
|
addCriterion("number in", values, "number"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberNotIn(List<BigDecimal> values) { |
||||||
|
addCriterion("number not in", values, "number"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("number between", value1, value2, "number"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNumberNotBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("number not between", value1, value2, "number"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockIsNull() { |
||||||
|
addCriterion("low_safe_stock is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockIsNotNull() { |
||||||
|
addCriterion("low_safe_stock is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockEqualTo(BigDecimal value) { |
||||||
|
addCriterion("low_safe_stock =", value, "lowSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockNotEqualTo(BigDecimal value) { |
||||||
|
addCriterion("low_safe_stock <>", value, "lowSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockGreaterThan(BigDecimal value) { |
||||||
|
addCriterion("low_safe_stock >", value, "lowSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockGreaterThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("low_safe_stock >=", value, "lowSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockLessThan(BigDecimal value) { |
||||||
|
addCriterion("low_safe_stock <", value, "lowSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockLessThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("low_safe_stock <=", value, "lowSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockIn(List<BigDecimal> values) { |
||||||
|
addCriterion("low_safe_stock in", values, "lowSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockNotIn(List<BigDecimal> values) { |
||||||
|
addCriterion("low_safe_stock not in", values, "lowSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("low_safe_stock between", value1, value2, "lowSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andLowSafeStockNotBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("low_safe_stock not between", value1, value2, "lowSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockIsNull() { |
||||||
|
addCriterion("high_safe_stock is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockIsNotNull() { |
||||||
|
addCriterion("high_safe_stock is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockEqualTo(BigDecimal value) { |
||||||
|
addCriterion("high_safe_stock =", value, "highSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockNotEqualTo(BigDecimal value) { |
||||||
|
addCriterion("high_safe_stock <>", value, "highSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockGreaterThan(BigDecimal value) { |
||||||
|
addCriterion("high_safe_stock >", value, "highSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockGreaterThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("high_safe_stock >=", value, "highSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockLessThan(BigDecimal value) { |
||||||
|
addCriterion("high_safe_stock <", value, "highSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockLessThanOrEqualTo(BigDecimal value) { |
||||||
|
addCriterion("high_safe_stock <=", value, "highSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockIn(List<BigDecimal> values) { |
||||||
|
addCriterion("high_safe_stock in", values, "highSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockNotIn(List<BigDecimal> values) { |
||||||
|
addCriterion("high_safe_stock not in", values, "highSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("high_safe_stock between", value1, value2, "highSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andHighSafeStockNotBetween(BigDecimal value1, BigDecimal value2) { |
||||||
|
addCriterion("high_safe_stock not between", value1, value2, "highSafeStock"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,66 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class MaterialProperty { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String nativeName; |
||||||
|
|
||||||
|
private Boolean enabled; |
||||||
|
|
||||||
|
private String sort; |
||||||
|
|
||||||
|
private String anotherName; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getNativeName() { |
||||||
|
return nativeName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setNativeName(String nativeName) { |
||||||
|
this.nativeName = nativeName == null ? null : nativeName.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Boolean getEnabled() { |
||||||
|
return enabled; |
||||||
|
} |
||||||
|
|
||||||
|
public void setEnabled(Boolean enabled) { |
||||||
|
this.enabled = enabled; |
||||||
|
} |
||||||
|
|
||||||
|
public String getSort() { |
||||||
|
return sort; |
||||||
|
} |
||||||
|
|
||||||
|
public void setSort(String sort) { |
||||||
|
this.sort = sort == null ? null : sort.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getAnotherName() { |
||||||
|
return anotherName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setAnotherName(String anotherName) { |
||||||
|
this.anotherName = anotherName == null ? null : anotherName.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,599 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class MaterialPropertyExample { |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
public MaterialPropertyExample() { |
||||||
|
oredCriteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameIsNull() { |
||||||
|
addCriterion("native_name is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameIsNotNull() { |
||||||
|
addCriterion("native_name is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameEqualTo(String value) { |
||||||
|
addCriterion("native_name =", value, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameNotEqualTo(String value) { |
||||||
|
addCriterion("native_name <>", value, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameGreaterThan(String value) { |
||||||
|
addCriterion("native_name >", value, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("native_name >=", value, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameLessThan(String value) { |
||||||
|
addCriterion("native_name <", value, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("native_name <=", value, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameLike(String value) { |
||||||
|
addCriterion("native_name like", value, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameNotLike(String value) { |
||||||
|
addCriterion("native_name not like", value, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameIn(List<String> values) { |
||||||
|
addCriterion("native_name in", values, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameNotIn(List<String> values) { |
||||||
|
addCriterion("native_name not in", values, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameBetween(String value1, String value2) { |
||||||
|
addCriterion("native_name between", value1, value2, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andNativeNameNotBetween(String value1, String value2) { |
||||||
|
addCriterion("native_name not between", value1, value2, "nativeName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledIsNull() { |
||||||
|
addCriterion("enabled is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledIsNotNull() { |
||||||
|
addCriterion("enabled is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledEqualTo(Boolean value) { |
||||||
|
addCriterion("enabled =", value, "enabled"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledNotEqualTo(Boolean value) { |
||||||
|
addCriterion("enabled <>", value, "enabled"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledGreaterThan(Boolean value) { |
||||||
|
addCriterion("enabled >", value, "enabled"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledGreaterThanOrEqualTo(Boolean value) { |
||||||
|
addCriterion("enabled >=", value, "enabled"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledLessThan(Boolean value) { |
||||||
|
addCriterion("enabled <", value, "enabled"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledLessThanOrEqualTo(Boolean value) { |
||||||
|
addCriterion("enabled <=", value, "enabled"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledIn(List<Boolean> values) { |
||||||
|
addCriterion("enabled in", values, "enabled"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledNotIn(List<Boolean> values) { |
||||||
|
addCriterion("enabled not in", values, "enabled"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledBetween(Boolean value1, Boolean value2) { |
||||||
|
addCriterion("enabled between", value1, value2, "enabled"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andEnabledNotBetween(Boolean value1, Boolean value2) { |
||||||
|
addCriterion("enabled not between", value1, value2, "enabled"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortIsNull() { |
||||||
|
addCriterion("sort is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortIsNotNull() { |
||||||
|
addCriterion("sort is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortEqualTo(String value) { |
||||||
|
addCriterion("sort =", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotEqualTo(String value) { |
||||||
|
addCriterion("sort <>", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortGreaterThan(String value) { |
||||||
|
addCriterion("sort >", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("sort >=", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortLessThan(String value) { |
||||||
|
addCriterion("sort <", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("sort <=", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortLike(String value) { |
||||||
|
addCriterion("sort like", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotLike(String value) { |
||||||
|
addCriterion("sort not like", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortIn(List<String> values) { |
||||||
|
addCriterion("sort in", values, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotIn(List<String> values) { |
||||||
|
addCriterion("sort not in", values, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortBetween(String value1, String value2) { |
||||||
|
addCriterion("sort between", value1, value2, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotBetween(String value1, String value2) { |
||||||
|
addCriterion("sort not between", value1, value2, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameIsNull() { |
||||||
|
addCriterion("another_name is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameIsNotNull() { |
||||||
|
addCriterion("another_name is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameEqualTo(String value) { |
||||||
|
addCriterion("another_name =", value, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameNotEqualTo(String value) { |
||||||
|
addCriterion("another_name <>", value, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameGreaterThan(String value) { |
||||||
|
addCriterion("another_name >", value, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("another_name >=", value, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameLessThan(String value) { |
||||||
|
addCriterion("another_name <", value, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("another_name <=", value, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameLike(String value) { |
||||||
|
addCriterion("another_name like", value, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameNotLike(String value) { |
||||||
|
addCriterion("another_name not like", value, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameIn(List<String> values) { |
||||||
|
addCriterion("another_name in", values, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameNotIn(List<String> values) { |
||||||
|
addCriterion("another_name not in", values, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameBetween(String value1, String value2) { |
||||||
|
addCriterion("another_name between", value1, value2, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andAnotherNameNotBetween(String value1, String value2) { |
||||||
|
addCriterion("another_name not between", value1, value2, "anotherName"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,83 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
|
||||||
|
@Data |
||||||
|
@Slf4j |
||||||
|
public class MaterialVo4Unit extends Material{ |
||||||
|
|
||||||
|
private String unitName; |
||||||
|
|
||||||
|
private String categoryName; |
||||||
|
|
||||||
|
private String materialOther; |
||||||
|
|
||||||
|
private BigDecimal stock; |
||||||
|
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING) |
||||||
|
private BigDecimal purchaseDecimal; |
||||||
|
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING) |
||||||
|
private BigDecimal commodityDecimal; |
||||||
|
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING) |
||||||
|
private BigDecimal wholesaleDecimal; |
||||||
|
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING) |
||||||
|
private BigDecimal lowDecimal; |
||||||
|
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING) |
||||||
|
private BigDecimal billPrice; |
||||||
|
|
||||||
|
@JsonProperty("mBarCode") |
||||||
|
private String mBarCode; |
||||||
|
|
||||||
|
private String commodityUnit; |
||||||
|
|
||||||
|
private Long meId; |
||||||
|
|
||||||
|
private BigDecimal initialStock; |
||||||
|
|
||||||
|
private BigDecimal initialPrice; |
||||||
|
|
||||||
|
private BigDecimal currentStock; |
||||||
|
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING) |
||||||
|
private BigDecimal currentStockPrice; |
||||||
|
|
||||||
|
@ApiModelProperty("多规格?") |
||||||
|
private String sku; |
||||||
|
|
||||||
|
private Long depotId; |
||||||
|
|
||||||
|
@ApiModelProperty("加权单价") |
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING) |
||||||
|
private BigDecimal weightPrice; |
||||||
|
|
||||||
|
@ApiModelProperty("加权总金额") |
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING) |
||||||
|
private BigDecimal totalPrice; |
||||||
|
|
||||||
|
@ApiModelProperty("入库数量") |
||||||
|
private BigDecimal intoStock; |
||||||
|
|
||||||
|
@ApiModelProperty("出库数量") |
||||||
|
private BigDecimal outStock; |
||||||
|
|
||||||
|
@ApiModelProperty("入库金额") |
||||||
|
private BigDecimal intoPrice; |
||||||
|
|
||||||
|
@ApiModelProperty("出库金额") |
||||||
|
private BigDecimal outPrice; |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,17 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.zsw.erp.datasource.dto.StockInitDto; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class MaterialWithInitStock extends Material { |
||||||
|
|
||||||
|
private Map<Long, StockInitDto> stockMap; |
||||||
|
|
||||||
|
private JSONObject materialExObj; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,264 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.Date; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class Msg { |
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_msg.id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_msg.msg_title |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String msgTitle; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_msg.msg_content |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String msgContent; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_msg.create_time |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_msg.type |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String type; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_msg.status |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String status; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_msg.tenant_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_msg.delete_Flag |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_msg.id |
||||||
|
* |
||||||
|
* @return the value of jsh_msg.id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_msg.id |
||||||
|
* |
||||||
|
* @param id the value for jsh_msg.id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_msg.msg_title |
||||||
|
* |
||||||
|
* @return the value of jsh_msg.msg_title |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getMsgTitle() { |
||||||
|
return msgTitle; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_msg.msg_title |
||||||
|
* |
||||||
|
* @param msgTitle the value for jsh_msg.msg_title |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setMsgTitle(String msgTitle) { |
||||||
|
this.msgTitle = msgTitle == null ? null : msgTitle.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_msg.msg_content |
||||||
|
* |
||||||
|
* @return the value of jsh_msg.msg_content |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getMsgContent() { |
||||||
|
return msgContent; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_msg.msg_content |
||||||
|
* |
||||||
|
* @param msgContent the value for jsh_msg.msg_content |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setMsgContent(String msgContent) { |
||||||
|
this.msgContent = msgContent == null ? null : msgContent.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_msg.create_time |
||||||
|
* |
||||||
|
* @return the value of jsh_msg.create_time |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Date getCreateTime() { |
||||||
|
return createTime; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_msg.create_time |
||||||
|
* |
||||||
|
* @param createTime the value for jsh_msg.create_time |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setCreateTime(Date createTime) { |
||||||
|
this.createTime = createTime; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_msg.type |
||||||
|
* |
||||||
|
* @return the value of jsh_msg.type |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getType() { |
||||||
|
return type; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_msg.type |
||||||
|
* |
||||||
|
* @param type the value for jsh_msg.type |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setType(String type) { |
||||||
|
this.type = type == null ? null : type.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_msg.status |
||||||
|
* |
||||||
|
* @return the value of jsh_msg.status |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getStatus() { |
||||||
|
return status; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_msg.status |
||||||
|
* |
||||||
|
* @param status the value for jsh_msg.status |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setStatus(String status) { |
||||||
|
this.status = status == null ? null : status.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_msg.tenant_id |
||||||
|
* |
||||||
|
* @return the value of jsh_msg.tenant_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_msg.tenant_id |
||||||
|
* |
||||||
|
* @param tenantId the value for jsh_msg.tenant_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_msg.delete_Flag |
||||||
|
* |
||||||
|
* @return the value of jsh_msg.delete_Flag |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_msg.delete_Flag |
||||||
|
* |
||||||
|
* @param deleteFlag the value for jsh_msg.delete_Flag |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,14 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
public class MsgEx extends Msg{ |
||||||
|
|
||||||
|
private String createTimeStr; |
||||||
|
|
||||||
|
public String getCreateTimeStr() { |
||||||
|
return createTimeStr; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateTimeStr(String createTimeStr) { |
||||||
|
this.createTimeStr = createTimeStr; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,833 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class MsgExample { |
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public MsgExample() { |
||||||
|
oredCriteria = new ArrayList<Criteria>(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This class was generated by MyBatis Generator. |
||||||
|
* This class corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<Criterion>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleIsNull() { |
||||||
|
addCriterion("msg_title is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleIsNotNull() { |
||||||
|
addCriterion("msg_title is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleEqualTo(String value) { |
||||||
|
addCriterion("msg_title =", value, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleNotEqualTo(String value) { |
||||||
|
addCriterion("msg_title <>", value, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleGreaterThan(String value) { |
||||||
|
addCriterion("msg_title >", value, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("msg_title >=", value, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleLessThan(String value) { |
||||||
|
addCriterion("msg_title <", value, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("msg_title <=", value, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleLike(String value) { |
||||||
|
addCriterion("msg_title like", value, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleNotLike(String value) { |
||||||
|
addCriterion("msg_title not like", value, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleIn(List<String> values) { |
||||||
|
addCriterion("msg_title in", values, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleNotIn(List<String> values) { |
||||||
|
addCriterion("msg_title not in", values, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleBetween(String value1, String value2) { |
||||||
|
addCriterion("msg_title between", value1, value2, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgTitleNotBetween(String value1, String value2) { |
||||||
|
addCriterion("msg_title not between", value1, value2, "msgTitle"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentIsNull() { |
||||||
|
addCriterion("msg_content is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentIsNotNull() { |
||||||
|
addCriterion("msg_content is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentEqualTo(String value) { |
||||||
|
addCriterion("msg_content =", value, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentNotEqualTo(String value) { |
||||||
|
addCriterion("msg_content <>", value, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentGreaterThan(String value) { |
||||||
|
addCriterion("msg_content >", value, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("msg_content >=", value, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentLessThan(String value) { |
||||||
|
addCriterion("msg_content <", value, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("msg_content <=", value, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentLike(String value) { |
||||||
|
addCriterion("msg_content like", value, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentNotLike(String value) { |
||||||
|
addCriterion("msg_content not like", value, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentIn(List<String> values) { |
||||||
|
addCriterion("msg_content in", values, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentNotIn(List<String> values) { |
||||||
|
addCriterion("msg_content not in", values, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentBetween(String value1, String value2) { |
||||||
|
addCriterion("msg_content between", value1, value2, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andMsgContentNotBetween(String value1, String value2) { |
||||||
|
addCriterion("msg_content not between", value1, value2, "msgContent"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIsNull() { |
||||||
|
addCriterion("create_time is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIsNotNull() { |
||||||
|
addCriterion("create_time is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeEqualTo(Date value) { |
||||||
|
addCriterion("create_time =", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotEqualTo(Date value) { |
||||||
|
addCriterion("create_time <>", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeGreaterThan(Date value) { |
||||||
|
addCriterion("create_time >", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { |
||||||
|
addCriterion("create_time >=", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeLessThan(Date value) { |
||||||
|
addCriterion("create_time <", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeLessThanOrEqualTo(Date value) { |
||||||
|
addCriterion("create_time <=", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIn(List<Date> values) { |
||||||
|
addCriterion("create_time in", values, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotIn(List<Date> values) { |
||||||
|
addCriterion("create_time not in", values, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeBetween(Date value1, Date value2) { |
||||||
|
addCriterion("create_time between", value1, value2, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotBetween(Date value1, Date value2) { |
||||||
|
addCriterion("create_time not between", value1, value2, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeIsNull() { |
||||||
|
addCriterion("type is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeIsNotNull() { |
||||||
|
addCriterion("type is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeEqualTo(String value) { |
||||||
|
addCriterion("type =", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeNotEqualTo(String value) { |
||||||
|
addCriterion("type <>", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeGreaterThan(String value) { |
||||||
|
addCriterion("type >", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("type >=", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeLessThan(String value) { |
||||||
|
addCriterion("type <", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("type <=", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeLike(String value) { |
||||||
|
addCriterion("type like", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeNotLike(String value) { |
||||||
|
addCriterion("type not like", value, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeIn(List<String> values) { |
||||||
|
addCriterion("type in", values, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeNotIn(List<String> values) { |
||||||
|
addCriterion("type not in", values, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeBetween(String value1, String value2) { |
||||||
|
addCriterion("type between", value1, value2, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTypeNotBetween(String value1, String value2) { |
||||||
|
addCriterion("type not between", value1, value2, "type"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusIsNull() { |
||||||
|
addCriterion("status is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusIsNotNull() { |
||||||
|
addCriterion("status is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusEqualTo(String value) { |
||||||
|
addCriterion("status =", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusNotEqualTo(String value) { |
||||||
|
addCriterion("status <>", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusGreaterThan(String value) { |
||||||
|
addCriterion("status >", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("status >=", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusLessThan(String value) { |
||||||
|
addCriterion("status <", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("status <=", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusLike(String value) { |
||||||
|
addCriterion("status like", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusNotLike(String value) { |
||||||
|
addCriterion("status not like", value, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusIn(List<String> values) { |
||||||
|
addCriterion("status in", values, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusNotIn(List<String> values) { |
||||||
|
addCriterion("status not in", values, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusBetween(String value1, String value2) { |
||||||
|
addCriterion("status between", value1, value2, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andStatusNotBetween(String value1, String value2) { |
||||||
|
addCriterion("status not between", value1, value2, "status"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_Flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_Flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_Flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_Flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_Flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_Flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_Flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_Flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_Flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_Flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_Flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_Flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_Flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This class was generated by MyBatis Generator. |
||||||
|
* This class corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated do_not_delete_during_merge |
||||||
|
*/ |
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
|
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This class was generated by MyBatis Generator. |
||||||
|
* This class corresponds to the database table jsh_msg |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,328 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.Date; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class OrgaUserRel { |
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_orga_user_rel.id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_orga_user_rel.orga_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Long orgaId; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_orga_user_rel.user_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Long userId; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_orga_user_rel.user_blng_orga_dspl_seq |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String userBlngOrgaDsplSeq; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_orga_user_rel.delete_flag |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_orga_user_rel.create_time |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_orga_user_rel.creator |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Long creator; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_orga_user_rel.update_time |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Date updateTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_orga_user_rel.updater |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Long updater; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database column jsh_orga_user_rel.tenant_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_orga_user_rel.id |
||||||
|
* |
||||||
|
* @return the value of jsh_orga_user_rel.id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_orga_user_rel.id |
||||||
|
* |
||||||
|
* @param id the value for jsh_orga_user_rel.id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_orga_user_rel.orga_id |
||||||
|
* |
||||||
|
* @return the value of jsh_orga_user_rel.orga_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getOrgaId() { |
||||||
|
return orgaId; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_orga_user_rel.orga_id |
||||||
|
* |
||||||
|
* @param orgaId the value for jsh_orga_user_rel.orga_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setOrgaId(Long orgaId) { |
||||||
|
this.orgaId = orgaId; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_orga_user_rel.user_id |
||||||
|
* |
||||||
|
* @return the value of jsh_orga_user_rel.user_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getUserId() { |
||||||
|
return userId; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_orga_user_rel.user_id |
||||||
|
* |
||||||
|
* @param userId the value for jsh_orga_user_rel.user_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setUserId(Long userId) { |
||||||
|
this.userId = userId; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_orga_user_rel.user_blng_orga_dspl_seq |
||||||
|
* |
||||||
|
* @return the value of jsh_orga_user_rel.user_blng_orga_dspl_seq |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getUserBlngOrgaDsplSeq() { |
||||||
|
return userBlngOrgaDsplSeq; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_orga_user_rel.user_blng_orga_dspl_seq |
||||||
|
* |
||||||
|
* @param userBlngOrgaDsplSeq the value for jsh_orga_user_rel.user_blng_orga_dspl_seq |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setUserBlngOrgaDsplSeq(String userBlngOrgaDsplSeq) { |
||||||
|
this.userBlngOrgaDsplSeq = userBlngOrgaDsplSeq == null ? null : userBlngOrgaDsplSeq.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_orga_user_rel.delete_flag |
||||||
|
* |
||||||
|
* @return the value of jsh_orga_user_rel.delete_flag |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_orga_user_rel.delete_flag |
||||||
|
* |
||||||
|
* @param deleteFlag the value for jsh_orga_user_rel.delete_flag |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_orga_user_rel.create_time |
||||||
|
* |
||||||
|
* @return the value of jsh_orga_user_rel.create_time |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Date getCreateTime() { |
||||||
|
return createTime; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_orga_user_rel.create_time |
||||||
|
* |
||||||
|
* @param createTime the value for jsh_orga_user_rel.create_time |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setCreateTime(Date createTime) { |
||||||
|
this.createTime = createTime; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_orga_user_rel.creator |
||||||
|
* |
||||||
|
* @return the value of jsh_orga_user_rel.creator |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getCreator() { |
||||||
|
return creator; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_orga_user_rel.creator |
||||||
|
* |
||||||
|
* @param creator the value for jsh_orga_user_rel.creator |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setCreator(Long creator) { |
||||||
|
this.creator = creator; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_orga_user_rel.update_time |
||||||
|
* |
||||||
|
* @return the value of jsh_orga_user_rel.update_time |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Date getUpdateTime() { |
||||||
|
return updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_orga_user_rel.update_time |
||||||
|
* |
||||||
|
* @param updateTime the value for jsh_orga_user_rel.update_time |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setUpdateTime(Date updateTime) { |
||||||
|
this.updateTime = updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_orga_user_rel.updater |
||||||
|
* |
||||||
|
* @return the value of jsh_orga_user_rel.updater |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getUpdater() { |
||||||
|
return updater; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_orga_user_rel.updater |
||||||
|
* |
||||||
|
* @param updater the value for jsh_orga_user_rel.updater |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setUpdater(Long updater) { |
||||||
|
this.updater = updater; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method returns the value of the database column jsh_orga_user_rel.tenant_id |
||||||
|
* |
||||||
|
* @return the value of jsh_orga_user_rel.tenant_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method sets the value of the database column jsh_orga_user_rel.tenant_id |
||||||
|
* |
||||||
|
* @param tenantId the value for jsh_orga_user_rel.tenant_id |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,10 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
/** |
||||||
|
* Description |
||||||
|
* |
||||||
|
* @Author: cjl |
||||||
|
* @Date: 2019/3/12 10:09 |
||||||
|
*/ |
||||||
|
public class OrgaUserRelEx extends OrgaUserRel { |
||||||
|
} |
@ -0,0 +1,923 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class OrgaUserRelExample { |
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
/** |
||||||
|
* This field was generated by MyBatis Generator. |
||||||
|
* This field corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public OrgaUserRelExample() { |
||||||
|
oredCriteria = new ArrayList<Criteria>(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This method was generated by MyBatis Generator. |
||||||
|
* This method corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This class was generated by MyBatis Generator. |
||||||
|
* This class corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<Criterion>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdIsNull() { |
||||||
|
addCriterion("orga_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdIsNotNull() { |
||||||
|
addCriterion("orga_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdEqualTo(Long value) { |
||||||
|
addCriterion("orga_id =", value, "orgaId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdNotEqualTo(Long value) { |
||||||
|
addCriterion("orga_id <>", value, "orgaId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdGreaterThan(Long value) { |
||||||
|
addCriterion("orga_id >", value, "orgaId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("orga_id >=", value, "orgaId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdLessThan(Long value) { |
||||||
|
addCriterion("orga_id <", value, "orgaId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("orga_id <=", value, "orgaId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdIn(List<Long> values) { |
||||||
|
addCriterion("orga_id in", values, "orgaId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdNotIn(List<Long> values) { |
||||||
|
addCriterion("orga_id not in", values, "orgaId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("orga_id between", value1, value2, "orgaId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgaIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("orga_id not between", value1, value2, "orgaId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdIsNull() { |
||||||
|
addCriterion("user_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdIsNotNull() { |
||||||
|
addCriterion("user_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdEqualTo(Long value) { |
||||||
|
addCriterion("user_id =", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdNotEqualTo(Long value) { |
||||||
|
addCriterion("user_id <>", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdGreaterThan(Long value) { |
||||||
|
addCriterion("user_id >", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("user_id >=", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdLessThan(Long value) { |
||||||
|
addCriterion("user_id <", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("user_id <=", value, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdIn(List<Long> values) { |
||||||
|
addCriterion("user_id in", values, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdNotIn(List<Long> values) { |
||||||
|
addCriterion("user_id not in", values, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("user_id between", value1, value2, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("user_id not between", value1, value2, "userId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqIsNull() { |
||||||
|
addCriterion("user_blng_orga_dspl_seq is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqIsNotNull() { |
||||||
|
addCriterion("user_blng_orga_dspl_seq is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqEqualTo(String value) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq =", value, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqNotEqualTo(String value) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq <>", value, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqGreaterThan(String value) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq >", value, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq >=", value, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqLessThan(String value) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq <", value, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq <=", value, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqLike(String value) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq like", value, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqNotLike(String value) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq not like", value, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqIn(List<String> values) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq in", values, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqNotIn(List<String> values) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq not in", values, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqBetween(String value1, String value2) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq between", value1, value2, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUserBlngOrgaDsplSeqNotBetween(String value1, String value2) { |
||||||
|
addCriterion("user_blng_orga_dspl_seq not between", value1, value2, "userBlngOrgaDsplSeq"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIsNull() { |
||||||
|
addCriterion("create_time is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIsNotNull() { |
||||||
|
addCriterion("create_time is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeEqualTo(Date value) { |
||||||
|
addCriterion("create_time =", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotEqualTo(Date value) { |
||||||
|
addCriterion("create_time <>", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeGreaterThan(Date value) { |
||||||
|
addCriterion("create_time >", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { |
||||||
|
addCriterion("create_time >=", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeLessThan(Date value) { |
||||||
|
addCriterion("create_time <", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeLessThanOrEqualTo(Date value) { |
||||||
|
addCriterion("create_time <=", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIn(List<Date> values) { |
||||||
|
addCriterion("create_time in", values, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotIn(List<Date> values) { |
||||||
|
addCriterion("create_time not in", values, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeBetween(Date value1, Date value2) { |
||||||
|
addCriterion("create_time between", value1, value2, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotBetween(Date value1, Date value2) { |
||||||
|
addCriterion("create_time not between", value1, value2, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorIsNull() { |
||||||
|
addCriterion("creator is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorIsNotNull() { |
||||||
|
addCriterion("creator is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorEqualTo(Long value) { |
||||||
|
addCriterion("creator =", value, "creator"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorNotEqualTo(Long value) { |
||||||
|
addCriterion("creator <>", value, "creator"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorGreaterThan(Long value) { |
||||||
|
addCriterion("creator >", value, "creator"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("creator >=", value, "creator"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorLessThan(Long value) { |
||||||
|
addCriterion("creator <", value, "creator"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("creator <=", value, "creator"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorIn(List<Long> values) { |
||||||
|
addCriterion("creator in", values, "creator"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorNotIn(List<Long> values) { |
||||||
|
addCriterion("creator not in", values, "creator"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorBetween(Long value1, Long value2) { |
||||||
|
addCriterion("creator between", value1, value2, "creator"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreatorNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("creator not between", value1, value2, "creator"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeIsNull() { |
||||||
|
addCriterion("update_time is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeIsNotNull() { |
||||||
|
addCriterion("update_time is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeEqualTo(Date value) { |
||||||
|
addCriterion("update_time =", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeNotEqualTo(Date value) { |
||||||
|
addCriterion("update_time <>", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeGreaterThan(Date value) { |
||||||
|
addCriterion("update_time >", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) { |
||||||
|
addCriterion("update_time >=", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeLessThan(Date value) { |
||||||
|
addCriterion("update_time <", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeLessThanOrEqualTo(Date value) { |
||||||
|
addCriterion("update_time <=", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeIn(List<Date> values) { |
||||||
|
addCriterion("update_time in", values, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeNotIn(List<Date> values) { |
||||||
|
addCriterion("update_time not in", values, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeBetween(Date value1, Date value2) { |
||||||
|
addCriterion("update_time between", value1, value2, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeNotBetween(Date value1, Date value2) { |
||||||
|
addCriterion("update_time not between", value1, value2, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterIsNull() { |
||||||
|
addCriterion("updater is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterIsNotNull() { |
||||||
|
addCriterion("updater is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterEqualTo(Long value) { |
||||||
|
addCriterion("updater =", value, "updater"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterNotEqualTo(Long value) { |
||||||
|
addCriterion("updater <>", value, "updater"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterGreaterThan(Long value) { |
||||||
|
addCriterion("updater >", value, "updater"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("updater >=", value, "updater"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterLessThan(Long value) { |
||||||
|
addCriterion("updater <", value, "updater"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("updater <=", value, "updater"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterIn(List<Long> values) { |
||||||
|
addCriterion("updater in", values, "updater"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterNotIn(List<Long> values) { |
||||||
|
addCriterion("updater not in", values, "updater"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterBetween(Long value1, Long value2) { |
||||||
|
addCriterion("updater between", value1, value2, "updater"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdaterNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("updater not between", value1, value2, "updater"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This class was generated by MyBatis Generator. |
||||||
|
* This class corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated do_not_delete_during_merge |
||||||
|
*/ |
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
|
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This class was generated by MyBatis Generator. |
||||||
|
* This class corresponds to the database table jsh_orga_user_rel |
||||||
|
* |
||||||
|
* @mbggenerated |
||||||
|
*/ |
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,108 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.Date; |
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class Organization { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String orgNo; |
||||||
|
|
||||||
|
private String orgAbr; |
||||||
|
|
||||||
|
private Long parentId; |
||||||
|
|
||||||
|
private String sort; |
||||||
|
|
||||||
|
private String remark; |
||||||
|
|
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
private Date updateTime; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrgNo() { |
||||||
|
return orgNo; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrgNo(String orgNo) { |
||||||
|
this.orgNo = orgNo == null ? null : orgNo.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrgAbr() { |
||||||
|
return orgAbr; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrgAbr(String orgAbr) { |
||||||
|
this.orgAbr = orgAbr == null ? null : orgAbr.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Long getParentId() { |
||||||
|
return parentId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setParentId(Long parentId) { |
||||||
|
this.parentId = parentId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getSort() { |
||||||
|
return sort; |
||||||
|
} |
||||||
|
|
||||||
|
public void setSort(String sort) { |
||||||
|
this.sort = sort == null ? null : sort.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getRemark() { |
||||||
|
return remark; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRemark(String remark) { |
||||||
|
this.remark = remark == null ? null : remark.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Date getCreateTime() { |
||||||
|
return createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) { |
||||||
|
this.createTime = createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getUpdateTime() { |
||||||
|
return updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUpdateTime(Date updateTime) { |
||||||
|
this.updateTime = updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,850 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class OrganizationExample { |
||||||
|
protected String orderByClause; |
||||||
|
|
||||||
|
protected boolean distinct; |
||||||
|
|
||||||
|
protected List<Criteria> oredCriteria; |
||||||
|
|
||||||
|
public OrganizationExample() { |
||||||
|
oredCriteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderByClause(String orderByClause) { |
||||||
|
this.orderByClause = orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderByClause() { |
||||||
|
return orderByClause; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDistinct(boolean distinct) { |
||||||
|
this.distinct = distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isDistinct() { |
||||||
|
return distinct; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criteria> getOredCriteria() { |
||||||
|
return oredCriteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void or(Criteria criteria) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria or() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
oredCriteria.add(criteria); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria createCriteria() { |
||||||
|
Criteria criteria = createCriteriaInternal(); |
||||||
|
if (oredCriteria.size() == 0) { |
||||||
|
oredCriteria.add(criteria); |
||||||
|
} |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criteria createCriteriaInternal() { |
||||||
|
Criteria criteria = new Criteria(); |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public void clear() { |
||||||
|
oredCriteria.clear(); |
||||||
|
orderByClause = null; |
||||||
|
distinct = false; |
||||||
|
} |
||||||
|
|
||||||
|
protected abstract static class GeneratedCriteria { |
||||||
|
protected List<Criterion> criteria; |
||||||
|
|
||||||
|
protected GeneratedCriteria() { |
||||||
|
super(); |
||||||
|
criteria = new ArrayList<>(); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isValid() { |
||||||
|
return criteria.size() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getAllCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Criterion> getCriteria() { |
||||||
|
return criteria; |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition) { |
||||||
|
if (condition == null) { |
||||||
|
throw new RuntimeException("Value for condition cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value, String property) { |
||||||
|
if (value == null) { |
||||||
|
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value)); |
||||||
|
} |
||||||
|
|
||||||
|
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||||
|
if (value1 == null || value2 == null) { |
||||||
|
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||||
|
} |
||||||
|
criteria.add(new Criterion(condition, value1, value2)); |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNull() { |
||||||
|
addCriterion("id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIsNotNull() { |
||||||
|
addCriterion("id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdEqualTo(Long value) { |
||||||
|
addCriterion("id =", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotEqualTo(Long value) { |
||||||
|
addCriterion("id <>", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThan(Long value) { |
||||||
|
addCriterion("id >", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id >=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThan(Long value) { |
||||||
|
addCriterion("id <", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("id <=", value, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdIn(List<Long> values) { |
||||||
|
addCriterion("id in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotIn(List<Long> values) { |
||||||
|
addCriterion("id not in", values, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("id not between", value1, value2, "id"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoIsNull() { |
||||||
|
addCriterion("org_no is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoIsNotNull() { |
||||||
|
addCriterion("org_no is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoEqualTo(String value) { |
||||||
|
addCriterion("org_no =", value, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoNotEqualTo(String value) { |
||||||
|
addCriterion("org_no <>", value, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoGreaterThan(String value) { |
||||||
|
addCriterion("org_no >", value, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("org_no >=", value, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoLessThan(String value) { |
||||||
|
addCriterion("org_no <", value, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("org_no <=", value, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoLike(String value) { |
||||||
|
addCriterion("org_no like", value, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoNotLike(String value) { |
||||||
|
addCriterion("org_no not like", value, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoIn(List<String> values) { |
||||||
|
addCriterion("org_no in", values, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoNotIn(List<String> values) { |
||||||
|
addCriterion("org_no not in", values, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoBetween(String value1, String value2) { |
||||||
|
addCriterion("org_no between", value1, value2, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgNoNotBetween(String value1, String value2) { |
||||||
|
addCriterion("org_no not between", value1, value2, "orgNo"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrIsNull() { |
||||||
|
addCriterion("org_abr is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrIsNotNull() { |
||||||
|
addCriterion("org_abr is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrEqualTo(String value) { |
||||||
|
addCriterion("org_abr =", value, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrNotEqualTo(String value) { |
||||||
|
addCriterion("org_abr <>", value, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrGreaterThan(String value) { |
||||||
|
addCriterion("org_abr >", value, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("org_abr >=", value, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrLessThan(String value) { |
||||||
|
addCriterion("org_abr <", value, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("org_abr <=", value, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrLike(String value) { |
||||||
|
addCriterion("org_abr like", value, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrNotLike(String value) { |
||||||
|
addCriterion("org_abr not like", value, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrIn(List<String> values) { |
||||||
|
addCriterion("org_abr in", values, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrNotIn(List<String> values) { |
||||||
|
addCriterion("org_abr not in", values, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrBetween(String value1, String value2) { |
||||||
|
addCriterion("org_abr between", value1, value2, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andOrgAbrNotBetween(String value1, String value2) { |
||||||
|
addCriterion("org_abr not between", value1, value2, "orgAbr"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdIsNull() { |
||||||
|
addCriterion("parent_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdIsNotNull() { |
||||||
|
addCriterion("parent_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdEqualTo(Long value) { |
||||||
|
addCriterion("parent_id =", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdNotEqualTo(Long value) { |
||||||
|
addCriterion("parent_id <>", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdGreaterThan(Long value) { |
||||||
|
addCriterion("parent_id >", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("parent_id >=", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdLessThan(Long value) { |
||||||
|
addCriterion("parent_id <", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("parent_id <=", value, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdIn(List<Long> values) { |
||||||
|
addCriterion("parent_id in", values, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdNotIn(List<Long> values) { |
||||||
|
addCriterion("parent_id not in", values, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("parent_id between", value1, value2, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andParentIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("parent_id not between", value1, value2, "parentId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortIsNull() { |
||||||
|
addCriterion("sort is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortIsNotNull() { |
||||||
|
addCriterion("sort is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortEqualTo(String value) { |
||||||
|
addCriterion("sort =", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotEqualTo(String value) { |
||||||
|
addCriterion("sort <>", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortGreaterThan(String value) { |
||||||
|
addCriterion("sort >", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("sort >=", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortLessThan(String value) { |
||||||
|
addCriterion("sort <", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("sort <=", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortLike(String value) { |
||||||
|
addCriterion("sort like", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotLike(String value) { |
||||||
|
addCriterion("sort not like", value, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortIn(List<String> values) { |
||||||
|
addCriterion("sort in", values, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotIn(List<String> values) { |
||||||
|
addCriterion("sort not in", values, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortBetween(String value1, String value2) { |
||||||
|
addCriterion("sort between", value1, value2, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andSortNotBetween(String value1, String value2) { |
||||||
|
addCriterion("sort not between", value1, value2, "sort"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIsNull() { |
||||||
|
addCriterion("remark is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIsNotNull() { |
||||||
|
addCriterion("remark is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkEqualTo(String value) { |
||||||
|
addCriterion("remark =", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotEqualTo(String value) { |
||||||
|
addCriterion("remark <>", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkGreaterThan(String value) { |
||||||
|
addCriterion("remark >", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("remark >=", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLessThan(String value) { |
||||||
|
addCriterion("remark <", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("remark <=", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkLike(String value) { |
||||||
|
addCriterion("remark like", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotLike(String value) { |
||||||
|
addCriterion("remark not like", value, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkIn(List<String> values) { |
||||||
|
addCriterion("remark in", values, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotIn(List<String> values) { |
||||||
|
addCriterion("remark not in", values, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkBetween(String value1, String value2) { |
||||||
|
addCriterion("remark between", value1, value2, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andRemarkNotBetween(String value1, String value2) { |
||||||
|
addCriterion("remark not between", value1, value2, "remark"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIsNull() { |
||||||
|
addCriterion("create_time is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIsNotNull() { |
||||||
|
addCriterion("create_time is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeEqualTo(Date value) { |
||||||
|
addCriterion("create_time =", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotEqualTo(Date value) { |
||||||
|
addCriterion("create_time <>", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeGreaterThan(Date value) { |
||||||
|
addCriterion("create_time >", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { |
||||||
|
addCriterion("create_time >=", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeLessThan(Date value) { |
||||||
|
addCriterion("create_time <", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeLessThanOrEqualTo(Date value) { |
||||||
|
addCriterion("create_time <=", value, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeIn(List<Date> values) { |
||||||
|
addCriterion("create_time in", values, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotIn(List<Date> values) { |
||||||
|
addCriterion("create_time not in", values, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeBetween(Date value1, Date value2) { |
||||||
|
addCriterion("create_time between", value1, value2, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andCreateTimeNotBetween(Date value1, Date value2) { |
||||||
|
addCriterion("create_time not between", value1, value2, "createTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeIsNull() { |
||||||
|
addCriterion("update_time is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeIsNotNull() { |
||||||
|
addCriterion("update_time is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeEqualTo(Date value) { |
||||||
|
addCriterion("update_time =", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeNotEqualTo(Date value) { |
||||||
|
addCriterion("update_time <>", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeGreaterThan(Date value) { |
||||||
|
addCriterion("update_time >", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) { |
||||||
|
addCriterion("update_time >=", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeLessThan(Date value) { |
||||||
|
addCriterion("update_time <", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeLessThanOrEqualTo(Date value) { |
||||||
|
addCriterion("update_time <=", value, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeIn(List<Date> values) { |
||||||
|
addCriterion("update_time in", values, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeNotIn(List<Date> values) { |
||||||
|
addCriterion("update_time not in", values, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeBetween(Date value1, Date value2) { |
||||||
|
addCriterion("update_time between", value1, value2, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andUpdateTimeNotBetween(Date value1, Date value2) { |
||||||
|
addCriterion("update_time not between", value1, value2, "updateTime"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNull() { |
||||||
|
addCriterion("tenant_id is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIsNotNull() { |
||||||
|
addCriterion("tenant_id is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id =", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <>", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThan(Long value) { |
||||||
|
addCriterion("tenant_id >", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdGreaterThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id >=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThan(Long value) { |
||||||
|
addCriterion("tenant_id <", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdLessThanOrEqualTo(Long value) { |
||||||
|
addCriterion("tenant_id <=", value, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotIn(List<Long> values) { |
||||||
|
addCriterion("tenant_id not in", values, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andTenantIdNotBetween(Long value1, Long value2) { |
||||||
|
addCriterion("tenant_id not between", value1, value2, "tenantId"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNull() { |
||||||
|
addCriterion("delete_flag is null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIsNotNull() { |
||||||
|
addCriterion("delete_flag is not null"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagEqualTo(String value) { |
||||||
|
addCriterion("delete_flag =", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <>", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThan(String value) { |
||||||
|
addCriterion("delete_flag >", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag >=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThan(String value) { |
||||||
|
addCriterion("delete_flag <", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLessThanOrEqualTo(String value) { |
||||||
|
addCriterion("delete_flag <=", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagLike(String value) { |
||||||
|
addCriterion("delete_flag like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotLike(String value) { |
||||||
|
addCriterion("delete_flag not like", value, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagIn(List<String> values) { |
||||||
|
addCriterion("delete_flag in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotIn(List<String> values) { |
||||||
|
addCriterion("delete_flag not in", values, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
|
||||||
|
public Criteria andDeleteFlagNotBetween(String value1, String value2) { |
||||||
|
addCriterion("delete_flag not between", value1, value2, "deleteFlag"); |
||||||
|
return (Criteria) this; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criteria extends GeneratedCriteria { |
||||||
|
protected Criteria() { |
||||||
|
super(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public static class Criterion { |
||||||
|
private String condition; |
||||||
|
|
||||||
|
private Object value; |
||||||
|
|
||||||
|
private Object secondValue; |
||||||
|
|
||||||
|
private boolean noValue; |
||||||
|
|
||||||
|
private boolean singleValue; |
||||||
|
|
||||||
|
private boolean betweenValue; |
||||||
|
|
||||||
|
private boolean listValue; |
||||||
|
|
||||||
|
private String typeHandler; |
||||||
|
|
||||||
|
public String getCondition() { |
||||||
|
return condition; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public Object getSecondValue() { |
||||||
|
return secondValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isNoValue() { |
||||||
|
return noValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isSingleValue() { |
||||||
|
return singleValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isBetweenValue() { |
||||||
|
return betweenValue; |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isListValue() { |
||||||
|
return listValue; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTypeHandler() { |
||||||
|
return typeHandler; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.typeHandler = null; |
||||||
|
this.noValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
if (value instanceof List<?>) { |
||||||
|
this.listValue = true; |
||||||
|
} else { |
||||||
|
this.singleValue = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value) { |
||||||
|
this(condition, value, null); |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||||
|
super(); |
||||||
|
this.condition = condition; |
||||||
|
this.value = value; |
||||||
|
this.secondValue = secondValue; |
||||||
|
this.typeHandler = typeHandler; |
||||||
|
this.betweenValue = true; |
||||||
|
} |
||||||
|
|
||||||
|
protected Criterion(String condition, Object value, Object secondValue) { |
||||||
|
this(condition, value, secondValue, null); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,57 @@ |
|||||||
|
package com.zsw.erp.datasource.entities; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
public class Person { |
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
private Long id; |
||||||
|
|
||||||
|
private String type; |
||||||
|
|
||||||
|
private String name; |
||||||
|
|
||||||
|
private Long tenantId; |
||||||
|
|
||||||
|
private String deleteFlag; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getType() { |
||||||
|
return type; |
||||||
|
} |
||||||
|
|
||||||
|
public void setType(String type) { |
||||||
|
this.type = type == null ? null : type.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public String getName() { |
||||||
|
return name; |
||||||
|
} |
||||||
|
|
||||||
|
public void setName(String name) { |
||||||
|
this.name = name == null ? null : name.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
public Long getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTenantId(Long tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDeleteFlag() { |
||||||
|
return deleteFlag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDeleteFlag(String deleteFlag) { |
||||||
|
this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); |
||||||
|
} |
||||||
|
} |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue