diff --git a/sql/jsh_erp(后续更新参考这个更新).sql b/sql/jsh_erp(后续更新参考这个更新).sql index fd31c48e..76ba05ac 100644 --- a/sql/jsh_erp(后续更新参考这个更新).sql +++ b/sql/jsh_erp(后续更新参考这个更新).sql @@ -1926,6 +1926,7 @@ drop table jsh_app; -- 2、分配产品扩展字段 -- 3、分配角色(默认添加超级管理员角色,不可修改) -- 4、写入用户角色模块关系 +-- 5、添加租户信息 -- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 -- ---------------------------- DROP FUNCTION IF EXISTS registerUserTemplate; @@ -1965,7 +1966,60 @@ set @functionIdList = (select left(replace(replace(value,'[',''),']',','),length INSERT INTO jsh_userbusiness ( Type, KeyId, Value, BtnStr, delete_Flag, tenant_id) VALUES ( 'RoleFunctions', @roleId, CONCAT('[',@functionStr,']') , CONCAT('[{',@functionBtnStr,'}]'), '0', tenantId); -- 设置租户的产品扩展信息 INSERT INTO jsh_materialproperty( nativeName, enabled, sort, anotherName, delete_Flag, tenant_id) select nativeName, enabled, sort, anotherName, delete_Flag, tenantId from jsh_materialproperty where id in(1,2,3,4,5,6); + -- 添加租户信息 + set @loginName=(select loginame from jsh_user where 1=1 and id=tenantId); + INSERT INTO jsh_tenant( tenant_id, login_name, user_num_limit, bills_num_limit, create_time) VALUES ( tenantId, @loginName, 2, 200, (select now())); return _success_msg; end ;; -DELIMITER ; \ No newline at end of file +DELIMITER ; + +-- ---------------------------- +-- 时间:2019年11月04日 +-- version:1.0.18 +-- 此次更新 +-- 修改功能表基础信息 +-- ---------------------------- +-- 删除多余的菜单 +delete from jsh_functions where PNumber in (select number from (select Number from jsh_functions where PNumber='0') temp); +-- 初始化菜单 +-- 系统管理 +update jsh_functions set PNumber='00' where PNumber='0001'; +-- 商品管理 +update jsh_functions set PNumber='01' where PNumber='0101'; +-- 基本资料 +update jsh_functions set PNumber='02' where PNumber='0102'; +-- 报表查询 +update jsh_functions set PNumber='03' where PNumber='0301'; +-- 零售管理 +update jsh_functions set PNumber='04' where PNumber='0401'; +-- 采购管理 +update jsh_functions set PNumber='05' where PNumber='0502'; +-- 销售管理 +update jsh_functions set PNumber='06' where PNumber='0603'; +-- 财务管理 +update jsh_functions set PNumber='07' where PNumber='0704'; +-- 仓库管理 +update jsh_functions set PNumber='08' where PNumber='0801'; +-- 调整菜单排序 +update jsh_functions set sort='0000' where number='04'; +update jsh_functions set sort='0001' where number='05'; +update jsh_functions set sort='0002' where number='06'; +update jsh_functions set sort='0003' where number='08'; +update jsh_functions set sort='0004' where number='07'; +update jsh_functions set sort='0005' where number='03'; +update jsh_functions set sort='0006',name='商品管理' where number='01'; +update jsh_functions set sort='0007',name='基本资料' where number='02'; +update jsh_functions set sort='0008' where number='00'; +-- 去掉多余的子菜单 +delete FROM jsh_functions where number='000101' +--修改菜单路径 +update jsh_functions set url= replace(url,'..','/pages') where 1=1 and url is not null; +-- 设置新注册的用户的功能列表 +INSERT INTO `jsh_userbusiness`( `Type`, `KeyId`, `Value`, `BtnStr`, `delete_Flag`) VALUES ( 'RoleFunctions', '10', '[1][2][11]', '[{', '0'); +update jsh_userbusiness SET +Value = '[1][2][13][14][15][16][22][23][25][26][31][33][40][41][59][194][195][196][197][199][200][201][202][203][204][205][206][207][208][209][210][211][212][217][218][219][220][221][222][223][224][226][227][228][229][232][233][234][235][236][237][238][240][241][242][243][244][245][246]' +where Type = 'RoleFunctions' and KeyId = '10'; +update jsh_userbusiness SET +BtnStr = '[{funId":"25","btnStr":"1,2"},{"funId":"217","btnStr":"1,2"},{"funId":"218","btnStr":"1,2"},{"funId":"241","btnStr":"3"},{"funId":"242","btnStr":"3"}]' +where Type = 'RoleFunctions' and KeyId = '10'; diff --git a/sql/华夏ERP数据库设计汇总.xlsx b/sql/华夏ERP数据库设计汇总.xlsx index 9821c6e7..8c16d186 100644 Binary files a/sql/华夏ERP数据库设计汇总.xlsx and b/sql/华夏ERP数据库设计汇总.xlsx differ diff --git a/src/main/java/com/jsh/erp/config/TenantConfig.java b/src/main/java/com/jsh/erp/config/TenantConfig.java index d270cf78..ff22a278 100644 --- a/src/main/java/com/jsh/erp/config/TenantConfig.java +++ b/src/main/java/com/jsh/erp/config/TenantConfig.java @@ -57,7 +57,7 @@ public class TenantConfig { @Override public boolean doTableFilter(String tableName) { // 这里可以判断是否过滤表 - if ("tbl_sequence".equals(tableName) || "dual".equals(tableName)) { + if ("tbl_sequence".equals(tableName) || "dual".equals(tableName)|| "jsh_tenant".equals(tableName)) { return true; } else { return false; diff --git a/src/main/java/com/jsh/erp/service/tenant/TenantComponent.java b/src/main/java/com/jsh/erp/service/tenant/TenantComponent.java index 6e960838..42e4ff48 100644 --- a/src/main/java/com/jsh/erp/service/tenant/TenantComponent.java +++ b/src/main/java/com/jsh/erp/service/tenant/TenantComponent.java @@ -45,7 +45,7 @@ public class TenantComponent implements ICommonQuery { @Override public int insert(String beanJson, HttpServletRequest request)throws Exception { - return tenantService.insertTenant(beanJson, request); + return tenantService.insertTenant(beanJson); } @Override diff --git a/src/main/java/com/jsh/erp/service/tenant/TenantService.java b/src/main/java/com/jsh/erp/service/tenant/TenantService.java index 1bc5c0c7..2e0ee43e 100644 --- a/src/main/java/com/jsh/erp/service/tenant/TenantService.java +++ b/src/main/java/com/jsh/erp/service/tenant/TenantService.java @@ -68,7 +68,7 @@ public class TenantService { } @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int insertTenant(String beanJson, HttpServletRequest request)throws Exception { + public int insertTenant(String beanJson)throws Exception { Tenant tenant = JSONObject.parseObject(beanJson, Tenant.class); int result=0; try{ diff --git a/src/main/java/com/jsh/erp/service/user/UserService.java b/src/main/java/com/jsh/erp/service/user/UserService.java index 73379dcd..765154ba 100644 --- a/src/main/java/com/jsh/erp/service/user/UserService.java +++ b/src/main/java/com/jsh/erp/service/user/UserService.java @@ -16,6 +16,7 @@ import com.jsh.erp.exception.BusinessRunTimeException; import com.jsh.erp.exception.JshException; import com.jsh.erp.service.log.LogService; import com.jsh.erp.service.orgaUserRel.OrgaUserRelService; +import com.jsh.erp.service.tenant.TenantService; import com.jsh.erp.service.userBusiness.UserBusinessService; import com.jsh.erp.utils.ExceptionCodeConstants; import com.jsh.erp.utils.StringUtil; @@ -50,7 +51,8 @@ public class UserService { private LogService logService; @Resource private UserService userService; - + @Resource + private TenantService tenantService; @Resource private UserBusinessService userBusinessService;