java110
2023-02-07 47f2300d67737834f0d9a58a4df658a18749336f
mother son bug
2个文件已修改
32 ■■■■ 已修改文件
java110-utils/src/main/java/com/java110/utils/util/DateUtil.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-common/src/main/java/com/java110/common/cmd/machineTranslate/MachineUploadCarLogCmd.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-utils/src/main/java/com/java110/utils/util/DateUtil.java
@@ -666,4 +666,17 @@
        resMonth = tmpDays.divide(monthDay, 4, BigDecimal.ROUND_HALF_UP).add(new BigDecimal(result)).add(preRresMonth).doubleValue();
        return resMonth;
    }
    /**
     * 通过时间秒毫秒数判断两个时间的间隔
     * @param date1
     * @param date2
     * @return
     */
    public static int differentDaysUp(Date date1,Date date2)
    {
        double days = ((date2.getTime() - date1.getTime()) / (1000*3600*24*1.00));
        return new Double(Math.ceil(days)).intValue();
    }
}
service-common/src/main/java/com/java110/common/cmd/machineTranslate/MachineUploadCarLogCmd.java
@@ -186,13 +186,22 @@
                    tempCarName = tmpOwnerCarDto.getLeaseTypeName();
                }
            }
            //主副车辆中 有一个车辆在场,这个车场当做临时车处理
            if (hasInParkingArea(ownerCarDtos.get(0).getCarId(), reqJson.getString("carNum"), reqJson.getString("communityId"), paIds)) {
                tempCar = CAR_TYPE_NO_DATA;
                tempCarName = "临时车";
            }
            int day = DateUtil.differentDaysUp(ownerCarDtos.get(0).getEndTime(),DateUtil.getCurrentDate());
            if(day <= -5){
                tempCar = CAR_TYPE_NO_DATA;
                tempCarName = "临时车";
            }
        }
        //主副车辆中 有一个车辆在场,这个车场当做临时车处理
        if (hasInParkingArea(ownerCarDtos.get(0).getCarId(), reqJson.getString("carNum"), reqJson.getString("communityId"), paIds)) {
            tempCar = CAR_TYPE_NO_DATA;
            tempCarName = "临时车";
        }
        //进场处理