linwei
2024-02-02 77b8b6463ace59df830140c018489f65dd7e6d54
src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java
@@ -100,6 +100,7 @@
   /**
    * 自定义列表查询
    *
    * @param page
    * @param place
    * @return
@@ -122,6 +123,7 @@
   /**
    * 查询场所集合信息
    *
    * @param userId
    * @return
    */
@@ -132,6 +134,7 @@
   /**
    * 场所信息自定义新增/修改
    *
    * @param placeVO
    * @return
    */
@@ -190,6 +193,7 @@
   /**
    * 房屋绑定
    *
    * @param placeVO
    */
   public void houseCodeBind(PlaceVO placeVO) {
@@ -223,6 +227,7 @@
   /**
    * 设置场所完善状态
    *
    * @param placeVO
    */
   private void setPlaceStatus(PlaceVO placeVO) {
@@ -242,6 +247,7 @@
   /**
    * 网格绑定
    *
    * @param placeVO
    */
   public void gridBind(PlaceVO placeVO) {
@@ -276,6 +282,7 @@
   /**
    * 网格编号绑定
    *
    * @param placeVO
    */
   public void gridCodeBind(PlaceVO placeVO) {
@@ -293,6 +300,7 @@
   /**
    * 网格员角色位置绑定-grid_id
    *
    * @param placeVO
    */
   public void gridmanPositionHandle(PlaceVO placeVO) {
@@ -323,6 +331,7 @@
   /**
    * 网格员角色位置绑定-grid_code
    *
    * @param placeVO
    */
   public void gridmanGridCodePositionHandle(PlaceVO placeVO) {
@@ -340,6 +349,7 @@
   /**
    * 民警角色位置绑定
    *
    * @param placeVO
    */
   private void policePositionHandle(PlaceVO placeVO) {
@@ -374,6 +384,7 @@
   /**
    * 民警角色时通过位置绑定网格
    *
    * @param placeVO
    */
   private void policeGridCodePositionHandle(PlaceVO placeVO) {
@@ -397,6 +408,7 @@
   /**
    * 场所标签信息绑定入库
    *
    * @param placeVO
    */
   @Transactional(rollbackFor = Exception.class)
@@ -422,6 +434,7 @@
   /**
    * 插入场所标签信息
    *
    * @param placeVO
    */
   public void savePlaceLabel(PlaceVO placeVO) {
@@ -508,6 +521,7 @@
   /**
    * 场所负责人和用户绑定
    *
    * @param placeVO
    */
   @Transactional(rollbackFor = Exception.class)
@@ -564,6 +578,7 @@
   /**
    * 保存场所详情及任务信息
    *
    * @param placeVO
    */
   @Transactional(rollbackFor = Exception.class)
@@ -590,6 +605,7 @@
   /**
    * 历史场所挂接处理-临时
    *
    * @param place
    * @return
    */
@@ -611,6 +627,7 @@
   /**
    * 历史场所标签挂接处理-临时
    *
    * @param place
    * @return
    */
@@ -636,6 +653,7 @@
   /**
    * 场所表 自定义详情查询
    *
    * @param place
    * @return
    */
@@ -692,6 +710,7 @@
   /**
    * 场所数据到导入
    *
    * @param data
    * @param isCovered
    */
@@ -723,6 +742,7 @@
   /**
    * 更新用户信息
    *
    * @param placeExcel
    * @return
    */
@@ -742,6 +762,7 @@
   /**
    * 更新用户信息
    *
    * @param placeExcel
    * @return
    */
@@ -761,6 +782,7 @@
   /**
    * 场所(商超)导入
    *
    * @param data
    * @param isCovered
    */
@@ -828,6 +850,7 @@
   /**
    * 插入标签关系表
    *
    * @param placeExcel
    */
   public void savPlaceLabelBind(PlaceAndRelExcel placeExcel,PlaceEntity placeEntity) {
@@ -869,6 +892,7 @@
   /**
    * 自定义修改
    *
    * @param placeVO
    * @return
    */
@@ -928,6 +952,7 @@
   /**
    * 历史场所详情数据处理
    *
    * @param place
    * @return
    */
@@ -960,6 +985,7 @@
   /**
    * 商超数据处理
    *
    * @return
    */
   @Override
@@ -982,6 +1008,7 @@
   /**
    * 根据编号集合查询对应的场所(按颜色区分近多少天没有发过任务的场所)
    *
    * @param stringList
    * @param tableName
    * @return
@@ -993,6 +1020,7 @@
   /**
    * 删除
    *
    * @param longs
    * @return
    */
@@ -1013,6 +1041,7 @@
   /**
    * 删除场所负责人对应的用户
    *
    * @param longs
    */
   public void removeUser(List<Long> longs) {
@@ -1061,6 +1090,7 @@
   /**
    * 删除场所对应的详情
    *
    * @param longs
    */
   public void removePlaceExt(List<Long> longs) {
@@ -1073,6 +1103,7 @@
   /**
    * 删除对应的标签绑定信息
    *
    * @param longs
    */
   public void removePlaceLabel(List<Long> longs) {
@@ -1085,6 +1116,7 @@
   /**
    * 九小场所档案
    *
    * @param page
    * @param place
    * @return
@@ -1107,6 +1139,17 @@
   @Override
   public List<NinePlaceExcel> export(PlaceVO place) {
      return null;
      place.setIsNine(1);
      List<String> regionChildCodesList = SysCache.getRegionChildCodesByDeptId(AuthUtil.getDeptId());
      Integer isAdministrator = AuthUtil.isAdministrator() == true ? 1 : 2;
      List<String> list = new ArrayList<>();
      if (null != place.getRoleName() && !place.getRoleName().equals("")) {
         if (place.getRoleName().equals("网格员")) {
            // 查询对应的房屋地址code
            list = gridService.getAddressCodeListByUserId(AuthUtil.getUserId());
         }
      }
      List<NinePlaceExcel> aa = baseMapper.export(place, list, regionChildCodesList, isAdministrator);
      return aa;
   }
}