|
@@ -299,7 +299,7 @@ public class MissionServiceImpl implements MissionService {
|
|
|
for (FileInfoDto file : list) {
|
|
|
MissionFiles missionFiles = missionFilesService.queryByProcessId(file.getFileKey());
|
|
|
if("success".equals(file.getStatus())){
|
|
|
- if(!missionFiles.getStatus().equals(MissionFileStatusEnum.SUCCESS.value())) {
|
|
|
+ if(!MissionFileStatusEnum.SUCCESS.value().equals(missionFiles.getStatus())) {
|
|
|
//成功的话修改本地missionFile表状态
|
|
|
//修改missionFile对象信息(convert_end_at,convert_at)
|
|
|
missionFiles.setOutFilename(file.getDownFileName());
|
|
@@ -321,7 +321,7 @@ public class MissionServiceImpl implements MissionService {
|
|
|
}
|
|
|
}else if ("failed".equals(file.getStatus())){
|
|
|
//先查询文件状态是否已更新成失败状态,已更新则不返回券数
|
|
|
- if(!MissionFileStatusEnum.FAILED.value().equals(missionFiles.getStatus())){
|
|
|
+ if(!MissionFileStatusEnum.FAILED.value().equals(missionFiles.getStatus()) && 0 != missionFiles.getPrice()){
|
|
|
//修改文件状态为失败
|
|
|
fileFailUpdate(members, file, missionFiles,false);
|
|
|
}
|
|
@@ -344,6 +344,7 @@ public class MissionServiceImpl implements MissionService {
|
|
|
* @param flag 是否超时
|
|
|
*/
|
|
|
private void fileFailUpdate(Members members, FileInfoDto file, MissionFiles missionFiles, boolean flag) {
|
|
|
+ log.info("文件转档更新失败原因,missionFileId:{}", missionFiles.getId());
|
|
|
missionFiles.setStatus(MissionFileStatusEnum.FAILED.value());
|
|
|
if(flag){
|
|
|
missionFiles.setFailReason("文件转换失败:文件转换超时");
|