| | |
| | | //偏移时间 |
| | | DateTime dateTime = DateUtil.offsetDay(payTime, cycle); |
| | | int compare = DateUtil.compare(now, dateTime); |
| | | if(compare <= 0){ |
| | | if(compare >= 0){ |
| | | /** |
| | | * 更新买单状态 |
| | | * 收益生成一条卖单 |
| | |
| | | * 当前时间比结束时间大 |
| | | */ |
| | | if(nowTime.compareTo(endTime) >= 0){ |
| | | List<MallProductSellRecord> mallProductSellRecords = mallProductSellRecordMapper.selectListByState(ProductEnum.PRODUCT_MATE_STATE_PAY.getValue()); |
| | | List<MallProductSellRecord> mallProductSellRecords = mallProductSellRecordMapper.selectListByState( |
| | | ProductEnum.PRODUCT_MATE_STATE_PAY.getValue()); |
| | | if(CollUtil.isNotEmpty(mallProductSellRecords)){ |
| | | for(MallProductSellRecord mallProductSellRecord : mallProductSellRecords){ |
| | | /** |
| | |
| | | * 预约记录超时 |
| | | */ |
| | | String orderNo = mallProductBuy.getOrderNo(); |
| | | /** |
| | | * 只要存在匹配记录,则不退回。 |
| | | */ |
| | | List<MallProductBuyRecord> mallProductBuyRecords = mallProductBuyRecordMapper.selectRecordListByBuyId(mallProductBuy.getId()); |
| | | if(CollUtil.isNotEmpty(mallProductBuyRecords)){ |
| | | continue; |
| | | } |
| | | mallProductBuy.setState(ProductEnum.PRODUCT_BUY_TIMEOUT.getValue()); |
| | | mallProductBuyMapper.updateById(mallProductBuy); |
| | | |