新增接口

master
颜超 2 years ago
parent 531ffeec42
commit fe243a6920

@ -283,6 +283,7 @@ CREATE TABLE
`current_status` VARCHAR(255) COMMENT "当前状态", `current_status` VARCHAR(255) COMMENT "当前状态",
`is_clean` INT(11) COMMENT "秘钥是否已清理", `is_clean` INT(11) COMMENT "秘钥是否已清理",
`import_time` DATETIME COMMENT "导入时间", `import_time` DATETIME COMMENT "导入时间",
`key_type` VARCHAR(255) COMMENT "密钥种类",
create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', create_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间' update_time timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间'
) COMMENT '秘钥体导入'; ) COMMENT '秘钥体导入';
@ -300,7 +301,7 @@ CREATE TABLE
`is_interface` VARCHAR(255) COMMENT "是否制作接口", `is_interface` VARCHAR(255) COMMENT "是否制作接口",
`send_unit` VARCHAR(255) COMMENT "发送单位", `send_unit` VARCHAR(255) COMMENT "发送单位",
`password_type` VARCHAR(255) COMMENT "密码种类", `password_type` VARCHAR(255) COMMENT "密码种类",
`number_carriers` VARCHAR(255) COMMENT "载体数量", `number_carriers` INT(11) COMMENT "载体数量",
`code_carriers` VARCHAR(255) COMMENT "载体编号", `code_carriers` VARCHAR(255) COMMENT "载体编号",
`apply_model` VARCHAR(255) COMMENT "载体型号", `apply_model` VARCHAR(255) COMMENT "载体型号",
`number` INT(11) COMMENT "套数", `number` INT(11) COMMENT "套数",

@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.imitate.common.enums.ErrorCodeEnum;
import com.imitate.common.util.BasicController; import com.imitate.common.util.BasicController;
import com.imitate.common.util.R; import com.imitate.common.util.R;
import com.imitate.web.module.simulation.service.ParameterSetService; import com.imitate.web.module.simulation.service.ParameterSetService;
@ -44,16 +45,12 @@ public class ParameterSetController extends BasicController{
if(bindingResult.hasErrors()){ if(bindingResult.hasErrors()){
return actionResultWithBindingResult(ErrorCodeEnum.BIND_EXCEPTION,bindingResult); return actionResultWithBindingResult(ErrorCodeEnum.BIND_EXCEPTION,bindingResult);
} }
if (parameterSetService.updateOrAdd(param.getParameterSet())>0){
return R.ok().setData(dataTerminalParam.getDataTerminal());
}else {
return R.error();
}
log.info("[end]参数设置,return"); log.info("[end]参数设置,return");
if (parameterSetService.updateOrAdd(param.getParameterSet())>0){
return R.ok(); return R.ok();
} }
return R.error();
}

