| | |
| | | import com.java110.dto.fee.FeeAttrDto; |
| | | import com.java110.dto.fee.FeeConfigDto; |
| | | import com.java110.dto.fee.FeeDto; |
| | | import com.java110.dto.importFee.ImportFeeDto; |
| | | import com.java110.dto.importData.ImportFeeDto; |
| | | import com.java110.dto.owner.OwnerDto; |
| | | import com.java110.entity.assetImport.ImportRoomFee; |
| | | import com.java110.dto.importData.ImportRoomFee; |
| | | import com.java110.fee.bmo.IImportRoomFee; |
| | | import com.java110.fee.listener.fee.UpdateFeeInfoListener; |
| | | import com.java110.intf.community.IRoomInnerServiceSMO; |
| | | import com.java110.intf.fee.IFeeAttrInnerServiceSMO; |
| | | import com.java110.intf.fee.IFeeConfigInnerServiceSMO; |
| | |
| | | import com.java110.po.fee.PayFeeConfigPo; |
| | | import com.java110.po.fee.PayFeePo; |
| | | import com.java110.po.importFee.ImportFeePo; |
| | | import com.java110.po.importFeeDetail.ImportFeeDetailPo; |
| | | import com.java110.po.importFee.ImportFeeDetailPo; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.DateUtil; |
| | |
| | | @Service |
| | | public class ImportRoomFeeImpl implements IImportRoomFee { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(UpdateFeeInfoListener.class); |
| | | private static Logger logger = LoggerFactory.getLogger(ImportRoomFeeImpl.class); |
| | | |
| | | |
| | | private static final String IMPORT_FEE_NAME = "导入费用"; |
| | |
| | | feeName = IMPORT_FEE_NAME; |
| | | } |
| | | |
| | | if (!StringUtil.isEmpty(feeName)) { |
| | | feeName = feeName.trim(); |
| | | } |
| | | |
| | | FeeConfigDto feeConfigDto = new FeeConfigDto(); |
| | | feeConfigDto.setFeeTypeCd(feeTypeCd); |
| | | feeConfigDto.setFeeName(feeName); |
| | | if (!StringUtil.isEmpty(tmpImportRoomFees.get(0).getConfigId())) { |
| | | feeConfigDto.setConfigId(tmpImportRoomFees.get(0).getConfigId()); |
| | | } else { |
| | | feeConfigDto.setFeeNameEq(feeName); |
| | | } |
| | | feeConfigDto.setComputingFormula(FeeConfigDto.COMPUTING_FORMULA_DYNAMIC); |
| | | feeConfigDto.setCommunityId(communityId); |
| | | List<FeeConfigDto> feeConfigDtos = feeConfigInnerServiceSMOImpl.queryFeeConfigs(feeConfigDto); |
| | |
| | | feeAttrPo.setFeeId(payFeePo.getFeeId()); |
| | | feeAttrPos.add(feeAttrPo); |
| | | |
| | | //todo 插入截止时间 |
| | | feeAttrPo = new FeeAttrPo(); |
| | | feeAttrPo.setCommunityId(communityId); |
| | | feeAttrPo.setAttrId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_attrId)); |
| | |
| | | String userId = reqJson.getString("userId"); |
| | | String feeName = reqJson.getString("feeName"); |
| | | String batchId = reqJson.getString("batchId"); |
| | | JSONArray importCarFees = reqJson.getJSONArray("importCarFees"); |
| | | |
| | | List<ImportRoomFee> tmpImportCarFees = importCarFees.toJavaList(ImportRoomFee.class); |
| | | if (StringUtil.isEmpty(feeName)) { |
| | | feeName = IMPORT_FEE_NAME; |
| | | } |
| | | FeeConfigDto feeConfigDto = new FeeConfigDto(); |
| | | feeConfigDto.setFeeTypeCd(feeTypeCd); |
| | | feeConfigDto.setFeeName(feeName); |
| | | if (!StringUtil.isEmpty(tmpImportCarFees.get(0).getConfigId())) { |
| | | feeConfigDto.setConfigId(tmpImportCarFees.get(0).getConfigId()); |
| | | } else { |
| | | feeConfigDto.setFeeNameEq(feeName); |
| | | } |
| | | feeConfigDto.setComputingFormula(FeeConfigDto.COMPUTING_FORMULA_DYNAMIC); |
| | | feeConfigDto.setCommunityId(communityId); |
| | | List<FeeConfigDto> feeConfigDtos = feeConfigInnerServiceSMOImpl.queryFeeConfigs(feeConfigDto); |
| | |
| | | } |
| | | |
| | | |
| | | JSONArray importCarFees = reqJson.getJSONArray("importCarFees"); |
| | | |
| | | List<ImportRoomFee> tmpImportCarFees = importCarFees.toJavaList(ImportRoomFee.class); |
| | | |
| | | for (ImportRoomFee tmpImportCarFee : tmpImportCarFees) { |
| | | tmpImportCarFee.setCommunityId(communityId); |
| | |
| | | String feeName = reqJson.getString("feeName"); |
| | | String batchId = reqJson.getString("batchId"); |
| | | |
| | | JSONArray importCarFees = reqJson.getJSONArray("importRoomFees"); |
| | | |
| | | List<ImportRoomFee> tmpImportContractFees = importCarFees.toJavaList(ImportRoomFee.class); |
| | | |
| | | if (StringUtil.isEmpty(feeName)) { |
| | | feeName = IMPORT_FEE_NAME; |
| | | } |
| | | FeeConfigDto feeConfigDto = new FeeConfigDto(); |
| | | feeConfigDto.setFeeTypeCd(feeTypeCd); |
| | | feeConfigDto.setFeeName(feeName); |
| | | //feeConfigDto.setFeeNameEq(feeName); |
| | | if (!StringUtil.isEmpty(tmpImportContractFees.get(0).getConfigId())) { |
| | | feeConfigDto.setConfigId(tmpImportContractFees.get(0).getConfigId()); |
| | | } else { |
| | | feeConfigDto.setFeeNameEq(feeName); |
| | | } |
| | | feeConfigDto.setComputingFormula(FeeConfigDto.COMPUTING_FORMULA_DYNAMIC); |
| | | feeConfigDto.setCommunityId(communityId); |
| | | List<FeeConfigDto> feeConfigDtos = feeConfigInnerServiceSMOImpl.queryFeeConfigs(feeConfigDto); |
| | |
| | | feeConfigDto.setConfigId(feeConfigDtos.get(0).getConfigId()); |
| | | } |
| | | |
| | | |
| | | JSONArray importCarFees = reqJson.getJSONArray("importRoomFees"); |
| | | |
| | | List<ImportRoomFee> tmpImportContractFees = importCarFees.toJavaList(ImportRoomFee.class); |
| | | |
| | | for (ImportRoomFee tmpImportCarFee : tmpImportContractFees) { |
| | | tmpImportCarFee.setCommunityId(communityId); |
| | |
| | | payFeeConfigPo.setFeeFlag("2006012"); |
| | | payFeeConfigPo.setIsDefault("F"); |
| | | payFeeConfigPo.setPaymentCd("2100"); |
| | | payFeeConfigPo.setFeeName(feeConfigDto.getFeeName()); |
| | | payFeeConfigPo.setFeeName(feeConfigDto.getFeeNameEq()); |
| | | payFeeConfigPo.setSquarePrice("0"); |
| | | payFeeConfigPo.setPaymentCycle("1"); |
| | | payFeeConfigPo.setStartTime(DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_A)); |