diff --git a/jshERP-boot/docs/jsh_erp.sql b/jshERP-boot/docs/jsh_erp.sql index 27735a1c8..542d5be26 100644 --- a/jshERP-boot/docs/jsh_erp.sql +++ b/jshERP-boot/docs/jsh_erp.sql @@ -10,7 +10,7 @@ Target Server Type : MYSQL Target Server Version : 50704 File Encoding : 65001 -Date: 2024-09-27 00:47:46 +Date: 2024-12-08 23:08:03 */ SET FOREIGN_KEY_CHECKS=0; @@ -851,13 +851,14 @@ CREATE TABLE `jsh_tenant` ( `create_time` datetime DEFAULT NULL COMMENT '创建时间', `expire_time` datetime DEFAULT NULL COMMENT '到期时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COMMENT='租户'; -- ---------------------------- -- Records of jsh_tenant -- ---------------------------- -INSERT INTO `jsh_tenant` VALUES ('13', '63', 'jsh', '2000', '1', '', '2021-02-17 23:19:17', '2099-02-17 23:19:17', null); +INSERT INTO `jsh_tenant` VALUES ('13', '63', 'jsh', '2000', '1', '', '2021-02-17 23:19:17', '2099-02-17 23:19:17', null, '0'); -- ---------------------------- -- Table structure for jsh_unit @@ -903,20 +904,21 @@ CREATE TABLE `jsh_user` ( `phonenum` varchar(100) DEFAULT NULL COMMENT '手机号码', `ismanager` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否为管理者 0==管理者 1==员工', `isystem` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否系统自带数据 ', - `Status` tinyint(4) DEFAULT '0' COMMENT '状态,0:正常,1:删除,2封禁', + `status` tinyint(4) DEFAULT '0' COMMENT '状态,0正常,2封禁', `description` varchar(500) DEFAULT NULL COMMENT '用户描述信息', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `weixin_open_id` varchar(100) DEFAULT NULL COMMENT '微信绑定', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', + `delete_flag` varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=146 DEFAULT CHARSET=utf8 COMMENT='用户表'; -- ---------------------------- -- Records of jsh_user -- ---------------------------- -INSERT INTO `jsh_user` VALUES ('63', '测试用户', 'jsh', 'e10adc3949ba59abbe56e057f20f883e', '0', '主管', null, '666666@qq.com', '1123123123132', '1', '1', '0', '', null, null, '63'); -INSERT INTO `jsh_user` VALUES ('120', '管理员', 'admin', 'e10adc3949ba59abbe56e057f20f883e', '0', null, null, null, null, '1', '0', '0', null, null, null, '0'); -INSERT INTO `jsh_user` VALUES ('131', 'test123', 'test123', 'e10adc3949ba59abbe56e057f20f883e', '0', '总监', null, '7777777@qq.com', '', '1', '0', '0', '', null, null, '63'); +INSERT INTO `jsh_user` VALUES ('63', '测试用户', 'jsh', 'e10adc3949ba59abbe56e057f20f883e', '0', '主管', null, '666666@qq.com', '1123123123132', '1', '1', '0', '', null, null, '63', '0'); +INSERT INTO `jsh_user` VALUES ('120', '管理员', 'admin', 'e10adc3949ba59abbe56e057f20f883e', '0', null, null, null, null, '1', '0', '0', null, null, null, '0', '0'); +INSERT INTO `jsh_user` VALUES ('131', 'test123', 'test123', 'e10adc3949ba59abbe56e057f20f883e', '0', '总监', null, '7777777@qq.com', '', '1', '0', '0', '', null, null, '63', '0'); -- ---------------------------- -- Table structure for jsh_user_business diff --git a/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt b/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt index 60c1c8a10..7d771d56b 100644 --- a/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt +++ b/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt @@ -1610,4 +1610,15 @@ alter table jsh_system_config add audit_print_flag varchar(1) DEFAULT '0' COMMEN -- 给商品表增加品牌、助记码字段 -- -------------------------------------------------------- alter table jsh_material add brand varchar(100) DEFAULT NULL COMMENT '品牌' after standard; -alter table jsh_material add mnemonic varchar(100) DEFAULT NULL COMMENT '助记码' after brand; \ No newline at end of file +alter table jsh_material add mnemonic varchar(100) DEFAULT NULL COMMENT '助记码' after brand; + +-- -------------------------------------------------------- +-- 时间 2024年12月08日 +-- by jishenghua +-- 给用户表增加删除字段、修改状态表的备注 +-- 给租户表增加删除字段 +-- -------------------------------------------------------- +alter table jsh_user add delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除' after tenant_id; +alter table jsh_user change Status status tinyint(4) DEFAULT '0' COMMENT '状态,0正常,2封禁'; +update jsh_user set delete_flag='1' where status=1; +alter table jsh_tenant add delete_flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除' after remark; \ No newline at end of file diff --git a/jshERP-boot/docs/管伊佳ERP数据库设计汇总.xlsx b/jshERP-boot/docs/管伊佳ERP数据库设计汇总.xlsx index 84be59012..f4d85af79 100644 Binary files a/jshERP-boot/docs/管伊佳ERP数据库设计汇总.xlsx and b/jshERP-boot/docs/管伊佳ERP数据库设计汇总.xlsx differ diff --git a/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/Tenant.java b/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/Tenant.java index 1b6b10437..b4168e4ee 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/Tenant.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/Tenant.java @@ -21,6 +21,8 @@ public class Tenant { private String remark; + private String deleteFlag; + public Long getId() { return id; } @@ -92,4 +94,12 @@ public class Tenant { public void setRemark(String remark) { this.remark = remark == null ? null : remark.trim(); } + + public String getDeleteFlag() { + return deleteFlag; + } + + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/TenantExample.java b/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/TenantExample.java index 063899d3b..8a6357570 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/TenantExample.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/TenantExample.java @@ -674,6 +674,76 @@ public class TenantExample { addCriterion("remark not between", value1, value2, "remark"); 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 values) { + addCriterion("delete_flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List 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 { diff --git a/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/User.java b/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/User.java index 13ce6a0ee..eb61c9a61 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/User.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/User.java @@ -33,6 +33,8 @@ public class User { private Long tenantId; + private String deleteFlag; + public Long getId() { return id; } @@ -160,4 +162,12 @@ public class User { 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(); + } } \ No newline at end of file diff --git a/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/UserExample.java b/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/UserExample.java index a125d80f7..d7d6e4533 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/UserExample.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/datasource/entities/UserExample.java @@ -845,62 +845,62 @@ public class UserExample { } public Criteria andStatusIsNull() { - addCriterion("Status is null"); + addCriterion("status is null"); return (Criteria) this; } public Criteria andStatusIsNotNull() { - addCriterion("Status is not null"); + addCriterion("status is not null"); return (Criteria) this; } public Criteria andStatusEqualTo(Byte value) { - addCriterion("Status =", value, "status"); + addCriterion("status =", value, "status"); return (Criteria) this; } public Criteria andStatusNotEqualTo(Byte value) { - addCriterion("Status <>", value, "status"); + addCriterion("status <>", value, "status"); return (Criteria) this; } public Criteria andStatusGreaterThan(Byte value) { - addCriterion("Status >", value, "status"); + addCriterion("status >", value, "status"); return (Criteria) this; } public Criteria andStatusGreaterThanOrEqualTo(Byte value) { - addCriterion("Status >=", value, "status"); + addCriterion("status >=", value, "status"); return (Criteria) this; } public Criteria andStatusLessThan(Byte value) { - addCriterion("Status <", value, "status"); + addCriterion("status <", value, "status"); return (Criteria) this; } public Criteria andStatusLessThanOrEqualTo(Byte value) { - addCriterion("Status <=", value, "status"); + addCriterion("status <=", value, "status"); return (Criteria) this; } public Criteria andStatusIn(List values) { - addCriterion("Status in", values, "status"); + addCriterion("status in", values, "status"); return (Criteria) this; } public Criteria andStatusNotIn(List values) { - addCriterion("Status not in", values, "status"); + addCriterion("status not in", values, "status"); return (Criteria) this; } public Criteria andStatusBetween(Byte value1, Byte value2) { - addCriterion("Status between", value1, value2, "status"); + addCriterion("status between", value1, value2, "status"); return (Criteria) this; } public Criteria andStatusNotBetween(Byte value1, Byte value2) { - addCriterion("Status not between", value1, value2, "status"); + addCriterion("status not between", value1, value2, "status"); return (Criteria) this; } @@ -1173,6 +1173,76 @@ public class UserExample { 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 values) { + addCriterion("delete_flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List 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 { diff --git a/jshERP-boot/src/main/resources/mapper_xml/TenantMapper.xml b/jshERP-boot/src/main/resources/mapper_xml/TenantMapper.xml index a0a0ba072..9bb284eb2 100644 --- a/jshERP-boot/src/main/resources/mapper_xml/TenantMapper.xml +++ b/jshERP-boot/src/main/resources/mapper_xml/TenantMapper.xml @@ -11,6 +11,7 @@ + @@ -72,7 +73,7 @@ id, tenant_id, login_name, user_num_limit, type, enabled, create_time, expire_time, - remark + remark, delete_flag @@ -211,6 +218,9 @@ remark = #{record.remark,jdbcType=VARCHAR}, + + delete_flag = #{record.deleteFlag,jdbcType=VARCHAR}, + @@ -226,7 +236,8 @@ enabled = #{record.enabled,jdbcType=BIT}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, expire_time = #{record.expireTime,jdbcType=TIMESTAMP}, - remark = #{record.remark,jdbcType=VARCHAR} + remark = #{record.remark,jdbcType=VARCHAR}, + delete_flag = #{record.deleteFlag,jdbcType=VARCHAR} @@ -258,6 +269,9 @@ remark = #{remark,jdbcType=VARCHAR}, + + delete_flag = #{deleteFlag,jdbcType=VARCHAR}, + where id = #{id,jdbcType=BIGINT} @@ -270,7 +284,8 @@ enabled = #{enabled,jdbcType=BIT}, create_time = #{createTime,jdbcType=TIMESTAMP}, expire_time = #{expireTime,jdbcType=TIMESTAMP}, - remark = #{remark,jdbcType=VARCHAR} + remark = #{remark,jdbcType=VARCHAR}, + delete_flag = #{deleteFlag,jdbcType=VARCHAR} where id = #{id,jdbcType=BIGINT} \ No newline at end of file diff --git a/jshERP-boot/src/main/resources/mapper_xml/UserMapper.xml b/jshERP-boot/src/main/resources/mapper_xml/UserMapper.xml index 4124b8c81..0ab51af6d 100644 --- a/jshERP-boot/src/main/resources/mapper_xml/UserMapper.xml +++ b/jshERP-boot/src/main/resources/mapper_xml/UserMapper.xml @@ -13,11 +13,12 @@ - + + @@ -79,7 +80,7 @@ id, username, login_name, password, leader_flag, position, department, email, phonenum, - ismanager, isystem, Status, description, remark, weixin_open_id, tenant_id + ismanager, isystem, status, description, remark, weixin_open_id, tenant_id, delete_flag @@ -271,7 +278,7 @@ isystem = #{record.isystem,jdbcType=TINYINT}, - Status = #{record.status,jdbcType=TINYINT}, + status = #{record.status,jdbcType=TINYINT}, description = #{record.description,jdbcType=VARCHAR}, @@ -285,6 +292,9 @@ tenant_id = #{record.tenantId,jdbcType=BIGINT}, + + delete_flag = #{record.deleteFlag,jdbcType=VARCHAR}, + @@ -303,11 +313,12 @@ phonenum = #{record.phonenum,jdbcType=VARCHAR}, ismanager = #{record.ismanager,jdbcType=TINYINT}, isystem = #{record.isystem,jdbcType=TINYINT}, - Status = #{record.status,jdbcType=TINYINT}, + status = #{record.status,jdbcType=TINYINT}, description = #{record.description,jdbcType=VARCHAR}, remark = #{record.remark,jdbcType=VARCHAR}, weixin_open_id = #{record.weixinOpenId,jdbcType=VARCHAR}, - tenant_id = #{record.tenantId,jdbcType=BIGINT} + tenant_id = #{record.tenantId,jdbcType=BIGINT}, + delete_flag = #{record.deleteFlag,jdbcType=VARCHAR} @@ -346,7 +357,7 @@ isystem = #{isystem,jdbcType=TINYINT}, - Status = #{status,jdbcType=TINYINT}, + status = #{status,jdbcType=TINYINT}, description = #{description,jdbcType=VARCHAR}, @@ -360,6 +371,9 @@ tenant_id = #{tenantId,jdbcType=BIGINT}, + + delete_flag = #{deleteFlag,jdbcType=VARCHAR}, + where id = #{id,jdbcType=BIGINT} @@ -375,11 +389,12 @@ phonenum = #{phonenum,jdbcType=VARCHAR}, ismanager = #{ismanager,jdbcType=TINYINT}, isystem = #{isystem,jdbcType=TINYINT}, - Status = #{status,jdbcType=TINYINT}, + status = #{status,jdbcType=TINYINT}, description = #{description,jdbcType=VARCHAR}, remark = #{remark,jdbcType=VARCHAR}, weixin_open_id = #{weixinOpenId,jdbcType=VARCHAR}, - tenant_id = #{tenantId,jdbcType=BIGINT} + tenant_id = #{tenantId,jdbcType=BIGINT}, + delete_flag = #{deleteFlag,jdbcType=VARCHAR} where id = #{id,jdbcType=BIGINT} \ No newline at end of file