@ -16,8 +16,10 @@ import com.imitate.common.util.BasicController;
import com.imitate.common.util.R; import com.imitate.common.util.R;
import com.imitate.web.module.simulation.service.SecretFormatService; import com.imitate.web.module.simulation.service.SecretFormatService;
import com.imitate.web.params.SecretAskParam; import com.imitate.web.params.SecretAskParam;
import com.imitate.web.params.SecretBodyAcceptanceParam;
import com.imitate.web.params.SecretFormatParam; import com.imitate.web.params.SecretFormatParam;
import com.imitate.web.params.SecretImportParam; 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.SecretFormat;
import com.imitate.web.persistence.beans.SecretImport; import com.imitate.web.persistence.beans.SecretImport;
@ -115,7 +117,7 @@ public class SecretFormatController extends BasicController{
} }
@ApiOperation(value = "修改密钥体状态 密钥体删除 还原 清理") @ApiOperation(value = "修改密钥体状态 密钥体 1 删除 2还原 3清理")
@RequestMapping(path = "updateSecret",method = RequestMethod.POST) @RequestMapping(path = "updateSecret",method = RequestMethod.POST)
public R updateSecret(Integer type,Integer id){ public R updateSecret(Integer type,Integer id){
log.info("[start]修改密钥体状态,type:{}, id:{}", type, id); log.info("[start]修改密钥体状态,type:{}, id:{}", type, id);
@ -126,5 +128,26 @@ public class SecretFormatController extends BasicController{
@ApiOperation(value = "密钥体接收单列表")
@RequestMapping(path = "secretList",method = RequestMethod.GET)
public R secretBodyList(@RequestBody @Valid SecretBodyAcceptanceParam param, BindingResult bindingResult){
if (bindingResult.hasErrors()) {
return actionResultWithBindingResult(ErrorCodeEnum.BIND_EXCEPTION, bindingResult);
}
log.info("[start]密钥体接收单列表,param:{}",param);
PageInfo<SecretBodyAcceptance> pages = secretFormatService.secretBodyAcceptanceList(param);
log.info("[end]密钥体接收单列表,pages:{}",pages);
return R.ok().setData(pages);
}
} }

@ -21,7 +21,7 @@ public class ParameterSetService {
public ParameterSet updateOrAdd(ParameterSet parameterSet){ public Integer updateOrAdd(ParameterSet parameterSet){
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
if (null == parameterSet.getId()){ if (null == parameterSet.getId()){
if(StringUtils.isEmpty(parameterSet.getIpAddress())){ if(StringUtils.isEmpty(parameterSet.getIpAddress())){

@ -3,20 +3,19 @@ package com.imitate.web.module.simulation.service;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.imitate.web.params.SecretAskParam; import com.imitate.web.params.SecretAskParam;
import com.imitate.web.params.SecretBodyAcceptanceParam;
import com.imitate.web.params.SecretFormatParam; import com.imitate.web.params.SecretFormatParam;
import com.imitate.web.params.SecretImportParam; 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.SecretFormat;
import com.imitate.web.persistence.beans.SecretImport; import com.imitate.web.persistence.beans.SecretImport;
import com.imitate.web.persistence.mapper.SecretAskMapper; 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.SecretFormatMapper;
import com.imitate.web.persistence.mapper.SecretImportMapper; import com.imitate.web.persistence.mapper.SecretImportMapper;
@ -33,6 +32,9 @@ public class SecretFormatService {
@Autowired @Autowired
private SecretImportMapper secretImportMapper; private SecretImportMapper secretImportMapper;
@Autowired
private SecretBodyAcceptanceMapper secretBodyAcceptanceMapper;
/** /**
* *
@ -107,6 +109,9 @@ public class SecretFormatService {
secretImport.setSource("离线来自111系统"); secretImport.setSource("离线来自111系统");
secretImport.setCurrentStatus("未使用"); secretImport.setCurrentStatus("未使用");
secretImport.setIsClean(0); secretImport.setIsClean(0);
secretImport.setKeyType("111管理密钥");
secretImport.setCreateTime(LocalDateTime.now());
secretImport.setUpdateTime(LocalDateTime.now());
secretImport.setImportTime(LocalDateTime.now()); secretImport.setImportTime(LocalDateTime.now());
SecretImport secretImport1 = new SecretImport(); SecretImport secretImport1 = new SecretImport();
@ -119,6 +124,9 @@ public class SecretFormatService {
secretImport1.setSource("离线来自111系统"); secretImport1.setSource("离线来自111系统");
secretImport1.setCurrentStatus("使用"); secretImport1.setCurrentStatus("使用");
secretImport1.setIsClean(0); secretImport1.setIsClean(0);
secretImport1.setKeyType("222用户密钥");
secretImport1.setCreateTime(LocalDateTime.now());
secretImport1.setUpdateTime(LocalDateTime.now());
secretImport1.setImportTime(LocalDateTime.now()); secretImport1.setImportTime(LocalDateTime.now());
SecretImport secretImport2 = new SecretImport(); SecretImport secretImport2 = new SecretImport();
@ -131,6 +139,9 @@ public class SecretFormatService {
secretImport2.setSource("离线来自111系统"); secretImport2.setSource("离线来自111系统");
secretImport2.setCurrentStatus("未使用"); secretImport2.setCurrentStatus("未使用");
secretImport2.setIsClean(0); secretImport2.setIsClean(0);
secretImport2.setKeyType("333用户密钥");
secretImport2.setCreateTime(LocalDateTime.now());
secretImport2.setUpdateTime(LocalDateTime.now());
secretImport2.setImportTime(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);
}
} }

@ -0,0 +1,19 @@
package com.imitate.web.params;
import java.io.Serializable;
import com.imitate.common.util.BasePageCondition;
import com.imitate.web.persistence.beans.SecretBodyAcceptance;
import lombok.Data;
@Data
public class SecretBodyAcceptanceParam extends BasePageCondition implements Serializable{
private SecretBodyAcceptance secretBodyAcceptance;
{
this.secretBodyAcceptance = new SecretBodyAcceptance();
}
}

@ -1,6 +1,7 @@
package com.imitate.web.persistence.beans; package com.imitate.web.persistence.beans;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
import javax.persistence.Table; import javax.persistence.Table;
@ -24,7 +25,7 @@ public class SecretBodyAcceptance extends AbstractDO{
private String operator; private String operator;
private Date importTime; private LocalDateTime importTime;
private String isInterface; private String isInterface;
@ -32,7 +33,7 @@ public class SecretBodyAcceptance extends AbstractDO{
private String passwordType; private String passwordType;
private String numberCarriers; private Integer numberCarriers;
private String codeCarriers; private String codeCarriers;

@ -36,6 +36,8 @@ public class SecretImport extends AbstractDO {
private LocalDateTime importTime; private LocalDateTime importTime;
private String keyType;
public SecretImport(){} public SecretImport(){}

@ -1,6 +1,7 @@
package com.imitate.web.persistence.mapper; package com.imitate.web.persistence.mapper;
import com.imitate.common.util.BaseMapper; import com.imitate.common.util.BaseMapper;
import com.imitate.web.params.SecretBodyAcceptanceParam;
import com.imitate.web.persistence.beans.SecretBodyAcceptance; import com.imitate.web.persistence.beans.SecretBodyAcceptance;
import java.util.List; import java.util.List;
@ -12,4 +13,6 @@ import org.springframework.stereotype.Repository;
@Repository @Repository
public interface SecretBodyAcceptanceMapper extends BaseMapper<SecretBodyAcceptance>{ public interface SecretBodyAcceptanceMapper extends BaseMapper<SecretBodyAcceptance>{
List<SecretBodyAcceptance> selectAllByParam(SecretBodyAcceptanceParam param);
} }

@ -11,7 +11,7 @@
<result column="is_interface" property="isInterface" jdbcType="VARCHAR" /> <result column="is_interface" property="isInterface" jdbcType="VARCHAR" />
<result column="send_unit" property="sendUnit" jdbcType="VARCHAR" /> <result column="send_unit" property="sendUnit" jdbcType="VARCHAR" />
<result column="password_type" property="passwordType" jdbcType="VARCHAR" /> <result column="password_type" property="passwordType" jdbcType="VARCHAR" />
<result column="number_carriers" property="numberCarriers" jdbcType="VARCHAR" /> <result column="number_carriers" property="numberCarriers" jdbcType="INTEGER" />
<result column="code_carriers" property="codeCarriers" jdbcType="VARCHAR" /> <result column="code_carriers" property="codeCarriers" jdbcType="VARCHAR" />
<result column="apply_model" property="applyModel" jdbcType="VARCHAR" /> <result column="apply_model" property="applyModel" jdbcType="VARCHAR" />
<result column="number" property="number" jdbcType="INTEGER" /> <result column="number" property="number" jdbcType="INTEGER" />
@ -20,4 +20,23 @@
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP" /> <result column="update_time" property="updateTime" jdbcType="TIMESTAMP" />
</resultMap> </resultMap>
<select id="selectAllByParam" resultMap="BaseResultMap">
SELECT
a.id, a.product_name, a.product_num, a.source, a.operator, a.import_time, a.is_interface, a.send_unit,a.password_type,a.number_carriers,a.code_carriers,a.apply_model,a.number,a.notes,a.create_time,a.update_time
FROM
secret_body_acceptance a
WHERE 1=1
<if test="param.operator !=null and param.operator !=''">
AND a.operator = #{param.operator}
</if>
<if test="param.sendUnit !=null and param.sendUnit !=''">
AND a.send_unit = #{param.carrierType}
</if>
</select>
</mapper> </mapper>

@ -13,6 +13,7 @@
<result column="current_status" property="currentStatus" jdbcType="VARCHAR" /> <result column="current_status" property="currentStatus" jdbcType="VARCHAR" />
<result column="is_clean" property="isClean" jdbcType="INTEGER" /> <result column="is_clean" property="isClean" jdbcType="INTEGER" />
<result column="import_time" property="importTime" jdbcType="TIMESTAMP" /> <result column="import_time" property="importTime" jdbcType="TIMESTAMP" />
<result column="key_type" property="keyType" jdbcType="keyType" />
<result column="create_time" property="createTime" jdbcType="TIMESTAMP" /> <result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP" /> <result column="update_time" property="updateTime" jdbcType="TIMESTAMP" />
</resultMap> </resultMap>
@ -26,7 +27,7 @@
<select id="selectAllByParam" resultMap="BaseResultMap"> <select id="selectAllByParam" resultMap="BaseResultMap">
SELECT SELECT
a.id, a.product_name, a.product_num, a.carrier_type, a.apply_num, a.apply_model, a.number, a.source,a.current_status,a.is_clean,a.import_time,a.apply_type,a.create_time,a.update_time a.id, a.product_name, a.product_num, a.carrier_type, a.apply_num, a.apply_model, a.number, a.source,a.current_status,a.is_clean,a.import_time,a.apply_type,a.key_type,a.create_time,a.update_time
FROM FROM
secret_import a secret_import a
WHERE 1=1 WHERE 1=1
@ -42,6 +43,9 @@
<if test="param.isClean !=null and param.isClean !=''"> <if test="param.isClean !=null and param.isClean !=''">
AND a.is_clean = #{param.isClean} AND a.is_clean = #{param.isClean}
</if> </if>
<if test="param.keyType !=null and param.keyType !=''">
AND a.key_type = #{param.keyType}
</if>
</select> </select>

Loading…
Cancel
Save