zhongrj
2024-03-07 606ca858db0ae1e0b44eecb4156782c32e2ab682
商超导入调整
1 files modified
31 ■■■■■ changed files
src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java 31 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java
@@ -738,6 +738,33 @@
    }
    /**
     * 保存场所详情信息
     *
     * @param placeEntity
     */
    @Transactional(rollbackFor = Exception.class)
    public void savePlaceExtInfo(PlaceEntity placeEntity) {
        PlaceExtEntity placeExtEntity = new PlaceExtEntity();
        placeExtEntity.setPlaceId(placeEntity.getId());
        // 判断是否已存在,已存在则不新增
        QueryWrapper<PlaceExtEntity> wrapper = new QueryWrapper<>();
        wrapper.eq("is_deleted", 0)
            .eq("place_id", placeEntity.getId());
        PlaceExtEntity one = placeExtService.getOne(wrapper);
        if (null == one) {
            placeExtEntity.setPlaceId(placeEntity.getId());
            // 默认给待完善状态
            placeExtEntity.setConfirmFlag(4);
            placeExtEntity.setCreateTime(new Date());
            placeExtEntity.setUpdateTime(new Date());
            placeExtEntity.setCreateUser(AuthUtil.getUserId());
            placeExtEntity.setUpdateUser(AuthUtil.getUserId());
            // 新增场所详情
            placeExtService.save(placeExtEntity);
        }
    }
    /**
     * 历史场所挂接处理-临时
     *
     * @param place
@@ -950,6 +977,8 @@
                placeEntity.setSource(3);
                //一个一个插入,防止同一个表中有相同的数据
                save(placeEntity);
                // 插入详情
                savePlaceExtInfo(placeEntity);
                // 插入标签关系表
                savPlaceLabelBind(placeExcel, placeEntity);
                // 插入关联数据表
@@ -988,6 +1017,8 @@
                placeEntity.setUpdateUser(AuthUtil.getUserId());
                //一个一个插入,防止同一个表中有相同的数据
                updateById(placeEntity);
                // 插入详情
                savePlaceExtInfo(placeEntity);
            }
        }
    }