| | |
| | | payFeePo.setEndTime(po.getPreReadingTime()); |
| | | payFeePo.setPayerObjType(FeeDto.PAYER_OBJ_TYPE_ROOM); |
| | | payFeePo.setFeeFlag(FeeDto.FEE_FLAG_ONCE); |
| | | payFeePo.setState(FeeDto.STATE_FINISH); |
| | | int i = meterWaterInnerServiceSMOImpl.queryMeterWatersCount(BeanConvertUtil.covertBean(BeanConvertUtil.beanCovertMap(po), MeterWaterDto.class)); |
| | | payFeePo.setState(FeeDto.STATE_DOING); |
| | | if (po.getRemark3() != null){ |
| | | po.setRemark(Vtil.defaultValue(po.getRemark()) + po.getRemark3()); |
| | | } |
| | | int i = meterWaterInnerServiceSMOImpl.queryMeterWatersCountByPo(po); |
| | | if (i > 0) { |
| | | throw new IllegalArgumentException("重复的电费导入"); |
| | | } |
| | |
| | | ownerDto.setRoomId(reqJson.getString("objId")); |
| | | List<OwnerDto> ownerDtos = ownerInnerServiceSMOImpl.queryOwnersByRoom(ownerDto); |
| | | |
| | | |
| | | if (ownerDtos != null && ownerDtos.size() > 0) { |
| | | feeAttrPo = new FeeAttrPo(); |
| | | feeAttrPo.setCommunityId(reqJson.getString("communityId")); |
| | | feeAttrPo.setSpecCd(FeeAttrDto.SPEC_CD_OWNER_ID); |
| | | if (ownerDtos.size() > 1) { |
| | | feeAttrPo.setValue("导入信息中不存在业主"); |
| | | }else { |
| | | feeAttrPo.setValue(ownerDtos.get(0).getOwnerId()); |
| | | } |
| | | feeAttrPo.setFeeId(payFeePo.getFeeId()); |
| | | feeAttrPo.setAttrId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_attrId)); |
| | | flag = feeAttrInnerServiceSMOImpl.saveFeeAttr(feeAttrPo); |
| | |
| | | feeAttrPo = new FeeAttrPo(); |
| | | feeAttrPo.setCommunityId(reqJson.getString("communityId")); |
| | | feeAttrPo.setSpecCd(FeeAttrDto.SPEC_CD_OWNER_LINK); |
| | | if (ownerDtos.size() > 1) { |
| | | feeAttrPo.setValue("导入信息中不存在业主"); |
| | | }else { |
| | | feeAttrPo.setValue(ownerDtos.get(0).getLink()); |
| | | } |
| | | feeAttrPo.setFeeId(payFeePo.getFeeId()); |
| | | feeAttrPo.setAttrId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_attrId)); |
| | | flag = feeAttrInnerServiceSMOImpl.saveFeeAttr(feeAttrPo); |
| | |
| | | feeAttrPo = new FeeAttrPo(); |
| | | feeAttrPo.setCommunityId(reqJson.getString("communityId")); |
| | | feeAttrPo.setSpecCd(FeeAttrDto.SPEC_CD_OWNER_NAME); |
| | | if (ownerDtos.size() > 1) { |
| | | feeAttrPo.setValue("导入信息中不存在业主"); |
| | | }else { |
| | | feeAttrPo.setValue(ownerDtos.get(0).getName()); |
| | | } |
| | | feeAttrPo.setFeeId(payFeePo.getFeeId()); |
| | | feeAttrPo.setAttrId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_attrId)); |
| | | flag = feeAttrInnerServiceSMOImpl.saveFeeAttr(feeAttrPo); |
| | |
| | | |
| | | private void validateRoom(MeterWaterPo po, AssetImportLogDetailDto assetImportLogDetailDto) { |
| | | RoomDto roomDto = new RoomDto(); |
| | | roomDto.setCommunityId(po.getCommunityId()); |
| | | roomDto.setRoadName(po.getRoadName()); |
| | | roomDto.setFloorNum(Vtil.defaultValueToNumber(po.getFloorNum())); |
| | | roomDto.setCommunityId(po.getCommunityId()); |
| | | roomDto.setUnitNum(Vtil.defaultValueToNumber(po.getUnitNum())); |
| | | roomDto.setRoomNum(Vtil.defaultValueToNumber(po.getRoomNum())); |
| | | if (roomDto.getRoomNum().isEmpty()) { |
| | |
| | | } |
| | | List<RoomDto> roomDtos = roomInnerServiceSMOImpl.queryRooms(roomDto); |
| | | if (roomDtos.isEmpty()) { |
| | | throw new IllegalArgumentException("未查询到房屋:" + po.getObjName()); |
| | | po.setObjId("1"); |
| | | po.setRemark3("\n\n房屋:" + |
| | | roomDto.getCommunityId() + "-" + roomDto.getRoadName() + "-" + roomDto.getFloorNum() + "-" + roomDto.getUnitNum() + "-" + |
| | | roomDto.getRoomNum() + "不存在,该费用存入公司账户"); |
| | | // ImportOwnerRoomDto importOwnerRoomDto = new ImportOwnerRoomDto();//房屋 |
| | | // importOwnerRoomDto.setRoomId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_roomId)); |
| | | // importOwnerRoomDto.setOwnerId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_ownerId)); |