|
|
|
|
@ -3,20 +3,19 @@ package com.imitate.web.module.simulation.service;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
import javax.validation.Valid;
|
|
|
|
|
|
|
|
|
|
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.SecretAskParam;
|
|
|
|
|
import com.imitate.web.params.SecretBodyAcceptanceParam;
|
|
|
|
|
import com.imitate.web.params.SecretFormatParam;
|
|
|
|
|
import com.imitate.web.params.SecretImportParam;
|
|
|
|
|
import com.imitate.web.persistence.beans.SecretBodyAcceptance;
|
|
|
|
|
import com.imitate.web.persistence.beans.SecretFormat;
|
|
|
|
|
import com.imitate.web.persistence.beans.SecretImport;
|
|
|
|
|
import com.imitate.web.persistence.mapper.SecretAskMapper;
|
|
|
|
|
import com.imitate.web.persistence.mapper.SecretBodyAcceptanceMapper;
|
|
|
|
|
import com.imitate.web.persistence.mapper.SecretFormatMapper;
|
|
|
|
|
import com.imitate.web.persistence.mapper.SecretImportMapper;
|
|
|
|
|
|
|
|
|
|
@ -33,6 +32,9 @@ public class SecretFormatService {
|
|
|
|
|
@Autowired
|
|
|
|
|
private SecretImportMapper secretImportMapper;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private SecretBodyAcceptanceMapper secretBodyAcceptanceMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 密钥体导入
|
|
|
|
|
@ -107,6 +109,9 @@ public class SecretFormatService {
|
|
|
|
|
secretImport.setSource("离线来自111系统");
|
|
|
|
|
secretImport.setCurrentStatus("未使用");
|
|
|
|
|
secretImport.setIsClean(0);
|
|
|
|
|
secretImport.setKeyType("111管理密钥");
|
|
|
|
|
secretImport.setCreateTime(LocalDateTime.now());
|
|
|
|
|
secretImport.setUpdateTime(LocalDateTime.now());
|
|
|
|
|
secretImport.setImportTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
|
|
SecretImport secretImport1 = new SecretImport();
|
|
|
|
|
@ -119,6 +124,9 @@ public class SecretFormatService {
|
|
|
|
|
secretImport1.setSource("离线来自111系统");
|
|
|
|
|
secretImport1.setCurrentStatus("使用");
|
|
|
|
|
secretImport1.setIsClean(0);
|
|
|
|
|
secretImport1.setKeyType("222用户密钥");
|
|
|
|
|
secretImport1.setCreateTime(LocalDateTime.now());
|
|
|
|
|
secretImport1.setUpdateTime(LocalDateTime.now());
|
|
|
|
|
secretImport1.setImportTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
|
|
SecretImport secretImport2 = new SecretImport();
|
|
|
|
|
@ -131,6 +139,9 @@ public class SecretFormatService {
|
|
|
|
|
secretImport2.setSource("离线来自111系统");
|
|
|
|
|
secretImport2.setCurrentStatus("未使用");
|
|
|
|
|
secretImport2.setIsClean(0);
|
|
|
|
|
secretImport2.setKeyType("333用户密钥");
|
|
|
|
|
secretImport2.setCreateTime(LocalDateTime.now());
|
|
|
|
|
secretImport2.setUpdateTime(LocalDateTime.now());
|
|
|
|
|
secretImport2.setImportTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -186,5 +197,56 @@ public class SecretFormatService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 添加密钥体接收单
|
|
|
|
|
* @param id 导入的 密钥体列表中某条记录的id 状态改为已使用
|
|
|
|
|
*/
|
|
|
|
|
public void addSecretBodyAcceptance(Integer id){
|
|
|
|
|
SecretImport secretImport = secretImportMapper.selectByPrimaryKey(id);
|
|
|
|
|
if(secretImport != null){
|
|
|
|
|
secretImport.setCurrentStatus("已使用");
|
|
|
|
|
secretImportMapper.updateByPrimaryKeySelective(secretImport);
|
|
|
|
|
|
|
|
|
|
//添加到接收单表
|
|
|
|
|
SecretBodyAcceptance secretBodyAcceptance = new SecretBodyAcceptance();
|
|
|
|
|
secretBodyAcceptance.setProductName(secretImport.getProductName());
|
|
|
|
|
secretBodyAcceptance.setProductNum(secretImport.getProductNum());
|
|
|
|
|
secretBodyAcceptance.setSource(secretImport.getSource());
|
|
|
|
|
secretBodyAcceptance.setOperator("admin");
|
|
|
|
|
secretBodyAcceptance.setImportTime(secretImport.getImportTime());
|
|
|
|
|
secretBodyAcceptance.setIsInterface("是");
|
|
|
|
|
secretBodyAcceptance.setSendUnit("发送单位");
|
|
|
|
|
secretBodyAcceptance.setPasswordType(secretImport.getKeyType());
|
|
|
|
|
secretBodyAcceptance.setNumberCarriers(secretImport.getApplyNum());
|
|
|
|
|
secretBodyAcceptance.setCodeCarriers(secretImport.getApplyModel());
|
|
|
|
|
secretBodyAcceptance.setNumber(secretImport.getNumber());
|
|
|
|
|
secretBodyAcceptance.setNotes("备注");
|
|
|
|
|
secretBodyAcceptanceMapper.insertSelective(secretBodyAcceptance);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 密钥体接收单列表
|
|
|
|
|
* @param param
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public PageInfo<SecretBodyAcceptance> secretBodyAcceptanceList(SecretBodyAcceptanceParam param) {
|
|
|
|
|
PageHelper.startPage(param.getPageNumber(), param.getPageSize());
|
|
|
|
|
List<SecretBodyAcceptance> list = secretBodyAcceptanceMapper.selectAllByParam(param);
|
|
|
|
|
return new PageInfo<>(list);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|