fix(softswitch):ftp适配器并发读取文件重复

yun-zuoyi
汪云昊 5 years ago
parent e11e833309
commit 0d20685a55

@ -41,6 +41,7 @@ public class SuitServerModel implements Serializable {
private String requestId;
// 传输单对象
@XmlElement(name = "data")
@XStreamAlias("data")
private Object obj;
// 传输集合
private List list;

@ -123,6 +123,9 @@ public class BsSuitCaseFTP extends BaseBean {
@Transient
@ApiParam(value = "临时适配路径")
private String tempSuitFilePath;
@Transient
@ApiParam(value = "临时适配路径")
private List<String> ftpFileList;
@Transient
@ApiParam(value = "适配文件列表")

@ -85,4 +85,19 @@ public class BsSuitFile extends BaseBean {
@ApiParam(value = "处理时间")
private String processTime;
public void setFtpPathInfo(String ftpPathInfo){
if(ftpPathInfo == null){
return;
}
int pathIdx = ftpPathInfo.lastIndexOf("/");
if (pathIdx == -1) {
this.setFolderPath("/");
this.setFileName(ftpPathInfo);
}else{
this.setFolderPath(ftpPathInfo.substring(0,pathIdx+1));
this.setFileName(ftpPathInfo.substring(pathIdx + 1));
}
}
}

@ -128,6 +128,7 @@ public class BsSuitRecord extends BaseBean {
@Column(name = "PROCESS_STATE")
@ApiParam(value = "处理状态")
@AnnoOutputColumn(refClass = BlockSoftSwitchEnumUtil.SUIT_PROCESS_STATUS.class)
private Integer processState;
@Column(name = "PROCESS_TIME")

@ -430,4 +430,13 @@ public class SoftSwitchHqlPack {
DdlPreparedPack.getNumEqualPack(bsBusiScript.getRefId(),"refId",ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlCheckSuitFile(BsSuitFile bsSuitFile){
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(bsSuitFile);
DdlPreparedPack.getNumEqualPack(bsSuitFile.getSuitCaseId(), "suitCaseId", ddlPackBean);
DdlPreparedPack.getStringEqualPack(bsSuitFile.getFileName(),"fileName",ddlPackBean);
DdlPreparedPack.getStringEqualPack(bsSuitFile.getFolderPath(),"folderPath",ddlPackBean);
DdlPreparedPack.getNumNOEqualPack(bsSuitFile.getId(),"id",ddlPackBean);
return ddlPackBean;
}
}

Loading…
Cancel
Save