| | |
| | | import com.java110.dto.RoomDto; |
| | | import com.java110.dto.contractRoom.ContractRoomDto; |
| | | import com.java110.dto.fee.FeeAttrDto; |
| | | import com.java110.dto.fee.FeeConfigDto; |
| | | import com.java110.dto.fee.FeeDto; |
| | | import com.java110.dto.meterWater.ImportExportMeterWaterDto; |
| | | import com.java110.dto.meterWater.MeterWaterDto; |
| | |
| | | import com.java110.utils.util.StringUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import com.java110.core.log.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | String userId = reqJson.getString("userId"); |
| | | String feeTypeCd = reqJson.getString("feeTypeCd"); |
| | | String batchId = reqJson.getString("batchId"); |
| | | String meterType = reqJson.getString("meterType"); |
| | | JSONArray importMeteWaterFees = reqJson.getJSONArray("importMeteWaterFees"); |
| | | JSONObject meteWaterJson = null; |
| | | ImportExportMeterWaterDto importExportMeterWaterDto = null; |
| | |
| | | fees, |
| | | meterWaterPos, |
| | | feeAttrPos, |
| | | batchId |
| | | batchId, |
| | | meterType |
| | | ); |
| | | } |
| | | |
| | |
| | | |
| | | private void dealImportExportMeterWater(ImportExportMeterWaterDto importExportMeterWaterDto, String communityId, |
| | | String storeId, String configId, String userId, String feeTypeCd, |
| | | List<PayFeePo> fees, List<MeterWaterPo> meterWaterPos, List<FeeAttrPo> feeAttrPos, String batchId) { |
| | | List<PayFeePo> fees, List<MeterWaterPo> meterWaterPos, List<FeeAttrPo> feeAttrPos, |
| | | String batchId, String meterType) { |
| | | |
| | | RoomDto roomDto = new RoomDto(); |
| | | roomDto.setCommunityId(communityId); |
| | |
| | | |
| | | Assert.listOnlyOne(roomDtos, "房屋未找到或找到多条" + importExportMeterWaterDto.getFloorNum() + "-" + importExportMeterWaterDto.getUnitNum() + "-" + importExportMeterWaterDto.getRoomNum()); |
| | | |
| | | if (FeeConfigDto.FEE_TYPE_CD_WATER.equals(feeTypeCd)) { |
| | | importExportMeterWaterDto.setMeterType("1010"); |
| | | } else if (FeeConfigDto.FEE_TYPE_CD_GAS.equals(feeTypeCd)) { |
| | | importExportMeterWaterDto.setMeterType("3030"); |
| | | } else { |
| | | importExportMeterWaterDto.setMeterType("2020"); |
| | | } |
| | | |
| | | importExportMeterWaterDto.setMeterType(meterType); |
| | | //查询房屋是否有合同 |
| | | ContractRoomDto contractRoomDto = new ContractRoomDto(); |
| | | |
| | |
| | | return false; |
| | | } |
| | | if (MeterWaterDto.METER_TYPE_ROOM.equals(meterWaterDto.getObjType())) { |
| | | String[] nums = roomNum.split("-"); |
| | | String[] nums = roomNum.split("-",3); |
| | | if (nums.length != 3) { |
| | | return false; |
| | | } |
| | |
| | | meterWaterDto.setObjId(roomDtos.get(0).getRoomId()); |
| | | |
| | | } else { |
| | | String[] nums = roomNum.split("-"); |
| | | String[] nums = roomNum.split("-",2); |
| | | if (nums.length != 2) { |
| | | return false; |
| | | } |