| | |
| | | FeeConfigDto feeConfigDto = new FeeConfigDto(); |
| | | feeConfigDto.setFeeName(data.getString("secondaryFeeTypeCd")); |
| | | feeConfigDto.setFeeTypeCds(new String[]{"630000007","630000017"}); |
| | | importRoomFee.setInvoiceNo(data.getString("invoiceReceiptNo")); |
| | | List<FeeConfigDto> feeConfigDtos = feeConfigInnerServiceSMOImpl.queryFeeConfigs(feeConfigDto); |
| | | if(feeConfigDtos.size() > 0){ |
| | | for(FeeConfigDto feeConfigDto1 : feeConfigDtos){ |
| | |
| | | carInout.setInTime(JSONObject.parseObject(assetImportLogDetailDto.getContent().toString()).getString("chargeStart")); |
| | | carInout.setStatusCd("0"); |
| | | |
| | | carInout.setCreateTime(JSONObject.parseObject(assetImportLogDetailDto.getContent().toString()).getString("inputTime")); |
| | | carInout.setCreateTime(JSONObject.parseObject(assetImportLogDetailDto.getContent().toString()).getString("chargeTime")); |
| | | carInout.setbId(JSONObject.parseObject(assetImportLogDetailDto.getContent().toString()).getString("batchId")); |
| | | |
| | | carInout.setInoutId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_inoutId)); |
| | |
| | | importRoomFee.setDetailId(assetImportLogDetailDto.getDetailId()); |
| | | importRoomFee.setStartTime(data.getString("chargeStart")); |
| | | importRoomFee.setEndTime(data.getString("chargeEnd").split(" ")[0]+" 23:59:59"); |
| | | importRoomFee.setCreateTime(data.getString("inputTime")); |
| | | importRoomFee.setCreateTime(data.getString("chargeTime")); |
| | | importRoomFee.setReceivableAmount(data.getString("bankDepositAmount")); |
| | | importRoomFee.setAmount(data.getString("chargeAmount")); |
| | | importRoomFee.setStaffName(data.getString("charger")); |
| | |
| | | importRoomFee.setDetailId(assetImportLogDetailDto.getDetailId()); |
| | | importRoomFee.setStartTime(data.getString("chargeStart")); |
| | | importRoomFee.setEndTime(data.getString("chargeEnd").split(" ")[0]+" 23:59:59"); |
| | | importRoomFee.setCreateTime(data.getString("inputTime")); |
| | | importRoomFee.setCreateTime(data.getString("chargeTime")); |
| | | importRoomFee.setReceivableAmount(data.getString("bankDepositAmount")); |
| | | importRoomFee.setAmount(data.getString("chargeAmount")); |
| | | importRoomFee.setCarNum(data.getString("licensePlate")); |
| | |
| | | importRoomFee.setDetailId(assetImportLogDetailDto.getDetailId()); |
| | | importRoomFee.setStartTime(data.getString("chargeStart")); |
| | | importRoomFee.setEndTime(data.getString("chargeEnd").split(" ")[0]+" 23:59:59"); |
| | | importRoomFee.setCreateTime(data.getString("inputTime")); |
| | | importRoomFee.setCreateTime(data.getString("chargeTime")); |
| | | importRoomFee.setReceivableAmount(data.getString("bankDepositAmount")); |
| | | importRoomFee.setAmount(data.getString("chargeAmount")); |
| | | importRoomFee.setStaffName(data.getString("charger")); |
| | |
| | | } |
| | | }else { |
| | | ContractPartyaDto contractPartyaDto = new ContractPartyaDto(); |
| | | contractPartyaDto.setCommunityId(importRoomFee.getCommunityId()); |
| | | contractPartyaDto.setPartyA(importRoomFee.getDoorRoomNum()); |
| | | List<ContractPartyaDto> contractPartyaDtos = contractPartyaInnerServiceSMOImpl.queryContractPartyas(contractPartyaDto); |
| | | if (contractPartyaDtos != null && contractPartyaDtos.size() > 0) { |
| | | ContractDto contractDto = new ContractDto(); |
| | | contractDto.setCommunityId(importRoomFee.getCommunityId()); |
| | | contractDto.setContractCode(importRoomFee.getContractId()); |
| | | List<ContractDto> contractDtos = contractInnerServiceSMOImpl.queryContracts(contractDto); |
| | | if (contractDtos.size() == 0) { |
| | |
| | | payFeeDetailPo.setCycles(cycle+""); |
| | | payFeeDetailPo.setEndTime(importRoomFee.getEndTime()); |
| | | if (count > 0) { |
| | | |
| | | throw new IllegalStateException("重复的缴费记录"); |
| | | } |
| | | PayFeeDetailDiscountPo payFeeDetailDiscount = new PayFeeDetailDiscountPo(); |
| | |
| | | |
| | | |
| | | payFeeDetailPo.setDetailId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_detailId)); |
| | | if(importRoomFee.getOpenInv() != null){ |
| | | payFeeDetailPo.setOpenInvoice(importRoomFee.getOpenInv()); |
| | | if(importRoomFee.getInvoiceNo() != null){ |
| | | payFeeDetailPo.setOpenInvoice(importRoomFee.getInvoiceNo()); |
| | | } |
| | | int saved = feeDetailInnerServiceSMOImpl.saveFeeDetail(payFeeDetailPo); |
| | | |