| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("device_ledger") |
| | | public class DeviceLedgerDto { |
| | | public class DeviceLedgerDto extends DateQueryDto { |
| | | |
| | | /** |
| | | * 主é®IDï¼èªå¢ |
| | |
| | | |
| | | @ApiModelProperty("æ¥ä¿®æ¶é´") |
| | | private Date repairTime; |
| | | |
| | | private String repairTimeStr; |
| | | |
| | | @ApiModelProperty("æ¥ä¿®äºº") |
| | | private String repairName; |
| | |
| | | @ApiModelProperty("ç»´ä¿®æ¶é´") |
| | | private Date maintenanceTime; |
| | | |
| | | private String maintenanceTimeStr; |
| | | |
| | | @ApiModelProperty("ç»´ä¿®ç»æ") |
| | | private String maintenanceResult; |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.dto; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @author :yys |
| | | * @date : 2025/7/23 11:31 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | public class DateQueryDto { |
| | | |
| | | @ApiModelProperty(value = "å¼å§æ¶é´") |
| | | @TableField(exist = false) |
| | | private String entryDateStart; |
| | | |
| | | @ApiModelProperty(value = "ç»ææ¶é´") |
| | | @TableField(exist = false) |
| | | private String entryDateEnd; |
| | | |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | |
| | | */ |
| | | @TableName(value = "quality_inspect") |
| | | @Data |
| | | public class QualityInspect implements Serializable { |
| | | public class QualityInspect extends DateQueryDto implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | |
| | | private Date checkTime; |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * ä¾åºååç§°(åæææ£éª) |
| | | */ |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | |
| | | */ |
| | | @TableName(value = "quality_unqualified") |
| | | @Data |
| | | public class QualityUnqualified implements Serializable { |
| | | public class QualityUnqualified extends DateQueryDto implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | |
| | | */ |
| | | @TableName(value = "staff_join_leave_record") |
| | | @Data |
| | | public class StaffJoinLeaveRecord implements Serializable { |
| | | public class StaffJoinLeaveRecord extends DateQueryDto implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | |
| | | */ |
| | | @TableName(value = "staff_on_job") |
| | | @Data |
| | | public class StaffOnJob implements Serializable { |
| | | public class StaffOnJob extends DateQueryDto implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | |
| | | AND update_user LIKE CONCAT('%', #{deviceLedger.updateUser}, '%') |
| | | </if> |
| | | |
| | | <if test="deviceLedger.entryDateStart != null and deviceLedger.entryDateStart != '' "> |
| | | AND dl.create_time >= DATE_FORMAT(#{deviceLedger.entryDateStart},'%Y-%m-%d') |
| | | </if> |
| | | <if test="deviceLedger.entryDateEnd != null and deviceLedger.entryDateEnd != '' "> |
| | | AND dl.create_time <= DATE_FORMAT(#{deviceLedger.entryDateEnd},'%Y-%m-%d') |
| | | </if> |
| | | |
| | | <!-- ç§æ·ID --> |
| | | <if test="deviceLedger.tenantId != null"> |
| | | AND tenant_id = #{deviceLedger.tenantId} |
| | |
| | | <if test="deviceRepairDto.maintenanceName != null"> |
| | | and dr.maintenance_name like concat('%',#{deviceRepairDto.maintenanceName},'%') |
| | | </if> |
| | | |
| | | <if test="deviceRepairDto.repairTimeStr != null and deviceRepairDto.repairTimeStr != '' "> |
| | | and dr.repair_time like concat('%',#{deviceRepairDto.repairTimeStr},'%') |
| | | </if> |
| | | <if test="deviceRepairDto.maintenanceTimeStr != null and deviceRepairDto.maintenanceTimeStr != '' "> |
| | | and dr.maintenance_time like concat('%',#{deviceRepairDto.maintenanceTimeStr},'%') |
| | | </if> |
| | | </where> |
| | | </select> |
| | | <select id="detailById" resultType="com.ruoyi.device.dto.DeviceRepairDto"> |
| | |
| | | <if test="qualityInspect.productName != null and qualityInspect.productName != '' "> |
| | | AND product_name = #{qualityInspect.productName} |
| | | </if> |
| | | <if test="qualityInspect.entryDateStart != null and qualityInspect.entryDateStart != '' "> |
| | | AND check_time >= DATE_FORMAT(#{qualityInspect.entryDateStart},'%Y-%m-%d') |
| | | </if> |
| | | <if test="qualityInspect.entryDateEnd != null and qualityInspect.entryDateEnd != '' "> |
| | | AND check_time <= DATE_FORMAT(#{qualityInspect.entryDateEnd},'%Y-%m-%d') |
| | | </if> |
| | | </select> |
| | | <select id="qualityInspectExport" resultType="com.ruoyi.quality.pojo.QualityInspect"> |
| | | SELECT |
| | |
| | | <if test="qualityUnqualified.productName != null and qualityUnqualified.productName != '' "> |
| | | AND product_name = #{qualityUnqualified.productName} |
| | | </if> |
| | | <if test="qualityUnqualified.entryDateStart != null and qualityUnqualified.entryDateStart != '' "> |
| | | AND check_time >= DATE_FORMAT(#{qualityUnqualified.entryDateStart},'%Y-%m-%d') |
| | | </if> |
| | | <if test="qualityUnqualified.entryDateEnd != null and qualityUnqualified.entryDateEnd != '' "> |
| | | AND check_time <= DATE_FORMAT(#{qualityUnqualified.entryDateEnd},'%Y-%m-%d') |
| | | </if> |
| | | </select> |
| | | <select id="qualityUnqualifiedExport" resultType="com.ruoyi.quality.pojo.QualityUnqualified"> |
| | | SELECT |
| | |
| | | <if test="staffJoinLeaveRecord.staffName != null and staffJoinLeaveRecord.staffName != '' "> |
| | | AND staff_name LIKE CONCAT('%',#{staffJoinLeaveRecord.staffName},'%') |
| | | </if> |
| | | |
| | | <if test="staffJoinLeaveRecord.entryDateStart != null and staffJoinLeaveRecord.entryDateStart != '' "> |
| | | and contract_start_time like concat('%',#{staffJoinLeaveRecord.entryDateStart},'%') |
| | | </if> |
| | | <if test="staffJoinLeaveRecord.entryDateEnd != null and staffJoinLeaveRecord.entryDateEnd != '' "> |
| | | and contract_end_time like concat('%',#{staffJoinLeaveRecord.entryDateEnd},'%') |
| | | </if> |
| | | </select> |
| | | <select id="staffJoinLeaveRecordList" resultType="com.ruoyi.staff.pojo.StaffJoinLeaveRecord"> |
| | | SELECT |
| | |
| | | <if test="staffOnJob.staffName != null and staffOnJob.staffName != '' "> |
| | | AND staff_name LIKE CONCAT('%',#{staffOnJob.staffName},'%') |
| | | </if> |
| | | <if test="staffOnJob.entryDateStart != null and staffOnJob.entryDateStart != '' "> |
| | | AND contract_expire_time >= DATE_FORMAT(#{staffOnJob.entryDateStart},'%Y-%m-%d') |
| | | </if> |
| | | <if test="staffOnJob.entryDateEnd != null and staffOnJob.entryDateEnd != '' "> |
| | | AND contract_expire_time <= DATE_FORMAT(#{staffOnJob.entryDateEnd},'%Y-%m-%d') |
| | | </if> |
| | | </select> |
| | | <select id="staffOnJobList" resultType="com.ruoyi.staff.pojo.StaffOnJob"> |
| | | SELECT |