| | |
| | | import com.java110.dto.RoomDto; |
| | | import com.java110.dto.assetImportLog.AssetImportLogDto; |
| | | import com.java110.dto.assetImportLogDetail.AssetImportLogDetailDto; |
| | | import com.java110.entity.assetImport.ImportFee; |
| | | import com.java110.entity.assetImport.ImportFloor; |
| | | import com.java110.entity.assetImport.ImportOwner; |
| | | import com.java110.entity.assetImport.ImportParkingSpace; |
| | | import com.java110.entity.assetImport.ImportRoom; |
| | | import com.java110.entity.assetImport.*; |
| | | import com.java110.entity.component.ComponentValidateResult; |
| | | import com.java110.front.smo.assetImport.IAssetImportSMO; |
| | | import com.java110.utils.constant.ServiceConstant; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.CommonUtil; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.utils.util.ImportExcelUtils; |
| | | import com.java110.utils.util.StringUtil; |
| | | import com.java110.utils.util.*; |
| | | import com.java110.vo.ResultVo; |
| | | import org.apache.poi.ss.usermodel.Sheet; |
| | | import org.apache.poi.ss.usermodel.Workbook; |
| | | import org.slf4j.Logger; |
| | |
| | | assetImportLogDto.setSuccessCount(0L); |
| | | assetImportLogDto.setErrorCount(0L); |
| | | assetImportLogDto.setCommunityId(result.getCommunityId()); |
| | | assetImportLogDto.setLogType(AssetImportLogDto.LOG_TYPE_HISTORY_FEE_IMPORT); |
| | | assetImportLogDto.setLogType(AssetImportLogDto.LOG_TYPE_FEE_IMPORT); |
| | | List<AssetImportLogDetailDto> assetImportLogDetailDtos = new ArrayList<>(); |
| | | assetImportLogDto.setAssetImportLogDetailDtos(assetImportLogDetailDtos); |
| | | long successCount = 0L; |
| | |
| | | assetImportLogDto.setSuccessCount(0L); |
| | | assetImportLogDto.setErrorCount(0L); |
| | | assetImportLogDto.setCommunityId(result.getCommunityId()); |
| | | assetImportLogDto.setLogType(AssetImportLogDto.LOG_TYPE_HISTORY_FEE_IMPORT); |
| | | assetImportLogDto.setLogType(AssetImportLogDto.LOG_TYPE_AREA_PARKING_IMPORT); |
| | | List<AssetImportLogDetailDto> assetImportLogDetailDtos = new ArrayList<>(); |
| | | assetImportLogDto.setAssetImportLogDetailDtos(assetImportLogDetailDtos); |
| | | long successCount = 0L; |
| | |
| | | AssetImportLogDetailDto assetImportLogDetailDto = null; |
| | | try { |
| | | for (ImportParkingSpace parkingSpace : parkingSpaces) { |
| | | responseEntity = new ResponseEntity<String>("成功", HttpStatus.OK); |
| | | responseEntity = ResultVo.success(); |
| | | JSONObject savedParkingAreaInfo = getExistsParkingArea(pd, result, parkingSpace); |
| | | paramIn = new JSONObject(); |
| | | // 如果不存在,才插入 |
| | |
| | | } |
| | | assetImportLogDetailDto.setObjName(parkingSpace.getPaNum()); |
| | | assetImportLogDetailDtos.add(assetImportLogDetailDto); |
| | | failCount += 1; |
| | | successCount = successCount > 0 ? successCount - 1 : successCount; |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | continue; |
| | | } else { |
| | | JSONObject body = JSONObject.parseObject(responseEntity.getBody()); |
| | |
| | | assetImportLogDetailDto.setMessage(body.getString("msg")); |
| | | assetImportLogDetailDto.setObjName(parkingSpace.getPaNum()); |
| | | assetImportLogDetailDtos.add(assetImportLogDetailDto); |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | failCount += 1; |
| | | successCount = successCount > 0 ? successCount - 1 : successCount; |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | continue; |
| | |
| | | } |
| | | assetImportLogDetailDto.setObjName(parkingSpace.getCarNum()); |
| | | assetImportLogDetailDtos.add(assetImportLogDetailDto); |
| | | failCount += 1; |
| | | successCount = successCount > 0 ? successCount - 1 : successCount; |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | } else { |
| | | JSONObject body = JSONObject.parseObject(responseEntity.getBody()); |
| | | if (body.containsKey("code") && body.getIntValue("code") != 0) { |
| | |
| | | assetImportLogDetailDto.setMessage(body.getString("msg")); |
| | | assetImportLogDetailDto.setObjName(parkingSpace.getCarNum()); |
| | | assetImportLogDetailDtos.add(assetImportLogDetailDto); |
| | | failCount += 1; |
| | | successCount = successCount > 0 ? successCount - 1 : successCount; |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | } |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | logger.error("导入车位异常", e); |
| | | saveTransactionLogSMOImpl.saveAssetImportLog(assetImportLogDto); |
| | | |
| | | throw e; |
| | | } |
| | | |
| | | return responseEntity; |
| | |
| | | assetImportLogDto.setSuccessCount(0L); |
| | | assetImportLogDto.setErrorCount(0L); |
| | | assetImportLogDto.setCommunityId(result.getCommunityId()); |
| | | assetImportLogDto.setLogType(AssetImportLogDto.LOG_TYPE_HISTORY_FEE_IMPORT); |
| | | assetImportLogDto.setLogType(AssetImportLogDto.LOG_TYPE_ROOM_IMPORT); |
| | | List<AssetImportLogDetailDto> assetImportLogDetailDtos = new ArrayList<>(); |
| | | assetImportLogDto.setAssetImportLogDetailDtos(assetImportLogDetailDtos); |
| | | long successCount = 0L; |
| | |
| | | } |
| | | assetImportLogDetailDto.setObjName(room.getRoomNum() + "室"); |
| | | assetImportLogDetailDtos.add(assetImportLogDetailDto); |
| | | failCount += 1; |
| | | successCount = successCount > 0 ? successCount - 1 : successCount; |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | } else { |
| | | JSONObject body = JSONObject.parseObject(responseEntity.getBody()); |
| | | if (body.containsKey("code") && body.getIntValue("code") != 0) { |
| | |
| | | assetImportLogDetailDto.setMessage(body.getString("msg")); |
| | | assetImportLogDetailDto.setObjName(room.getRoomNum() + "室"); |
| | | assetImportLogDetailDtos.add(assetImportLogDetailDto); |
| | | failCount += 1; |
| | | successCount = successCount > 0 ? successCount - 1 : successCount; |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | } |
| | | } |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | } |
| | | |
| | | } |
| | |
| | | assetImportLogDto.setSuccessCount(0L); |
| | | assetImportLogDto.setErrorCount(0L); |
| | | assetImportLogDto.setCommunityId(result.getCommunityId()); |
| | | assetImportLogDto.setLogType(AssetImportLogDto.LOG_TYPE_HISTORY_FEE_IMPORT); |
| | | assetImportLogDto.setLogType(AssetImportLogDto.LOG_TYPE_OWENR_IMPORT); |
| | | List<AssetImportLogDetailDto> assetImportLogDetailDtos = new ArrayList<>(); |
| | | assetImportLogDto.setAssetImportLogDetailDtos(assetImportLogDetailDtos); |
| | | long successCount = 0L; |
| | |
| | | assetImportLogDto.setSuccessCount(0L); |
| | | assetImportLogDto.setErrorCount(0L); |
| | | assetImportLogDto.setCommunityId(result.getCommunityId()); |
| | | assetImportLogDto.setLogType(AssetImportLogDto.LOG_TYPE_HISTORY_FEE_IMPORT); |
| | | assetImportLogDto.setLogType(AssetImportLogDto.LOG_TYPE_FLOOR_UNIT_IMPORT); |
| | | List<AssetImportLogDetailDto> assetImportLogDetailDtos = new ArrayList<>(); |
| | | assetImportLogDto.setAssetImportLogDetailDtos(assetImportLogDetailDtos); |
| | | long successCount = 0L; |
| | |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | continue; |
| | | } else { |
| | | JSONObject body = JSONObject.parseObject(responseEntity.getBody()); |
| | | if (body.containsKey("code") && body.getIntValue("code") != 0) { |
| | | assetImportLogDetailDto = new AssetImportLogDetailDto(); |
| | | assetImportLogDetailDto.setCommunityId(assetImportLogDto.getCommunityId()); |
| | | assetImportLogDetailDto.setState(body.getString("code")); |
| | | assetImportLogDetailDto.setMessage(body.getString("msg")); |
| | | assetImportLogDetailDto.setObjName(importFloor.getFloorNum() + "栋"); |
| | | assetImportLogDetailDtos.add(assetImportLogDetailDto); |
| | | failCount += 1; |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | continue; |
| | | } |
| | | successCount += 1; |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | |
| | | } |
| | | assetImportLogDetailDto.setObjName(importFloor.getFloorNum() + "栋" + importFloor.getUnitNum() + "单元"); |
| | | assetImportLogDetailDtos.add(assetImportLogDetailDto); |
| | | failCount += 1; |
| | | successCount = successCount > 0 ? successCount - 1 : successCount; |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | } else { |
| | | JSONObject body = JSONObject.parseObject(responseEntity.getBody()); |
| | | if (body.containsKey("code") && body.getIntValue("code") != 0) { |
| | |
| | | assetImportLogDetailDto.setMessage(body.getString("msg")); |
| | | assetImportLogDetailDto.setObjName(importFloor.getFloorNum() + "栋" + importFloor.getUnitNum() + "单元"); |
| | | assetImportLogDetailDtos.add(assetImportLogDetailDto); |
| | | failCount += 1; |
| | | successCount = successCount > 0 ? successCount - 1 : successCount; |
| | | assetImportLogDto.setSuccessCount(successCount); |
| | | assetImportLogDto.setErrorCount(failCount); |
| | | } |
| | | } |
| | | //将unitId 刷入ImportFloor对象 |