package com.panzhihua.service_community.message;
|
|
import com.panzhihua.common.model.vos.community.rentHouse.RentingHoursePreOrderVO;
|
import com.panzhihua.service_community.dao.RentingHoursePreOrderDao;
|
import com.panzhihua.service_community.dao.RentingHourseRegisterDao;
|
import com.panzhihua.service_community.entity.RentingHoursePreOrder;
|
import com.panzhihua.service_community.entity.RentingHourseRegister;
|
import org.springframework.amqp.rabbit.annotation.RabbitListener;
|
import org.springframework.stereotype.Component;
|
|
import javax.annotation.Resource;
|
|
/**
|
* @author zzj
|
*/
|
@Component
|
public class PreOrderMessage {
|
public static final String DELAYED_QUEUE="huacheng.preOrder.queue";
|
|
@Resource
|
private RentingHoursePreOrderDao rentingHoursePreOrderDao;
|
@Resource
|
private RentingHourseRegisterDao rentingHourseRegisterDao;
|
@RabbitListener(queues=DELAYED_QUEUE)
|
public void cancelProOrder(RentingHoursePreOrder rentingHoursePreOrderVO){
|
if(rentingHoursePreOrderVO!=null){
|
RentingHoursePreOrder rentingHoursePreOrder=rentingHoursePreOrderDao.selectById(rentingHoursePreOrderVO.getId());
|
if(rentingHoursePreOrder.getStatus().equals(rentingHoursePreOrderVO.getStatus())){
|
rentingHoursePreOrder.setStatus(RentingHoursePreOrder.status.ysx);
|
rentingHoursePreOrderDao.updateById(rentingHoursePreOrder);
|
//超时修改房屋状态
|
RentingHourseRegister rentingHourseRegister=new RentingHourseRegister();
|
rentingHourseRegister.setId(rentingHoursePreOrderVO.getRegisterId());
|
rentingHourseRegister.setDetailStatus(3);
|
rentingHourseRegisterDao.updateById(rentingHourseRegister);
|
}
|
|
}
|
}
|
}
|