| | |
| | | payFeePo.setConfigId(feeConfigDtos.get(0).getConfigId()); |
| | | if (FeeDto.PAYER_OBJ_TYPE_CONTRACT.equals(importRoomFee.getObjType())) { |
| | | ContractDto contractDto = new ContractDto(); |
| | | contractDto.setCommunityId(importRoomFee.getCommunityId()); |
| | | contractDto.setContractCode(importRoomFee.getContractId()); |
| | | List<ContractDto> contractDtos = iContractInnerServiceSMO.queryContracts(contractDto); |
| | | if(contractDtos.size() == 0){ |
| | |
| | | payFeePo.setContractFee(contractDtos.get(0).getContractId()); |
| | | // payFeePo.setCreateTime(importFeeDetailPo.getC); |
| | | ContractPartyaDto contractPartyaDto = new ContractPartyaDto(); |
| | | contractPartyaDto.setCommunityId(importRoomFee.getCommunityId()); |
| | | if(importRoomFee.getPayerObjName() == null || Objects.equals(importRoomFee.getPayerObjName(), "")){//当没写入主体时 |
| | | contractPartyaDto.setPartyaId(contractDtos.get(0).getbPartyaId()); |
| | | } |
| | | else{//写入了 |
| | | contractPartyaDto.setPartyA(importRoomFee.getPayerObjName()); |
| | | contractPartyaDto.setIsPartyA(importRoomFee.getPayerObjName()); |
| | | } |
| | | List<ContractPartyaDto> contractPartyaDtos = iContractPartyaInnerServiceSMO.queryContractPartyas(contractPartyaDto); |
| | | if (ListUtil.isNull(contractPartyaDtos)) { |
| | |
| | | FeeDto feeDto = new FeeDto(); |
| | | feeDto.setFeeTypeCd(importRoomFee.getFeeTypeCd()); |
| | | feeDto.setCommunityId(importRoomFee.getCommunityId()); |
| | | String dateStr = importRoomFee.getStartTime(); |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
| | | try { |
| | | feeDto.setStartTime(sdf.parse(importRoomFee.getStartTime())); |
| | |
| | | feeDto.setPayerObjId(payFeePo.getPayerObjId()); |
| | | if (payFeePo.getPayerObjType()!= null && payFeePo.getPayerObjType().equals(FeeDto.PAYER_OBJ_TYPE_CONTRACT)) { |
| | | feeDto.setIsContractFee("O"); |
| | | feeDto.setContractFee(payFeePo.getContractFee()); |
| | | } |
| | | int feeDtos = feeInnerServiceSMOImpl.getFeeInfoBus(feeDto); |
| | | if(feeDtos > 0){ |
| | |
| | | payFeePo.setIncomeObjId(importRoomFee.getStoreId()); |
| | | FeeConfigDto payFeePo1 = new FeeConfigDto(); |
| | | payFeePo1.setFeeTypeCd(importRoomFee.getFeeTypeCd()); |
| | | List<FeeConfigDto> feeConfigDtos1 = payFeeConfigV1InnerServiceSMOImpl.queryPayFeeConfigs(payFeePo1); |
| | | // List<FeeConfigDto> feeConfigDtos1 = payFeeConfigV1InnerServiceSMOImpl.queryPayFeeConfigs(payFeePo1); |
| | | payFeePo.setFeeTypeCd(importRoomFee.getFeeTypeCd()); |
| | | payFeePo.setFeeFlag(feeConfigDtos.get(0).getFeeFlag()); |
| | | payFeePo.setAmount(importRoomFee.getAmount()); |