| | |
| | | import com.java110.dto.reportOwnerPayFee.ReportOwnerPayFeeDto; |
| | | import com.java110.intf.report.IReportOwnerPayFeeInnerServiceSMO; |
| | | import com.java110.report.bmo.reportOwnerPayFee.IGetReportOwnerPayFeeBMO; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | List<ReportOwnerPayFeeDto> reportOwnerPayFeeDtos = null; |
| | | if (count > 0) { |
| | | reportOwnerPayFeeDtos = reportOwnerPayFeeInnerServiceSMOImpl.queryReportOwnerPayFees(reportOwnerPayFeeDto); |
| | | refreshOwnerPayFeeDto(reportOwnerPayFeeDtos); |
| | | refreshOwnerPayFeeDto(reportOwnerPayFeeDtos,reportOwnerPayFeeDto); |
| | | } else { |
| | | reportOwnerPayFeeDtos = new ArrayList<>(); |
| | | } |
| | |
| | | /** |
| | | * @param reportOwnerPayFeeDtos |
| | | */ |
| | | private void refreshOwnerPayFeeDto(List<ReportOwnerPayFeeDto> reportOwnerPayFeeDtos) { |
| | | private void refreshOwnerPayFeeDto(List<ReportOwnerPayFeeDto> reportOwnerPayFeeDtos,ReportOwnerPayFeeDto tmpReportOwnerPayFeeDto) { |
| | | if (reportOwnerPayFeeDtos == null || reportOwnerPayFeeDtos.size() < 1) { |
| | | return; |
| | | } |
| | |
| | | feeIds.add(reportOwnerPayFeeDto.getFeeId()); |
| | | } |
| | | |
| | | ReportOwnerPayFeeDto reportOwnerPayFeeDto = new ReportOwnerPayFeeDto(); |
| | | reportOwnerPayFeeDto.setFeeIds(feeIds.toArray(new String[feeIds.size()])); |
| | | reportOwnerPayFeeDto.setPfYear(tmpReportOwnerPayFeeDto.getPfYear()); |
| | | reportOwnerPayFeeDto.setConfigId(tmpReportOwnerPayFeeDto.getConfigId()); |
| | | |
| | | if(StringUtil.isEmpty(reportOwnerPayFeeDto.getPfYear())){ |
| | | reportOwnerPayFeeDto.setPfYear(DateUtil.getYear()+""); |
| | | } |
| | | List<ReportOwnerPayFeeDto> tmpReportOwnerPayFeeDtos |
| | | = reportOwnerPayFeeInnerServiceSMOImpl.queryReportOwnerMonthPayFees(reportOwnerPayFeeDto); |
| | | |
| | | |
| | | |
| | | List<ReportOwnerPayFeeDto> tmoNewReportOwnerPayFeeDtos = new ArrayList<>(); |
| | | |
| | | for(ReportOwnerPayFeeDto oldReportOwnerPayFeeDto : reportOwnerPayFeeDtos){ |
| | | for(ReportOwnerPayFeeDto newReportOwnerPayFeeDto : tmpReportOwnerPayFeeDtos){ |
| | | if(oldReportOwnerPayFeeDto.getFeeId().equals(newReportOwnerPayFeeDto.getFeeId())){ |
| | | tmoNewReportOwnerPayFeeDtos.add(newReportOwnerPayFeeDto); |
| | | } |
| | | } |
| | | oldReportOwnerPayFeeDto.setReportOwnerPayFeeDtos(tmoNewReportOwnerPayFeeDtos); |
| | | } |
| | | |
| | | |
| | | } |
| | | |