提交 2d334266 authored 作者: inroi's avatar inroi

微调

上级 e5e07030
......@@ -3,7 +3,6 @@ package com.system.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.system.model.InitConnectParam;
import com.system.transfer.configure.InitConnectParamOutVo;
import org.apache.ibatis.annotations.Param;
/**
* @author Inori
......@@ -18,12 +17,18 @@ public interface InitConnectParamMapper extends BaseMapper<InitConnectParam> {
InitConnectParamOutVo initConnectParam();
/**
* 更新金蝶配置
*
* @param initConnectParam 条件
*/
void initConnectParamCreateOrUpdate(InitConnectParam initConnectParam);
/**
* 更新Lic密文
*
* @param id ID
* @param data Lic密文
*/
void initConnectParamUpdate(@Param("id") Integer id, @Param("data") String data);
void initConnectParamUpdate(String data);
}
......@@ -14,9 +14,25 @@
<update id="initConnectParamUpdate" parameterType="java.lang.Object">
<insert id="initConnectParamCreateOrUpdate" parameterType="com.system.model.InitConnectParam">
UPDATE tb_init_connect_param SET lic_cipher_text = #{data} WHERE id = #{id}
INSERT INTO tb_init_connect_param (
id, k3_cloud_url, dbid, uid, pwd, lang, third_party_url, duration
) VALUES (
#{id}, #{k3CloudUrl}, #{dbid}, #{uid}, #{pwd}, #{lang}, #{thirdPartyUrl}, #{duration}
)
ON DUPLICATE KEY UPDATE
k3_cloud_url = #{k3CloudUrl}, dbid = #{dbid}, uid = #{uid}, pwd = #{pwd},
lang = #{lang}, third_party_url = #{thirdPartyUrl}, duration = #{duration}
</insert>
<update id="initConnectParamUpdate" parameterType="java.lang.String">
UPDATE tb_init_connect_param SET lic_cipher_text = #{data} WHERE id = 1
</update>
......
......@@ -5,7 +5,6 @@ import com.system.constants.RsaKeyConstant;
import com.system.dao.InitConnectParamMapper;
import com.system.scheduler.LicScheduler;
import com.system.serivce.ILicFileService;
import com.system.transfer.configure.InitConnectParamOutVo;
import com.system.transfer.configure.LicInfoFileImportInVo;
import com.system.transfer.response.RestResponse;
import com.system.utils.FileUtil;
......@@ -55,8 +54,7 @@ public class LicFileServiceImpl implements ILicFileService {
return RestResponse.fail("Lic文件导入时间已过期");
}
InitConnectParamOutVo outVo = initConnectParamMapper.initConnectParam();
initConnectParamMapper.initConnectParamUpdate(outVo.getId(), data);
initConnectParamMapper.initConnectParamUpdate(data);
licScheduler.setLicScheduler(Integer.parseInt(map.get(Constants.VERIFICATION_INTERVAL)));
} catch (Exception e) {
e.printStackTrace();
......
......@@ -161,7 +161,7 @@ public class SynchronizationServiceImpl implements ISynchronizationService {
initConnectParam.setPwd(inVo.getPwd());
initConnectParam.setThirdPartyUrl(inVo.getThirdPartyUrl());
initConnectParam.setDuration(inVo.getDuration());
initConnectParamMapper.updateById(initConnectParam);
initConnectParamMapper.initConnectParamCreateOrUpdate(initConnectParam);
kingDeeApi.setInitConnectParam(initConnectParam);
String cron = "0 */" + inVo.getDuration() + " * * * ?";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论