wuxw
2022-11-11 6e439e8cc4f3832b9ed2e8a45920d02539e180ae
java110-core/src/main/java/com/java110/core/factory/TempCarFeeFactory.java
@@ -48,6 +48,41 @@
     * @param carInoutDto
     * @return
     */
    public static long getTempCarCeilMin(CarInoutDto carInoutDto) {
        //支付时间是否超过15分钟
        Date payTime = null;
        double min = 0.0;
        try {
            //不是支付完成 状态
            if (CarInoutDto.STATE_PAY.equals(carInoutDto.getState()) || CarInoutDto.STATE_REPAY.equals(carInoutDto.getState())) {
                try {
                    payTime = DateUtil.getDateFromString(carInoutDto.getPayTime(), DateUtil.DATE_FORMATE_STRING_A);
                } catch (ParseException e) {
                    e.printStackTrace();
                }
            } else {
                payTime = DateUtil.getDateFromString(carInoutDto.getInTime(), DateUtil.DATE_FORMATE_STRING_A);
            }
            Date nowTime = DateUtil.getCurrentDate();
            //支付完成超过15分钟
            min = (nowTime.getTime() - payTime.getTime()) / (60 * 1000* 1.00);
            return new Double(Math.ceil(min)).longValue();
            //return (nowTime.getTime() - payTime.getTime()) / (60 * 1000);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return 0;
    }
    /**
     * 判断 用户是支付完成
     *
     * @param carInoutDto
     * @return
     */
    public static long getTempCarMin(CarInoutDto carInoutDto) {
        //支付时间是否超过15分钟
@@ -67,10 +102,8 @@
            }
            Date nowTime = DateUtil.getCurrentDate();
            //支付完成超过15分钟
            min = (nowTime.getTime() - payTime.getTime()) / (60 * 1000);
            return new Double(Math.ceil(min)).longValue();
            //return (nowTime.getTime() - payTime.getTime()) / (60 * 1000);
            return (nowTime.getTime() - payTime.getTime()) / (60 * 1000);
        } catch (ParseException e) {
            e.printStackTrace();
        }