diff --git a/dsBaseRpc/Linux上安装Go环境+配置DLV.txt b/dsBaseRpc/Linux上安装Go环境+配置DLV.txt index 29dc5765..4de6d55b 100644 --- a/dsBaseRpc/Linux上安装Go环境+配置DLV.txt +++ b/dsBaseRpc/Linux上安装Go环境+配置DLV.txt @@ -25,5 +25,11 @@ https://www.jianshu.com/p/e74e940a64d9 dlv --listen=:2345 --headless=true --api-version=2 exec ./dsBaseRpc +# 构建 +:: 创建Linux发布版本 +SET GOOS=linux +SET GOARCH=amd64 +go build -gcflags "all=-N -l" -o ./build/dsBaseRpc main.go + //构建一个强制转换的错误~~~~ //panic(400) diff --git a/dsBaseRpc/RpcService/BaseOrganization/BaseOrganizationService/BaseOrganizationService.go b/dsBaseRpc/RpcService/BaseOrganization/BaseOrganizationService/BaseOrganizationService.go index 4954d42a..f4638e3e 100644 --- a/dsBaseRpc/RpcService/BaseOrganization/BaseOrganizationService/BaseOrganizationService.go +++ b/dsBaseRpc/RpcService/BaseOrganization/BaseOrganizationService/BaseOrganizationService.go @@ -402,9 +402,9 @@ func (s *Rpc) UpdateBaseOrganization(ctx context.Context, in *BaseOrganizationPr if exist { reply.Success = false - if BaseOrganizationDao.IsBuMen(in.OrgId){ + if BaseOrganizationDao.IsBuMen(in.OrgId) { reply.Message = "部门代码已存在,无法修改!" - }else{ + } else { reply.Message = "单位代码已存在,无法修改!" } @@ -507,6 +507,9 @@ func (s *Rpc) UpdateBaseOrganization(ctx context.Context, in *BaseOrganizationPr LogUtil.Error(ErrorConst.SqlUpdateError, "执行UpdateOrgManager时发生严重错误:"+err.Error()) return nil, err } + } else { + //删除部门领导 + BaseOrganizationManagerDao.DeleteOrgManagerByOrgIds([]string{in.OrgId}) } //记录日志 ms, err := BaseOrganizationDao.GetByIds([]string{in.OrgId}) diff --git a/dsBaseRpc/main.go b/dsBaseRpc/main.go index d7c3c8b1..a372b27b 100644 --- a/dsBaseRpc/main.go +++ b/dsBaseRpc/main.go @@ -74,7 +74,9 @@ func main() { defer c.Stop() //二、清除redis所有Rpc层使用的缓存(不包含统一认证使用的缓存) - SysKit.ClearRpcRedis() + go func() { + SysKit.ClearRpcRedis() + }() //三、初始化登录名的最大号 SysKit.InitLoginIdIntMax() diff --git a/dsBaseRpc/一键发布.cmd b/dsBaseRpc/一键发布.cmd index 26dd3b0a..53730fd1 100644 --- a/dsBaseRpc/一键发布.cmd +++ b/dsBaseRpc/一键发布.cmd @@ -5,7 +5,7 @@ go build -o ./WinBuild/Distribute.exe ./Tools/Distribute.go :: Linux汾 SET GOOS=linux SET GOARCH=amd64 -go build -o ./build/dsBaseRpc main.go +go build -gcflags "all=-N -l" -o ./build/dsBaseRpc main.go :: ѹһ :: .\Tools\upx.exe -9 ./build/dsBaseRpc diff --git a/dsSso/一键发布.cmd b/dsSso/一键发布.cmd index 2edd4334..4c89d777 100644 --- a/dsSso/一键发布.cmd +++ b/dsSso/一键发布.cmd @@ -11,8 +11,8 @@ swag init :: Linux汾 SET GOOS=linux SET GOARCH=amd64 -:: go build -gcflags "all=-N -l" -o ./build/dsSso main.go -go build -o ./build/dsSso main.go +go build -gcflags "all=-N -l" -o ./build/dsSso main.go +:: go build -o ./build/dsSso main.go :: ѹһ ::.\Tools\upx.exe -9 ./build/dsSso