立即承租

This commit is contained in:
15856 2024-11-26 11:15:54 +08:00
parent 8ddc1e2c24
commit eb96ef8093
4 changed files with 50 additions and 0 deletions

View File

@ -55,4 +55,13 @@ public class BookCarController extends BaseController {
return bookCarService.deleteById(devInfo);
}
/**
* 查询立即承租详情
*/
@ApiOperation(value = "查询立即承租详情")
@PostMapping("/getBookCarDetailByMaId")
public AjaxResult getBookCarDetailByMaId(@RequestBody BookCarInfoDto devInfo) {
return bookCarService.getBookCarDetailByMaId(devInfo);
}
}

View File

@ -32,4 +32,10 @@ public interface BookCarService {
* @return
*/
AjaxResult deleteById(BookCarInfoDto devInfo);
/**
* 获取立即承租详情
* @param devInfo
* @return
*/
AjaxResult getBookCarDetailByMaId(BookCarInfoDto devInfo);
}

View File

@ -12,6 +12,7 @@ import com.bonus.material.book.mapper.BookCarMapper;
import com.bonus.material.book.service.BookCarService;
import com.bonus.material.device.domain.vo.DevInfoVo;
import com.bonus.material.device.mapper.BmFileInfoMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -25,6 +26,7 @@ import java.util.stream.Collectors;
* @Authorliang.chao
* @Date2024/11/22 - 16:53
*/
@Slf4j
@Service
public class BookCarServiceImpl implements BookCarService {
@Resource
@ -104,4 +106,31 @@ public class BookCarServiceImpl implements BookCarService {
return result > 0 ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
}
/**
* 查询立即承租详情
* @param devInfo
* @return
*/
@Override
public AjaxResult getBookCarDetailByMaId(BookCarInfoDto devInfo) {
log.info("查询立即承租详情{}",devInfo);
Long userId = SecurityUtils.getLoginUser().getUserid();
devInfo.setOrderUser(userId);
List<DevInfoVo> bookCarDetails = bookCarMapper.getBookCarDetails(devInfo);
return AjaxResult.success(bookCarDetails);
}
public static String generateOrderNumber() {
// 获取当前时间戳毫秒级
long timestamp = System.currentTimeMillis();
// 生成一个 4 位的随机数可以根据需要修改长度
int randomPart = (int) (Math.random() * 10000);
// 组合时间戳和随机数
return timestamp + String.format("%04d", randomPart);
}
public static void main(String[] args) {
System.out.println("Order Number: " + generateOrderNumber());
}
}

View File

@ -42,6 +42,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN book_car_detail bcd ON d.ma_id = bcd.ma_id
LEFT JOIN ma_type mt ON d.type_id = mt.type_id and mt.del_flag = '0'
where d.is_active = '1' and bcd.order_status = '0'
<if test="maId != null and maId != ''">
and bcd.ma_id = #{maId}
</if>
<if test="orderUser != null and orderUser != ''">
and bcd.order_user = #{orderUser}
</if>
</select>
<select id="selectDevInfoByMaId" resultType="com.bonus.material.device.domain.vo.DevInfoVo">