Browse Source

修改保存附件时添加类型

master
dimengzhe 3 months ago
parent
commit
4f84b58144
  1. 2
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/hrhiredetails/HrHireDetailsService.java
  2. 2
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaappendix/OaAppendixMapper.java
  3. 3
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaappendix/OaAppendixMapper.xml
  4. 6
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaappendix/OaAppendixService.java

2
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/hrhiredetails/HrHireDetailsService.java

@ -34,7 +34,7 @@ public class HrHireDetailsService extends MybatisBaseService<HrHireDetailsMapper
list2.removeAll(Collections.singleton(null));
if (!list2.isEmpty()) {
list2.stream().forEach(v -> {
oaAppendixMapper.deleteByLinkSid(v.getSid());
oaAppendixMapper.deleteByLinkSid(v.getSid(), "文件");
deleteBySid(v.getSid());
});
}

2
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaappendix/OaAppendixMapper.java

@ -38,7 +38,7 @@ public interface OaAppendixMapper extends BaseMapper<OaAppendix> {
@Select("select * from oa_appendix where linkSid = #{linkSid}")
List<OaAppendix> fetchByLinkSid(String linkSid);
int deleteByLinkSid(String sid);
int deleteByLinkSid(@Param("sid") String sid,@Param("fileType") String fileType);
@Select("select * from oa_appendix where linkSid = #{linkSid} and fileType = #{fileType}")
List<OaAppendix> fetchByLinkSid2(@Param("linkSid") String linkSid, @Param("fileType") String type);

3
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaappendix/OaAppendixMapper.xml

@ -8,5 +8,8 @@
delete
from oa_appendix
where linkSid = #{sid}
<if test="fileType != null and fileType != ''">
and fileType = #{fileType}
</if>
</delete>
</mapper>

6
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaappendix/OaAppendixService.java

@ -43,8 +43,8 @@ public class OaAppendixService extends MybatisBaseService<OaAppendixMapper, OaAp
return baseMapper.fetchByLinkSid(linkSid);
}
public void saveOrUpdateFile(String sid, List<OaAppendix> oaAppendixList) {
baseMapper.deleteByLinkSid(sid);
public void saveOrUpdateFile(String sid, List<OaAppendix> oaAppendixList,String fileType) {
baseMapper.deleteByLinkSid(sid,fileType);
if (!oaAppendixList.isEmpty()) {
oaAppendixList.forEach(v -> {
baseMapper.insert(v);
@ -79,7 +79,7 @@ public class OaAppendixService extends MybatisBaseService<OaAppendixMapper, OaAp
oaAppendixList.add(oaAppendix);
}
}
saveOrUpdateFile(sid, oaAppendixList);
saveOrUpdateFile(sid, oaAppendixList,fileType);
}
public List<String> selectByLinkSid(String sid) {

Loading…
Cancel
Save