Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
device-new-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
device-new-platform
Commits
f9df4ac1
Commit
f9df4ac1
authored
Feb 03, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加批量激活设备
parent
e0a07049
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
3 deletions
+13
-3
device-manager/src/main/java/com/mortals/xhx/module/app/service/impl/AppPublishServiceImpl.java
...ls/xhx/module/app/service/impl/AppPublishServiceImpl.java
+13
-2
device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceModuleDistributeServiceImpl.java
...evice/service/impl/DeviceModuleDistributeServiceImpl.java
+0
-1
No files found.
device-manager/src/main/java/com/mortals/xhx/module/app/service/impl/AppPublishServiceImpl.java
View file @
f9df4ac1
...
@@ -8,6 +8,7 @@ import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
...
@@ -8,6 +8,7 @@ import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.base.system.upload.service.UploadService
;
import
com.mortals.xhx.base.system.upload.service.UploadService
;
import
com.mortals.xhx.common.code.AppTypeEnum
;
import
com.mortals.xhx.common.code.AppTypeEnum
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.utils.SynchronousLocalShellCommand
;
import
com.mortals.xhx.common.utils.SynchronousLocalShellCommand
;
import
com.mortals.xhx.module.app.dao.AppPublishDao
;
import
com.mortals.xhx.module.app.dao.AppPublishDao
;
import
com.mortals.xhx.module.app.model.AppPublishEntity
;
import
com.mortals.xhx.module.app.model.AppPublishEntity
;
...
@@ -20,6 +21,7 @@ import java.io.File;
...
@@ -20,6 +21,7 @@ import java.io.File;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.nio.charset.Charset
;
import
java.nio.charset.Charset
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -71,8 +73,7 @@ public class AppPublishServiceImpl extends AbstractCRUDServiceImpl<AppPublishDao
...
@@ -71,8 +73,7 @@ public class AppPublishServiceImpl extends AbstractCRUDServiceImpl<AppPublishDao
protected
void
updateBefore
(
AppPublishEntity
entity
,
Context
context
)
throws
AppException
{
protected
void
updateBefore
(
AppPublishEntity
entity
,
Context
context
)
throws
AppException
{
super
.
updateBefore
(
entity
,
context
);
super
.
updateBefore
(
entity
,
context
);
AppPublishEntity
appPublishEntity
=
this
.
get
(
entity
.
getId
());
AppPublishEntity
appPublishEntity
=
this
.
get
(
entity
.
getId
());
if
(
entity
.
getFilePath
().
equals
(
appPublishEntity
.
getFilePath
()))
{
if
(!
entity
.
getFilePath
().
equals
(
appPublishEntity
.
getFilePath
()))
{
Map
<
String
,
String
>
appPublish
=
paramService
.
getParamByFirstOrganize
(
"appPublish"
);
Map
<
String
,
String
>
appPublish
=
paramService
.
getParamByFirstOrganize
(
"appPublish"
);
String
appName
=
appPublish
.
get
(
entity
.
getAppCode
());
String
appName
=
appPublish
.
get
(
entity
.
getAppCode
());
...
@@ -114,6 +115,11 @@ public class AppPublishServiceImpl extends AbstractCRUDServiceImpl<AppPublishDao
...
@@ -114,6 +115,11 @@ public class AppPublishServiceImpl extends AbstractCRUDServiceImpl<AppPublishDao
log
.
error
(
"异常"
,
e
);
log
.
error
(
"异常"
,
e
);
}
}
ZipUtil
.
unzip
(
targetFilePath
,
disPath
,
Charset
.
forName
(
fileEncode
));
ZipUtil
.
unzip
(
targetFilePath
,
disPath
,
Charset
.
forName
(
fileEncode
));
//更新
appPublishEntity
.
setDistributeFilePath
(
disPath
);
appPublishEntity
.
setDistribute
(
YesNoEnum
.
YES
.
getValue
());
appPublishEntity
.
setUpdateTime
(
new
Date
());
}
else
{
}
else
{
//后端部署 执行sh 脚本程序部署
//后端部署 执行sh 脚本程序部署
//解压到临时目录
//解压到临时目录
...
@@ -139,6 +145,11 @@ public class AppPublishServiceImpl extends AbstractCRUDServiceImpl<AppPublishDao
...
@@ -139,6 +145,11 @@ public class AppPublishServiceImpl extends AbstractCRUDServiceImpl<AppPublishDao
//执行sh发布脚本
//执行sh发布脚本
// RuntimeUtil.exec("/bin/sh /home/temp/"+appPublishEntity.getAppCode()+"/deploy.sh");
// RuntimeUtil.exec("/bin/sh /home/temp/"+appPublishEntity.getAppCode()+"/deploy.sh");
}
}
this
.
update
(
appPublishEntity
,
context
);
}
}
...
...
device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceModuleDistributeServiceImpl.java
View file @
f9df4ac1
...
@@ -54,7 +54,6 @@ public class DeviceModuleDistributeServiceImpl extends AbstractCRUDServiceImpl<D
...
@@ -54,7 +54,6 @@ public class DeviceModuleDistributeServiceImpl extends AbstractCRUDServiceImpl<D
ProductEntity
productEntity
=
productService
.
get
(
entity
.
getProductId
(),
context
);
ProductEntity
productEntity
=
productService
.
get
(
entity
.
getProductId
(),
context
);
entity
.
setProductCode
(
productEntity
.
getProductCode
());
entity
.
setProductCode
(
productEntity
.
getProductCode
());
entity
.
setProductName
(
productEntity
.
getProductName
());
entity
.
setProductName
(
productEntity
.
getProductName
());
entity
.
setImageResolutionValue
(
ImageReEnum
.
getByValue
(
Integer
.
parseInt
(
entity
.
getImageResolution
())).
getDesc
());
entity
.
setImageResolutionValue
(
ImageReEnum
.
getByValue
(
Integer
.
parseInt
(
entity
.
getImageResolution
())).
getDesc
());
super
.
updateBefore
(
entity
,
context
);
super
.
updateBefore
(
entity
,
context
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment