fix: 普通纪念币自测问题修复。

This commit is contained in:
tianyongbao
2026-02-22 00:07:51 +08:00
parent 9728c6e81d
commit 3d2f41d21c
2 changed files with 13 additions and 4 deletions

View File

@@ -80,6 +80,9 @@ public class CommemorativeCoinServiceImpl implements ICommemorativeCoinService
*/ */
public void insertCollectFile(CommemorativeCoin commemorativeCoin) public void insertCollectFile(CommemorativeCoin commemorativeCoin)
{ {
//先删除,再添加
collectFileMapper.deleteCollectFileByCollectId(commemorativeCoin.getId());
List<CollectFile> collectFileList = commemorativeCoin.getCollectFileList(); List<CollectFile> collectFileList = commemorativeCoin.getCollectFileList();
Long id = commemorativeCoin.getId(); Long id = commemorativeCoin.getId();
if (StringUtils.isNotNull(collectFileList)) if (StringUtils.isNotNull(collectFileList))
@@ -93,7 +96,7 @@ public class CommemorativeCoinServiceImpl implements ICommemorativeCoinService
collectFile.setId(IdWorker.getId()); collectFile.setId(IdWorker.getId());
list.add(collectFile); list.add(collectFile);
} }
if (list.size() > 0) if (!list.isEmpty())
{ {
collectFileMapper.batchInsertCollectFile(list); collectFileMapper.batchInsertCollectFile(list);
} }
@@ -124,7 +127,13 @@ public class CommemorativeCoinServiceImpl implements ICommemorativeCoinService
@Override @Override
public int deleteCommemorativeCoinByIds(Long[] ids) public int deleteCommemorativeCoinByIds(Long[] ids)
{ {
return commemorativeCoinMapper.removeCommemorativeCoinByIds(ids); int i= commemorativeCoinMapper.removeCommemorativeCoinByIds(ids);
for (Long collectId : ids)
{
collectFileMapper.deleteCollectFileByCollectId(collectId);
}
return i;
} }
/** /**

View File

@@ -50,7 +50,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</sql> </sql>
<select id="selectCommemorativeCoinList" parameterType="CommemorativeCoinDto" resultMap="CommemorativeCoinResult"> <select id="selectCommemorativeCoinList" parameterType="CommemorativeCoinDto" resultMap="CommemorativeCoinCollectFileResult">
<include refid="selectCommemorativeCoinVo"/> <include refid="selectCommemorativeCoinVo"/>
<where> <where>
a.del_flag='0' a.del_flag='0'
@@ -66,7 +66,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
order by a.issue_date desc order by a.issue_date desc
</select> </select>
<select id="selectCommemorativeCoinById" parameterType="Long" resultMap="CommemorativeCoinResult"> <select id="selectCommemorativeCoinById" parameterType="Long" resultMap="CommemorativeCoinCollectFileResult">
<include refid="selectCommemorativeCoinVo"/> <include refid="selectCommemorativeCoinVo"/>
where a.id = #{id} where a.id = #{id}
</select> </select>