diff --git a/parent/pom.xml b/parent/pom.xml
index 5e1772d..ab2fc41 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -16,7 +16,6 @@
pom
-
1.8
1.2.83
@@ -44,7 +43,7 @@
-
+
org.springframework.boot
spring-boot-starter
@@ -61,7 +60,6 @@
spring-boot-starter-aop
-
org.springframework.boot
@@ -143,7 +141,7 @@
org.xerial
sqlite-jdbc
- 3.21.0.1
+ 3.36.0.1
@@ -161,13 +159,12 @@
-
commons-fileupload
commons-fileupload
1.3.2
-
+
org.apache.commons
commons-lang3
@@ -198,17 +195,9 @@
-
-
-
-
-
-
-
-
@@ -278,14 +267,9 @@
-
imitate-${project.version}
-
-
-
-
diff --git a/web/src/main/java/com/imitate/web/WebApplication.java b/web/src/main/java/com/imitate/web/WebApplication.java
index 5381067..b630d57 100644
--- a/web/src/main/java/com/imitate/web/WebApplication.java
+++ b/web/src/main/java/com/imitate/web/WebApplication.java
@@ -5,20 +5,21 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
-import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import tk.mybatis.spring.annotation.MapperScan;
+import java.util.TimeZone;
+
@EnableWebMvc
-@MapperScan(basePackages = { "com.imitate.web.persistence.mapper" })
-@ComponentScans(value = { @ComponentScan("com.imitate.common") })
+@MapperScan(basePackages = {"com.imitate.web.persistence.mapper"})
+@ComponentScans(value = {@ComponentScan("com.imitate.common")})
@SpringBootApplication
public class WebApplication {
-
public static void main(String[] args) {
+ // 设置默认时区为北京时区
+ TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
SpringApplication.run(WebApplication.class, args);
}
}
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmArgsConfigService.java b/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmArgsConfigService.java
index 3f64a9f..0371c56 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmArgsConfigService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmArgsConfigService.java
@@ -25,26 +25,27 @@ public class AlgorithmArgsConfigService {
@Autowired
private AlgorithmArgsConfigMapper algorithmArgsConfigMapper;
- public AlgorithmArgsConfig getById(Long id){
+ public AlgorithmArgsConfig getById(Long id) {
return algorithmArgsConfigMapper.selectByPrimaryKey(id);
}
- public int updateOrAdd(AlgorithmArgsConfig entity){
+ public int updateOrAdd(AlgorithmArgsConfig entity) {
String nowStr = LocalDateTime.now().format(DateConfig.DATE_TIME_FORMATTER);
- if (entity.getId() == null){
+ if (entity.getId() == null) {
entity.setCreateTime(nowStr);
+ entity.setUpdateTime(nowStr);
return algorithmArgsConfigMapper.insertSelective(entity);
- }else {
+ } else {
entity.setUpdateTime(nowStr);
return algorithmArgsConfigMapper.updateByPrimaryKeySelective(entity);
}
}
- public int delById(Long id){
+ public int delById(Long id) {
return algorithmArgsConfigMapper.deleteByPrimaryKey(id);
}
- public PageInfo pageList(AlgorithmArgsConfigListParam param){
+ public PageInfo pageList(AlgorithmArgsConfigListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List list = algorithmArgsConfigMapper.selectAllByParam(param);
return new PageInfo<>(list);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmArgsDistributeService.java b/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmArgsDistributeService.java
index 36fb8ae..db79db3 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmArgsDistributeService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmArgsDistributeService.java
@@ -25,26 +25,27 @@ public class AlgorithmArgsDistributeService {
@Autowired
private AlgorithmArgsDistributeMapper algorithmArgsDistributeMapper;
- public AlgorithmArgsDistribute getById(Long id){
+ public AlgorithmArgsDistribute getById(Long id) {
return algorithmArgsDistributeMapper.selectByPrimaryKey(id);
}
- public int updateOrAdd(AlgorithmArgsDistribute entity){
+ public int updateOrAdd(AlgorithmArgsDistribute entity) {
String nowStr = LocalDateTime.now().format(DateConfig.DATE_TIME_FORMATTER);
- if (entity.getId() == null){
+ if (entity.getId() == null) {
entity.setCreateTime(nowStr);
+ entity.setUpdateTime(nowStr);
return algorithmArgsDistributeMapper.insertSelective(entity);
- }else {
+ } else {
entity.setUpdateTime(nowStr);
return algorithmArgsDistributeMapper.updateByPrimaryKeySelective(entity);
}
}
- public int delById(Long id){
+ public int delById(Long id) {
return algorithmArgsDistributeMapper.deleteByPrimaryKey(id);
}
- public PageInfo pageList(AlgorithmArgsDistributeListParam param){
+ public PageInfo pageList(AlgorithmArgsDistributeListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List list = algorithmArgsDistributeMapper.selectAllByParam(param);
return new PageInfo<>(list);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmConfigService.java b/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmConfigService.java
index 5cd6d5c..313e931 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmConfigService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmConfigService.java
@@ -25,26 +25,27 @@ public class AlgorithmConfigService {
@Autowired
private AlgorithmConfigMapper algorithmConfigMapper;
- public AlgorithmConfig getById(Long id){
+ public AlgorithmConfig getById(Long id) {
return algorithmConfigMapper.selectByPrimaryKey(id);
}
- public int updateOrAdd(AlgorithmConfig entity){
+ public int updateOrAdd(AlgorithmConfig entity) {
String nowStr = LocalDateTime.now().format(DateConfig.DATE_TIME_FORMATTER);
- if (entity.getId() == null){
+ if (entity.getId() == null) {
entity.setCreateTime(nowStr);
+ entity.setUpdateTime(nowStr);
return algorithmConfigMapper.insertSelective(entity);
- }else {
+ } else {
entity.setUpdateTime(nowStr);
return algorithmConfigMapper.updateByPrimaryKeySelective(entity);
}
}
- public int delById(Long id){
+ public int delById(Long id) {
return algorithmConfigMapper.deleteByPrimaryKey(id);
}
- public PageInfo pageList(AlgorithmConfigListParam param){
+ public PageInfo pageList(AlgorithmConfigListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List list = algorithmConfigMapper.selectAllByParam(param);
return new PageInfo<>(list);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmDistributeService.java b/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmDistributeService.java
index 95208af..2a05684 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmDistributeService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/AlgorithmDistributeService.java
@@ -25,26 +25,27 @@ public class AlgorithmDistributeService {
@Autowired
private AlgorithmDistributeMapper algorithmDistributeMapper;
- public AlgorithmDistribute getById(Long id){
+ public AlgorithmDistribute getById(Long id) {
return algorithmDistributeMapper.selectByPrimaryKey(id);
}
- public int updateOrAdd(AlgorithmDistribute entity){
+ public int updateOrAdd(AlgorithmDistribute entity) {
String nowStr = LocalDateTime.now().format(DateConfig.DATE_TIME_FORMATTER);
- if (entity.getId() == null){
+ if (entity.getId() == null) {
entity.setCreateTime(nowStr);
+ entity.setUpdateTime(nowStr);
return algorithmDistributeMapper.insertSelective(entity);
- }else {
+ } else {
entity.setUpdateTime(nowStr);
return algorithmDistributeMapper.updateByPrimaryKeySelective(entity);
}
}
- public int delById(Long id){
+ public int delById(Long id) {
return algorithmDistributeMapper.deleteByPrimaryKey(id);
}
- public PageInfo pageList(AlgorithmDistributeListParam param){
+ public PageInfo pageList(AlgorithmDistributeListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List list = algorithmDistributeMapper.selectAllByParam(param);
return new PageInfo<>(list);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/ApplicationSystemService.java b/web/src/main/java/com/imitate/web/module/simulation/service/ApplicationSystemService.java
index a025944..fe984f8 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/ApplicationSystemService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/ApplicationSystemService.java
@@ -1,13 +1,9 @@
package com.imitate.web.module.simulation.service;
-import cn.hutool.core.date.DateUtil;
-import com.aliyuncs.utils.StringUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.imitate.web.params.ApplicationSystemParam;
import com.imitate.web.persistence.beans.ApplicationSystem;
-import com.imitate.web.persistence.beans.DataTerminal;
-import com.imitate.web.persistence.beans.Device;
import com.imitate.web.persistence.mapper.ApplicationSystemMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -28,7 +24,7 @@ public class ApplicationSystemService {
@Autowired
private ApplicationSystemMapper applicationSystemMapper;
- public ApplicationSystem getById(Long id){
+ public ApplicationSystem getById(Long id) {
return applicationSystemMapper.selectByPrimaryKey(id);
}
@@ -45,17 +41,18 @@ public class ApplicationSystemService {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
Example example = new Example(ApplicationSystem.class);
- example.createCriteria().andEqualTo("systemName",applicationSystem.getSystemName());
+ example.createCriteria().andEqualTo("systemName", applicationSystem.getSystemName());
ApplicationSystem oneByExample = applicationSystemMapper.selectOneByExample(example);
- if (null == applicationSystem.getId()){
- if (null!=oneByExample){
+ if (null == applicationSystem.getId()) {
+ if (null != oneByExample) {
return -1;
}
applicationSystem.setCreateTime(nowAsString);
+ applicationSystem.setUpdateTime(nowAsString);
return applicationSystemMapper.insertSelective(applicationSystem);
- }else {
- if (null!=oneByExample && !applicationSystem.getId().equals(oneByExample.getId())){
+ } else {
+ if (null != oneByExample && !applicationSystem.getId().equals(oneByExample.getId())) {
return -1;
}
applicationSystem.setUpdateTime(nowAsString);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/DataSyncInfoService.java b/web/src/main/java/com/imitate/web/module/simulation/service/DataSyncInfoService.java
index 9f0dba5..7a4fb6d 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/DataSyncInfoService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/DataSyncInfoService.java
@@ -25,26 +25,27 @@ public class DataSyncInfoService {
@Autowired
private DataSyncInfoMapper dataSyncInfoMapper;
- public DataSyncInfo getById(Long id){
+ public DataSyncInfo getById(Long id) {
return dataSyncInfoMapper.selectByPrimaryKey(id);
}
- public int updateOrAdd(DataSyncInfo entity){
+ public int updateOrAdd(DataSyncInfo entity) {
String nowStr = LocalDateTime.now().format(DateConfig.DATE_TIME_FORMATTER);
- if (entity.getId() == null){
+ if (entity.getId() == null) {
entity.setCreateTime(nowStr);
+ entity.setUpdateTime(nowStr);
return dataSyncInfoMapper.insertSelective(entity);
- }else {
+ } else {
entity.setUpdateTime(nowStr);
return dataSyncInfoMapper.updateByPrimaryKeySelective(entity);
}
}
- public int delById(Long id){
+ public int delById(Long id) {
return dataSyncInfoMapper.deleteByPrimaryKey(id);
}
- public PageInfo pageList(DataSyncInfoListParam param){
+ public PageInfo pageList(DataSyncInfoListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List list = dataSyncInfoMapper.selectAllByParam(param);
return new PageInfo<>(list);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/DataTerminalService.java b/web/src/main/java/com/imitate/web/module/simulation/service/DataTerminalService.java
index 65dd0b3..d6c2749 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/DataTerminalService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/DataTerminalService.java
@@ -5,13 +5,11 @@ import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.utils.StringUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
-import com.imitate.common.util.SimpleFileUtils;
import com.imitate.web.params.DataTerminalParam;
import com.imitate.web.persistence.beans.DataTerminal;
import com.imitate.web.persistence.mapper.DataTerminalMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import org.springframework.web.multipart.MultipartFile;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
@@ -31,50 +29,51 @@ public class DataTerminalService {
@Autowired
private DataTerminalMapper dataTerminalMapper;
- public DataTerminal getById(Long id){
+ public DataTerminal getById(Long id) {
return dataTerminalMapper.getById(id);
}
- public int updateOrAdd(DataTerminal dataTerminal){
+ public int updateOrAdd(DataTerminal dataTerminal) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
- if (null == dataTerminal.getId()){
- if(StringUtils.isEmpty(dataTerminal.getName())){
- dataTerminal.setName("终端/服务器"+ DateUtil.format(now,"yyyyMMddHHmmss"));
+ if (null == dataTerminal.getId()) {
+ if (StringUtils.isEmpty(dataTerminal.getName())) {
+ dataTerminal.setName("终端/服务器" + DateUtil.format(now, "yyyyMMddHHmmss"));
}
dataTerminal.setCreateTime(nowAsString);
+ dataTerminal.setUpdateTime(nowAsString);
return dataTerminalMapper.insertSelective(dataTerminal);
- }else {
+ } else {
dataTerminal.setUpdateTime(nowAsString);
return dataTerminalMapper.updateByPrimaryKeySelective(dataTerminal);
}
}
- public int deleteById(Long id){
+ public int deleteById(Long id) {
return dataTerminalMapper.deleteByPrimaryKey(id);
}
- public PageInfo page(DataTerminalParam param){
+ public PageInfo page(DataTerminalParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List deviceList = dataTerminalMapper.selectAllPro(param.getType());
PageInfo page = new PageInfo<>(deviceList);
return page;
}
- public String resourceExport(Long id){
+ public String resourceExport(Long id) {
DataTerminal dataTerminal = dataTerminalMapper.getById(id);
return JSONObject.toJSONString(dataTerminal);
}
- public Boolean isTerminalOpen(String type){
- if (null!=dataTerminalMapper.getTerminalOpen(type)){
+ public Boolean isTerminalOpen(String type) {
+ if (null != dataTerminalMapper.getTerminalOpen(type)) {
return Boolean.TRUE;
}
return Boolean.FALSE;
}
- public DataTerminal openTerminal(DataTerminal dataTerminal){
+ public DataTerminal openTerminal(DataTerminal dataTerminal) {
dataTerminal.setStatus(Boolean.TRUE);
dataTerminalMapper.updateByPrimaryKeySelective(dataTerminal);
return dataTerminal;
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceDataService.java b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceDataService.java
index 055ad90..26efaa5 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceDataService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceDataService.java
@@ -1,7 +1,5 @@
package com.imitate.web.module.simulation.service;
-import cn.hutool.core.date.DateUtil;
-import com.aliyuncs.utils.StringUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.imitate.web.params.DeviceDataParam;
@@ -30,10 +28,11 @@ public class DeviceDataService {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
- if (null == deviceData.getId()){
+ if (null == deviceData.getId()) {
deviceData.setCreateTime(nowAsString);
+ deviceData.setUpdateTime(nowAsString);
return deviceDataMapper.insertSelective(deviceData);
- }else {
+ } else {
deviceData.setUpdateTime(nowAsString);
return deviceDataMapper.updateByPrimaryKeySelective(deviceData);
}
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceDistributionService.java b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceDistributionService.java
index ba54492..3ef103e 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceDistributionService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceDistributionService.java
@@ -5,7 +5,6 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.imitate.web.params.DistributionListParam;
import com.imitate.web.params.DistributionParam;
-import com.imitate.web.persistence.beans.Device;
import com.imitate.web.persistence.beans.DeviceDistribution;
import com.imitate.web.persistence.mapper.DeviceDistributionMapper;
import com.imitate.web.persistence.mapper.DeviceMapper;
@@ -33,40 +32,41 @@ public class DeviceDistributionService {
@Autowired
private DeviceMapper deviceMapper;
- public PageInfo page(DistributionListParam param){
+ public PageInfo page(DistributionListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List list = deviceDistributionMapper.selectAllPro(param);
- list.forEach(e->{
+ list.forEach(e -> {
e.setDeviceCount(e.getDeviceList().size());
});
return new PageInfo<>(list);
}
@Transactional(rollbackFor = Exception.class)
- public int editOrAdd(DistributionParam param){
+ public int editOrAdd(DistributionParam param) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
int lc;
- if (null == param.getId()){
+ if (null == param.getId()) {
param.setBeginTime(now);
param.setCreateTime(nowAsString);
- param.setEndTime(now.plusDays(30*3));
+ param.setUpdateTime(nowAsString);
+ param.setEndTime(now.plusDays(30 * 3));
param.setStatus("1");
- param.setNumber("CK"+ DateUtil.format(now,"yyyyMMddHHmmss"));
+ param.setNumber("CK" + DateUtil.format(now, "yyyyMMddHHmmss"));
lc = deviceDistributionMapper.insertSelective(param.getDeviceDistribution());
param.setDeviceCount(param.getDeviceList().size());
- param.getDeviceList().forEach(e->{
+ param.getDeviceList().forEach(e -> {
e.setUpdateTime(nowAsString);
e.setDistributionId(param.getId());
deviceMapper.updateByPrimaryKeySelective(e);
});
- }else {
+ } else {
param.setUpdateTime(nowAsString);
lc = deviceDistributionMapper.updateByPrimaryKeySelective(param.getDeviceDistribution());
deviceMapper.updateDistributionId(param.getId());
- param.getDeviceList().forEach(e->{
+ param.getDeviceList().forEach(e -> {
e.setUpdateTime(nowAsString);
e.setDistributionId(param.getId());
deviceMapper.updateByPrimaryKeySelective(e);
@@ -75,12 +75,12 @@ public class DeviceDistributionService {
return lc;
}
- public DeviceDistribution getById(Long id){
+ public DeviceDistribution getById(Long id) {
return deviceDistributionMapper.getById(id);
}
@Transactional(rollbackFor = Exception.class)
- public DeviceDistribution deleteById(Long id){
+ public DeviceDistribution deleteById(Long id) {
DeviceDistribution byId = deviceDistributionMapper.getById(id);
//删除配发单
deviceDistributionMapper.deleteByPrimaryKey(id);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceHardService.java b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceHardService.java
index 31832be..8f3e5fa 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceHardService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceHardService.java
@@ -1,9 +1,7 @@
package com.imitate.web.module.simulation.service;
import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.date.LocalDateTimeUtil;
import com.aliyuncs.utils.StringUtils;
-import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.github.pagehelper.page.PageMethod;
import com.imitate.web.params.DeviceHardParam;
@@ -38,20 +36,21 @@ public class DeviceHardService {
String nowAsString = formatter.format(now);
Example example = new Example(DeviceHard.class);
- example.createCriteria().andEqualTo("deviceNumber",deviceHard.getDeviceNumber());
+ example.createCriteria().andEqualTo("deviceNumber", deviceHard.getDeviceNumber());
DeviceHard oneByExample = deviceHardMapper.selectOneByExample(example);
- if (null == deviceHard.getId()){
- if (null!=oneByExample){
+ if (null == deviceHard.getId()) {
+ if (null != oneByExample) {
return -1;
}
- if(StringUtils.isEmpty(deviceHard.getDeviceName())){
- deviceHard.setDeviceName("设备"+ DateUtil.format(now,"yyyyMMddHHmmss"));
+ if (StringUtils.isEmpty(deviceHard.getDeviceName())) {
+ deviceHard.setDeviceName("设备" + DateUtil.format(now, "yyyyMMddHHmmss"));
}
deviceHard.setCreateTime(nowAsString);
+ deviceHard.setUpdateTime(nowAsString);
return deviceHardMapper.insertSelective(deviceHard);
- }else {
- if (null!=oneByExample && !deviceHard.getId().equals(oneByExample.getId())){
+ } else {
+ if (null != oneByExample && !deviceHard.getId().equals(oneByExample.getId())) {
return -1;
}
deviceHard.setUpdateTime(nowAsString);
@@ -65,6 +64,7 @@ public class DeviceHardService {
/**
* 查询设备列表
+ *
* @param param
* @return
*/
@@ -78,6 +78,7 @@ public class DeviceHardService {
/**
* 查找设备,指定条件
+ *
* @param param
* @return
*/
@@ -98,10 +99,10 @@ public class DeviceHardService {
Optional.ofNullable(param.getConnFlag()).ifPresent(v -> criteria.andEqualTo("connFlag", v));
Date startDate = param.getStartDate();
Date endDate = param.getEndDate();
- if (startDate != null && endDate != null){
+ if (startDate != null && endDate != null) {
LocalDateTime start = startDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
LocalDateTime end = endDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
- criteria.andBetween("createTime",start, end);
+ criteria.andBetween("createTime", start, end);
}
List list = deviceHardMapper.selectByExample(example);
@@ -111,10 +112,10 @@ public class DeviceHardService {
public int addList(List deviceParamList) {
List list = deviceParamList.stream().map(DeviceHardParam::getDeviceHard).collect(Collectors.toList());
- for (DeviceHardParam e : deviceParamList){
+ for (DeviceHardParam e : deviceParamList) {
Example example = new Example(DeviceHard.class);
- example.createCriteria().andEqualTo("deviceNumber",e.getDeviceNumber());
- if (null!=deviceHardMapper.selectOneByExample(example)){
+ example.createCriteria().andEqualTo("deviceNumber", e.getDeviceNumber());
+ if (null != deviceHardMapper.selectOneByExample(example)) {
return -1;
}
}
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceInitService.java b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceInitService.java
index b1e3fb5..c877bce 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceInitService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceInitService.java
@@ -1,17 +1,15 @@
package com.imitate.web.module.simulation.service;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.List;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
import com.imitate.web.persistence.beans.DeviceInit;
import com.imitate.web.persistence.mapper.DeviceInitMapper;
-
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
import tk.mybatis.mapper.entity.Example;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.List;
+
@Service
public class DeviceInitService {
@@ -23,7 +21,7 @@ public class DeviceInitService {
/**
* 设备初装
*/
- public DeviceInit initDevice(String fileName){
+ public DeviceInit initDevice(String fileName) {
//根据导入不同胡压缩包 最终生产对应内容
DeviceInit deviceInit = new DeviceInit();
LocalDateTime now = LocalDateTime.now();
@@ -31,7 +29,8 @@ public class DeviceInitService {
String nowAsString = formatter.format(now);
deviceInit.setSecret("aGVsbG93b3JsZAo=");
deviceInit.setAlgorithm("Y2Fuc2h1Cg==");
- deviceInit.setSelfInspectionCode("emlqaWFubWEK");;
+ deviceInit.setSelfInspectionCode("emlqaWFubWEK");
+ ;
deviceInit.setDeviceName("X设备");
deviceInit.setInitNumber("D:\\");
deviceInit.setVersionNumber("v1.0");
@@ -45,12 +44,13 @@ public class DeviceInitService {
Example example = new Example(DeviceInit.class);
- example.createCriteria().andEqualTo("fileName",fileName);
+ example.createCriteria().andEqualTo("fileName", fileName);
List list = deviceInitMapper.selectByExample(example);
- if(list.size() > 0){
+ if (list.size() > 0) {
deviceInit.setId(list.get(0).getId());
deviceInitMapper.updateByPrimaryKeySelective(deviceInit);
- }else{
+ } else {
+ deviceInit.setUpdateTime(nowAsString);
deviceInitMapper.insertSelective(deviceInit);
}
@@ -60,9 +60,9 @@ public class DeviceInitService {
/**
* 设备安装
*/
- public int installDevice(){
+ public int installDevice() {
List list = deviceInitMapper.selectAll();
- if(list.size() > 0){
+ if (!list.isEmpty()) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
@@ -78,14 +78,13 @@ public class DeviceInitService {
/**
* 开机认证
*/
- public DeviceInit onPowerAuth(){
+ public DeviceInit onPowerAuth() {
List list = deviceInitMapper.selectAll();
- if(list.size() > 0){
+ if (list.size() > 0) {
return list.get(0);
}
return null;
}
-
}
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceService.java b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceService.java
index c4b2d04..5b06b34 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceService.java
@@ -5,14 +5,14 @@ import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.utils.StringUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
+import com.imitate.web.params.DeviceListParam;
import com.imitate.web.params.DeviceParam;
+import com.imitate.web.persistence.beans.Device;
import com.imitate.web.persistence.beans.DeviceType;
+import com.imitate.web.persistence.beans.Producer;
+import com.imitate.web.persistence.mapper.DeviceMapper;
import com.imitate.web.persistence.mapper.DeviceTypeMapper;
import com.imitate.web.persistence.mapper.ProducerMapper;
-import com.imitate.web.persistence.beans.Device;
-import com.imitate.web.persistence.mapper.DeviceMapper;
-import com.imitate.web.persistence.beans.Producer;
-import com.imitate.web.params.DeviceListParam;
import com.imitate.web.vo.DeviceByTypeVO;
import com.imitate.web.vo.DeviceVO;
import org.springframework.beans.BeanUtils;
@@ -37,7 +37,7 @@ import java.util.stream.Collectors;
* @since 2022-07-14
*/
@Service
-public class DeviceService{
+public class DeviceService {
@Autowired
private DeviceMapper deviceMapper;
@@ -46,31 +46,32 @@ public class DeviceService{
@Autowired
private DeviceTypeMapper deviceTypeMapper;
- public Device getById(Long id){
+ public Device getById(Long id) {
return deviceMapper.getById(id);
}
- public int updateOrAddDevice(Device device){
+ public int updateOrAddDevice(Device device) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
Example example = new Example(Device.class);
- example.createCriteria().andEqualTo("deviceId",device.getDeviceId());
+ example.createCriteria().andEqualTo("deviceId", device.getDeviceId());
Device oneByExample = deviceMapper.selectOneByExample(example);
- if (null == device.getId()){
- if (null!=oneByExample){
+ if (null == device.getId()) {
+ if (null != oneByExample) {
return -1;
}
- if(StringUtils.isEmpty(device.getName())){
- device.setName("设备"+ DateUtil.format(now,"yyyyMMddHHmmss"));
+ if (StringUtils.isEmpty(device.getName())) {
+ device.setName("设备" + DateUtil.format(now, "yyyyMMddHHmmss"));
}
device.setAddTime(now);
device.setCreateTime(nowAsString);
+ device.setUpdateTime(nowAsString);
return deviceMapper.insertSelective(device);
- }else {
- if (null!=oneByExample && !device.getId().equals(oneByExample.getId())){
+ } else {
+ if (null != oneByExample && !device.getId().equals(oneByExample.getId())) {
return -1;
}
device.setUpdateTime(nowAsString);
@@ -78,18 +79,18 @@ public class DeviceService{
}
}
- public int deleteDeviceById(Long id){
+ public int deleteDeviceById(Long id) {
return deviceMapper.deleteByPrimaryKey(id);
}
- public List listDevice(DeviceListParam param){
+ public List listDevice(DeviceListParam param) {
return deviceMapper.selectAllPro(param);
}
- public List listDeviceByType(){
+ public List listDeviceByType() {
List deviceList = deviceMapper.selectDeviceByType();
List deviceByTypeVOList = new ArrayList<>();
- deviceList.forEach(e->{
+ deviceList.forEach(e -> {
DeviceByTypeVO deviceByTypeVO = new DeviceByTypeVO();
deviceByTypeVO.setType(e.getType());
deviceByTypeVO.setDeviceList(e.getDeviceList());
@@ -98,24 +99,24 @@ public class DeviceService{
return deviceByTypeVOList;
}
- public List listByType(String type){
+ public List listByType(String type) {
Example example = new Example(Device.class);
- example.createCriteria().andEqualTo("type",type);
+ example.createCriteria().andEqualTo("type", type);
return deviceMapper.selectByExample(example);
}
- public List list(DeviceListParam param){
+ public List list(DeviceListParam param) {
return deviceMapper.selectAllPro(param);
}
- public PageInfo pageDevice(DeviceListParam param){
+ public PageInfo pageDevice(DeviceListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List deviceList = deviceMapper.selectAllPro(param);
return new PageInfo<>(deviceList);
}
- public List addExcelList(List deviceVOList){
- if (null==deviceVOList || deviceVOList.size()<=0){
+ public List addExcelList(List deviceVOList) {
+ if (null == deviceVOList || deviceVOList.size() <= 0) {
return null;
}
//将厂商列转为map
@@ -134,58 +135,59 @@ public class DeviceService{
for (DeviceVO vo : deviceVOList) {
//判断是否已存在编号
Example example = new Example(Device.class);
- example.createCriteria().andEqualTo("deviceId",vo.getDeviceId());
- if (null!=deviceMapper.selectOneByExample(example)){
+ example.createCriteria().andEqualTo("deviceId", vo.getDeviceId());
+ if (null != deviceMapper.selectOneByExample(example)) {
continue;
}
Device device = new Device();
- BeanUtils.copyProperties(vo,device);
+ BeanUtils.copyProperties(vo, device);
device.setAddTime(now);
device.setCreateTime(nowAsString);
- device.setType(typeMaps.getOrDefault(vo.getTypeName(),0L));
- device.setProducerId(producerMaps.getOrDefault(vo.getProducerName(),0L));
+ device.setType(typeMaps.getOrDefault(vo.getTypeName(), 0L));
+ device.setProducerId(producerMaps.getOrDefault(vo.getProducerName(), 0L));
deviceList.add(device);
}
deviceMapper.insertList(deviceList);
return deviceList;
}
- public int addList(List deviceParamList){
+ public int addList(List deviceParamList) {
List deviceList = deviceParamList.stream().map(DeviceParam::getDevice).collect(Collectors.toList());
- for (DeviceParam e : deviceParamList){
+ for (DeviceParam e : deviceParamList) {
Example example = new Example(Device.class);
- example.createCriteria().andEqualTo("deviceId",e.getDeviceId());
- if (null!=deviceMapper.selectOneByExample(example)){
+ example.createCriteria().andEqualTo("deviceId", e.getDeviceId());
+ if (null != deviceMapper.selectOneByExample(example)) {
return -1;
}
e.setAddTime(LocalDateTime.now());
e.setStatus("0");
e.setDistributionId(0L);
- };
+ }
+ ;
return deviceMapper.insertList(deviceList);
}
@Transactional(rollbackFor = Exception.class)
- public int configureDevice(DeviceListParam param){
+ public int configureDevice(DeviceListParam param) {
List deviceList = param.getDeviceList();
- deviceList.forEach(e-> deviceMapper.updateByPrimaryKeySelective(e));
+ deviceList.forEach(e -> deviceMapper.updateByPrimaryKeySelective(e));
return 1;
}
@Transactional(rollbackFor = Exception.class)
- public int deleteByList(List deviceList){
- deviceList.forEach(d-> deviceMapper.deleteByPrimaryKey(d.getId()));
+ public int deleteByList(List deviceList) {
+ deviceList.forEach(d -> deviceMapper.deleteByPrimaryKey(d.getId()));
return 1;
}
- public JSONObject u3dDevice(Integer u3dType){
+ public JSONObject u3dDevice(Integer u3dType) {
String res = "";
//注意id为负数,且id和deviceId不能重复
- if (1 == u3dType){
+ if (1 == u3dType) {
res = "{\"list\":[{\"id\":-10,\"name\":\"注入器1\",\"u3dType\":1,\"deviceId\":\"202209071223\"},{\"id\":-11,\"name\":\"注入器2\",\"u3dType\":1,\"deviceId\":\"202209071224\"}]}";
- }else if (2 == u3dType){
+ } else if (2 == u3dType) {
res = "{\"list\":[{\"id\":-20,\"name\":\"开机棒1\",\"u3dType\":2,\"deviceId\":\"202209072223\"},{\"id\":-21,\"name\":\"开机棒2\",\"u3dType\":2,\"deviceId\":\"202209072224\"}]}";
- }else if (3 == u3dType){
+ } else if (3 == u3dType) {
res = "{\"list\":[{\"id\":-30,\"name\":\"授启棒1\",\"u3dType\":3,\"deviceId\":\"202209073223\"},{\"id\":-31,\"name\":\"授启棒2\",\"u3dType\":3,\"deviceId\":\"202209073224\"}]}";
}
return JSONObject.parseObject(res);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceTypeService.java b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceTypeService.java
index f627a24..a6347b2 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/DeviceTypeService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/DeviceTypeService.java
@@ -2,11 +2,11 @@ package com.imitate.web.module.simulation.service;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
-import com.imitate.web.persistence.mapper.DeviceTypeMapper;
-import com.imitate.web.persistence.mapper.DeviceTypeProducerMapper;
+import com.imitate.web.params.DeviceTypeParam;
import com.imitate.web.persistence.beans.DeviceType;
import com.imitate.web.persistence.beans.DeviceTypeProducer;
-import com.imitate.web.params.DeviceTypeParam;
+import com.imitate.web.persistence.mapper.DeviceTypeMapper;
+import com.imitate.web.persistence.mapper.DeviceTypeProducerMapper;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -34,19 +34,19 @@ public class DeviceTypeService {
@Autowired
private DeviceTypeProducerMapper typeProducerMapper;
- public DeviceType getById(Long id){
+ public DeviceType getById(Long id) {
return deviceTypeMapper.getById(id);
}
@Transactional(rollbackFor = Exception.class)
- public int deleteById(Long id){
+ public int deleteById(Long id) {
//删除所有 类型-厂商 中间表
typeProducerMapper.deleteByTypeId(id);
return deviceTypeMapper.deleteByPrimaryKey(id);
}
@Transactional(rollbackFor = Exception.class)
- public int deleteByTypeList(List deviceTypeList){
+ public int deleteByTypeList(List deviceTypeList) {
deviceTypeList.forEach(deviceType -> {
typeProducerMapper.deleteByTypeId(deviceType.getId());
deviceTypeMapper.deleteByPrimaryKey(deviceType.getId());
@@ -55,31 +55,32 @@ public class DeviceTypeService {
}
@Transactional(rollbackFor = Exception.class)
- public int updateOrAddProducer(DeviceTypeParam deviceTypeParam){
+ public int updateOrAddProducer(DeviceTypeParam deviceTypeParam) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
DeviceType deviceType = new DeviceType();
- BeanUtils.copyProperties(deviceTypeParam,deviceType);
+ BeanUtils.copyProperties(deviceTypeParam, deviceType);
List typeProducerList = new ArrayList<>();
Example example = new Example(DeviceType.class);
- example.createCriteria().andEqualTo("typeNumber",deviceTypeParam.getTypeNumber());
+ example.createCriteria().andEqualTo("typeNumber", deviceTypeParam.getTypeNumber());
DeviceType oneByExample = deviceTypeMapper.selectOneByExample(example);
- if (deviceTypeParam.getId() == null){
- if (null!=oneByExample){
+ if (deviceTypeParam.getId() == null) {
+ if (null != oneByExample) {
return -1;
}
//新增设备类型
deviceType.setCreateTime(nowAsString);
+ deviceType.setUpdateTime(nowAsString);
int i = deviceTypeMapper.insertSelective(deviceType);
- if (null == deviceTypeParam.getProducerIdList() || i<0){
+ if (null == deviceTypeParam.getProducerIdList() || i < 0) {
return i;
}
//批量新增 设备类型-厂商 中间表
- deviceTypeParam.getProducerIdList().forEach(pid->{
+ deviceTypeParam.getProducerIdList().forEach(pid -> {
DeviceTypeProducer deviceTypeProducer = new DeviceTypeProducer();
deviceTypeProducer.setTypeId(deviceType.getId());
deviceTypeProducer.setProducerId(pid);
@@ -88,15 +89,15 @@ public class DeviceTypeService {
});
typeProducerMapper.insertList(typeProducerList);
return i;
- }else {
- if (null!=oneByExample && !deviceTypeParam.getId().equals(oneByExample.getId())){
+ } else {
+ if (null != oneByExample && !deviceTypeParam.getId().equals(oneByExample.getId())) {
return -1;
}
//先删除所有该设备类型与厂商的中间表,再新增。
typeProducerMapper.deleteByTypeId(deviceType.getId());
- if (null != deviceTypeParam.getProducerIdList()){
+ if (null != deviceTypeParam.getProducerIdList()) {
//批量新增 设备类型-厂商 中间表
- deviceTypeParam.getProducerIdList().forEach(pid->{
+ deviceTypeParam.getProducerIdList().forEach(pid -> {
DeviceTypeProducer deviceTypeProducer = new DeviceTypeProducer();
deviceTypeProducer.setTypeId(deviceType.getId());
deviceTypeProducer.setProducerId(pid);
@@ -112,20 +113,20 @@ public class DeviceTypeService {
}
@Transactional(rollbackFor = Exception.class)
- public int addByList(List typeParamList){
+ public int addByList(List typeParamList) {
int sum = 0;
- for (DeviceTypeParam param : typeParamList){
+ for (DeviceTypeParam param : typeParamList) {
int i = updateOrAddProducer(param);
- sum+=i;
+ sum += i;
}
return sum;
}
- public List list(){
+ public List list() {
return deviceTypeMapper.selectAll();
}
- public PageInfo page(DeviceTypeParam param){
+ public PageInfo page(DeviceTypeParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List typeList = deviceTypeMapper.selectByKey(param);
return new PageInfo<>(typeList);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/DutyAreaInfoService.java b/web/src/main/java/com/imitate/web/module/simulation/service/DutyAreaInfoService.java
index f726e7a..1167e37 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/DutyAreaInfoService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/DutyAreaInfoService.java
@@ -25,26 +25,27 @@ public class DutyAreaInfoService {
@Autowired
private DutyAreaInfoMapper dutyAreaInfoMapper;
- public DutyAreaInfo getById(Long id){
+ public DutyAreaInfo getById(Long id) {
return dutyAreaInfoMapper.selectByPrimaryKey(id);
}
- public PageInfo pageList(DutyAreaInfoListParam param){
+ public PageInfo pageList(DutyAreaInfoListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List dutyAreaInfos = dutyAreaInfoMapper.selectAllByParam(param);
return new PageInfo<>(dutyAreaInfos);
}
- public int delById(Long id){
+ public int delById(Long id) {
return dutyAreaInfoMapper.deleteByPrimaryKey(id);
}
- public int updateOrAdd(DutyAreaInfo dutyAreaInfo){
+ public int updateOrAdd(DutyAreaInfo dutyAreaInfo) {
String nowStr = LocalDateTime.now().format(DateConfig.DATE_TIME_FORMATTER);
- if (dutyAreaInfo.getId() == null){
+ if (dutyAreaInfo.getId() == null) {
dutyAreaInfo.setCreateTime(nowStr);
+ dutyAreaInfo.setUpdateTime(nowStr);
return dutyAreaInfoMapper.insertSelective(dutyAreaInfo);
- }else {
+ } else {
dutyAreaInfo.setUpdateTime(nowStr);
return dutyAreaInfoMapper.updateByPrimaryKeySelective(dutyAreaInfo);
}
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/ManagerSystemService.java b/web/src/main/java/com/imitate/web/module/simulation/service/ManagerSystemService.java
index d91ba5a..e7df8bb 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/ManagerSystemService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/ManagerSystemService.java
@@ -23,14 +23,15 @@ public class ManagerSystemService {
@Autowired
private ManagerSystemMapper managerSystemMapper;
- public int updateOrAdd(ManagerSystem managerSystem){
+ public int updateOrAdd(ManagerSystem managerSystem) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
- if (null == managerSystem.getId()){
+ if (null == managerSystem.getId()) {
managerSystem.setCreateTime(nowAsString);
+ managerSystem.setUpdateTime(nowAsString);
return managerSystemMapper.insertSelective(managerSystem);
- }else {
+ } else {
managerSystem.setUpdateTime(nowAsString);
return managerSystemMapper.updateByPrimaryKeySelective(managerSystem);
}
@@ -41,7 +42,7 @@ public class ManagerSystemService {
return managerSystemMapper.selectByPrimaryKey(id);
}
- public PageInfo page(ManagerSystemParam param){
+ public PageInfo page(ManagerSystemParam param) {
PageMethod.startPage(param.getPageNumber(), param.getPageSize());
List list = managerSystemMapper.select(param.getManagerSystem());
return new PageInfo<>(list);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/NetGlqService.java b/web/src/main/java/com/imitate/web/module/simulation/service/NetGlqService.java
index a6fa418..5442664 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/NetGlqService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/NetGlqService.java
@@ -1,14 +1,14 @@
package com.imitate.web.module.simulation.service;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.List;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
+import cn.hutool.json.JSONArray;
import com.imitate.web.persistence.beans.RemoteFileConfig;
import com.imitate.web.persistence.mapper.RemoteFileConfigMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
-import cn.hutool.json.JSONArray;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.List;
@Service
public class NetGlqService {
@@ -16,12 +16,11 @@ public class NetGlqService {
@Autowired
private RemoteFileConfigMapper remoteFileConfigMapper;
-
-
/**
* 网络隔离器信息
+ *
* @param type
* @return
*/
@@ -49,7 +48,7 @@ public class NetGlqService {
//日志记录信息
case 7:
break;
-
+
default:
break;
}
@@ -59,6 +58,7 @@ public class NetGlqService {
/**
* 远程文件配置- 发送数据
+ *
* @param type
* @param jsonStr
*/
@@ -68,9 +68,9 @@ public class NetGlqService {
String nowAsString = formatter.format(now);
List list = remoteFileConfigMapper.selectAll();
RemoteFileConfig remoteFileConfig = new RemoteFileConfig();
- if(list.size() > 0){
+ if (list.size() > 0) {
remoteFileConfig = list.get(0);
- }else{
+ } else {
remoteFileConfig.setId(1L);
}
@@ -105,6 +105,7 @@ public class NetGlqService {
/**
* 清空远程配置信息
+ *
* @param type
*/
public void cleanRemoteConfig(Integer type) {
@@ -113,36 +114,36 @@ public class NetGlqService {
String nowAsString = formatter.format(now);
List list = remoteFileConfigMapper.selectAll();
RemoteFileConfig remoteFileConfig = new RemoteFileConfig();
- if(list.size() > 0){
+ if (list.size() > 0) {
remoteFileConfig = list.get(0);
switch (type) {
- //服务器列表信息
- case 1:
- remoteFileConfig.setServiceList(null);
- break;
- //网络配置信息
- case 2:
- remoteFileConfig.setNetParam(null);
- break;
- //安全策略信息
- case 3:
- remoteFileConfig.setSafeStrategy(null);
- break;
- //管理配置信息
- case 4:
- remoteFileConfig.setManagerStrategy(null);
- break;
- //VPN策略信息
- case 5:
- remoteFileConfig.setVpnStrategy(null);
- break;
- default:
- remoteFileConfig.setUpdateTime(nowAsString);
- remoteFileConfigMapper.updateByPrimaryKeySelective(remoteFileConfig);
- break;
+ //服务器列表信息
+ case 1:
+ remoteFileConfig.setServiceList(null);
+ break;
+ //网络配置信息
+ case 2:
+ remoteFileConfig.setNetParam(null);
+ break;
+ //安全策略信息
+ case 3:
+ remoteFileConfig.setSafeStrategy(null);
+ break;
+ //管理配置信息
+ case 4:
+ remoteFileConfig.setManagerStrategy(null);
+ break;
+ //VPN策略信息
+ case 5:
+ remoteFileConfig.setVpnStrategy(null);
+ break;
+ default:
+ remoteFileConfig.setUpdateTime(nowAsString);
+ remoteFileConfigMapper.updateByPrimaryKeySelective(remoteFileConfig);
+ break;
}
}
}
-
+
}
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/ParameterSetService.java b/web/src/main/java/com/imitate/web/module/simulation/service/ParameterSetService.java
index 939975a..aa58060 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/ParameterSetService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/ParameterSetService.java
@@ -1,14 +1,14 @@
package com.imitate.web.module.simulation.service;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
import com.aliyuncs.utils.StringUtils;
import com.imitate.web.persistence.beans.ParameterSet;
import com.imitate.web.persistence.mapper.ParameterSetMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
@Service
public class ParameterSetService {
@@ -18,24 +18,29 @@ public class ParameterSetService {
private ParameterSetMapper parameterSetMapper;
-
-
- public Integer updateOrAdd(ParameterSet parameterSet){
- LocalDateTime now = LocalDateTime.now();
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
- String nowAsString = formatter.format(now);
- if (null == parameterSet.getId()){
- if(StringUtils.isEmpty(parameterSet.getIpAddress())){
- parameterSet.setIpAddress("114.114.114.114");
+ @Transactional
+ public Integer updateOrAdd(ParameterSet parameterSet) {
+ try {
+ // 执行数据库操作,包括插入操作
+ LocalDateTime now = LocalDateTime.now();
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ String nowAsString = formatter.format(now);
+ if (null == parameterSet.getId()) {
+ if (StringUtils.isEmpty(parameterSet.getIpAddress())) {
+ parameterSet.setIpAddress("114.114.114.114");
+ }
+ parameterSet.setCreateTime(nowAsString);
+ parameterSet.setUpdateTime(nowAsString);
+ return parameterSetMapper.insertSelective(parameterSet);
+ } else {
+ parameterSet.setUpdateTime(nowAsString);
+ return parameterSetMapper.updateByPrimaryKeySelective(parameterSet);
}
- parameterSet.setCreateTime(nowAsString);
- return parameterSetMapper.insertSelective(parameterSet);
- }else {
- parameterSet.setUpdateTime(nowAsString);
- return parameterSetMapper.updateByPrimaryKeySelective(parameterSet);
+ } catch (Exception e) {
+ e.printStackTrace();
}
+ return 0;
}
-
}
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/ProducerService.java b/web/src/main/java/com/imitate/web/module/simulation/service/ProducerService.java
index 68ea7d8..611915c 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/ProducerService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/ProducerService.java
@@ -2,8 +2,8 @@ package com.imitate.web.module.simulation.service;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
-import com.imitate.web.persistence.mapper.DeviceMapper;
import com.imitate.web.persistence.beans.Producer;
+import com.imitate.web.persistence.mapper.DeviceMapper;
import com.imitate.web.persistence.mapper.ProducerMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -28,35 +28,36 @@ public class ProducerService {
@Autowired
private DeviceMapper deviceMapper;
- public Producer getById(Long id){
+ public Producer getById(Long id) {
return producerMapper.selectByPrimaryKey(id);
}
- public int updateOrAddProducer(Producer producer){
+ public int updateOrAddProducer(Producer producer) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
- if (producer.getId() == null){
+ if (producer.getId() == null) {
producer.setCreateTime(nowAsString);
+ producer.setUpdateTime(nowAsString);
return producerMapper.insertSelective(producer);
- }else {
+ } else {
producer.setUpdateTime(nowAsString);
return producerMapper.updateByPrimaryKey(producer);
}
}
- public int deleteProducerById(Long id){
- if (deviceMapper.selectCountById(id)>0){
+ public int deleteProducerById(Long id) {
+ if (deviceMapper.selectCountById(id) > 0) {
return -1;
}
return producerMapper.deleteByPrimaryKey(id);
}
- public List listProducer(){
+ public List listProducer() {
return producerMapper.selectAll();
}
- public PageInfo pageProducer(Integer pageNum, Integer pageSize){
+ public PageInfo pageProducer(Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize);
List producerList = producerMapper.selectAll();
PageInfo page = new PageInfo<>(producerList);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/SecretBodyService.java b/web/src/main/java/com/imitate/web/module/simulation/service/SecretBodyService.java
index 032e94d..250724a 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/SecretBodyService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/SecretBodyService.java
@@ -1,10 +1,5 @@
package com.imitate.web.module.simulation.service;
-import java.time.LocalDateTime;
-import java.util.ArrayList;
-import java.util.List;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.imitate.web.params.ClearTextKeyBodyParam;
@@ -31,6 +26,13 @@ import com.imitate.web.persistence.mapper.SecretImportMapper;
import com.imitate.web.persistence.mapper.SecretIssueMailboxMapper;
import com.imitate.web.persistence.mapper.SecretIssuePrivateMapper;
import com.imitate.web.persistence.mapper.SecretIssueSubordinateMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.ArrayList;
+import java.util.List;
@Service
public class SecretBodyService {
@@ -64,8 +66,6 @@ public class SecretBodyService {
@Autowired
private EncryptedKeyBodyMapper encryptedKeyBodyMapper;
-
-
/**
* 密钥体导入
@@ -74,11 +74,11 @@ public class SecretBodyService {
//1 . 每次导入先清空表
secretFormatMapper.deleteAll();
//2. 判断导入文件的正确性,模拟导入文件
- if(fileName.equals("aaaaa.zip")){
+ if (fileName.equals("aaaaa.zip")) {
List list = new ArrayList<>();
- list.add(new SecretFormat("AAA111","载体名称01","三寸","AAA.txt","管理系统名称0-1","管理系统标识","产品名称","未发布","软盘","在线向密钥编制分系统"));
- list.add(new SecretFormat("AAA222","载体名称02","六寸","BBB.txt","管理系统名称0-2","管理系统标识","产品名称","未发布","移动盘","离线向密钥编制分系统"));
- list.add(new SecretFormat("AAA333","载体名称02","八寸","CCC.txt","管理系统名称0-3","管理系统标识","产品名称","未发布","光盘","在线向下级管理系统"));
+ list.add(new SecretFormat("AAA111", "载体名称01", "三寸", "AAA.txt", "管理系统名称0-1", "管理系统标识", "产品名称", "未发布", "软盘", "在线向密钥编制分系统"));
+ list.add(new SecretFormat("AAA222", "载体名称02", "六寸", "BBB.txt", "管理系统名称0-2", "管理系统标识", "产品名称", "未发布", "移动盘", "离线向密钥编制分系统"));
+ list.add(new SecretFormat("AAA333", "载体名称02", "八寸", "CCC.txt", "管理系统名称0-3", "管理系统标识", "产品名称", "未发布", "光盘", "在线向下级管理系统"));
secretFormatMapper.insertList(list);
}
}
@@ -86,11 +86,12 @@ public class SecretBodyService {
/**
* 更新已发布状态
+ *
* @param id
*/
- public void publisherSecret(Integer id){
+ public void publisherSecret(Integer id) {
SecretFormat secretFormat = secretFormatMapper.selectByPrimaryKey(id);
- if(secretFormat != null){
+ if (secretFormat != null) {
secretFormat.setCurrentStatus("已发布");
secretFormatMapper.updateByPrimaryKeySelective(secretFormat);
}
@@ -107,19 +108,19 @@ public class SecretBodyService {
}
-
-
/**
* 密钥体申请
+ *
* @param param
*/
- public void addSecretAsk(SecretAskParam param){
+ public void addSecretAsk(SecretAskParam param) {
secretAskMapper.insertSelective(param.getSecretAsk());
}
/**
* 密钥体导入
+ *
* @param productNumber
* @param fileName
*/
@@ -128,7 +129,7 @@ public class SecretBodyService {
secretImportMapper.deleteAll();
// 2 判断导入文件的正确性,模拟导入文件
- if(fileName.equals("aaaa.zip")){
+ if (fileName.equals("aaaa.zip")) {
List list = new ArrayList<>();
SecretImport secretImport = new SecretImport();
secretImport.setProductName("AAA111");
@@ -177,10 +178,9 @@ public class SecretBodyService {
}
-
-
/**
* 密钥体列表
+ *
* @param param
* @return
*/
@@ -192,11 +192,12 @@ public class SecretBodyService {
/**
- * 密钥体导入 - 修改状态
+ * 密钥体导入 - 修改状态
+ *
* @param type 1.删除 2. 还原 3.清理
- * @param id
+ * @param id
*/
- public void updateStatus(Integer type,Integer id){
+ public void updateStatus(Integer type, Integer id) {
SecretImport secretImport;
switch (type) {
case 1:
@@ -204,14 +205,14 @@ public class SecretBodyService {
break;
case 2:
secretImport = secretImportMapper.selectByPrimaryKey(id);
- if(secretImport != null){
+ if (secretImport != null) {
secretImport.setIsClean(0);
secretImportMapper.updateByPrimaryKeySelective(secretImport);
}
break;
case 3:
secretImport = secretImportMapper.selectByPrimaryKey(id);
- if(secretImport != null){
+ if (secretImport != null) {
secretImport.setIsClean(1);
secretImportMapper.updateByPrimaryKeySelective(secretImport);
}
@@ -224,11 +225,15 @@ public class SecretBodyService {
/**
* 密钥体导入 - 添加密钥体接收单
- * @param id 导入的 密钥体列表中某条记录的id 状态改为已使用
+ *
+ * @param id 导入的 密钥体列表中某条记录的id 状态改为已使用
*/
- public void addSecretBodyAcceptance(Integer id){
+ public void addSecretBodyAcceptance(Integer id) {
+ LocalDateTime now = LocalDateTime.now();
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ String nowAsString = formatter.format(now);
SecretImport secretImport = secretImportMapper.selectByPrimaryKey(id);
- if(secretImport != null){
+ if (secretImport != null) {
secretImport.setCurrentStatus("已使用");
secretImportMapper.updateByPrimaryKeySelective(secretImport);
@@ -246,15 +251,16 @@ public class SecretBodyService {
secretBodyAcceptance.setCodeCarriers(secretImport.getApplyModel());
secretBodyAcceptance.setNumber(secretImport.getNumber());
secretBodyAcceptance.setNotes("备注");
+ secretBodyAcceptance.setCreateTime(nowAsString);
+ secretBodyAcceptance.setUpdateTime(nowAsString);
secretBodyAcceptanceMapper.insertSelective(secretBodyAcceptance);
}
}
-
-
/**
* 密钥体导入-密钥体接收单列表
+ *
* @param param
* @return
*/
@@ -265,13 +271,12 @@ public class SecretBodyService {
}
-
-
/**
* 密钥体配发 - 向下级配发列表
+ *
* @return
*/
- public PageInfo belowIssueList(SecretIssueSubordinateParam param){
+ public PageInfo belowIssueList(SecretIssueSubordinateParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List list = secretIssueSubordinateMapper.selectAllByParam(param);
return new PageInfo<>(list);
@@ -280,6 +285,7 @@ public class SecretBodyService {
/**
* 密钥体配发 - 邮箱配发列表
+ *
* @param param
* @return
*/
@@ -290,9 +296,9 @@ public class SecretBodyService {
}
-
/**
* 密钥体配发 - 向专用密码管理系统配发列表
+ *
* @param param
* @return
*/
@@ -301,80 +307,83 @@ public class SecretBodyService {
List list = secretIssuePrivateMapper.selectAllByParam(param);
return new PageInfo<>(list);
}
-
-
-
/**
* 密钥体配发 - 1 向下级配发 2 向邮箱配发 3 向专用密码管理系统配发
+ *
* @param id
*/
public void issue(Integer type, Integer id) {
+ LocalDateTime now = LocalDateTime.now();
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ String nowAsString = formatter.format(now);
SecretImport secretImport = secretImportMapper.selectByPrimaryKey(id);
if (secretImport != null) {
secretImport.setCurrentStatus("已使用");
+ secretImport.setUpdateTime(nowAsString);
secretImportMapper.updateByPrimaryKeySelective(secretImport);
switch (type) {
- case 1:
- // 向下级配发
- SecretIssueSubordinate secretIssueSubordinate = new SecretIssueSubordinate();
- secretIssueSubordinate.setProductName(secretImport.getProductName());
- secretIssueSubordinate.setProductNum(secretImport.getProductNum());
- secretIssueSubordinate.setCarrierType(secretImport.getCarrierType());
- secretIssueSubordinate.setApplyModel(secretImport.getApplyModel());
- secretIssueSubordinate.setDistManagerName("配发管理系统名称");
- secretIssueSubordinate.setDistManagerIdentifer("配发管理系统实体标识");
- secretIssueSubordinate.setIssueNum(secretImport.getNumber());
- secretIssueSubordinate.setIssueStatus("已配发");
- secretIssueSubordinate.setDelNotes("删除标志");
- secretIssueSubordinate.setSubOperateTime(LocalDateTime.now());
- secretIssueSubordinate.setApplyManagerSysName("申请管理系统名称");
- secretIssueSubordinate.setApplyManagerModelName("申请管理系统实体标识");
- secretIssueSubordinate.setQuantity(secretImport.getApplyNum());
- secretIssueSubordinate.setQuantityTime(LocalDateTime.now());
- secretIssueSubordinate.setDistCode("配发编号");
- secretIssueSubordinate.setApplyCode("申请编号");
- secretIssueSubordinateMapper.insertSelective(secretIssueSubordinate);
- break;
- case 2:
- // 向邮箱配发
- SecretIssueMailbox secretIssueMailbox = new SecretIssueMailbox();
- secretIssueMailbox.setKeyDistPlatformName("密钥分发平台名称");
- secretIssueMailbox.setKeyDistPlatformEntity("密钥分发平台实体标识");
- secretIssueMailbox.setProductName(secretImport.getProductName());
- secretIssueMailbox.setProductCode(secretImport.getProductNum());
- secretIssueMailbox.setApplyType(secretImport.getCarrierType());
- secretIssueMailbox.setApplyModel(secretImport.getApplyModel());
- secretIssueMailbox.setTotal(secretImport.getNumber());
- secretIssueMailbox.setDownloadNum(35);
- secretIssueMailbox.setEmpower("授权");
- secretIssueMailbox.setPriority("优先级");
- secretIssueMailbox.setOverTime(LocalDateTime.now());
- secretIssueMailbox.setNotificationFlag("通知标志");
- secretIssueMailbox.setDeleteFlag("删除标志");
- secretIssueMailboxMapper.insertSelective(secretIssueMailbox);
- break;
- default:
- // 向专用密码管理系统配发
- SecretIssuePrivate secretIssuePrivate = new SecretIssuePrivate();
- secretIssuePrivate.setProductName(secretImport.getProductName());
- secretIssuePrivate.setProductCode(secretImport.getProductNum());
- secretIssuePrivate.setIssueManagerSysName("配发管理系统名称");
- secretIssuePrivate.setSyncStatus("已同步");
- secretIssuePrivateMapper.insertSelective(secretIssuePrivate);
- break;
+ case 1:
+ // 向下级配发
+ SecretIssueSubordinate secretIssueSubordinate = new SecretIssueSubordinate();
+ secretIssueSubordinate.setProductName(secretImport.getProductName());
+ secretIssueSubordinate.setProductNum(secretImport.getProductNum());
+ secretIssueSubordinate.setCarrierType(secretImport.getCarrierType());
+ secretIssueSubordinate.setApplyModel(secretImport.getApplyModel());
+ secretIssueSubordinate.setDistManagerName("配发管理系统名称");
+ secretIssueSubordinate.setDistManagerIdentifer("配发管理系统实体标识");
+ secretIssueSubordinate.setIssueNum(secretImport.getNumber());
+ secretIssueSubordinate.setIssueStatus("已配发");
+ secretIssueSubordinate.setDelNotes("删除标志");
+ secretIssueSubordinate.setSubOperateTime(LocalDateTime.now());
+ secretIssueSubordinate.setApplyManagerSysName("申请管理系统名称");
+ secretIssueSubordinate.setApplyManagerModelName("申请管理系统实体标识");
+ secretIssueSubordinate.setQuantity(secretImport.getApplyNum());
+ secretIssueSubordinate.setQuantityTime(nowAsString);
+ secretIssueSubordinate.setDistCode("配发编号");
+ secretIssueSubordinate.setApplyCode("申请编号");
+ secretIssueSubordinate.setUpdateTime(nowAsString);
+ secretIssueSubordinateMapper.insertSelective(secretIssueSubordinate);
+ break;
+ case 2:
+ // 向邮箱配发
+ SecretIssueMailbox secretIssueMailbox = new SecretIssueMailbox();
+ secretIssueMailbox.setKeyDistPlatformName("密钥分发平台名称");
+ secretIssueMailbox.setKeyDistPlatformEntity("密钥分发平台实体标识");
+ secretIssueMailbox.setProductName(secretImport.getProductName());
+ secretIssueMailbox.setProductCode(secretImport.getProductNum());
+ secretIssueMailbox.setApplyType(secretImport.getCarrierType());
+ secretIssueMailbox.setApplyModel(secretImport.getApplyModel());
+ secretIssueMailbox.setTotal(secretImport.getNumber());
+ secretIssueMailbox.setDownloadNum(35);
+ secretIssueMailbox.setEmpower("授权");
+ secretIssueMailbox.setPriority("优先级");
+ secretIssueMailbox.setOverTime(LocalDateTime.now());
+ secretIssueMailbox.setNotificationFlag("通知标志");
+ secretIssueMailbox.setDeleteFlag("删除标志");
+ secretIssueMailbox.setCreateTime(nowAsString);
+ secretIssueMailbox.setUpdateTime(nowAsString);
+ secretIssueMailboxMapper.insertSelective(secretIssueMailbox);
+ break;
+ default:
+ // 向专用密码管理系统配发
+ SecretIssuePrivate secretIssuePrivate = new SecretIssuePrivate();
+ secretIssuePrivate.setProductName(secretImport.getProductName());
+ secretIssuePrivate.setProductCode(secretImport.getProductNum());
+ secretIssuePrivate.setIssueManagerSysName("配发管理系统名称");
+ secretIssuePrivate.setSyncStatus("已同步");
+ secretIssuePrivate.setCreateTime(nowAsString);
+ secretIssuePrivate.setUpdateTime(nowAsString);
+ secretIssuePrivateMapper.insertSelective(secretIssuePrivate);
+ break;
}
}
-
-
-
- }
+ }
-
/**
* 密钥体载体包封 - 明文载体包封
*/
@@ -391,20 +400,4 @@ public class SecretBodyService {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
}
\ No newline at end of file
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/SecretInitService.java b/web/src/main/java/com/imitate/web/module/simulation/service/SecretInitService.java
index d506a0b..967e4f5 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/SecretInitService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/SecretInitService.java
@@ -1,30 +1,30 @@
package com.imitate.web.module.simulation.service;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.List;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
import com.imitate.web.persistence.beans.SecretInit;
import com.imitate.web.persistence.mapper.SecretInitMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
import tk.mybatis.mapper.entity.Example;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.List;
+
@Service
public class SecretInitService {
-
+
@Autowired
private SecretInitMapper secretInitMapper;
-
-
/**
* 数据加载
+ *
* @param fileName
* @return
*/
- public SecretInit dataLoadding(String fileName){
+ public SecretInit dataLoadding(String fileName) {
// 根据加载不同的文件 生成密码机初装数据
SecretInit secretInit = new SecretInit();
LocalDateTime now = LocalDateTime.now();
@@ -43,12 +43,12 @@ public class SecretInitService {
secretInitMapper.selectCount(secretInit);
Example example = new Example(SecretInit.class);
- example.createCriteria().andEqualTo("fileName",fileName);
+ example.createCriteria().andEqualTo("fileName", fileName);
List list = secretInitMapper.selectByExample(example);
- if(list.size() > 0){
+ if (list.size() > 0) {
secretInit.setId(list.get(0).getId());
secretInitMapper.updateByPrimaryKeySelective(secretInit);
- }else{
+ } else {
secretInitMapper.insertSelective(secretInit);
}
return secretInit;
@@ -58,12 +58,12 @@ public class SecretInitService {
/**
* 发送数据
*/
- public void sendData(){
+ public void sendData() {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
List list = secretInitMapper.selectAll();
- if(list.size() > 0){
+ if (list.size() > 0) {
SecretInit secretInit = list.get(0);
secretInit.setSecretDataStatus("已发送");
secretInit.setUpdateTime(nowAsString);
@@ -75,16 +75,15 @@ public class SecretInitService {
/**
* 清空信息
*/
- public void clean(){
+ public void clean() {
secretInitMapper.deleteAll();
}
-
/**
* 1 密钥销毁 2 密钥遥毙 3 密钥机遥毙
*/
- public SecretInit secretSendCmd(Integer type){
+ public SecretInit secretSendCmd(Integer type) {
SecretInit secretInit = secretInitMapper.selectAll().get(0);
switch (type) {
case 1:
@@ -103,19 +102,14 @@ public class SecretInitService {
}
-
/**
* 状态查询
+ *
* @return
*/
- public SecretInit secretInfo(){
+ public SecretInit secretInfo() {
return secretInitMapper.selectAll().get(0);
}
-
-
-
-
-
}
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/SecretInstallService.java b/web/src/main/java/com/imitate/web/module/simulation/service/SecretInstallService.java
index 00963d2..0e54319 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/SecretInstallService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/SecretInstallService.java
@@ -1,10 +1,5 @@
package com.imitate.web.module.simulation.service;
-import java.util.List;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.imitate.web.params.ManageSysDiskDataMaintenanceParam;
@@ -14,12 +9,17 @@ import com.imitate.web.persistence.beans.SecretImport;
import com.imitate.web.persistence.mapper.ManageSysDiskDataMaintenanceMapper;
import com.imitate.web.persistence.mapper.ManagerSecretSettingMapper;
import com.imitate.web.persistence.mapper.SecretImportMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.List;
@Service
public class SecretInstallService {
-
@Autowired
private ManageSysDiskDataMaintenanceMapper manageSysDiskDataMaintenanceMapper;
@@ -32,25 +32,29 @@ public class SecretInstallService {
/**
* 管理系统管理盘数据维护 - 数据导入
+ *
* @param fileName
*/
public void dataImport(String fileName) {
//1 . 先清空数据
manageSysDiskDataMaintenanceMapper.deleteAll();
+ LocalDateTime now = LocalDateTime.now();
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ String nowAsString = formatter.format(now);
//2 . 判断文件正确性 造数据
- if(fileName.equals("xxx.zip")){
+ if (fileName.equals("xxx.zip")) {
ManageSysDiskDataMaintenance param = new ManageSysDiskDataMaintenance();
param.setManagementDiskNumber("AAA000");
param.setCarrierModel("LS2");
param.setVersion(1);
param.setDataLength(60);
+ param.setCreateTime(nowAsString);
+ param.setUpdateTime(nowAsString);
manageSysDiskDataMaintenanceMapper.insertSelective(param);
}
}
-
-
/**
* 管理系统管理盘数据维护列表
*/
@@ -61,16 +65,17 @@ public class SecretInstallService {
}
-
-
/**
* 密钥装配
+ *
* @param type 装配类型
- * @param id 密钥体id
+ * @param id 密钥体id
*/
- public void secretInstall(Integer type,Integer id) {
+ public void secretInstall(Integer type, Integer id) {
SecretImport secretImport = secretImportMapper.selectByPrimaryKey(id);
-
+ LocalDateTime now = LocalDateTime.now();
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ String nowAsString = formatter.format(now);
switch (type) {
case 1:
//管理密钥装配
@@ -89,11 +94,13 @@ public class SecretInstallService {
managerSecretSetting.setEnterDate("20232211");
managerSecretSetting.setManagementFlag("协同管理标志");
managerSecretSetting.setAssemblySituation("装配情况");
+ managerSecretSetting.setCreateTime(nowAsString);
+ managerSecretSetting.setUpdateTime(nowAsString);
managerSecretSettingMapper.insertSelective(managerSecretSetting);
break;
case 2:
//用户密钥装配
-
+
break;
case 3:
//专用密钥装配
@@ -104,7 +111,4 @@ public class SecretInstallService {
}
-
-
-
}
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/SecretKeyService.java b/web/src/main/java/com/imitate/web/module/simulation/service/SecretKeyService.java
index 8025458..a9ab164 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/SecretKeyService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/SecretKeyService.java
@@ -3,9 +3,9 @@ package com.imitate.web.module.simulation.service;
import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.utils.StringUtils;
import com.imitate.common.util.SimpleFileUtils;
+import com.imitate.web.module.simulation.enums.SecretKeyTypeEnum;
import com.imitate.web.params.SecretKeyParam;
import com.imitate.web.persistence.beans.SecretKey;
-import com.imitate.web.module.simulation.enums.SecretKeyTypeEnum;
import com.imitate.web.persistence.mapper.SecretKeyMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -24,86 +24,88 @@ import java.util.List;
* @since 2022-07-14
*/
@Service
-public class SecretKeyService{
+public class SecretKeyService {
@Autowired
private SecretKeyMapper secretKeyMapper;
- public String[] resourceSecretKey(List fileList){
+ public String[] resourceSecretKey(List fileList) {
//删除所有数据
secretKeyMapper.deleteAll();
- String[] msg = {"","","",""};
- for (int i = 0; i < fileList.size(); i++){
+ String[] msg = {"", "", "", ""};
+ for (int i = 0; i < fileList.size(); i++) {
String f = fileList.get(i);
- if (!StringUtils.isEmpty(f)){
+ if (!StringUtils.isEmpty(f)) {
try {
File file = new File(f);
String fileToString = SimpleFileUtils.fileToString(SimpleFileUtils.getMultipartFile(file));
SecretKey secretKey = JSONObject.parseObject(fileToString, SecretKey.class);
- if (addEncryptionKeyList(secretKey,secretKey.getType())<0){
- msg[i] = f+"资源文件"+(i+1)+"内容格式错误!";
+ if (addEncryptionKeyList(secretKey, secretKey.getType()) < 0) {
+ msg[i] = f + "资源文件" + (i + 1) + "内容格式错误!";
}
- }catch (IllegalArgumentException e){
- msg[i] = f+"系统找不到指定的文件"+(i+1)+"!";
- }catch (Exception e){
- msg[i] = f+"资源文件"+(i+1)+"内容格式错误!";
+ } catch (IllegalArgumentException e) {
+ msg[i] = f + "系统找不到指定的文件" + (i + 1) + "!";
+ } catch (Exception e) {
+ msg[i] = f + "资源文件" + (i + 1) + "内容格式错误!";
}
}
}
- fileList.forEach(f->{
+ fileList.forEach(f -> {
});
return msg;
}
- public int addEncryptionKeyList(SecretKey secretKey,String inType){
+ public int addEncryptionKeyList(SecretKey secretKey, String inType) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String nowAsString = formatter.format(now);
int lc = -1;
- if (!inType.equals(secretKey.getType())){
+ if (!inType.equals(secretKey.getType())) {
return -2;
}
- if (SecretKeyTypeEnum.PUBLIC_KEY.getValue().equals(secretKey.getType())){
+ if (SecretKeyTypeEnum.PUBLIC_KEY.getValue().equals(secretKey.getType())) {
//如果是公钥类型,必须有算法类型参数
- if (StringUtils.isEmpty(secretKey.getAlgorithm())){
+ if (StringUtils.isEmpty(secretKey.getAlgorithm())) {
return lc;
}
secretKey.setLength(null);
lc = secretKeyMapper.updateByAlgorithmAndType(secretKey);
- if (lc<=0){
+ if (lc <= 0) {
secretKey.setCreateTime(nowAsString);
+ secretKey.setUpdateTime(nowAsString);
lc = secretKeyMapper.insertSelective(secretKey);
}
- }else {
+ } else {
//如果是其他类型,必须有长度参数
- if (null == secretKey.getLength()){
+ if (null == secretKey.getLength()) {
return lc;
}
secretKey.setAlgorithm(null);
lc = secretKeyMapper.updateByLengthAndType(secretKey);
- if (lc<=0){
+ if (lc <= 0) {
secretKey.setCreateTime(nowAsString);
+ secretKey.setUpdateTime(nowAsString);
lc = secretKeyMapper.insertSelective(secretKey);
}
}
return lc;
}
- public List selectStatisticsByType(String type){
+ public List selectStatisticsByType(String type) {
return secretKeyMapper.selectStatisticsByType(type);
}
- public int pushByLengthAndType(SecretKey secretKey){
- if(SecretKeyTypeEnum.PUBLIC_KEY.getValue().equals(secretKey.getType())){
+ public int pushByLengthAndType(SecretKey secretKey) {
+ if (SecretKeyTypeEnum.PUBLIC_KEY.getValue().equals(secretKey.getType())) {
//如果是公钥类型,必须有算法类型参数
- if (StringUtils.isEmpty(secretKey.getAlgorithm())){
+ if (StringUtils.isEmpty(secretKey.getAlgorithm())) {
return -1;
}
secretKey.setLength(null);
- }else{
+ } else {
//如果是其他类型,必须有长度参数
- if (null == secretKey.getLength()){
+ if (null == secretKey.getLength()) {
return -1;
}
secretKey.setAlgorithm(null);
@@ -111,16 +113,16 @@ public class SecretKeyService{
return secretKeyMapper.pushByLengthAndType(secretKey);
}
- public String resourceEncryption(SecretKeyParam param){
+ public String resourceEncryption(SecretKeyParam param) {
SecretKey secretKey = param.getSecretKey();
- if(SecretKeyTypeEnum.PUBLIC_KEY.getValue().equals(secretKey.getType())){
+ if (SecretKeyTypeEnum.PUBLIC_KEY.getValue().equals(secretKey.getType())) {
//如果是公钥类型,必须有算法类型参数
- if (StringUtils.isEmpty(secretKey.getAlgorithm())){
+ if (StringUtils.isEmpty(secretKey.getAlgorithm())) {
return "";
}
- }else{
+ } else {
//如果是其他类型,必须有长度参数
- if (null == secretKey.getLength()){
+ if (null == secretKey.getLength()) {
return "";
}
}
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/UpholdAlgorithmInfoService.java b/web/src/main/java/com/imitate/web/module/simulation/service/UpholdAlgorithmInfoService.java
index 9c2511f..474d653 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/UpholdAlgorithmInfoService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/UpholdAlgorithmInfoService.java
@@ -27,30 +27,31 @@ public class UpholdAlgorithmInfoService {
@Autowired
private UpholdAlgorithmInfoMapper upholdAlgorithmInfoMapper;
- public UpholdAlgorithmInfo getById(Long id){
+ public UpholdAlgorithmInfo getById(Long id) {
return upholdAlgorithmInfoMapper.selectByPrimaryKey(id);
}
- public int updateOrAdd(UpholdAlgorithmInfo entity){
+ public int updateOrAdd(UpholdAlgorithmInfo entity) {
String nowStr = LocalDateTime.now().format(DateConfig.DATE_TIME_FORMATTER);
- if (entity.getId() == null){
+ if (entity.getId() == null) {
entity.setCreateTime(nowStr);
+ entity.setUpdateTime(nowStr);
return upholdAlgorithmInfoMapper.insertSelective(entity);
- }else {
+ } else {
entity.setUpdateTime(nowStr);
return upholdAlgorithmInfoMapper.updateByPrimaryKeySelective(entity);
}
}
- public int delOrRestoreByIds(List ids, Integer delStatus){
- if (CollectionUtils.isEmpty(ids) || !DelFlagEnum.getValueList().contains(delStatus)){
+ public int delOrRestoreByIds(List ids, Integer delStatus) {
+ if (CollectionUtils.isEmpty(ids) || !DelFlagEnum.getValueList().contains(delStatus)) {
return 0;
}
return upholdAlgorithmInfoMapper.delOrRestoreByIds(ids, delStatus);
}
- public PageInfo pageList(UpholdAlgorithmInfoListParam param){
+ public PageInfo pageList(UpholdAlgorithmInfoListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List list = upholdAlgorithmInfoMapper.selectAllByParam(param);
return new PageInfo<>(list);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/UpholdArgsInfoService.java b/web/src/main/java/com/imitate/web/module/simulation/service/UpholdArgsInfoService.java
index 9347005..e8c3ea7 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/UpholdArgsInfoService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/UpholdArgsInfoService.java
@@ -27,30 +27,31 @@ public class UpholdArgsInfoService {
@Autowired
private UpholdArgsInfoMapper upholdArgsInfoMapper;
- public UpholdArgsInfo getById(Long id){
+ public UpholdArgsInfo getById(Long id) {
return upholdArgsInfoMapper.selectByPrimaryKey(id);
}
- public int updateOrAdd(UpholdArgsInfo entity){
+ public int updateOrAdd(UpholdArgsInfo entity) {
String nowStr = LocalDateTime.now().format(DateConfig.DATE_TIME_FORMATTER);
- if (entity.getId() == null){
+ if (entity.getId() == null) {
entity.setCreateTime(nowStr);
+ entity.setUpdateTime(nowStr);
return upholdArgsInfoMapper.insertSelective(entity);
- }else {
+ } else {
entity.setUpdateTime(nowStr);
return upholdArgsInfoMapper.updateByPrimaryKeySelective(entity);
}
}
- public int delOrRestoreByIds(List ids, Integer delStatus){
- if (CollectionUtils.isEmpty(ids) || !DelFlagEnum.getValueList().contains(delStatus)){
+ public int delOrRestoreByIds(List ids, Integer delStatus) {
+ if (CollectionUtils.isEmpty(ids) || !DelFlagEnum.getValueList().contains(delStatus)) {
return 0;
}
return upholdArgsInfoMapper.delOrRestoreByIds(ids, delStatus);
}
- public PageInfo pageList(UpholdArgsInfoListParam param){
+ public PageInfo pageList(UpholdArgsInfoListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List list = upholdArgsInfoMapper.selectAllByParam(param);
return new PageInfo<>(list);
diff --git a/web/src/main/java/com/imitate/web/module/simulation/service/UpholdManagerSystemService.java b/web/src/main/java/com/imitate/web/module/simulation/service/UpholdManagerSystemService.java
index fbcf5cc..e23fa90 100644
--- a/web/src/main/java/com/imitate/web/module/simulation/service/UpholdManagerSystemService.java
+++ b/web/src/main/java/com/imitate/web/module/simulation/service/UpholdManagerSystemService.java
@@ -26,26 +26,27 @@ public class UpholdManagerSystemService {
@Autowired
private UpholdManagerSystemMapper upholdManagerSystemMapper;
- public UpholdManagerSystem getById(Long id){
+ public UpholdManagerSystem getById(Long id) {
return upholdManagerSystemMapper.selectByPrimaryKey(id);
}
- public int updateOrAdd(UpholdManagerSystem entity){
+ public int updateOrAdd(UpholdManagerSystem entity) {
String nowStr = LocalDateTime.now().format(DateConfig.DATE_TIME_FORMATTER);
- if (entity.getId() == null){
+ if (entity.getId() == null) {
entity.setCreateTime(nowStr);
+ entity.setUpdateTime(nowStr);
return upholdManagerSystemMapper.insertSelective(entity);
- }else {
+ } else {
entity.setUpdateTime(nowStr);
return upholdManagerSystemMapper.updateByPrimaryKeySelective(entity);
}
}
- public int delById(Long id){
+ public int delById(Long id) {
return upholdManagerSystemMapper.deleteByPrimaryKey(id);
}
- public PageInfo pageList(UpholdManagerSystemListParam param){
+ public PageInfo pageList(UpholdManagerSystemListParam param) {
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
List list = upholdManagerSystemMapper.selectAllByParam(param);
return new PageInfo<>(list);
diff --git a/web/src/main/java/com/imitate/web/persistence/beans/SecretIssueSubordinate.java b/web/src/main/java/com/imitate/web/persistence/beans/SecretIssueSubordinate.java
index 2d3730d..3bad6ab 100644
--- a/web/src/main/java/com/imitate/web/persistence/beans/SecretIssueSubordinate.java
+++ b/web/src/main/java/com/imitate/web/persistence/beans/SecretIssueSubordinate.java
@@ -1,21 +1,18 @@
package com.imitate.web.persistence.beans;
-import java.time.LocalDateTime;
-import java.util.Date;
-
-import javax.persistence.Table;
-
import com.imitate.common.util.AbstractDO;
-
import lombok.Data;
import lombok.EqualsAndHashCode;
+import javax.persistence.Table;
+import java.time.LocalDateTime;
+
@Data
@EqualsAndHashCode(callSuper = false)
@Table(name = "secret_issue_subordinate")
public class SecretIssueSubordinate extends AbstractDO {
-
+
private String issueType;
private String productName;
@@ -44,7 +41,7 @@ public class SecretIssueSubordinate extends AbstractDO {
private Integer quantity;
- private LocalDateTime quantityTime;
+ private String quantityTime;
private String distCode;
diff --git a/web/src/main/resources/application.properties b/web/src/main/resources/application.properties
index 7f69ed4..0afa0ed 100644
--- a/web/src/main/resources/application.properties
+++ b/web/src/main/resources/application.properties
@@ -1,15 +1,11 @@
server.port=8088
-server.servlet.context-path=/xgd
+server.servlet.context-path=/
server.max-http-header-size=8192
server.compression.enabled=true
server.compression.min-response-size=1024
server.compression.mime-types=text/plain,text/css,text/xml,text/javascript,application/json,application/javascript,application/xml,application/xml+rss,application/x-javascript,application/x-httpd-php,image/jpeg,image/gif,image/png
server.tomcat.uri-encoding=UTF-8
-
-
-
spring.config.import=classpath:common.properties
-
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.initialSize=200
spring.datasource.maxActive=400
@@ -21,30 +17,23 @@ spring.datasource.testWhileIdle=true
mybatis.type-aliases-package=com.imitate.web.persistence.beans
mybatis.mapperLocations=classpath*:mybatis/*.xml
mybatis.configuration.map-underscore-to-camel-case=true
-
# SQLite
spring.datasource.driver-class-name=org.sqlite.JDBC
-spring.datasource.url=jdbc:sqlite::resource:db/sqlite3.db
-
+spring.datasource.url=jdbc:sqlite::resource:db/sqlite3.db?date_string_format=yyyy-MM-dd HH:mm:ss
#xgd init
imitate.init.path=/data/workspace/platform/eva/datacenter
#imitate.init.path=C:\\xgd
imitate.init.xml=xgdImitateInit.xml
imitate.init.xlsx=xgdImitateInit.xlsx
-
#mapper
mapper.mappers=com.imitate.common.util.BaseMapper
mapper.not-empty=false
mapper.identity=MYSQL
-
-
# pagehelper
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=count=countSql
-
-
#showSql
logging.level.com.imitate.web.persistence.mapper=debug