解读流程 入库数据消失 bug修复

This commit is contained in:
yuezhihang
2021-12-29 10:44:16 +08:00
parent 9c39c5e663
commit 9ed5f88d1c
3 changed files with 21 additions and 1 deletions
@@ -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);
@@ -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){