我有一个java.lang.NullPointerException at com.npst.bbps.middleware.mbs.RequestSender.sendJsonDataToMBS(RequestSender.java:26) at com.npst.bbps.middleware.mbs.MbsftServiceImpl.mbsFundTransfer(MbsftServiceImpl.java:27) at com.npst.bbps.middleware.controller.ThirdPartyIntegrationCtrl.initiateRefund(ThirdPartyIntegrationCtrl.java:64) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
包,该包循环遍历文件并将文件导入到SQL DB。在循环中,无论文件是否重复,都会拾取该文件。在数据流中,我创建了一个忽略重复项并导入新记录的键。
在导入文件并忽略重复项之后,我有一个脚本任务来检查文件是否存在于目标文件夹中。
ssis
到目前为止,程序包正在运行。我想做的是,如果目标文件夹中存在该文件,请将文件移到重复的目标文件夹中。如果该文件不存在,请将其移至目标文件夹。
我已经使用约束编辑器尝试了两个文件系统任务,分别位于string filepath;
filepath = Dts.Variables["User::FILE_PATH_VAR"].Value.ToString();
Dts.Variables["User::FILE_EXISTS"].Value = File.Exists(filepath);
Dts.TaskResult = (int) ScriptResults.Success
和File exist = true
上。但它只会转移到一个文件,并将两个文件都移到重复的文件夹中。