|
|
@ -26,9 +26,11 @@ |
|
|
|
package com.yxt.anrui.oa.biz.adsenpircarpulapply; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.yxt.anrui.oa.biz.adfrockallotdetail.AdFrockallotListDetailVo; |
|
|
|
import com.yxt.anrui.oa.biz.adsenpircarpuldetail.AdSenpircarpulDetailDto; |
|
|
|
import com.yxt.anrui.oa.biz.adsenpircarpuldetail.AdSenpircarpulDetailService; |
|
|
|
import com.yxt.anrui.oa.biz.adsenpircarpuldetail.AdSenpircarpulDetailVo; |
|
|
|
import com.yxt.anrui.oa.biz.adsenpircarpuldetail.AdSenpircarpulListDetailVo; |
|
|
|
import com.yxt.anrui.oa.biz.oaappendix.OaAppendixService; |
|
|
|
import com.yxt.anrui.oa.biz.oaform.*; |
|
|
|
import com.yxt.anrui.oa.biz.oaform.flowable.*; |
|
|
@ -48,6 +50,7 @@ import java.util.Map; |
|
|
|
|
|
|
|
@Service |
|
|
|
public class AdSenpircarpulApplyService extends MybatisBaseService<AdSenpircarpulApplyMapper, AdSenpircarpulApply> { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private OaAppendixService oaAppendixService; |
|
|
|
@Autowired |
|
|
@ -133,8 +136,8 @@ public class AdSenpircarpulApplyService extends MybatisBaseService<AdSenpircarpu |
|
|
|
} |
|
|
|
adSenpircarpulDetailService.saveDetails(list, sid); |
|
|
|
// 处理附件
|
|
|
|
saveFiles(sid, files, OaFileEnum.ADEXPATRIATESAPPLY.getAttachType(), "图片"); |
|
|
|
saveFiles(sid, appes, OaFileEnum.ADEXPATRIATESAPPLY.getAttachType(), "文件"); |
|
|
|
saveFiles(sid, files, OaFileEnum.ADSENPIRCARPULAPPLY.getAttachType(), "图片"); |
|
|
|
saveFiles(sid, appes, OaFileEnum.ADSENPIRCARPULAPPLY.getAttachType(), "文件"); |
|
|
|
return rb.success().setData(sid); |
|
|
|
} |
|
|
|
|
|
|
@ -154,6 +157,11 @@ public class AdSenpircarpulApplyService extends MybatisBaseService<AdSenpircarpu |
|
|
|
List<String> appes = oaAppendixService.selectByLinkSid(sid, "文件"); |
|
|
|
adSenpircarpulApplyDetailsVo.setFiles(files); |
|
|
|
adSenpircarpulApplyDetailsVo.setAppes(appes); |
|
|
|
//子表附件赋值
|
|
|
|
for (AdSenpircarpulListDetailVo adSenpircarpulListDetailVo : adSenpircarpulApplyDetailsVo.getList()) { |
|
|
|
List<String> detailFiles = oaAppendixService.selectByLinkSid(adSenpircarpulListDetailVo.getSid()); |
|
|
|
adSenpircarpulListDetailVo.setDetailFiles(detailFiles); |
|
|
|
} |
|
|
|
//基础字段赋值
|
|
|
|
BeanUtil.copyProperties(oaFormService.getDetails(sid), adSenpircarpulApplyDetailsVo); |
|
|
|
return rb.success().setData(adSenpircarpulApplyDetailsVo); |
|
|
|