1. 程式人生 > 其它 >資料庫時間為Int,前段傳入Date解決,後端返回Date

資料庫時間為Int,前段傳入Date解決,後端返回Date

技術標籤:springClud

資料庫時間為Int,前段傳入Date解決,後端返回Date

1.資料庫

2.Mapper.xml
 <select id="getBookingCarArrangeList" parameterType="com.dytz.booking.dto.ArrangeInfoVO" resultType="com.dytz.booking.entity.BookingCarArrangeEntity">
        SELECT * FROM ims_testcar_arrange
        WHERE line_id IN
        <
foreach
collection="lineIds" item="id" index="index" open="(" close=")" separator=",">
#{id} </foreach> and run_time BETWEEN UNIX_TIMESTAMP(#{start}) AND UNIX_TIMESTAMP(#{end}); </select>

UNIX_TIMESTAMP(#{start}) AND UNIX_TIMESTAMP(#{end})

2.Service
@Override
    public List<ArrangeInfoVO> getBookingCarArrangeList(List<Integer> lineIds, Date start, Date end) throws Exception {
        List<ArrangeInfoVO> result = new ArrayList<>();
        List<BookingCarArrangeEntity> bookingCarArrangeList = arrangeDao.
getBookingCarArrangeList(lineIds, start, end); for (BookingCarArrangeEntity bce: bookingCarArrangeList) { //把int型別的時間戳轉換為Date ArrangeInfoVO arrangeInfoVO = new ArrangeInfoVO(new Date(bce.getStartTime()*1000),new Date(bce.getRunTime()*1000)); BeanUtils.copyProperties(bce,arrangeInfoVO); result.add(arrangeInfoVO); } return result; }

new Date(bce.getStartTime()*1000),new Date(bce.getRunTime()*1000)