解读流程 入库数据消失 bug修复
This commit is contained in:
@@ -49,6 +49,8 @@ public interface SarStandItemsDao extends BaseMapper<SarStandItems> {
|
||||
|
||||
int deleteByStandIdAndFileType(@Param("standId") String standId, @Param("fileType") String fileType);
|
||||
|
||||
int deleteByStandIdAndFileTypes(@Param("standId") String standId, @Param("fileType") String fileType,@Param("items")List<String> strings);
|
||||
|
||||
Set<String> selectClaimTypesByStandId(@Param("standId") String standId, @Param("fileType") String fileType, @Param("idList") String[] idList);
|
||||
|
||||
Set<String> selectSvppsByStandId(@Param("standId") String standId, @Param("fileType") String fileType, @Param("idList") String[] idList);
|
||||
|
||||
+5
-1
@@ -169,7 +169,11 @@ public class SarStandItemsServiceImpl extends ServiceImpl<SarStandItemsDao, SarS
|
||||
@Override
|
||||
public String sarStandItemsaveBatch(List<SarStandItems> sarStandItems) {
|
||||
if (null!=sarStandItems && sarStandItems.size()>0) {
|
||||
sarStandItemsDao.deleteByStandIdAndFileType(sarStandItems.get(0).getStandId(), sarStandItems.get(0).getFileType());
|
||||
List<String> strings=new ArrayList<>();
|
||||
sarStandItems.forEach(sarStandItems1 -> {
|
||||
strings.add(sarStandItems1.getItemsNum());
|
||||
});
|
||||
sarStandItemsDao.deleteByStandIdAndFileTypes(sarStandItems.get(0).getStandId(), sarStandItems.get(0).getFileType(),strings);
|
||||
}
|
||||
boolean flag=this.saveBatch(sarStandItems);
|
||||
if (flag){
|
||||
|
||||
@@ -655,6 +655,20 @@
|
||||
</if>
|
||||
</delete>
|
||||
|
||||
<delete id="deleteByStandIdAndFileTypes" parameterType="java.lang.String">
|
||||
delete from SAR_STAND_ITEMS
|
||||
where stand_id = #{standId}
|
||||
<if test="fileType != null">
|
||||
and file_type = #{fileType}
|
||||
</if>
|
||||
<if test="items != null ">
|
||||
and items_num in
|
||||
<foreach item="itemNum" collection="items" open="(" separator="," close=")" index="index">
|
||||
#{itemNum}
|
||||
</foreach>
|
||||
</if>
|
||||
</delete>
|
||||
|
||||
<delete id="deleteByIds" parameterType="java.lang.String">
|
||||
delete from SAR_STAND_ITEMS
|
||||
where id in
|
||||
|
||||
Reference in New Issue
Block a user