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