| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.core.smo.IComputeFeeSMO; |
| | | import com.java110.dto.fee.FeeAttrDto; |
| | | import com.java110.dto.fee.FeeConfigDto; |
| | | import com.java110.dto.fee.FeeDto; |
| | | import com.java110.dto.owner.OwnerRoomRelDto; |
| | | import com.java110.dto.payFeeDetailMonth.PayFeeDetailRefreshFeeMonthDto; |
| | | import com.java110.dto.reportOweFee.ReportOweFeeDto; |
| | | import com.java110.entity.order.Business; |
| | | import com.java110.dto.payFee.PayFeeDetailRefreshFeeMonthDto; |
| | | import com.java110.dto.system.Business; |
| | | import com.java110.intf.fee.IFeeInnerServiceSMO; |
| | | import com.java110.intf.fee.IPayFeeDetailMonthInnerServiceSMO; |
| | | import com.java110.intf.fee.IPayFeeMonthInnerServiceSMO; |
| | |
| | | import com.java110.job.adapt.fee.asyn.IPayFeeDetailToMonth; |
| | | import com.java110.po.fee.PayFeeDetailPo; |
| | | import com.java110.po.owner.OwnerRoomRelPo; |
| | | import com.java110.po.payFeeDetailMonth.PayFeeDetailMonthPo; |
| | | import com.java110.po.reportOweFee.ReportOweFeePo; |
| | | import com.java110.utils.cache.MappingCache; |
| | | import com.java110.po.payFee.PayFeeDetailMonthPo; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.DateUtil; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.text.ParseException; |
| | | import java.util.*; |
| | | |
| | | /** |
| | |
| | | private void toMonth(JSONObject businessPayFeeDetail, FeeDto feeDto, Date startTime, Date endTime, Date createTime) { |
| | | double maxMonth = 1; |
| | | if (!FeeDto.FEE_FLAG_ONCE.equals(feeDto.getFeeFlag())) { |
| | | maxMonth = Math.ceil(computeFeeSMOImpl.dayCompare(startTime, endTime)); |
| | | maxMonth = Math.ceil(DateUtil.dayCompare(startTime, endTime)); |
| | | } |
| | | |
| | | if (maxMonth < 1) { |