|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
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;
|
|
|
|
@ -34,6 +35,8 @@ public class SecretInitService {
|
|
|
|
|
// 根据加载不同的文件 生成密码机初装数据
|
|
|
|
|
SecretInit secretInit = new SecretInit();
|
|
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
String nowAsString = formatter.format(now);
|
|
|
|
|
secretInit.setPasswordInit("aGVsbG93b3JsZAo=");
|
|
|
|
|
secretInit.setAlgorithmParam("Y2Fuc2h1Cg==");
|
|
|
|
|
secretInit.setParamCode("emlqaWFubWEK");
|
|
|
|
@ -41,8 +44,8 @@ public class SecretInitService {
|
|
|
|
|
secretInit.setSecretRain("未销毁");
|
|
|
|
|
secretInit.setSecretKill("未遥毙");
|
|
|
|
|
secretInit.setMmjKill("未遥毙");
|
|
|
|
|
secretInit.setCreateTime(now);
|
|
|
|
|
secretInit.setUpdateTime(now);
|
|
|
|
|
secretInit.setCreateTime(nowAsString);
|
|
|
|
|
secretInit.setUpdateTime(nowAsString);
|
|
|
|
|
|
|
|
|
|
secretInitMapper.selectCount(secretInit);
|
|
|
|
|
|
|
|
|
@ -51,9 +54,9 @@ public class SecretInitService {
|
|
|
|
|
List<SecretInit> list = secretInitMapper.selectByExample(example);
|
|
|
|
|
if(list.size() > 0){
|
|
|
|
|
secretInit.setId(list.get(0).getId());
|
|
|
|
|
secretInitMapper.updateByPrimaryKeySelective(deviceInit);
|
|
|
|
|
secretInitMapper.updateByPrimaryKeySelective(secretInit);
|
|
|
|
|
}else{
|
|
|
|
|
secretInitMapper.insertSelective(deviceInit);
|
|
|
|
|
secretInitMapper.insertSelective(secretInit);
|
|
|
|
|
}
|
|
|
|
|
return secretInit;
|
|
|
|
|
}
|
|
|
|
@ -63,13 +66,16 @@ public class SecretInitService {
|
|
|
|
|
* 发送数据
|
|
|
|
|
*/
|
|
|
|
|
public void sendData(){
|
|
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
String nowAsString = formatter.format(now);
|
|
|
|
|
Example example = new Example(SecretInit.class);
|
|
|
|
|
example.createCriteria().andEqualTo("fileName",fileName);
|
|
|
|
|
List<SecretInit> list = secretInitMapper.selectByExample(example);
|
|
|
|
|
if(list.size() > 0){
|
|
|
|
|
SecretInit secretInit = list.get(0);
|
|
|
|
|
secretInit.setSecretDataStatus("已发送");
|
|
|
|
|
secretInit.setUpdateTime(LocalDateTime.now());
|
|
|
|
|
secretInit.setUpdateTime(nowAsString);
|
|
|
|
|
secretInitMapper.updateByPrimaryKeySelective(secretInit);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -97,7 +103,7 @@ public class SecretInitService {
|
|
|
|
|
secretInit.setSecretKill("已遥毙");
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
secretInit.setMmjKill("已遥毙")
|
|
|
|
|
secretInit.setMmjKill("已遥毙");
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|