| | |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.RoomDto; |
| | | import com.java110.dto.room.RoomDto; |
| | | import com.java110.dto.fee.FeeAttrDto; |
| | | import com.java110.dto.fee.FeeDto; |
| | | import com.java110.dto.owner.OwnerCarDto; |
| | | import com.java110.dto.owner.OwnerDto; |
| | | import com.java110.entity.order.Business; |
| | | import com.java110.dto.system.Business; |
| | | import com.java110.intf.community.IRoomInnerServiceSMO; |
| | | import com.java110.intf.fee.IFeeAttrInnerServiceSMO; |
| | | import com.java110.intf.fee.IFeeInnerServiceSMO; |
| | |
| | | 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) { |