司机修改

master
ljw 2025-12-18 14:52:05 +08:00
parent aae95314a9
commit 60d6a56a40
8 changed files with 164 additions and 16 deletions

View File

@ -4,6 +4,8 @@ import com.njzscloud.common.core.utils.R;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.driver.pojo.entity.DriverEntity;
import com.njzscloud.dispose.cst.driver.pojo.param.DriverQueryParam;
import com.njzscloud.dispose.cst.driver.pojo.result.DriverDetailResult;
import com.njzscloud.dispose.cst.driver.service.DriverService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -54,7 +56,7 @@ public class DriverController {
*
*/
@GetMapping("/detail")
public R<DriverEntity> detail(@RequestParam("id") Long id) {
public R<DriverDetailResult> detail(@RequestParam("id") Long id) {
return R.success(driverService.detail(id));
}
@ -62,8 +64,8 @@ public class DriverController {
*
*/
@GetMapping("/paging")
public R<PageResult<DriverEntity>> paging(PageParam pageParam, DriverEntity driverEntity) {
return R.success(driverService.paging(pageParam, driverEntity));
public R<PageResult<DriverDetailResult>> paging(PageParam pageParam, DriverQueryParam queryParam) {
return R.success(driverService.paging(pageParam, queryParam));
}
}

View File

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njzscloud.dispose.cst.driver.pojo.entity.DriverEntity;
import com.njzscloud.dispose.cst.driver.pojo.result.DriverDetailResult;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -15,8 +16,8 @@ import org.apache.ibatis.annotations.Param;
@Mapper
public interface DriverMapper extends BaseMapper<DriverEntity> {
Page<DriverEntity> paging(Page<DriverEntity> page, @Param("ew") QueryWrapper<DriverEntity> ew);
Page<DriverDetailResult> paging(Page<DriverEntity> page, @Param("ew") QueryWrapper<DriverEntity> ew);
DriverEntity getById(Long id);
DriverDetailResult getById(Long id);
}

View File

@ -1,6 +1,5 @@
package com.njzscloud.dispose.cst.driver.pojo.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njzscloud.dispose.common.pojo.entity.BaseEntity;
import lombok.Getter;
@ -11,7 +10,7 @@ import lombok.experimental.Accessors;
import java.time.LocalDate;
/**
*
*
* @author ljw
*/
@Getter
@ -36,9 +35,6 @@ public class DriverEntity extends BaseEntity {
*/
private Long orgId;
@TableField(exist = false)
private String orgName;
/**
*
*/

View File

@ -0,0 +1,27 @@
package com.njzscloud.dispose.cst.driver.pojo.param;
import lombok.Getter;
import lombok.Setter;
/**
*
*
* @author ljw
*/
@Getter
@Setter
public class DriverQueryParam {
/**
* 0-->1-->
* 0
*/
private Boolean deleted;
/**
*
*/
private String driverName;
}

View File

@ -0,0 +1,108 @@
package com.njzscloud.dispose.cst.driver.pojo.result;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.time.LocalDate;
import java.time.LocalDateTime;
/**
* /
*
* @author ljw
*/
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class DriverDetailResult {
/**
*
*/
private Long id;
/**
* Idsys_user.id
*/
private Long userId;
/**
* Idcst_customer.id
*/
private Long customerId;
/**
* Idcst_org.id
*/
private Long orgId;
/**
*
*/
private String orgName;
/**
*
*/
private String drivingLicenceNo;
/**
*
*/
private String driverName;
/**
*
*/
private String phone;
/**
*
*/
private String drivingLicence;
/**
*
*/
private LocalDate licenceStartTime;
/**
*
*/
private LocalDate licenceEndTime;
/**
*
*/
private Boolean busy;
/**
* Idsys_user.id
*/
private Long creatorId;
/**
* Id sys_user.id
*/
private Long modifierId;
/**
*
*/
private LocalDateTime createTime;
/**
*
*/
private LocalDateTime modifyTime;
/**
* 0-->1-->
*/
private Boolean deleted;
}

View File

@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.driver.pojo.entity.DriverEntity;
import com.njzscloud.dispose.cst.driver.pojo.param.DriverQueryParam;
import com.njzscloud.dispose.cst.driver.pojo.result.DriverDetailResult;
import java.util.List;
@ -19,9 +21,9 @@ public interface DriverService extends IService<DriverEntity> {
void del(List<Long> ids);
DriverEntity detail(Long id);
DriverDetailResult detail(Long id);
PageResult<DriverEntity> paging(PageParam pageParam, DriverEntity driverEntity);
PageResult<DriverDetailResult> paging(PageParam pageParam, DriverQueryParam queryParam);
}

View File

@ -1,11 +1,15 @@
package com.njzscloud.dispose.cst.driver.service.impl;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.driver.mapper.DriverMapper;
import com.njzscloud.dispose.cst.driver.pojo.entity.DriverEntity;
import com.njzscloud.dispose.cst.driver.pojo.param.DriverQueryParam;
import com.njzscloud.dispose.cst.driver.pojo.result.DriverDetailResult;
import com.njzscloud.dispose.cst.driver.service.DriverService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -41,12 +45,20 @@ public class DriverServiceImpl extends ServiceImpl<DriverMapper, DriverEntity> i
}
@Override
public DriverEntity detail(Long id) {
public DriverDetailResult detail(Long id) {
return baseMapper.getById(id);
}
@Override
public PageResult<DriverEntity> paging(PageParam pageParam, DriverEntity driverEntity) {
return PageResult.of(baseMapper.paging(pageParam.toPage(), Wrappers.query(driverEntity)));
public PageResult<DriverDetailResult> paging(PageParam pageParam, DriverQueryParam queryParam) {
if (queryParam == null) {
queryParam = new DriverQueryParam();
}
String driverName = queryParam.getDriverName();
QueryWrapper<DriverEntity> ew = Wrappers.<DriverEntity>query()
.eq("cd.deleted", Boolean.FALSE)
.like(StrUtil.isNotBlank(driverName), "cd.driver_name", driverName);
return PageResult.of(baseMapper.paging(pageParam.toPage(), ew));
}
}

View File

@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njzscloud.dispose.cst.driver.mapper.DriverMapper">
<resultMap id="DriverResultMap" type="com.njzscloud.dispose.cst.driver.pojo.entity.DriverEntity">
<resultMap id="DriverResultMap" type="com.njzscloud.dispose.cst.driver.pojo.result.DriverDetailResult">
<id column="id" property="id"/>
<result column="user_id" property="userId"/>
<result column="customer_id" property="customerId"/>