Commit dd1aa88f5b66378fbe14b8811770a5d9a8c0ca63
1 parent
99702208
feat: 新增字段计划打卡时间
Showing
5 changed files
with
40 additions
and
14 deletions
ruoyi-admin/src/main/java/com/ruoyi/eexception/domain/EquipmentException.java
| @@ -8,6 +8,8 @@ import org.apache.commons.lang3.builder.ToStringStyle; | @@ -8,6 +8,8 @@ import org.apache.commons.lang3.builder.ToStringStyle; | ||
| 8 | import com.ruoyi.common.annotation.Excel; | 8 | import com.ruoyi.common.annotation.Excel; |
| 9 | import com.ruoyi.common.core.domain.BaseEntity; | 9 | import com.ruoyi.common.core.domain.BaseEntity; |
| 10 | 10 | ||
| 11 | +import java.util.Date; | ||
| 12 | + | ||
| 11 | /** | 13 | /** |
| 12 | * 设备异常记录对象 equipment_exception | 14 | * 设备异常记录对象 equipment_exception |
| 13 | * | 15 | * |
| @@ -56,4 +58,5 @@ public class EquipmentException extends BaseEntity | @@ -56,4 +58,5 @@ public class EquipmentException extends BaseEntity | ||
| 56 | 58 | ||
| 57 | private String nbbm; | 59 | private String nbbm; |
| 58 | 60 | ||
| 61 | + private Date planTime; | ||
| 59 | } | 62 | } |
ruoyi-admin/src/main/java/com/ruoyi/pojo/response/ReportErrorResponseVo.java
| @@ -44,6 +44,18 @@ public class ReportErrorResponseVo { | @@ -44,6 +44,18 @@ public class ReportErrorResponseVo { | ||
| 44 | @ExcelProperty(value = "车辆自编号") | 44 | @ExcelProperty(value = "车辆自编号") |
| 45 | @ColumnWidth(20) | 45 | @ColumnWidth(20) |
| 46 | private String nbbm; | 46 | private String nbbm; |
| 47 | + @ApiModelProperty("计划时间") | ||
| 48 | + @ExcelProperty(value = "计划时间") | ||
| 49 | + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") | ||
| 50 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8") | ||
| 51 | + @ColumnWidth(20) | ||
| 52 | + private Date planTime; | ||
| 53 | + @ApiModelProperty("发生时间") | ||
| 54 | + @ExcelProperty(value = "发生时间") | ||
| 55 | + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") | ||
| 56 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8") | ||
| 57 | + @ColumnWidth(20) | ||
| 58 | + private Date createTime; | ||
| 47 | @ApiModelProperty("标题") | 59 | @ApiModelProperty("标题") |
| 48 | @ExcelProperty(value = "标题") | 60 | @ExcelProperty(value = "标题") |
| 49 | private String title; | 61 | private String title; |
| @@ -51,10 +63,5 @@ public class ReportErrorResponseVo { | @@ -51,10 +63,5 @@ public class ReportErrorResponseVo { | ||
| 51 | @ExcelProperty(value = "详情") | 63 | @ExcelProperty(value = "详情") |
| 52 | @ColumnWidth(30) | 64 | @ColumnWidth(30) |
| 53 | private String remark; | 65 | private String remark; |
| 54 | - @ApiModelProperty("发生时间") | ||
| 55 | - @ExcelProperty(value = "发生时间") | ||
| 56 | - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") | ||
| 57 | - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8") | ||
| 58 | - @ColumnWidth(20) | ||
| 59 | - private Date createTime; | 66 | + |
| 60 | } | 67 | } |
ruoyi-admin/src/main/java/com/ruoyi/service/ReportService.java
| @@ -71,6 +71,7 @@ public class ReportService { | @@ -71,6 +71,7 @@ public class ReportService { | ||
| 71 | vo.setNbbm(item.getNbbm()); | 71 | vo.setNbbm(item.getNbbm()); |
| 72 | vo.setFleetName(item.getFleetName()); | 72 | vo.setFleetName(item.getFleetName()); |
| 73 | vo.setLineName(item.getLineName()); | 73 | vo.setLineName(item.getLineName()); |
| 74 | + vo.setPlanTime(item.getPlanTime()); | ||
| 74 | return vo; | 75 | return vo; |
| 75 | }).collect(Collectors.toList()); | 76 | }).collect(Collectors.toList()); |
| 76 | } | 77 | } |
ruoyi-admin/src/main/java/com/ruoyi/service/ThreadJobService.java
| @@ -162,8 +162,10 @@ public class ThreadJobService { | @@ -162,8 +162,10 @@ public class ThreadJobService { | ||
| 162 | exception.setCreateTime(signIn.getCreateTime()); | 162 | exception.setCreateTime(signIn.getCreateTime()); |
| 163 | exception.setFleetName(driver.getFleetName()); | 163 | exception.setFleetName(driver.getFleetName()); |
| 164 | if (CollectionUtil.isNotEmpty(dto)) { | 164 | if (CollectionUtil.isNotEmpty(dto)) { |
| 165 | - exception.setNbbm(dto.get(globalIndex.getIndex()).getNbbm()); | ||
| 166 | - exception.setLineName(dto.get(globalIndex.getIndex()).getLineName()); | 165 | + DriverScheduling scheduling = dto.get(globalIndex.getIndex()); |
| 166 | + exception.setNbbm(scheduling.getNbbm()); | ||
| 167 | + exception.setLineName(scheduling.getLineName()); | ||
| 168 | + exception.setPlanTime(scheduling.getBcType().equals(BC_TYPE_IN) ? new Date(scheduling.getZdsjT()) : new Date(scheduling.getFcsjT())); | ||
| 167 | } | 169 | } |
| 168 | exceptionMapper.insertEquipmentException(exception); | 170 | exceptionMapper.insertEquipmentException(exception); |
| 169 | } | 171 | } |
ruoyi-admin/src/main/resources/mapper/eexception/EquipmentExceptionMapper.xml
| @@ -19,6 +19,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -19,6 +19,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 19 | <result property="fleetName" column="fleet_name" /> | 19 | <result property="fleetName" column="fleet_name" /> |
| 20 | <result property="nbbm" column="nbbm" /> | 20 | <result property="nbbm" column="nbbm" /> |
| 21 | <result property="lineName" column="line_name" /> | 21 | <result property="lineName" column="line_name" /> |
| 22 | + <result property="planTime" column="plan_time" /> | ||
| 22 | </resultMap> | 23 | </resultMap> |
| 23 | <resultMap type="EquipmentException" id="EquipmentExceptionResult"> | 24 | <resultMap type="EquipmentException" id="EquipmentExceptionResult"> |
| 24 | <result property="id" column="id" /> | 25 | <result property="id" column="id" /> |
| @@ -30,16 +31,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -30,16 +31,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 30 | <result property="createTime" column="create_time" /> | 31 | <result property="createTime" column="create_time" /> |
| 31 | <result property="remark" column="remark" /> | 32 | <result property="remark" column="remark" /> |
| 32 | <result property="exType" column="ex_type" /> | 33 | <result property="exType" column="ex_type" /> |
| 34 | + <result property="planTime" column="plan_time" /> | ||
| 33 | </resultMap> | 35 | </resultMap> |
| 34 | 36 | ||
| 35 | <sql id="selectEquipmentExceptionVo"> | 37 | <sql id="selectEquipmentExceptionVo"> |
| 36 | - select id, title, device_id, job_code, image, status, create_time, remark,ex_type from equipment_exception | 38 | + select id, title, device_id, job_code, image, status, create_time, remark,ex_type,plan_time from equipment_exception |
| 37 | </sql> | 39 | </sql> |
| 38 | 40 | ||
| 39 | <select id="selectEquipmentExceptionList" parameterType="com.ruoyi.pojo.response.EquipmentExceptionResponseVo" resultMap="EquipmentExceptionResponseResult"> | 41 | <select id="selectEquipmentExceptionList" parameterType="com.ruoyi.pojo.response.EquipmentExceptionResponseVo" resultMap="EquipmentExceptionResponseResult"> |
| 40 | - select equipment_exception.id, title, equipment.site_name , equipment_exception.device_id,driver.personnel_name,driver.job_code, equipment_exception.image, equipment_exception.status, equipment_exception.create_time, equipment_exception.ex_type,equipment_exception.remark | 42 | + select equipment_exception.id, title, equipment.site_name , |
| 43 | + equipment_exception.device_id,driver.personnel_name, | ||
| 44 | + driver.job_code, equipment_exception.image, | ||
| 45 | + equipment_exception.status, equipment_exception.create_time, | ||
| 46 | + equipment_exception.ex_type,equipment_exception.remark, | ||
| 47 | + equipment_exception.plan_time | ||
| 41 | from | 48 | from |
| 42 | - equipment_exception join driver on driver.job_code = equipment_exception.job_code join equipment on equipment.device_id = equipment_exception.device_id | 49 | + equipment_exception |
| 50 | + join driver on driver.job_code = equipment_exception.job_code | ||
| 51 | + join equipment on equipment.device_id = equipment_exception.device_id | ||
| 43 | <where> | 52 | <where> |
| 44 | ex_type = 4 | 53 | ex_type = 4 |
| 45 | <if test="title != null and title != ''"> and title = #{title}</if> | 54 | <if test="title != null and title != ''"> and title = #{title}</if> |
| @@ -67,7 +76,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -67,7 +76,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 67 | </select> | 76 | </select> |
| 68 | <select id="selectEquipmentExceptionListByVo" | 77 | <select id="selectEquipmentExceptionListByVo" |
| 69 | resultType="com.ruoyi.pojo.response.EquipmentExceptionResponseVo" resultMap="EquipmentExceptionResponseResult"> | 78 | resultType="com.ruoyi.pojo.response.EquipmentExceptionResponseVo" resultMap="EquipmentExceptionResponseResult"> |
| 70 | - | ||
| 71 | select equipment_exception.id, title, | 79 | select equipment_exception.id, title, |
| 72 | equipment.site_name , | 80 | equipment.site_name , |
| 73 | equipment_exception.device_id, | 81 | equipment_exception.device_id, |
| @@ -80,9 +88,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -80,9 +88,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 80 | equipment_exception.remark, | 88 | equipment_exception.remark, |
| 81 | equipment_exception.fleet_name, | 89 | equipment_exception.fleet_name, |
| 82 | equipment_exception.nbbm, | 90 | equipment_exception.nbbm, |
| 83 | - equipment_exception.line_name | 91 | + equipment_exception.line_name, |
| 92 | + equipment_exception.plan_time | ||
| 84 | from | 93 | from |
| 85 | - equipment_exception join driver on driver.job_code = equipment_exception.job_code join equipment on equipment.device_id = equipment_exception.device_id | 94 | + equipment_exception |
| 95 | + join driver on driver.job_code = equipment_exception.job_code | ||
| 96 | + join equipment on equipment.device_id = equipment_exception.device_id | ||
| 86 | <where> | 97 | <where> |
| 87 | equipment_exception.`status` != 1 | 98 | equipment_exception.`status` != 1 |
| 88 | <if test="siteName != null and siteName != ''"> and equipment.site_name = #{siteName}</if> | 99 | <if test="siteName != null and siteName != ''"> and equipment.site_name = #{siteName}</if> |
| @@ -116,6 +127,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -116,6 +127,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 116 | <if test="fleetName != null and fleetName != ''">fleet_name,</if> | 127 | <if test="fleetName != null and fleetName != ''">fleet_name,</if> |
| 117 | <if test="nbbm != null and nbbm != ''">nbbm,</if> | 128 | <if test="nbbm != null and nbbm != ''">nbbm,</if> |
| 118 | <if test="lineName != null and lineName != ''">line_name,</if> | 129 | <if test="lineName != null and lineName != ''">line_name,</if> |
| 130 | + <if test="planTime != null">plan_time,</if> | ||
| 119 | </trim> | 131 | </trim> |
| 120 | <trim prefix="values (" suffix=")" suffixOverrides=","> | 132 | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| 121 | <if test="title != null">#{title},</if> | 133 | <if test="title != null">#{title},</if> |
| @@ -129,6 +141,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -129,6 +141,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 129 | <if test="fleetName != null and fleetName != ''">#{fleetName},</if> | 141 | <if test="fleetName != null and fleetName != ''">#{fleetName},</if> |
| 130 | <if test="nbbm != null and nbbm != ''">#{nbbm},</if> | 142 | <if test="nbbm != null and nbbm != ''">#{nbbm},</if> |
| 131 | <if test="lineName != null and lineName != ''">#{lineName},</if> | 143 | <if test="lineName != null and lineName != ''">#{lineName},</if> |
| 144 | + <if test="planTime != null ">#{planTime},</if> | ||
| 132 | </trim> | 145 | </trim> |
| 133 | </insert> | 146 | </insert> |
| 134 | 147 |