| | |
| | | private void doDealFeeDto(FeeDto tmpFeeDto, OwnerDto ownerDto) { |
| | | |
| | | //判断是否存在 业主名称 |
| | | |
| | | FeeAttrDto ownerNameAttr = getOwnerFeeAttr(tmpFeeDto, FeeAttrDto.SPEC_CD_OWNER_NAME); |
| | | FeeAttrPo tmpFeeAttrPo = new FeeAttrPo(); |
| | | if (ownerNameAttr == null) { |
| | |
| | | feeAttrInnerServiceSMOImpl.updateFeeAttr(tmpFeeAttrPo); |
| | | } |
| | | |
| | | // todo 是否存在 业主ID |
| | | ownerNameAttr = getOwnerFeeAttr(tmpFeeDto, FeeAttrDto.SPEC_CD_OWNER_ID); |
| | | tmpFeeAttrPo = new FeeAttrPo(); |
| | | if (ownerNameAttr == null) { |
| | | tmpFeeAttrPo.setAttrId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_attrId)); |
| | | tmpFeeAttrPo.setCommunityId(ownerDto.getCommunityId()); |
| | | tmpFeeAttrPo.setFeeId(tmpFeeDto.getFeeId()); |
| | | tmpFeeAttrPo.setSpecCd(FeeAttrDto.SPEC_CD_OWNER_ID); |
| | | tmpFeeAttrPo.setValue(ownerDto.getOwnerId()); |
| | | feeAttrInnerServiceSMOImpl.saveFeeAttr(tmpFeeAttrPo); |
| | | } else { |
| | | tmpFeeAttrPo.setAttrId(ownerNameAttr.getAttrId()); |
| | | tmpFeeAttrPo.setValue(ownerDto.getOwnerId()); |
| | | feeAttrInnerServiceSMOImpl.updateFeeAttr(tmpFeeAttrPo); |
| | | } |
| | | |
| | | } |
| | | |
| | | private FeeAttrDto getOwnerFeeAttr(FeeDto tmpFeeDto, String specCd) { |