Commit db25de539876e9a7af3b16fc4221860eeabf7b2c
1 parent
1d5f2e04
司机健康信息和司机信息
Showing
18 changed files
with
1413 additions
and
3 deletions
Bsth-admin/src/main/java/com/ruoyi/domain/driver/healthy/DriverHealthy.java
0 → 100644
| 1 | +package com.ruoyi.domain.driver.healthy; | |
| 2 | + | |
| 3 | +import lombok.Data; | |
| 4 | +import com.baomidou.mybatisplus.annotation.IdType; | |
| 5 | +import com.baomidou.mybatisplus.annotation.TableField; | |
| 6 | +import com.baomidou.mybatisplus.annotation.TableId; | |
| 7 | +import com.baomidou.mybatisplus.annotation.TableName; | |
| 8 | +import org.apache.commons.lang3.StringUtils; | |
| 9 | +import lombok.EqualsAndHashCode; | |
| 10 | +import lombok.experimental.Accessors; | |
| 11 | +import lombok.extern.slf4j.Slf4j; | |
| 12 | +import com.ruoyi.common.annotation.Excel; | |
| 13 | + | |
| 14 | +@Data | |
| 15 | +@Slf4j | |
| 16 | +@Accessors(chain = true) | |
| 17 | +@EqualsAndHashCode(callSuper = false) | |
| 18 | +@TableName("driver_healthy") | |
| 19 | +public class DriverHealthy { | |
| 20 | + /***ID*/ | |
| 21 | + @TableId(value = "id", type = IdType.AUTO) | |
| 22 | + @Excel(name = "ID") | |
| 23 | + private Long id; | |
| 24 | + | |
| 25 | + | |
| 26 | + /***司机ID*/ | |
| 27 | + @Excel(name = "司机ID") | |
| 28 | + private String driverId; | |
| 29 | + | |
| 30 | + | |
| 31 | + /***血压舒张值*/ | |
| 32 | + @Excel(name = "血压舒张值") | |
| 33 | + private java.math.BigDecimal systolicPressure; | |
| 34 | + | |
| 35 | + | |
| 36 | + /***血压收缩值*/ | |
| 37 | + @Excel(name = "血压收缩值") | |
| 38 | + private java.math.BigDecimal diastolicPressure; | |
| 39 | + | |
| 40 | + | |
| 41 | + /***血氧值*/ | |
| 42 | + @Excel(name = "血氧值") | |
| 43 | + private java.math.BigDecimal oxygenValue; | |
| 44 | + | |
| 45 | + | |
| 46 | + /***心率值*/ | |
| 47 | + @Excel(name = "心率值") | |
| 48 | + private java.math.BigDecimal heartRate; | |
| 49 | + | |
| 50 | + | |
| 51 | + /***创建人员*/ | |
| 52 | + @Excel(name = "创建人员") | |
| 53 | + private String createBy; | |
| 54 | + | |
| 55 | + | |
| 56 | + /***创建时间*/ | |
| 57 | + @Excel(name = "创建时间") | |
| 58 | + private java.util.Date createTime; | |
| 59 | + | |
| 60 | + | |
| 61 | + /***修改人员*/ | |
| 62 | + @Excel(name = "修改人员") | |
| 63 | + private String updateBy; | |
| 64 | + | |
| 65 | + | |
| 66 | + /***修改时间*/ | |
| 67 | + @Excel(name = "修改时间") | |
| 68 | + private java.util.Date updateTime; | |
| 69 | + | |
| 70 | + | |
| 71 | + /***是否删除;0是不删除;1是删除*/ | |
| 72 | + @Excel(name = "是否删除;0是不删除;1是删除") | |
| 73 | + private Boolean delFlag; | |
| 74 | + | |
| 75 | + | |
| 76 | + @Override | |
| 77 | + public String toString() { | |
| 78 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 79 | + } | |
| 80 | +} | |
| 0 | 81 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/driver/healthy/dto/DriverHealthyAddDTO.java
0 → 100644
| 1 | +package com.ruoyi.domain.driver.healthy.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +public class DriverHealthyAddDTO implements java.io.Serializable { | |
| 14 | + private static final long serialVersionUID = 5335925L; | |
| 15 | + | |
| 16 | + /***ID*/ | |
| 17 | + @ApiModelProperty(value = "ID", example = "1") | |
| 18 | + private Long id; | |
| 19 | + /***司机ID*/ | |
| 20 | + @ApiModelProperty(value = "司机ID") | |
| 21 | + private String driverId; | |
| 22 | + /***血压舒张值*/ | |
| 23 | + @ApiModelProperty(value = "血压舒张值") | |
| 24 | + private java.math.BigDecimal systolicPressure; | |
| 25 | + /***血压收缩值*/ | |
| 26 | + @ApiModelProperty(value = "血压收缩值") | |
| 27 | + private java.math.BigDecimal diastolicPressure; | |
| 28 | + /***血氧值*/ | |
| 29 | + @ApiModelProperty(value = "血氧值") | |
| 30 | + private java.math.BigDecimal oxygenValue; | |
| 31 | + /***心率值*/ | |
| 32 | + @ApiModelProperty(value = "心率值") | |
| 33 | + private java.math.BigDecimal heartRate; | |
| 34 | + /***创建人员*/ | |
| 35 | + @ApiModelProperty(value = "创建人员") | |
| 36 | + private String createBy; | |
| 37 | + /***创建时间*/ | |
| 38 | + @ApiModelProperty(value = "创建时间") | |
| 39 | + private java.util.Date createTime; | |
| 40 | + /***修改人员*/ | |
| 41 | + @ApiModelProperty(value = "修改人员") | |
| 42 | + private String updateBy; | |
| 43 | + /***修改时间*/ | |
| 44 | + @ApiModelProperty(value = "修改时间") | |
| 45 | + private java.util.Date updateTime; | |
| 46 | + /***是否删除;0是不删除;1是删除*/ | |
| 47 | + @ApiModelProperty(value = "是否删除;0是不删除;1是删除") | |
| 48 | + private Boolean delFlag; | |
| 49 | + /***操作人员*/ | |
| 50 | + @ApiModelProperty(value = "操作人员") | |
| 51 | + private String operator; | |
| 52 | + | |
| 53 | + public void clearStrEmpty() { | |
| 54 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.driverId)) { | |
| 55 | + this.driverId = null; | |
| 56 | + } | |
| 57 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.createBy)) { | |
| 58 | + this.createBy = null; | |
| 59 | + } | |
| 60 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.updateBy)) { | |
| 61 | + this.updateBy = null; | |
| 62 | + } | |
| 63 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.operator)) { | |
| 64 | + this.operator = null; | |
| 65 | + } | |
| 66 | + } | |
| 67 | + | |
| 68 | + @Override | |
| 69 | + public String toString() { | |
| 70 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 71 | + } | |
| 72 | +} | |
| 0 | 73 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/driver/healthy/dto/DriverHealthyQueryDTO.java
0 → 100644
| 1 | +package com.ruoyi.domain.driver.healthy.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +public class DriverHealthyQueryDTO implements java.io.Serializable { | |
| 14 | + private static final long serialVersionUID = 503675795L; | |
| 15 | + | |
| 16 | + /***ID*/ | |
| 17 | + @ApiModelProperty(value = "ID", example = "1") | |
| 18 | + private Long id; | |
| 19 | + /***司机ID*/ | |
| 20 | + @ApiModelProperty(value = "司机ID") | |
| 21 | + private String driverId; | |
| 22 | + /***血压舒张值*/ | |
| 23 | + @ApiModelProperty(value = "血压舒张值") | |
| 24 | + private java.math.BigDecimal systolicPressure; | |
| 25 | + /***血压收缩值*/ | |
| 26 | + @ApiModelProperty(value = "血压收缩值") | |
| 27 | + private java.math.BigDecimal diastolicPressure; | |
| 28 | + /***血氧值*/ | |
| 29 | + @ApiModelProperty(value = "血氧值") | |
| 30 | + private java.math.BigDecimal oxygenValue; | |
| 31 | + /***心率值*/ | |
| 32 | + @ApiModelProperty(value = "心率值") | |
| 33 | + private java.math.BigDecimal heartRate; | |
| 34 | + /***创建人员*/ | |
| 35 | + @ApiModelProperty(value = "创建人员") | |
| 36 | + private String createBy; | |
| 37 | + /***创建时间*/ | |
| 38 | + @ApiModelProperty(value = "创建时间") | |
| 39 | + private java.util.Date createTime; | |
| 40 | + /***修改人员*/ | |
| 41 | + @ApiModelProperty(value = "修改人员") | |
| 42 | + private String updateBy; | |
| 43 | + /***修改时间*/ | |
| 44 | + @ApiModelProperty(value = "修改时间") | |
| 45 | + private java.util.Date updateTime; | |
| 46 | + /***是否删除;0是不删除;1是删除*/ | |
| 47 | + @ApiModelProperty(value = "是否删除;0是不删除;1是删除") | |
| 48 | + private Boolean delFlag; | |
| 49 | + | |
| 50 | + public void clearStrEmpty() { | |
| 51 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.driverId)) { | |
| 52 | + this.driverId = null; | |
| 53 | + } | |
| 54 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.createBy)) { | |
| 55 | + this.createBy = null; | |
| 56 | + } | |
| 57 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.updateBy)) { | |
| 58 | + this.updateBy = null; | |
| 59 | + } | |
| 60 | + } | |
| 61 | + | |
| 62 | + @Override | |
| 63 | + public String toString() { | |
| 64 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 65 | + } | |
| 66 | +} | |
| 0 | 67 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/driver/healthy/dto/DriverHealthyUpdateDTO.java
0 → 100644
| 1 | +package com.ruoyi.domain.driver.healthy.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +public class DriverHealthyUpdateDTO implements java.io.Serializable { | |
| 14 | + private static final long serialVersionUID = 81252070L; | |
| 15 | + | |
| 16 | + /***ID*/ | |
| 17 | + @ApiModelProperty(value = "ID", example = "1") | |
| 18 | + private Long id; | |
| 19 | + /***司机ID*/ | |
| 20 | + @ApiModelProperty(value = "司机ID") | |
| 21 | + private String driverId; | |
| 22 | + /***血压舒张值*/ | |
| 23 | + @ApiModelProperty(value = "血压舒张值") | |
| 24 | + private java.math.BigDecimal systolicPressure; | |
| 25 | + /***血压收缩值*/ | |
| 26 | + @ApiModelProperty(value = "血压收缩值") | |
| 27 | + private java.math.BigDecimal diastolicPressure; | |
| 28 | + /***血氧值*/ | |
| 29 | + @ApiModelProperty(value = "血氧值") | |
| 30 | + private java.math.BigDecimal oxygenValue; | |
| 31 | + /***心率值*/ | |
| 32 | + @ApiModelProperty(value = "心率值") | |
| 33 | + private java.math.BigDecimal heartRate; | |
| 34 | + /***创建人员*/ | |
| 35 | + @ApiModelProperty(value = "创建人员") | |
| 36 | + private String createBy; | |
| 37 | + /***创建时间*/ | |
| 38 | + @ApiModelProperty(value = "创建时间") | |
| 39 | + private java.util.Date createTime; | |
| 40 | + /***修改人员*/ | |
| 41 | + @ApiModelProperty(value = "修改人员") | |
| 42 | + private String updateBy; | |
| 43 | + /***修改时间*/ | |
| 44 | + @ApiModelProperty(value = "修改时间") | |
| 45 | + private java.util.Date updateTime; | |
| 46 | + /***是否删除;0是不删除;1是删除*/ | |
| 47 | + @ApiModelProperty(value = "是否删除;0是不删除;1是删除") | |
| 48 | + private Boolean delFlag; | |
| 49 | + /***操作人员*/ | |
| 50 | + @ApiModelProperty(value = "操作人员") | |
| 51 | + private String operator; | |
| 52 | + | |
| 53 | + public void clearStrEmpty() { | |
| 54 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.driverId)) { | |
| 55 | + this.driverId = null; | |
| 56 | + } | |
| 57 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.createBy)) { | |
| 58 | + this.createBy = null; | |
| 59 | + } | |
| 60 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.updateBy)) { | |
| 61 | + this.updateBy = null; | |
| 62 | + } | |
| 63 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.operator)) { | |
| 64 | + this.operator = null; | |
| 65 | + } | |
| 66 | + } | |
| 67 | + | |
| 68 | + @Override | |
| 69 | + public String toString() { | |
| 70 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 71 | + } | |
| 72 | +} | |
| 0 | 73 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/driver/healthy/dto/DriverHealthyUpdateStatusDTO.java
0 → 100644
| 1 | +package com.ruoyi.domain.driver.healthy.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +public class DriverHealthyUpdateStatusDTO implements java.io.Serializable { | |
| 14 | + private static final long serialVersionUID = 883002306L; | |
| 15 | + | |
| 16 | + /***ID*/ | |
| 17 | + @ApiModelProperty(value = "ID", example = "1") | |
| 18 | + private Long id; | |
| 19 | + /***司机ID*/ | |
| 20 | + @ApiModelProperty(value = "司机ID") | |
| 21 | + private String driverId; | |
| 22 | + /***血压舒张值*/ | |
| 23 | + @ApiModelProperty(value = "血压舒张值") | |
| 24 | + private java.math.BigDecimal systolicPressure; | |
| 25 | + /***血压收缩值*/ | |
| 26 | + @ApiModelProperty(value = "血压收缩值") | |
| 27 | + private java.math.BigDecimal diastolicPressure; | |
| 28 | + /***血氧值*/ | |
| 29 | + @ApiModelProperty(value = "血氧值") | |
| 30 | + private java.math.BigDecimal oxygenValue; | |
| 31 | + /***心率值*/ | |
| 32 | + @ApiModelProperty(value = "心率值") | |
| 33 | + private java.math.BigDecimal heartRate; | |
| 34 | + /***创建人员*/ | |
| 35 | + @ApiModelProperty(value = "创建人员") | |
| 36 | + private String createBy; | |
| 37 | + /***创建时间*/ | |
| 38 | + @ApiModelProperty(value = "创建时间") | |
| 39 | + private java.util.Date createTime; | |
| 40 | + /***修改人员*/ | |
| 41 | + @ApiModelProperty(value = "修改人员") | |
| 42 | + private String updateBy; | |
| 43 | + /***修改时间*/ | |
| 44 | + @ApiModelProperty(value = "修改时间") | |
| 45 | + private java.util.Date updateTime; | |
| 46 | + /***是否删除;0是不删除;1是删除*/ | |
| 47 | + @ApiModelProperty(value = "是否删除;0是不删除;1是删除") | |
| 48 | + private Boolean delFlag; | |
| 49 | + /***操作人员*/ | |
| 50 | + @ApiModelProperty(value = "操作人员") | |
| 51 | + private String operator; | |
| 52 | + | |
| 53 | + public void clearStrEmpty() { | |
| 54 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.driverId)) { | |
| 55 | + this.driverId = null; | |
| 56 | + } | |
| 57 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.createBy)) { | |
| 58 | + this.createBy = null; | |
| 59 | + } | |
| 60 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.updateBy)) { | |
| 61 | + this.updateBy = null; | |
| 62 | + } | |
| 63 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.operator)) { | |
| 64 | + this.operator = null; | |
| 65 | + } | |
| 66 | + } | |
| 67 | + | |
| 68 | + @Override | |
| 69 | + public String toString() { | |
| 70 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 71 | + } | |
| 72 | +} | |
| 0 | 73 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/driver/healthy/vo/DriverHealthyVO.java
0 → 100644
| 1 | +package com.ruoyi.domain.driver.healthy.vo; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | + | |
| 6 | +import lombok.Data; | |
| 7 | +import lombok.EqualsAndHashCode; | |
| 8 | +import lombok.experimental.Accessors; | |
| 9 | + | |
| 10 | +@Data | |
| 11 | +@ApiModel | |
| 12 | +@Accessors(chain = true) | |
| 13 | +@EqualsAndHashCode(callSuper = false) | |
| 14 | +public class DriverHealthyVO implements java.io.Serializable { | |
| 15 | + private static final long serialVersionUID = 552797222L; | |
| 16 | + | |
| 17 | + /***ID*/ | |
| 18 | + @ApiModelProperty(value = "ID", example = "1") | |
| 19 | + private Long id; | |
| 20 | + /***司机ID*/ | |
| 21 | + @ApiModelProperty(value = "司机ID") | |
| 22 | + private String driverId; | |
| 23 | + @ApiModelProperty(value = "司机名称") | |
| 24 | + private String driverName; | |
| 25 | + /***血压舒张值*/ | |
| 26 | + @ApiModelProperty(value = "血压舒张值") | |
| 27 | + private java.math.BigDecimal systolicPressure; | |
| 28 | + /***血压收缩值*/ | |
| 29 | + @ApiModelProperty(value = "血压收缩值") | |
| 30 | + private java.math.BigDecimal diastolicPressure; | |
| 31 | + /***血氧值*/ | |
| 32 | + @ApiModelProperty(value = "血氧值") | |
| 33 | + private java.math.BigDecimal oxygenValue; | |
| 34 | + /***心率值*/ | |
| 35 | + @ApiModelProperty(value = "心率值") | |
| 36 | + private java.math.BigDecimal heartRate; | |
| 37 | + /***创建人员*/ | |
| 38 | + @ApiModelProperty(value = "创建人员") | |
| 39 | + private String createBy; | |
| 40 | + /***创建时间*/ | |
| 41 | + @ApiModelProperty(value = "创建时间") | |
| 42 | + private java.util.Date createTime; | |
| 43 | + /***修改人员*/ | |
| 44 | + @ApiModelProperty(value = "修改人员") | |
| 45 | + private String updateBy; | |
| 46 | + /***修改时间*/ | |
| 47 | + @ApiModelProperty(value = "修改时间") | |
| 48 | + private java.util.Date updateTime; | |
| 49 | + /***是否删除;0是不删除;1是删除*/ | |
| 50 | + @ApiModelProperty(value = "是否删除;0是不删除;1是删除") | |
| 51 | + private Boolean delFlag; | |
| 52 | + | |
| 53 | + | |
| 54 | + @Override | |
| 55 | + public String toString() { | |
| 56 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 57 | + } | |
| 58 | +} | |
| 0 | 59 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/driver/controller/DriverController.java
| ... | ... | @@ -4,8 +4,13 @@ import java.util.List; |
| 4 | 4 | import javax.servlet.http.HttpServletRequest; |
| 5 | 5 | import javax.servlet.http.HttpServletResponse; |
| 6 | 6 | |
| 7 | +import com.baomidou.mybatisplus.core.metadata.IPage; | |
| 7 | 8 | import com.ruoyi.common.global.Result; |
| 8 | 9 | import com.ruoyi.common.global.ResultCode; |
| 10 | +import com.ruoyi.driver.domain.dto.DriverAddDTO; | |
| 11 | +import com.ruoyi.driver.domain.dto.DriverQueryDTO; | |
| 12 | +import com.ruoyi.driver.domain.dto.DriverUpdateDTO; | |
| 13 | +import com.ruoyi.driver.domain.vo.DriverVO; | |
| 9 | 14 | import com.ruoyi.pojo.request.DriverRequestVo; |
| 10 | 15 | import com.ruoyi.pojo.request.DriverSignInRequestVo; |
| 11 | 16 | import com.ruoyi.pojo.request.FaceRegistrationFeedbackVo; |
| ... | ... | @@ -14,6 +19,7 @@ import com.ruoyi.pojo.response.DriverResponseVo; |
| 14 | 19 | import io.swagger.annotations.Api; |
| 15 | 20 | import io.swagger.annotations.ApiOperation; |
| 16 | 21 | import io.swagger.annotations.ApiParam; |
| 22 | +import org.springframework.beans.BeanUtils; | |
| 17 | 23 | import org.springframework.beans.factory.annotation.Autowired; |
| 18 | 24 | import org.springframework.validation.annotation.Validated; |
| 19 | 25 | import org.springframework.web.bind.annotation.*; |
| ... | ... | @@ -71,6 +77,14 @@ public class DriverController extends BaseController { |
| 71 | 77 | return getDataTable(list); |
| 72 | 78 | } |
| 73 | 79 | |
| 80 | + @PostMapping(value = "list/select") | |
| 81 | + @ApiOperation("(页面选择)") | |
| 82 | + public AjaxResult listSelect(DriverQueryDTO request) { | |
| 83 | + Driver driver = convert(request); | |
| 84 | + List<Driver> drivers = driverService.selectDriverIdJobCodePersonnelName(driver); | |
| 85 | + return AjaxResult.success(convert(drivers)); | |
| 86 | + } | |
| 87 | + | |
| 74 | 88 | /** |
| 75 | 89 | * 获取驾驶员信息列表 |
| 76 | 90 | * |
| ... | ... | @@ -221,4 +235,57 @@ public class DriverController extends BaseController { |
| 221 | 235 | return driverService.allUpdateDriverInfo(request); |
| 222 | 236 | } |
| 223 | 237 | |
| 238 | + | |
| 239 | + private Driver convert(DriverQueryDTO source) { | |
| 240 | + return java.util.Optional.ofNullable(source).map(sc -> { | |
| 241 | + Driver target = new Driver(); | |
| 242 | + BeanUtils.copyProperties(sc, target); | |
| 243 | + return target; | |
| 244 | + }).orElse(null); | |
| 245 | + } | |
| 246 | + | |
| 247 | + private Driver convert(DriverUpdateDTO source) { | |
| 248 | + return java.util.Optional.ofNullable(source).map(sc -> { | |
| 249 | + Driver target = new Driver(); | |
| 250 | + BeanUtils.copyProperties(sc, target); | |
| 251 | + return target; | |
| 252 | + }).orElse(null); | |
| 253 | + } | |
| 254 | + | |
| 255 | + | |
| 256 | + private Driver convert(DriverAddDTO source) { | |
| 257 | + return java.util.Optional.ofNullable(source).map(sc -> { | |
| 258 | + Driver target = new Driver(); | |
| 259 | + BeanUtils.copyProperties(sc, target); | |
| 260 | + return target; | |
| 261 | + }).orElseGet(null); | |
| 262 | + } | |
| 263 | + | |
| 264 | + private DriverVO convert(Driver source) { | |
| 265 | + return java.util.Optional.ofNullable(source).map(sc -> { | |
| 266 | + DriverVO target = new DriverVO(); | |
| 267 | + BeanUtils.copyProperties(source, target); | |
| 268 | + return target; | |
| 269 | + }).orElseGet(null); | |
| 270 | + } | |
| 271 | + | |
| 272 | + private List<DriverVO> convert(List<Driver> sources) { | |
| 273 | + return java.util.Optional.ofNullable(sources).map(scs -> { | |
| 274 | + return scs.stream().map(source -> { | |
| 275 | + return convert(source); | |
| 276 | + }).collect(java.util.stream.Collectors.toList()); | |
| 277 | + }).orElseGet(null); | |
| 278 | + } | |
| 279 | + | |
| 280 | + private IPage<DriverVO> convert(IPage<Driver> sources) { | |
| 281 | + return java.util.Optional.ofNullable(sources).map(scs -> { | |
| 282 | + IPage<DriverVO> target = new com.baomidou.mybatisplus.extension.plugins.pagination.Page(); | |
| 283 | + BeanUtils.copyProperties(scs, target); | |
| 284 | + List<DriverVO> voNames = convert(scs.getRecords()); | |
| 285 | + target.setRecords(voNames); | |
| 286 | + | |
| 287 | + return target; | |
| 288 | + }).orElseGet(null); | |
| 289 | + } | |
| 290 | + | |
| 224 | 291 | } | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/driver/domain/dto/DriverAddDTO.java
0 → 100644
| 1 | +package com.ruoyi.driver.domain.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +public class DriverAddDTO implements java.io.Serializable { | |
| 14 | + private static final long serialVersionUID = 758191821L; | |
| 15 | + | |
| 16 | + /***主键*/ | |
| 17 | + @ApiModelProperty(value = "主键", example = "1") | |
| 18 | + private Integer id; | |
| 19 | + /***工号*/ | |
| 20 | + @ApiModelProperty(value = "工号") | |
| 21 | + private String jobCode; | |
| 22 | + /***公司编码*/ | |
| 23 | + @ApiModelProperty(value = "公司编码") | |
| 24 | + private String companyCode; | |
| 25 | + /***分公司编码*/ | |
| 26 | + @ApiModelProperty(value = "分公司编码") | |
| 27 | + private String brancheCompanyCode; | |
| 28 | + /***姓名*/ | |
| 29 | + @ApiModelProperty(value = "姓名") | |
| 30 | + private String personnelName; | |
| 31 | + /***运营服务证书号*/ | |
| 32 | + @ApiModelProperty(value = "运营服务证书号") | |
| 33 | + private String papersCode; | |
| 34 | + /***一卡通工作卡号*/ | |
| 35 | + @ApiModelProperty(value = "一卡通工作卡号") | |
| 36 | + private String icCardCode; | |
| 37 | + /***性别*/ | |
| 38 | + @ApiModelProperty(value = "性别") | |
| 39 | + private String personnelType; | |
| 40 | + /***所属岗位/工种*/ | |
| 41 | + @ApiModelProperty(value = "所属岗位/工种") | |
| 42 | + private String posts; | |
| 43 | + /***身份证*/ | |
| 44 | + @ApiModelProperty(value = "身份证") | |
| 45 | + private String card; | |
| 46 | + /***联系电话*/ | |
| 47 | + @ApiModelProperty(value = "联系电话") | |
| 48 | + private String telphone; | |
| 49 | + /***RFID 人卡IC号*/ | |
| 50 | + @ApiModelProperty(value = "RFID 人卡IC号") | |
| 51 | + private String icRfid; | |
| 52 | + /***RFID 人卡ID号(10进制)*/ | |
| 53 | + @ApiModelProperty(value = "RFID 人卡ID号(10进制)") | |
| 54 | + private String idRfid; | |
| 55 | + /***RFID 标签号*/ | |
| 56 | + @ApiModelProperty(value = "RFID 标签号") | |
| 57 | + private String tagRfid; | |
| 58 | + /***备注*/ | |
| 59 | + @ApiModelProperty(value = "备注") | |
| 60 | + private String remark; | |
| 61 | + /***线路名称*/ | |
| 62 | + @ApiModelProperty(value = "线路名称") | |
| 63 | + private String lineName; | |
| 64 | + /***线路编码*/ | |
| 65 | + @ApiModelProperty(value = "线路编码") | |
| 66 | + private String lineCode; | |
| 67 | + /***是否进行人脸注册 1 注册 2 未注册*/ | |
| 68 | + @ApiModelProperty(value = "是否进行人脸注册 1 注册 2 未注册", example = "1") | |
| 69 | + private Integer faceSignIn; | |
| 70 | + /***头像*/ | |
| 71 | + @ApiModelProperty(value = "头像") | |
| 72 | + private String image; | |
| 73 | + /***更新日期*/ | |
| 74 | + @ApiModelProperty(value = "更新日期") | |
| 75 | + private java.util.Date updateTime; | |
| 76 | + /***注册设备列表*/ | |
| 77 | + @ApiModelProperty(value = "注册设备列表") | |
| 78 | + private String signInEquipment; | |
| 79 | + /***车队名称*/ | |
| 80 | + @ApiModelProperty(value = "车队名称") | |
| 81 | + private String fleetName; | |
| 82 | + /***操作人员*/ | |
| 83 | + @ApiModelProperty(value = "操作人员") | |
| 84 | + private String operator; | |
| 85 | + | |
| 86 | + public void clearStrEmpty() { | |
| 87 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.jobCode)) { | |
| 88 | + this.jobCode = null; | |
| 89 | + } | |
| 90 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.companyCode)) { | |
| 91 | + this.companyCode = null; | |
| 92 | + } | |
| 93 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.brancheCompanyCode)) { | |
| 94 | + this.brancheCompanyCode = null; | |
| 95 | + } | |
| 96 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.personnelName)) { | |
| 97 | + this.personnelName = null; | |
| 98 | + } | |
| 99 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.papersCode)) { | |
| 100 | + this.papersCode = null; | |
| 101 | + } | |
| 102 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.icCardCode)) { | |
| 103 | + this.icCardCode = null; | |
| 104 | + } | |
| 105 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.personnelType)) { | |
| 106 | + this.personnelType = null; | |
| 107 | + } | |
| 108 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.posts)) { | |
| 109 | + this.posts = null; | |
| 110 | + } | |
| 111 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.card)) { | |
| 112 | + this.card = null; | |
| 113 | + } | |
| 114 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.telphone)) { | |
| 115 | + this.telphone = null; | |
| 116 | + } | |
| 117 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.icRfid)) { | |
| 118 | + this.icRfid = null; | |
| 119 | + } | |
| 120 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.idRfid)) { | |
| 121 | + this.idRfid = null; | |
| 122 | + } | |
| 123 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.tagRfid)) { | |
| 124 | + this.tagRfid = null; | |
| 125 | + } | |
| 126 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.remark)) { | |
| 127 | + this.remark = null; | |
| 128 | + } | |
| 129 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.lineName)) { | |
| 130 | + this.lineName = null; | |
| 131 | + } | |
| 132 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.lineCode)) { | |
| 133 | + this.lineCode = null; | |
| 134 | + } | |
| 135 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.image)) { | |
| 136 | + this.image = null; | |
| 137 | + } | |
| 138 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.signInEquipment)) { | |
| 139 | + this.signInEquipment = null; | |
| 140 | + } | |
| 141 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.fleetName)) { | |
| 142 | + this.fleetName = null; | |
| 143 | + } | |
| 144 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.operator)) { | |
| 145 | + this.operator = null; | |
| 146 | + } | |
| 147 | + } | |
| 148 | + | |
| 149 | + @Override | |
| 150 | + public String toString() { | |
| 151 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 152 | + } | |
| 153 | +} | |
| 0 | 154 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/driver/domain/dto/DriverQueryDTO.java
0 → 100644
| 1 | +package com.ruoyi.driver.domain.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +public class DriverQueryDTO implements java.io.Serializable { | |
| 14 | + private static final long serialVersionUID = 385279274L; | |
| 15 | + | |
| 16 | + /***主键*/ | |
| 17 | + @ApiModelProperty(value = "主键", example = "1") | |
| 18 | + private Integer id; | |
| 19 | + /***工号*/ | |
| 20 | + @ApiModelProperty(value = "工号") | |
| 21 | + private String jobCode; | |
| 22 | + /***公司编码*/ | |
| 23 | + @ApiModelProperty(value = "公司编码") | |
| 24 | + private String companyCode; | |
| 25 | + /***分公司编码*/ | |
| 26 | + @ApiModelProperty(value = "分公司编码") | |
| 27 | + private String brancheCompanyCode; | |
| 28 | + /***姓名*/ | |
| 29 | + @ApiModelProperty(value = "姓名") | |
| 30 | + private String personnelName; | |
| 31 | + /***运营服务证书号*/ | |
| 32 | + @ApiModelProperty(value = "运营服务证书号") | |
| 33 | + private String papersCode; | |
| 34 | + /***一卡通工作卡号*/ | |
| 35 | + @ApiModelProperty(value = "一卡通工作卡号") | |
| 36 | + private String icCardCode; | |
| 37 | + /***性别*/ | |
| 38 | + @ApiModelProperty(value = "性别") | |
| 39 | + private String personnelType; | |
| 40 | + /***所属岗位/工种*/ | |
| 41 | + @ApiModelProperty(value = "所属岗位/工种") | |
| 42 | + private String posts; | |
| 43 | + /***身份证*/ | |
| 44 | + @ApiModelProperty(value = "身份证") | |
| 45 | + private String card; | |
| 46 | + /***联系电话*/ | |
| 47 | + @ApiModelProperty(value = "联系电话") | |
| 48 | + private String telphone; | |
| 49 | + /***RFID 人卡IC号*/ | |
| 50 | + @ApiModelProperty(value = "RFID 人卡IC号") | |
| 51 | + private String icRfid; | |
| 52 | + /***RFID 人卡ID号(10进制)*/ | |
| 53 | + @ApiModelProperty(value = "RFID 人卡ID号(10进制)") | |
| 54 | + private String idRfid; | |
| 55 | + /***RFID 标签号*/ | |
| 56 | + @ApiModelProperty(value = "RFID 标签号") | |
| 57 | + private String tagRfid; | |
| 58 | + /***备注*/ | |
| 59 | + @ApiModelProperty(value = "备注") | |
| 60 | + private String remark; | |
| 61 | + /***线路名称*/ | |
| 62 | + @ApiModelProperty(value = "线路名称") | |
| 63 | + private String lineName; | |
| 64 | + /***线路编码*/ | |
| 65 | + @ApiModelProperty(value = "线路编码") | |
| 66 | + private String lineCode; | |
| 67 | + /***是否进行人脸注册 1 注册 2 未注册*/ | |
| 68 | + @ApiModelProperty(value = "是否进行人脸注册 1 注册 2 未注册", example = "1") | |
| 69 | + private Integer faceSignIn; | |
| 70 | + /***头像*/ | |
| 71 | + @ApiModelProperty(value = "头像") | |
| 72 | + private String image; | |
| 73 | + /***更新日期*/ | |
| 74 | + @ApiModelProperty(value = "更新日期") | |
| 75 | + private java.util.Date updateTime; | |
| 76 | + /***注册设备列表*/ | |
| 77 | + @ApiModelProperty(value = "注册设备列表") | |
| 78 | + private String signInEquipment; | |
| 79 | + /***车队名称*/ | |
| 80 | + @ApiModelProperty(value = "车队名称") | |
| 81 | + private String fleetName; | |
| 82 | + | |
| 83 | + public void clearStrEmpty() { | |
| 84 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.jobCode)) { | |
| 85 | + this.jobCode = null; | |
| 86 | + } | |
| 87 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.companyCode)) { | |
| 88 | + this.companyCode = null; | |
| 89 | + } | |
| 90 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.brancheCompanyCode)) { | |
| 91 | + this.brancheCompanyCode = null; | |
| 92 | + } | |
| 93 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.personnelName)) { | |
| 94 | + this.personnelName = null; | |
| 95 | + } | |
| 96 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.papersCode)) { | |
| 97 | + this.papersCode = null; | |
| 98 | + } | |
| 99 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.icCardCode)) { | |
| 100 | + this.icCardCode = null; | |
| 101 | + } | |
| 102 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.personnelType)) { | |
| 103 | + this.personnelType = null; | |
| 104 | + } | |
| 105 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.posts)) { | |
| 106 | + this.posts = null; | |
| 107 | + } | |
| 108 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.card)) { | |
| 109 | + this.card = null; | |
| 110 | + } | |
| 111 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.telphone)) { | |
| 112 | + this.telphone = null; | |
| 113 | + } | |
| 114 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.icRfid)) { | |
| 115 | + this.icRfid = null; | |
| 116 | + } | |
| 117 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.idRfid)) { | |
| 118 | + this.idRfid = null; | |
| 119 | + } | |
| 120 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.tagRfid)) { | |
| 121 | + this.tagRfid = null; | |
| 122 | + } | |
| 123 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.remark)) { | |
| 124 | + this.remark = null; | |
| 125 | + } | |
| 126 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.lineName)) { | |
| 127 | + this.lineName = null; | |
| 128 | + } | |
| 129 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.lineCode)) { | |
| 130 | + this.lineCode = null; | |
| 131 | + } | |
| 132 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.image)) { | |
| 133 | + this.image = null; | |
| 134 | + } | |
| 135 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.signInEquipment)) { | |
| 136 | + this.signInEquipment = null; | |
| 137 | + } | |
| 138 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.fleetName)) { | |
| 139 | + this.fleetName = null; | |
| 140 | + } | |
| 141 | + } | |
| 142 | + | |
| 143 | + @Override | |
| 144 | + public String toString() { | |
| 145 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 146 | + } | |
| 147 | +} | |
| 0 | 148 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/driver/domain/dto/DriverUpdateDTO.java
0 → 100644
| 1 | +package com.ruoyi.driver.domain.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +public class DriverUpdateDTO implements java.io.Serializable { | |
| 14 | + private static final long serialVersionUID = 793137831L; | |
| 15 | + | |
| 16 | + /***主键*/ | |
| 17 | + @ApiModelProperty(value = "主键", example = "1") | |
| 18 | + private Integer id; | |
| 19 | + /***工号*/ | |
| 20 | + @ApiModelProperty(value = "工号") | |
| 21 | + private String jobCode; | |
| 22 | + /***公司编码*/ | |
| 23 | + @ApiModelProperty(value = "公司编码") | |
| 24 | + private String companyCode; | |
| 25 | + /***分公司编码*/ | |
| 26 | + @ApiModelProperty(value = "分公司编码") | |
| 27 | + private String brancheCompanyCode; | |
| 28 | + /***姓名*/ | |
| 29 | + @ApiModelProperty(value = "姓名") | |
| 30 | + private String personnelName; | |
| 31 | + /***运营服务证书号*/ | |
| 32 | + @ApiModelProperty(value = "运营服务证书号") | |
| 33 | + private String papersCode; | |
| 34 | + /***一卡通工作卡号*/ | |
| 35 | + @ApiModelProperty(value = "一卡通工作卡号") | |
| 36 | + private String icCardCode; | |
| 37 | + /***性别*/ | |
| 38 | + @ApiModelProperty(value = "性别") | |
| 39 | + private String personnelType; | |
| 40 | + /***所属岗位/工种*/ | |
| 41 | + @ApiModelProperty(value = "所属岗位/工种") | |
| 42 | + private String posts; | |
| 43 | + /***身份证*/ | |
| 44 | + @ApiModelProperty(value = "身份证") | |
| 45 | + private String card; | |
| 46 | + /***联系电话*/ | |
| 47 | + @ApiModelProperty(value = "联系电话") | |
| 48 | + private String telphone; | |
| 49 | + /***RFID 人卡IC号*/ | |
| 50 | + @ApiModelProperty(value = "RFID 人卡IC号") | |
| 51 | + private String icRfid; | |
| 52 | + /***RFID 人卡ID号(10进制)*/ | |
| 53 | + @ApiModelProperty(value = "RFID 人卡ID号(10进制)") | |
| 54 | + private String idRfid; | |
| 55 | + /***RFID 标签号*/ | |
| 56 | + @ApiModelProperty(value = "RFID 标签号") | |
| 57 | + private String tagRfid; | |
| 58 | + /***备注*/ | |
| 59 | + @ApiModelProperty(value = "备注") | |
| 60 | + private String remark; | |
| 61 | + /***线路名称*/ | |
| 62 | + @ApiModelProperty(value = "线路名称") | |
| 63 | + private String lineName; | |
| 64 | + /***线路编码*/ | |
| 65 | + @ApiModelProperty(value = "线路编码") | |
| 66 | + private String lineCode; | |
| 67 | + /***是否进行人脸注册 1 注册 2 未注册*/ | |
| 68 | + @ApiModelProperty(value = "是否进行人脸注册 1 注册 2 未注册", example = "1") | |
| 69 | + private Integer faceSignIn; | |
| 70 | + /***头像*/ | |
| 71 | + @ApiModelProperty(value = "头像") | |
| 72 | + private String image; | |
| 73 | + /***更新日期*/ | |
| 74 | + @ApiModelProperty(value = "更新日期") | |
| 75 | + private java.util.Date updateTime; | |
| 76 | + /***注册设备列表*/ | |
| 77 | + @ApiModelProperty(value = "注册设备列表") | |
| 78 | + private String signInEquipment; | |
| 79 | + /***车队名称*/ | |
| 80 | + @ApiModelProperty(value = "车队名称") | |
| 81 | + private String fleetName; | |
| 82 | + /***操作人员*/ | |
| 83 | + @ApiModelProperty(value = "操作人员") | |
| 84 | + private String operator; | |
| 85 | + | |
| 86 | + public void clearStrEmpty() { | |
| 87 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.jobCode)) { | |
| 88 | + this.jobCode = null; | |
| 89 | + } | |
| 90 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.companyCode)) { | |
| 91 | + this.companyCode = null; | |
| 92 | + } | |
| 93 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.brancheCompanyCode)) { | |
| 94 | + this.brancheCompanyCode = null; | |
| 95 | + } | |
| 96 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.personnelName)) { | |
| 97 | + this.personnelName = null; | |
| 98 | + } | |
| 99 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.papersCode)) { | |
| 100 | + this.papersCode = null; | |
| 101 | + } | |
| 102 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.icCardCode)) { | |
| 103 | + this.icCardCode = null; | |
| 104 | + } | |
| 105 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.personnelType)) { | |
| 106 | + this.personnelType = null; | |
| 107 | + } | |
| 108 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.posts)) { | |
| 109 | + this.posts = null; | |
| 110 | + } | |
| 111 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.card)) { | |
| 112 | + this.card = null; | |
| 113 | + } | |
| 114 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.telphone)) { | |
| 115 | + this.telphone = null; | |
| 116 | + } | |
| 117 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.icRfid)) { | |
| 118 | + this.icRfid = null; | |
| 119 | + } | |
| 120 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.idRfid)) { | |
| 121 | + this.idRfid = null; | |
| 122 | + } | |
| 123 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.tagRfid)) { | |
| 124 | + this.tagRfid = null; | |
| 125 | + } | |
| 126 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.remark)) { | |
| 127 | + this.remark = null; | |
| 128 | + } | |
| 129 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.lineName)) { | |
| 130 | + this.lineName = null; | |
| 131 | + } | |
| 132 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.lineCode)) { | |
| 133 | + this.lineCode = null; | |
| 134 | + } | |
| 135 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.image)) { | |
| 136 | + this.image = null; | |
| 137 | + } | |
| 138 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.signInEquipment)) { | |
| 139 | + this.signInEquipment = null; | |
| 140 | + } | |
| 141 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.fleetName)) { | |
| 142 | + this.fleetName = null; | |
| 143 | + } | |
| 144 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.operator)) { | |
| 145 | + this.operator = null; | |
| 146 | + } | |
| 147 | + } | |
| 148 | + | |
| 149 | + @Override | |
| 150 | + public String toString() { | |
| 151 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 152 | + } | |
| 153 | +} | |
| 0 | 154 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/driver/domain/vo/DriverVO.java
0 → 100644
| 1 | +package com.ruoyi.driver.domain.vo; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | + | |
| 6 | +import lombok.Data; | |
| 7 | +import lombok.EqualsAndHashCode; | |
| 8 | +import lombok.experimental.Accessors; | |
| 9 | +import org.apache.commons.lang3.StringUtils; | |
| 10 | + | |
| 11 | +@Data | |
| 12 | +@ApiModel | |
| 13 | +@Accessors(chain = true) | |
| 14 | +@EqualsAndHashCode(callSuper = false) | |
| 15 | +public class DriverVO implements java.io.Serializable { | |
| 16 | + private static final long serialVersionUID = 611817920L; | |
| 17 | + | |
| 18 | + /***主键*/ | |
| 19 | + @ApiModelProperty(value = "主键", example = "1") | |
| 20 | + private Integer id; | |
| 21 | + /***工号*/ | |
| 22 | + @ApiModelProperty(value = "工号") | |
| 23 | + private String jobCode; | |
| 24 | + /***公司编码*/ | |
| 25 | + @ApiModelProperty(value = "公司编码") | |
| 26 | + private String companyCode; | |
| 27 | + /***分公司编码*/ | |
| 28 | + @ApiModelProperty(value = "分公司编码") | |
| 29 | + private String brancheCompanyCode; | |
| 30 | + /***姓名*/ | |
| 31 | + @ApiModelProperty(value = "姓名") | |
| 32 | + private String personnelName; | |
| 33 | + /***运营服务证书号*/ | |
| 34 | + @ApiModelProperty(value = "运营服务证书号") | |
| 35 | + private String papersCode; | |
| 36 | + /***一卡通工作卡号*/ | |
| 37 | + @ApiModelProperty(value = "一卡通工作卡号") | |
| 38 | + private String icCardCode; | |
| 39 | + /***性别*/ | |
| 40 | + @ApiModelProperty(value = "性别") | |
| 41 | + private String personnelType; | |
| 42 | + /***所属岗位/工种*/ | |
| 43 | + @ApiModelProperty(value = "所属岗位/工种") | |
| 44 | + private String posts; | |
| 45 | + /***身份证*/ | |
| 46 | + @ApiModelProperty(value = "身份证") | |
| 47 | + private String card; | |
| 48 | + /***联系电话*/ | |
| 49 | + @ApiModelProperty(value = "联系电话") | |
| 50 | + private String telphone; | |
| 51 | + /***RFID 人卡IC号*/ | |
| 52 | + @ApiModelProperty(value = "RFID 人卡IC号") | |
| 53 | + private String icRfid; | |
| 54 | + /***RFID 人卡ID号(10进制)*/ | |
| 55 | + @ApiModelProperty(value = "RFID 人卡ID号(10进制)") | |
| 56 | + private String idRfid; | |
| 57 | + /***RFID 标签号*/ | |
| 58 | + @ApiModelProperty(value = "RFID 标签号") | |
| 59 | + private String tagRfid; | |
| 60 | + /***备注*/ | |
| 61 | + @ApiModelProperty(value = "备注") | |
| 62 | + private String remark; | |
| 63 | + /***线路名称*/ | |
| 64 | + @ApiModelProperty(value = "线路名称") | |
| 65 | + private String lineName; | |
| 66 | + /***线路编码*/ | |
| 67 | + @ApiModelProperty(value = "线路编码") | |
| 68 | + private String lineCode; | |
| 69 | + /***是否进行人脸注册 1 注册 2 未注册*/ | |
| 70 | + @ApiModelProperty(value = "是否进行人脸注册 1 注册 2 未注册", example = "1") | |
| 71 | + private Integer faceSignIn; | |
| 72 | + /***头像*/ | |
| 73 | + @ApiModelProperty(value = "头像") | |
| 74 | + private String image; | |
| 75 | + /***更新日期*/ | |
| 76 | + @ApiModelProperty(value = "更新日期") | |
| 77 | + private java.util.Date updateTime; | |
| 78 | + /***注册设备列表*/ | |
| 79 | + @ApiModelProperty(value = "注册设备列表") | |
| 80 | + private String signInEquipment; | |
| 81 | + /***车队名称*/ | |
| 82 | + @ApiModelProperty(value = "车队名称") | |
| 83 | + private String fleetName; | |
| 84 | + | |
| 85 | + public String getPersonnelNameAndJobCode() { | |
| 86 | + if (StringUtils.isNotEmpty(this.personnelName) && StringUtils.isNotEmpty(this.jobCode)) { | |
| 87 | + StringBuilder builder = new StringBuilder(); | |
| 88 | + builder.append(this.personnelName); | |
| 89 | + builder.append("("); | |
| 90 | + builder.append(this.jobCode); | |
| 91 | + builder.append(")"); | |
| 92 | + | |
| 93 | + return builder.toString(); | |
| 94 | + } else if (StringUtils.isNotEmpty(this.personnelName)) { | |
| 95 | + return this.personnelName; | |
| 96 | + } else if (StringUtils.isNotEmpty(this.jobCode)) { | |
| 97 | + StringBuilder builder = new StringBuilder(); | |
| 98 | + builder.append("("); | |
| 99 | + builder.append(this.jobCode); | |
| 100 | + builder.append(")"); | |
| 101 | + return builder.toString(); | |
| 102 | + } | |
| 103 | + return null; | |
| 104 | + } | |
| 105 | + | |
| 106 | + @Override | |
| 107 | + public String toString() { | |
| 108 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 109 | + } | |
| 110 | +} | |
| 0 | 111 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/driver/mapper/DriverMapper.java
| ... | ... | @@ -3,6 +3,7 @@ package com.ruoyi.driver.mapper; |
| 3 | 3 | import java.util.List; |
| 4 | 4 | import java.util.Set; |
| 5 | 5 | |
| 6 | +import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |
| 6 | 7 | import com.ruoyi.driver.domain.Driver; |
| 7 | 8 | import com.ruoyi.pojo.request.DriverRequestVo; |
| 8 | 9 | import com.ruoyi.pojo.response.DriverResponseVo; |
| ... | ... | @@ -16,7 +17,7 @@ import org.apache.ibatis.annotations.Param; |
| 16 | 17 | * @author 古自健 |
| 17 | 18 | * @date 2023-07-04 |
| 18 | 19 | */ |
| 19 | -public interface DriverMapper | |
| 20 | +public interface DriverMapper extends BaseMapper<Driver> | |
| 20 | 21 | { |
| 21 | 22 | /** |
| 22 | 23 | * 查询驾驶员信息 | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/driver/service/IDriverService.java
| ... | ... | @@ -3,6 +3,7 @@ package com.ruoyi.driver.service; |
| 3 | 3 | import java.io.IOException; |
| 4 | 4 | import java.util.List; |
| 5 | 5 | |
| 6 | +import com.baomidou.mybatisplus.extension.service.IService; | |
| 6 | 7 | import com.ruoyi.common.core.domain.AjaxResult; |
| 7 | 8 | import com.ruoyi.common.exception.file.InvalidExtensionException; |
| 8 | 9 | import com.ruoyi.common.global.Result; |
| ... | ... | @@ -22,7 +23,7 @@ import javax.servlet.http.HttpServletResponse; |
| 22 | 23 | * @author 古自健 |
| 23 | 24 | * @date 2023-07-04 |
| 24 | 25 | */ |
| 25 | -public interface IDriverService | |
| 26 | +public interface IDriverService extends IService<Driver> | |
| 26 | 27 | { |
| 27 | 28 | /** |
| 28 | 29 | * 查询驾驶员信息 |
| ... | ... | @@ -40,6 +41,8 @@ public interface IDriverService |
| 40 | 41 | */ |
| 41 | 42 | public List<Driver> selectDriverList(DriverRequestVo driver); |
| 42 | 43 | |
| 44 | + List<Driver> selectDriverIdJobCodePersonnelName(Driver driver); | |
| 45 | + | |
| 43 | 46 | /** |
| 44 | 47 | * 新增驾驶员信息 |
| 45 | 48 | * | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/driver/service/impl/DriverServiceImpl.java
| ... | ... | @@ -11,6 +11,8 @@ import java.util.stream.Collectors; |
| 11 | 11 | |
| 12 | 12 | import cn.hutool.core.collection.CollectionUtil; |
| 13 | 13 | import cn.hutool.http.HttpUtil; |
| 14 | +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | |
| 15 | +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |
| 14 | 16 | import com.github.pagehelper.util.StringUtil; |
| 15 | 17 | import com.ruoyi.common.cache.NowSchedulingCache; |
| 16 | 18 | import com.ruoyi.common.cache.SchedulingCache; |
| ... | ... | @@ -68,6 +70,8 @@ import static com.ruoyi.common.ConstSignInConstSignInProperties.*; |
| 68 | 70 | import static com.ruoyi.common.redispre.GlobalRedisPreName.DRIVER_SCHEDULING_PRE; |
| 69 | 71 | import static com.ruoyi.common.redispre.GlobalRedisPreName.REDIS_SIGN_IN_DRIVER_ALCOHOL_OVERFLOW; |
| 70 | 72 | |
| 73 | +import com.ruoyi.driver.service.IDriverService; | |
| 74 | + | |
| 71 | 75 | /** |
| 72 | 76 | * 驾驶员信息Service业务层处理 |
| 73 | 77 | * |
| ... | ... | @@ -75,7 +79,7 @@ import static com.ruoyi.common.redispre.GlobalRedisPreName.REDIS_SIGN_IN_DRIVER_ |
| 75 | 79 | * @date 2023-07-04 |
| 76 | 80 | */ |
| 77 | 81 | @Service |
| 78 | -public class DriverServiceImpl implements IDriverService { | |
| 82 | +public class DriverServiceImpl extends ServiceImpl<DriverMapper, Driver> implements IDriverService { | |
| 79 | 83 | |
| 80 | 84 | private Logger log = LoggerFactory.getLogger(DriverServiceImpl.class); |
| 81 | 85 | |
| ... | ... | @@ -151,6 +155,13 @@ public class DriverServiceImpl implements IDriverService { |
| 151 | 155 | return drivers; |
| 152 | 156 | } |
| 153 | 157 | |
| 158 | + @Override | |
| 159 | + public List<Driver> selectDriverIdJobCodePersonnelName(Driver driver) { | |
| 160 | + LambdaQueryWrapper<Driver> wrapper = new LambdaQueryWrapper<>(driver); | |
| 161 | + wrapper.select(Driver::getId, Driver::getJobCode, Driver::getPersonnelName); | |
| 162 | + return list(wrapper); | |
| 163 | + } | |
| 164 | + | |
| 154 | 165 | private DriverSignInRecommendation checkTime(List<DriverScheduling> dto, Long now) { |
| 155 | 166 | Integer index = 0; |
| 156 | 167 | Map<Integer, DriverSignInRecommendation> timeMap = new HashMap<>(); | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/mapper/driver/healthy/DriverHealthyMapper.java
0 → 100644
| 1 | +package com.ruoyi.mapper.driver.healthy; | |
| 2 | + | |
| 3 | +import com.ruoyi.domain.driver.healthy.DriverHealthy; | |
| 4 | +import org.apache.ibatis.annotations.Mapper; | |
| 5 | +import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |
| 6 | + | |
| 7 | + | |
| 8 | +@Mapper | |
| 9 | +public interface DriverHealthyMapper extends BaseMapper<DriverHealthy> { | |
| 10 | + /** | |
| 11 | + * 插入有值的列 | |
| 12 | + */ | |
| 13 | + int insertSelective(DriverHealthy name); | |
| 14 | +} | |
| 0 | 15 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/service/driver/healthy/DriverHealthyService.java
0 → 100644
| 1 | +package com.ruoyi.service.driver.healthy; | |
| 2 | + | |
| 3 | +import com.baomidou.mybatisplus.extension.service.IService; | |
| 4 | +import com.baomidou.mybatisplus.core.metadata.IPage; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +import com.ruoyi.domain.OrderEntity; | |
| 9 | +import com.ruoyi.domain.driver.healthy.DriverHealthy; | |
| 10 | + | |
| 11 | + | |
| 12 | +public interface DriverHealthyService extends IService<DriverHealthy> { | |
| 13 | + /** | |
| 14 | + * 分页查询 | |
| 15 | + */ | |
| 16 | + IPage<DriverHealthy> pageList(com.baomidou.mybatisplus.extension.plugins.pagination.Page<DriverHealthy> page, DriverHealthy entity, OrderEntity orderEntity); | |
| 17 | + | |
| 18 | + /** | |
| 19 | + * 带条件查询 | |
| 20 | + */ | |
| 21 | + List<DriverHealthy> list(DriverHealthy entity); | |
| 22 | + | |
| 23 | + | |
| 24 | + /** | |
| 25 | + * 条件查询只返回一条数据的方法 | |
| 26 | + */ | |
| 27 | + DriverHealthy getOne(DriverHealthy entity); | |
| 28 | + | |
| 29 | + Integer countId(DriverHealthy entity); | |
| 30 | + | |
| 31 | + /** | |
| 32 | + * 插入有值的列 | |
| 33 | + */ | |
| 34 | + int insertSelective(DriverHealthy entity); | |
| 35 | + | |
| 36 | + /***插入数据*/ | |
| 37 | + boolean insert(DriverHealthy entity); | |
| 38 | + | |
| 39 | + /** | |
| 40 | + * 根据主键修改数据 | |
| 41 | + */ | |
| 42 | + boolean updateByPrimaryKey(DriverHealthy entity); | |
| 43 | + | |
| 44 | + | |
| 45 | + public boolean deleteById(Long id); | |
| 46 | + | |
| 47 | +} | |
| 0 | 48 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/service/impl/driver/healthy/DriverHealthyServiceImpl.java
0 → 100644
| 1 | +package com.ruoyi.service.impl.driver.healthy; | |
| 2 | + | |
| 3 | +import com.ruoyi.mapper.driver.healthy.DriverHealthyMapper; | |
| 4 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 5 | +import org.springframework.stereotype.Service; | |
| 6 | +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | |
| 7 | +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |
| 8 | +import com.baomidou.mybatisplus.core.metadata.IPage; | |
| 9 | +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |
| 10 | + | |
| 11 | +import com.github.pagehelper.PageHelper; | |
| 12 | + | |
| 13 | + | |
| 14 | +import java.util.Collections; | |
| 15 | +import java.util.List; | |
| 16 | + | |
| 17 | +import com.ruoyi.domain.OrderEntity; | |
| 18 | +import com.ruoyi.domain.driver.healthy.DriverHealthy; | |
| 19 | +import com.ruoyi.service.driver.healthy.DriverHealthyService; | |
| 20 | + | |
| 21 | +@Service | |
| 22 | +public class DriverHealthyServiceImpl extends ServiceImpl<DriverHealthyMapper, DriverHealthy> implements DriverHealthyService { | |
| 23 | + @Autowired | |
| 24 | + private DriverHealthyMapper driverHealthyMapper; | |
| 25 | + | |
| 26 | + /** | |
| 27 | + * 分页查询 | |
| 28 | + */ | |
| 29 | + @Override | |
| 30 | + public IPage<DriverHealthy> pageList(Page<DriverHealthy> page, DriverHealthy entity, OrderEntity orderEntity) { | |
| 31 | + LambdaQueryWrapper<DriverHealthy> countWrapper = new LambdaQueryWrapper<>(entity); | |
| 32 | + countWrapper.select(DriverHealthy::getId); | |
| 33 | + int count = count(countWrapper); | |
| 34 | + | |
| 35 | + List<DriverHealthy> lists = Collections.emptyList(); | |
| 36 | + if (count > 0) { | |
| 37 | + PageHelper.startPage((int) page.getCurrent(), (int) page.getSize(), false); | |
| 38 | + LambdaQueryWrapper<DriverHealthy> selectWrapper = new LambdaQueryWrapper<>(entity); | |
| 39 | + orderColumn(selectWrapper, orderEntity); | |
| 40 | + lists = list(selectWrapper); | |
| 41 | + } | |
| 42 | + | |
| 43 | + IPage<DriverHealthy> returnPage = new Page<DriverHealthy>(); | |
| 44 | + returnPage.setRecords(lists); | |
| 45 | + returnPage.setPages(count % page.getSize() == 0 ? count / page.getSize() : count / page.getSize() + 1); | |
| 46 | + returnPage.setCurrent(page.getCurrent()); | |
| 47 | + returnPage.setSize(page.getSize()); | |
| 48 | + returnPage.setTotal(count); | |
| 49 | + | |
| 50 | + return returnPage; | |
| 51 | + } | |
| 52 | + | |
| 53 | + @Override | |
| 54 | + public List<DriverHealthy> list(DriverHealthy entity) { | |
| 55 | + return list(new LambdaQueryWrapper<>(entity)); | |
| 56 | + } | |
| 57 | + | |
| 58 | + | |
| 59 | + @Override | |
| 60 | + public DriverHealthy getOne(DriverHealthy entity) { | |
| 61 | + return getOne(new LambdaQueryWrapper<>(entity)); | |
| 62 | + } | |
| 63 | + | |
| 64 | + @Override | |
| 65 | + public Integer countId(DriverHealthy entity) { | |
| 66 | + LambdaQueryWrapper<DriverHealthy> wrapper = new LambdaQueryWrapper<>(entity); | |
| 67 | + wrapper.select(DriverHealthy::getId); | |
| 68 | + return count(wrapper); | |
| 69 | + } | |
| 70 | + | |
| 71 | + | |
| 72 | + /** | |
| 73 | + * 插入有值的列 | |
| 74 | + */ | |
| 75 | + @Override | |
| 76 | + public int insertSelective(DriverHealthy entity) { | |
| 77 | + return driverHealthyMapper.insertSelective(entity); | |
| 78 | + } | |
| 79 | + | |
| 80 | + /** | |
| 81 | + * 插入数据 | |
| 82 | + */ | |
| 83 | + @Override | |
| 84 | + public boolean insert(DriverHealthy entity) { | |
| 85 | + return save(entity); | |
| 86 | + } | |
| 87 | + | |
| 88 | + /** | |
| 89 | + * 根据主键修改数据 | |
| 90 | + */ | |
| 91 | + @Override | |
| 92 | + public boolean updateByPrimaryKey(DriverHealthy entity) { | |
| 93 | + return updateById(entity); | |
| 94 | + } | |
| 95 | + | |
| 96 | + /***根据主键删除数据*/ | |
| 97 | + @Override | |
| 98 | + public boolean deleteById(Long id) { | |
| 99 | + return removeById(id); | |
| 100 | + } | |
| 101 | + | |
| 102 | + | |
| 103 | + public static void orderColumn(LambdaQueryWrapper<DriverHealthy> wrapper, OrderEntity orderEntity) { | |
| 104 | + if (org.apache.commons.lang3.StringUtils.equals("ascending", orderEntity.getOrder())) { | |
| 105 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "id")) { | |
| 106 | + wrapper.orderByAsc(DriverHealthy::getId); | |
| 107 | + } | |
| 108 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "driverId")) { | |
| 109 | + wrapper.orderByAsc(DriverHealthy::getDriverId); | |
| 110 | + } | |
| 111 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "systolicPressure")) { | |
| 112 | + wrapper.orderByAsc(DriverHealthy::getSystolicPressure); | |
| 113 | + } | |
| 114 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "diastolicPressure")) { | |
| 115 | + wrapper.orderByAsc(DriverHealthy::getDiastolicPressure); | |
| 116 | + } | |
| 117 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "oxygenValue")) { | |
| 118 | + wrapper.orderByAsc(DriverHealthy::getOxygenValue); | |
| 119 | + } | |
| 120 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "heartRate")) { | |
| 121 | + wrapper.orderByAsc(DriverHealthy::getHeartRate); | |
| 122 | + } | |
| 123 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "createBy")) { | |
| 124 | + wrapper.orderByAsc(DriverHealthy::getCreateBy); | |
| 125 | + } | |
| 126 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "createTime")) { | |
| 127 | + wrapper.orderByAsc(DriverHealthy::getCreateTime); | |
| 128 | + } | |
| 129 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "updateBy")) { | |
| 130 | + wrapper.orderByAsc(DriverHealthy::getUpdateBy); | |
| 131 | + } | |
| 132 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "updateTime")) { | |
| 133 | + wrapper.orderByAsc(DriverHealthy::getUpdateTime); | |
| 134 | + } | |
| 135 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "delFlag")) { | |
| 136 | + wrapper.orderByAsc(DriverHealthy::getDelFlag); | |
| 137 | + } | |
| 138 | + } else if (org.apache.commons.lang3.StringUtils.equals("descending", orderEntity.getOrder())) { | |
| 139 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "id")) { | |
| 140 | + wrapper.orderByDesc(DriverHealthy::getId); | |
| 141 | + } | |
| 142 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "driverId")) { | |
| 143 | + wrapper.orderByDesc(DriverHealthy::getDriverId); | |
| 144 | + } | |
| 145 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "systolicPressure")) { | |
| 146 | + wrapper.orderByDesc(DriverHealthy::getSystolicPressure); | |
| 147 | + } | |
| 148 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "diastolicPressure")) { | |
| 149 | + wrapper.orderByDesc(DriverHealthy::getDiastolicPressure); | |
| 150 | + } | |
| 151 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "oxygenValue")) { | |
| 152 | + wrapper.orderByDesc(DriverHealthy::getOxygenValue); | |
| 153 | + } | |
| 154 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "heartRate")) { | |
| 155 | + wrapper.orderByDesc(DriverHealthy::getHeartRate); | |
| 156 | + } | |
| 157 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "createBy")) { | |
| 158 | + wrapper.orderByDesc(DriverHealthy::getCreateBy); | |
| 159 | + } | |
| 160 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "createTime")) { | |
| 161 | + wrapper.orderByDesc(DriverHealthy::getCreateTime); | |
| 162 | + } | |
| 163 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "updateBy")) { | |
| 164 | + wrapper.orderByDesc(DriverHealthy::getUpdateBy); | |
| 165 | + } | |
| 166 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "updateTime")) { | |
| 167 | + wrapper.orderByDesc(DriverHealthy::getUpdateTime); | |
| 168 | + } | |
| 169 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "delFlag")) { | |
| 170 | + wrapper.orderByDesc(DriverHealthy::getDelFlag); | |
| 171 | + } | |
| 172 | + } | |
| 173 | + } | |
| 174 | +} | |
| 0 | 175 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/resources/mapper/driver/healthy/DriverHealthyMapper.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |
| 3 | +<mapper namespace="com.ruoyi.mapper.driver.healthy.DriverHealthyMapper"> | |
| 4 | + <resultMap id="BaseResultMap" type="com.ruoyi.domain.driver.healthy.DriverHealthy"> | |
| 5 | + <id column="id" jdbcType="BIGINT" property="id"/> | |
| 6 | + <result column="driver_id" jdbcType="VARCHAR" property="driverId"/> | |
| 7 | + <result column="systolic_Pressure" jdbcType="DECIMAL" property="systolicPressure"/> | |
| 8 | + <result column="diastolic_Pressure" jdbcType="DECIMAL" property="diastolicPressure"/> | |
| 9 | + <result column="Oxygen_Value" jdbcType="DECIMAL" property="oxygenValue"/> | |
| 10 | + <result column="heart_Rate" jdbcType="DECIMAL" property="heartRate"/> | |
| 11 | + <result column="create_by" jdbcType="VARCHAR" property="createBy"/> | |
| 12 | + <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/> | |
| 13 | + <result column="update_by" jdbcType="VARCHAR" property="updateBy"/> | |
| 14 | + <result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/> | |
| 15 | + <result column="del_flag" jdbcType="BIT" property="delFlag"/> | |
| 16 | + </resultMap> | |
| 17 | + | |
| 18 | + <insert id="insertSelective" keyColumn="id" keyProperty="id" useGeneratedKeys="true" | |
| 19 | + parameterType="com.ruoyi.domain.driver.healthy.DriverHealthy"> | |
| 20 | + INSERT INTO driver_healthy <include refid="insertSelectiveColumn"></include> | |
| 21 | + <include refid="insertSelectiveValue"></include> | |
| 22 | + </insert> | |
| 23 | + | |
| 24 | + <sql id="columns"> | |
| 25 | + id | |
| 26 | + , driver_id , systolic_Pressure , diastolic_Pressure , Oxygen_Value , heart_Rate , create_by , create_time , update_by , update_time , del_flag | |
| 27 | + </sql> | |
| 28 | + | |
| 29 | + <sql id="insert_columns"> | |
| 30 | + id | |
| 31 | + , driver_id , systolic_Pressure , diastolic_Pressure , Oxygen_Value , heart_Rate , create_by , create_time , update_by , update_time , del_flag | |
| 32 | + </sql> | |
| 33 | + | |
| 34 | + <sql id="insert_values"> | |
| 35 | + #{id} | |
| 36 | + , | |
| 37 | + #{driverId}, | |
| 38 | + #{systolicPressure}, | |
| 39 | + #{diastolicPressure}, | |
| 40 | + #{oxygenValue}, | |
| 41 | + #{heartRate}, | |
| 42 | + #{createBy}, | |
| 43 | + #{createTime}, | |
| 44 | + #{updateBy}, | |
| 45 | + #{updateTime}, | |
| 46 | + #{delFlag} | |
| 47 | + </sql> | |
| 48 | + | |
| 49 | + <sql id="insertSelectiveColumn"> | |
| 50 | + <trim prefix="(" suffix=")" suffixOverrides=","> | |
| 51 | + <if test="null!=id">id,</if> | |
| 52 | + <if test="null!=driverId">driver_id,</if> | |
| 53 | + <if test="null!=systolicPressure">systolic_Pressure,</if> | |
| 54 | + <if test="null!=diastolicPressure">diastolic_Pressure,</if> | |
| 55 | + <if test="null!=oxygenValue">Oxygen_Value,</if> | |
| 56 | + <if test="null!=heartRate">heart_Rate,</if> | |
| 57 | + <if test="null!=createBy">create_by,</if> | |
| 58 | + <if test="null!=createTime">create_time,</if> | |
| 59 | + <if test="null!=updateBy">update_by,</if> | |
| 60 | + <if test="null!=updateTime">update_time,</if> | |
| 61 | + <if test="null!=delFlag">del_flag,</if> | |
| 62 | + </trim> | |
| 63 | + </sql> | |
| 64 | + | |
| 65 | + <sql id="insertSelectiveValue"> | |
| 66 | + <trim prefix="values (" suffix=")" suffixOverrides=","> | |
| 67 | + <if test="null!=id">#{id,jdbcType=BIGINT},</if> | |
| 68 | + <if test="null!=driverId">#{driverId,jdbcType=VARCHAR},</if> | |
| 69 | + <if test="null!=systolicPressure">#{systolicPressure,jdbcType=DECIMAL},</if> | |
| 70 | + <if test="null!=diastolicPressure">#{diastolicPressure,jdbcType=DECIMAL},</if> | |
| 71 | + <if test="null!=oxygenValue">#{oxygenValue,jdbcType=DECIMAL},</if> | |
| 72 | + <if test="null!=heartRate">#{heartRate,jdbcType=DECIMAL},</if> | |
| 73 | + <if test="null!=createBy">#{createBy,jdbcType=VARCHAR},</if> | |
| 74 | + <if test="null!=createTime">#{createTime,jdbcType=TIMESTAMP},</if> | |
| 75 | + <if test="null!=updateBy">#{updateBy,jdbcType=VARCHAR},</if> | |
| 76 | + <if test="null!=updateTime">#{updateTime,jdbcType=TIMESTAMP},</if> | |
| 77 | + <if test="null!=delFlag">#{delFlag,jdbcType=BIT},</if> | |
| 78 | + </trim> | |
| 79 | + </sql> | |
| 80 | + | |
| 81 | + <sql id="updateByPrimaryKeySelectiveSql"> | |
| 82 | + <set> | |
| 83 | + <if test="null!=id">id = #{id,jdbcType=BIGINT},</if> | |
| 84 | + <if test="null!=driverId">driver_id = #{driverId,jdbcType=VARCHAR},</if> | |
| 85 | + <if test="null!=systolicPressure">systolic_Pressure = #{systolicPressure,jdbcType=DECIMAL},</if> | |
| 86 | + <if test="null!=diastolicPressure">diastolic_Pressure = #{diastolicPressure,jdbcType=DECIMAL},</if> | |
| 87 | + <if test="null!=oxygenValue">Oxygen_Value = #{oxygenValue,jdbcType=DECIMAL},</if> | |
| 88 | + <if test="null!=heartRate">heart_Rate = #{heartRate,jdbcType=DECIMAL},</if> | |
| 89 | + <if test="null!=createBy">create_by = #{createBy,jdbcType=VARCHAR},</if> | |
| 90 | + <if test="null!=createTime">create_time = #{createTime,jdbcType=TIMESTAMP},</if> | |
| 91 | + <if test="null!=updateBy">update_by = #{updateBy,jdbcType=VARCHAR},</if> | |
| 92 | + <if test="null!=updateTime">update_time = #{updateTime,jdbcType=TIMESTAMP},</if> | |
| 93 | + <if test="null!=delFlag">del_flag = #{delFlag,jdbcType=BIT},</if> | |
| 94 | + </set> | |
| 95 | + </sql> | |
| 96 | + | |
| 97 | + <sql id="where"> | |
| 98 | + <if test="null!=id">AND id = #{id,jdbcType=BIGINT},</if> | |
| 99 | + <if test="null!=driverId">AND driver_id = #{driverId,jdbcType=VARCHAR},</if> | |
| 100 | + <if test="null!=systolicPressure">AND systolic_Pressure = #{systolicPressure,jdbcType=DECIMAL},</if> | |
| 101 | + <if test="null!=diastolicPressure">AND diastolic_Pressure = #{diastolicPressure,jdbcType=DECIMAL},</if> | |
| 102 | + <if test="null!=oxygenValue">AND Oxygen_Value = #{oxygenValue,jdbcType=DECIMAL},</if> | |
| 103 | + <if test="null!=heartRate">AND heart_Rate = #{heartRate,jdbcType=DECIMAL},</if> | |
| 104 | + <if test="null!=createBy">AND create_by = #{createBy,jdbcType=VARCHAR},</if> | |
| 105 | + <if test="null!=createTime">AND create_time = #{createTime,jdbcType=TIMESTAMP},</if> | |
| 106 | + <if test="null!=updateBy">AND update_by = #{updateBy,jdbcType=VARCHAR},</if> | |
| 107 | + <if test="null!=updateTime">AND update_time = #{updateTime,jdbcType=TIMESTAMP},</if> | |
| 108 | + <if test="null!=delFlag">AND del_flag = #{delFlag,jdbcType=BIT},</if> | |
| 109 | + </sql> | |
| 110 | +</mapper> | |
| 0 | 111 | \ No newline at end of file | ... | ... |