|
@ -76,6 +76,7 @@ public class AdExpatriatesApplyService extends MybatisBaseService<AdExpatriatesA |
|
|
ResultBean<String> rb = ResultBean.fireFail(); |
|
|
ResultBean<String> rb = ResultBean.fireFail(); |
|
|
String sid = dto.getSid(); |
|
|
String sid = dto.getSid(); |
|
|
List<String> files = dto.getFiles(); |
|
|
List<String> files = dto.getFiles(); |
|
|
|
|
|
List<String> appes = dto.getAppes(); |
|
|
|
|
|
|
|
|
if (StringUtils.isBlank(sid)) { |
|
|
if (StringUtils.isBlank(sid)) { |
|
|
// 新建操作
|
|
|
// 新建操作
|
|
@ -100,20 +101,15 @@ public class AdExpatriatesApplyService extends MybatisBaseService<AdExpatriatesA |
|
|
baseMapper.updateById(entity); |
|
|
baseMapper.updateById(entity); |
|
|
} |
|
|
} |
|
|
// 处理附件
|
|
|
// 处理附件
|
|
|
saveFiles(sid, files, OaFileEnum.ADEXPATRIATESAPPLYFLIE.getAttachType()); |
|
|
saveFiles(sid, files, OaFileEnum.ADEXPATRIATESAPPLY.getAttachType(), "图片"); |
|
|
saveAppes(sid, files, OaFileEnum.ADEXPATRIATESAPPLYAPPE.getAttachType()); |
|
|
saveFiles(sid, appes, OaFileEnum.ADEXPATRIATESAPPLY.getAttachType(), "文件"); |
|
|
|
|
|
|
|
|
return rb.success().setData(sid); |
|
|
return rb.success().setData(sid); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void saveFiles(String sid, List<String> files, String attachType) { |
|
|
// 保存文件
|
|
|
files.removeAll(Collections.singleton(null)); |
|
|
private void saveFiles(String sid, List<String> files, String attachType, String fileType) { |
|
|
oaAppendixService.saveFile(sid, files, attachType); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void saveAppes(String sid, List<String> files, String attachType) { |
|
|
|
|
|
files.removeAll(Collections.singleton(null)); |
|
|
files.removeAll(Collections.singleton(null)); |
|
|
oaAppendixService.saveFile(sid, files, attachType); |
|
|
oaAppendixService.saveFile(sid, files, attachType, fileType); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public AdExpatriatesApplyVo fetchDetailsVoBySid(String sid) { |
|
|
public AdExpatriatesApplyVo fetchDetailsVoBySid(String sid) { |
|
|