| | |
| | | if (ReportRepairEnum.COMPLETE.name().equals(order.getRepairStatus())) { |
| | | log.setEquipmentId(order.getEquipmentId()); |
| | | log.setBusinessId(order.getId()); |
| | | log.setOperator(order.getRepairer()); |
| | | log.setDescription(order.getRepairDescription()); |
| | | log.setCreateTime(order.getActualEndTime()); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.constant; |
| | | |
| | | public enum EamRepairOrderRepairStatusEnum { |
| | | PENDING_REPAIR, |
| | | UNDER_MAINTENANCE, |
| | | PENDING_CONFIRMATION, |
| | | REPAIR_COMPLETED; |
| | | } |
| | |
| | | WAIT_REPAIR_DIRECTOR, |
| | | WAIT_TECHNICAL_DIRECTOR, |
| | | START, |
| | | ABOLISH; |
| | | ABOLISH, //å·²ä½åº |
| | | REJECTED //已驳å |
| | | ; |
| | | } |
| | |
| | | WAIT_INSPECTOR_CONFIRM, // æ£æ¥äººç¡®è®¤ |
| | | COMPLETE, //已宿 |
| | | ABOLISH, //å·²ä½åº |
| | | REJECTED //已驳å |
| | | ; |
| | | |
| | | public static SecondMaintenanceStatusEnum getInstance(String code) { |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.dto; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import org.jeecg.common.aspect.annotation.DictList; |
| | | import org.jeecg.modules.eam.entity.EamRepairPerson; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Accessors(chain = true) |
| | | @ApiModel(value = "eam_repair_order对象", description = "维修工å") |
| | | public class EamRepairOrderDto { |
| | | |
| | | /**主é®*/ |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | private Integer delFlag; |
| | | /**å·¥åç¼å·*/ |
| | | private String repairCode; |
| | | /**æ¥ä¿®ID*/ |
| | | private String reportId; |
| | | /**设å¤ID*/ |
| | | @Dict(dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_name") |
| | | private String equipmentId; |
| | | /** ç»´ä¿®ç¶æ*/ |
| | | @Dict(dicCode = "repair_status") |
| | | private String repairStatus ; |
| | | /** ç»´ä¿®å¼å§æ¶é´ */ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date actualStartTime ; |
| | | /** ç»´ä¿®ç»ææ¶é´ */ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date actualEndTime ; |
| | | /** 维修确认 */ |
| | | private String repairConfirm ; |
| | | /** 维修确认æè§ */ |
| | | private String repairConfirmComment ; |
| | | /** 维修确认æ¶é´ */ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date repairConfirmTime ; |
| | | /** æ
éåå */ |
| | | private String faultReason ; |
| | | /** æ
éåæ */ |
| | | private String faultAnalysis ; |
| | | /** ææ
è¿ç¨ */ |
| | | private String faultProcess ; |
| | | /** é¢é²æªæ½ */ |
| | | private String faultPrevent ; |
| | | /** æä½å·¥ */ |
| | | @ApiModelProperty(name = "æä½å·¥",notes = "") |
| | | @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") |
| | | private String confirmer; |
| | | /** æä½å·¥ç¡®è®¤ç»æ*/ |
| | | @ApiModelProperty(name = "æä½å·¥ç¡®è®¤ç»æ",notes = "") |
| | | private String confirmResult; |
| | | /** æä½å·¥ç¡®è®¤æ¶é´ */ |
| | | @ApiModelProperty(name = "æä½å·¥ç¡®è®¤æ¶é´",notes = "") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date confirmTime; |
| | | /** æä½å·¥ç¡®è®¤æè§ */ |
| | | @ApiModelProperty(name = "æä½å·¥ç¡®è®¤æè§",notes = "") |
| | | private String confirmComment; |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "设å¤åç§°") |
| | | private String equipmentName; |
| | | /**设å¤ç¼ç */ |
| | | private String equipmentCode; |
| | | /**设å¤åå·*/ |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private String installationPosition; |
| | | |
| | | /**æ
é维修人åå表*/ |
| | | @DictList |
| | | private List<EamRepairPerson> eamRepairPersonList; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.dto; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @Description: 设å¤äºæ
ç»è®°è¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("eam_report_accidents_register") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | public class EamReportAccidentsRegisterDto { |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åå»ºæ¥æ") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¥æ") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private String delFlag; |
| | | /**æ¥ä¿®ID*/ |
| | | @Excel(name = "æ¥ä¿®ID", width = 15) |
| | | @ApiModelProperty(value = "æ¥ä¿®ID") |
| | | private String reportId; |
| | | /**设å¤ID*/ |
| | | @Excel(name = "设å¤ID", width = 15) |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | private String equipmentId; |
| | | /**æ¯å¦æè®¾å¤æä½è¯ æ¯å¦*/ |
| | | @Excel(name = "æ¯å¦æè®¾å¤æä½è¯ æ¯å¦", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦æè®¾å¤æä½è¯ æ¯å¦") |
| | | @Dict(dicCode = "yn") |
| | | private String operationCertificate; |
| | | /**æ¯å¦æçµéå¯*/ |
| | | @Excel(name = "æ¯å¦æçµéå¯", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦æçµéå¯") |
| | | @Dict(dicCode = "yn") |
| | | private String powerOffRestart; |
| | | /**æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶*/ |
| | | @Excel(name = "æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶") |
| | | @Dict(dicCode = "yn") |
| | | private String batchFirstPiece; |
| | | /**åå¨å ç´ æ¯å¦*/ |
| | | @Excel(name = "åå¨å ç´ æ¯å¦", width = 15) |
| | | @ApiModelProperty(value = "åå¨å ç´ æ¯å¦") |
| | | @Dict(dicCode = "yn") |
| | | private String variableFactors; |
| | | /**åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹ã*/ |
| | | @Excel(name = "åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹ã", width = 15) |
| | | @ApiModelProperty(value = "åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹") |
| | | @Dict(dicCode = "variable_factors_value") |
| | | private String variableFactorsValue; |
| | | /**æ§è¡ç¨åº*/ |
| | | @Excel(name = "æ§è¡ç¨åº", width = 15) |
| | | @ApiModelProperty(value = "æ§è¡ç¨åº") |
| | | private String executeNc; |
| | | /**äºæ
ç°è±¡*/ |
| | | @Excel(name = "äºæ
ç°è±¡", width = 15) |
| | | @ApiModelProperty(value = "äºæ
ç°è±¡") |
| | | private String accidentPhenomenon; |
| | | /**éåæªæ½*/ |
| | | @Excel(name = "éåæªæ½", width = 15) |
| | | @ApiModelProperty(value = "éåæªæ½") |
| | | private String measure; |
| | | /**é æç»æ*/ |
| | | @Excel(name = "é æç»æ", width = 15) |
| | | @ApiModelProperty(value = "é æç»æ") |
| | | private String causingResults; |
| | | /**æä½å·¥*/ |
| | | @Excel(name = "æä½å·¥", width = 15) |
| | | @ApiModelProperty(value = "æä½å·¥") |
| | | private String confirmer; |
| | | /**æä½å·¥ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "æä½å·¥ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æä½å·¥ç¡®è®¤æ¶é´") |
| | | private Date confirmTime; |
| | | /**åºé¿*/ |
| | | @Excel(name = "åºé¿", width = 15) |
| | | @ApiModelProperty(value = "åºé¿") |
| | | private String district; |
| | | /**åºé¿ç¡®è®¤*/ |
| | | @Excel(name = "åºé¿ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "åºé¿ç¡®è®¤") |
| | | private String districtConfirm; |
| | | /**åºé¿ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "åºé¿ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "åºé¿ç¡®è®¤æ¶é´") |
| | | private Date districtTime; |
| | | /**ä¸å¿ä¸»ä»»*/ |
| | | @Excel(name = "ä¸å¿ä¸»ä»»", width = 15) |
| | | @ApiModelProperty(value = "ä¸å¿ä¸»ä»»") |
| | | private String centerDirector; |
| | | /**ä¸å¿ä¸»ä»»ç¡®è®¤*/ |
| | | @Excel(name = "ä¸å¿ä¸»ä»»ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "ä¸å¿ä¸»ä»»ç¡®è®¤") |
| | | private String centerDirectorConfirm; |
| | | /**ä¸å¿ä¸»ä»»ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ä¸å¿ä¸»ä»»ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ä¸å¿ä¸»ä»»ç¡®è®¤æ¶é´") |
| | | private Date centerDirectorTime; |
| | | /**ç»´ä¿®å¼å§æ¶é´*/ |
| | | @Excel(name = "ç»´ä¿®å¼å§æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»´ä¿®å¼å§æ¶é´") |
| | | private Date reportStartTime; |
| | | /**设å¤ç¶æ*/ |
| | | @Excel(name = "设å¤ç¶æ", width = 15) |
| | | @ApiModelProperty(value = "设å¤ç¶æ") |
| | | private String equipmentStatus; |
| | | /**åå åæ*/ |
| | | @Excel(name = "åå åæ", width = 15) |
| | | @ApiModelProperty(value = "åå åæ") |
| | | private String causeAnalysis; |
| | | /**æ£æ¥ç»æ*/ |
| | | @Excel(name = "æ£æ¥ç»æ", width = 15) |
| | | @ApiModelProperty(value = "æ£æ¥ç»æ") |
| | | private String inspectionResults; |
| | | /**éåæªæ½*/ |
| | | @Excel(name = "éåæªæ½", width = 15) |
| | | @ApiModelProperty(value = "éåæªæ½") |
| | | private String takeSteps; |
| | | /**建议éåæªæ½*/ |
| | | @Excel(name = "建议éåæªæ½", width = 15) |
| | | @ApiModelProperty(value = "建议éåæªæ½") |
| | | private String suggestionTakeSteps; |
| | | /**建议éåæªæ½æ¶é´*/ |
| | | @Excel(name = "建议éåæªæ½æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "建议éåæªæ½æ¶é´") |
| | | private Date suggestionTakeStepsTime; |
| | | /**维修确认*/ |
| | | @Excel(name = "维修确认", width = 15) |
| | | @ApiModelProperty(value = "维修确认") |
| | | private String repairConfirm; |
| | | /**维修确认æè§*/ |
| | | @Excel(name = "维修确认æè§", width = 15) |
| | | @ApiModelProperty(value = "维修确认æè§") |
| | | private String repairConfirmComment; |
| | | /**维修确认æ¶é´*/ |
| | | @Excel(name = "维修确认æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "维修确认æ¶é´") |
| | | private Date repairConfirmTime; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤") |
| | | private String repairGroupLeader; |
| | | /**ç»´ä¿®ç»é¿æè§*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿æè§", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿æè§") |
| | | private String repairGroupLeaderComment; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´") |
| | | private Date repairGroupLeaderTime; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤") |
| | | private String repairDistrict; |
| | | /**ç»´ä¿®ç»é¿æè§*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿æè§", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿æè§") |
| | | private String repairDistrictComment; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´") |
| | | private Date repairDistrictTime; |
| | | /**åå åææ ¸å¯¹åæãä¸åæ*/ |
| | | @Excel(name = "åå åææ ¸å¯¹åæãä¸åæ", width = 15) |
| | | @ApiModelProperty(value = "åå åææ ¸å¯¹åæãä¸åæ") |
| | | private String checkAgree; |
| | | /**ä¸åæåå åæ*/ |
| | | @Excel(name = "ä¸åæåå åæ", width = 15) |
| | | @ApiModelProperty(value = "ä¸åæåå åæ") |
| | | private String disagreeReason; |
| | | /**æ´æ¹æªæ½*/ |
| | | @Excel(name = "æ´æ¹æªæ½", width = 15) |
| | | @ApiModelProperty(value = "æ´æ¹æªæ½") |
| | | private String rectificationMeasures; |
| | | /**äºæ
ç»è®º*/ |
| | | @Excel(name = "äºæ
ç»è®º", width = 15) |
| | | @ApiModelProperty(value = "äºæ
ç»è®º") |
| | | private String accidentConclusion; |
| | | /**ææ¯è´è´£äºº*/ |
| | | @Excel(name = "ææ¯è´è´£äºº", width = 15) |
| | | @ApiModelProperty(value = "ææ¯è´è´£äºº") |
| | | private String technicalDirector; |
| | | /**ææ¯è´è´£äººç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ææ¯è´è´£äººç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ææ¯è´è´£äººç¡®è®¤æ¶é´") |
| | | private Date technicalDirectorTime; |
| | | /**ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼*/ |
| | | @Excel(name = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼", width = 15) |
| | | @ApiModelProperty(value = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼") |
| | | private String technicalDirectorLeader; |
| | | /**ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼ç¡®è®¤æ¶é´") |
| | | private Date technicalDirectorLeaderTime; |
| | | /**主管é¨çº§é¢å¯¼*/ |
| | | @Excel(name = "主管é¨çº§é¢å¯¼", width = 15) |
| | | @ApiModelProperty(value = "主管é¨çº§é¢å¯¼") |
| | | private String technicalDirectorPart; |
| | | /**主管é¨çº§é¢å¯¼ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "主管é¨çº§é¢å¯¼ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "主管é¨çº§é¢å¯¼ç¡®è®¤æ¶é´") |
| | | private Date technicalDirectorPartTime; |
| | | //å表å±ç¤º |
| | | @TableField(exist = false) |
| | | private String equipmentCode; |
| | | @TableField(exist = false) |
| | | private String equipmentName; |
| | | @TableField(exist = false) |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private String installationPosition; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.dto; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @Description: 产åå®å
¨éæ£ç¡®è®¤ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("eam_report_product_hazards") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | public class EamReportProductHazardsDto { |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åå»ºæ¥æ") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¥æ") |
| | | private Date updateTime; |
| | | /**æ¥ä¿®ID*/ |
| | | @Excel(name = "æ¥ä¿®ID", width = 15) |
| | | @ApiModelProperty(value = "æ¥ä¿®ID") |
| | | private String reportId; |
| | | /**设å¤ID*/ |
| | | @Excel(name = "设å¤ID", width = 15) |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | private String equipmentId; |
| | | /**æä½å·¥*/ |
| | | @Excel(name = "æä½å·¥", width = 15) |
| | | @ApiModelProperty(value = "æä½å·¥") |
| | | private String confirmer; |
| | | /**æä½å·¥ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "æä½å·¥ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æä½å·¥ç¡®è®¤æ¶é´") |
| | | private Date confirmTime; |
| | | /**产åæå¤±æ
åµ*/ |
| | | @Excel(name = "产åæå¤±æ
åµ", width = 15) |
| | | @ApiModelProperty(value = "产åæå¤±æ
åµ") |
| | | private String productLoss; |
| | | /**产åæå¤±è´¨éå½±ååæ*/ |
| | | @Excel(name = "产åæå¤±è´¨éå½±ååæ", width = 15) |
| | | @ApiModelProperty(value = "产åæå¤±è´¨éå½±ååæ") |
| | | private String qualityAnalysis; |
| | | /**主管工èº*/ |
| | | @Excel(name = "主管工èº", width = 15) |
| | | @ApiModelProperty(value = "主管工èº") |
| | | private String technologist; |
| | | /**主管工èºç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "主管工èºç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "主管工èºç¡®è®¤æ¶é´") |
| | | private Date technologistTime; |
| | | /**主管工èºç¡®è®¤æè§*/ |
| | | @Excel(name = "主管工èºç¡®è®¤æè§", width = 15) |
| | | @ApiModelProperty(value = "主管工èºç¡®è®¤æè§") |
| | | private String technologistComment; |
| | | /**é¨çº§é¢å¯¼*/ |
| | | @Excel(name = "é¨çº§é¢å¯¼", width = 15) |
| | | @ApiModelProperty(value = "é¨çº§é¢å¯¼") |
| | | private String deputyDepartment; |
| | | /**é¨çº§é¢å¯¼ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "é¨çº§é¢å¯¼ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "é¨çº§é¢å¯¼ç¡®è®¤æ¶é´") |
| | | private Date deputyDepartmentTime; |
| | | /**é¨çº§é¢å¯¼ç¡®è®¤æè§*/ |
| | | @Excel(name = "é¨çº§é¢å¯¼ç¡®è®¤æè§", width = 15) |
| | | @ApiModelProperty(value = "é¨çº§é¢å¯¼ç¡®è®¤æè§") |
| | | private String deputyDepartmentComment; |
| | | //å表å±ç¤º |
| | | @TableField(exist = false) |
| | | private String equipmentCode; |
| | | @TableField(exist = false) |
| | | private String equipmentName; |
| | | @TableField(exist = false) |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private String installationPosition; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.dto; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @Description: æ
éæ¥ä¿®Dto |
| | | * @Author: jeecg-boot |
| | | */ |
| | | @Data |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="eam_report_repair对象", description="æ
éæ¥ä¿®") |
| | | public class EamReportRepairDto { |
| | | /**主é®*/ |
| | | private String id; |
| | | /**å建人*/ |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @TableLogic |
| | | private Integer delFlag; |
| | | /**设å¤ID*/ |
| | | @Dict(dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_name") |
| | | private String equipmentId; |
| | | /** æ¥ä¿®ç¶æ*/ |
| | | @Dict(dicCode = "repair_status") |
| | | private String reportStatus; |
| | | /**æ¯å¦å å·¥ å å·¥ãæªå å·¥*/ |
| | | @Dict(dicCode = "is_processed") |
| | | private String isProcessed; |
| | | /**æ
éå¼å§æ¶é´*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | private Date faultStartTime; |
| | | /**æ¯å¦åæº*/ |
| | | @Dict(dicCode = "yn") |
| | | private String breakdownFlag; |
| | | /**æ
éç°è±¡*/ |
| | | private String faultDescription; |
| | | /**æ¹æ¬¡å·*/ |
| | | private String batchNumber; |
| | | /**å å·¥é¶ä»¶å·*/ |
| | | private String processingPart; |
| | | /**ä»¶æ°*/ |
| | | private String quantity; |
| | | /**设å¤äºæ
æ¯å¦*/ |
| | | @Dict(dicCode = "yn") |
| | | private String isAccidentsRegister; |
| | | /**åºåä»¶å·*/ |
| | | private String scrapPartNumber; |
| | | /**åºåä»¶æ°*/ |
| | | private String scrapPartQuantity; |
| | | /**åºåä»·å¼*/ |
| | | private String scrapPartValue; |
| | | /**夿³¨*/ |
| | | private String remark; |
| | | |
| | | //å表å±ç¤º |
| | | @TableField(exist = false) |
| | | private String equipmentCode; |
| | | @TableField(exist = false) |
| | | private String equipmentName; |
| | | @TableField(exist = false) |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private String installationPosition; |
| | | |
| | | /**æ¯å¦æè®¾å¤æä½è¯ æ¯å¦*/ |
| | | @Dict(dicCode = "yn") |
| | | private String operationCertificate; |
| | | /**æ¯å¦æçµéå¯*/ |
| | | @Dict(dicCode = "yn") |
| | | private String powerOffRestart; |
| | | /**æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶*/ |
| | | @Dict(dicCode = "yn") |
| | | private String batchFirstPiece; |
| | | /**åå¨å ç´ æ¯å¦*/ |
| | | @Dict(dicCode = "yn") |
| | | private String variableFactors; |
| | | /**åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹ã*/ |
| | | @Dict(dicCode = "variable_factors_value") |
| | | private String variableFactorsValue; |
| | | /**æ§è¡ç¨åº*/ |
| | | private String executeNc; |
| | | /**äºæ
ç°è±¡*/ |
| | | private String accidentPhenomenon; |
| | | /**éåæªæ½*/ |
| | | private String measure; |
| | | /**é æç»æ*/ |
| | | private String causingResults; |
| | | |
| | | } |
| | |
| | | package org.jeecg.modules.eam.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import org.jeecg.common.system.base.entity.JeecgEntity; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | |
| | | public class EamRepairOrder extends JeecgEntity implements Serializable { |
| | | |
| | | private static final long serialVersionUID = -2336763554235629574L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åå»ºæ¥æ") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¥æ") |
| | | private Date updateTime; |
| | | /** |
| | | * å 餿 è®° |
| | | */ |
| | |
| | | @Excel(name = "å·¥åç¼å·", width = 15) |
| | | @ApiModelProperty(value = "å·¥åç¼å·") |
| | | private String repairCode; |
| | | /** |
| | | * æ¥ä¿®ID |
| | | */ |
| | | /** æ¥ä¿®ID*/ |
| | | @Excel(name = "æ¥ä¿®ID", width = 15) |
| | | @ApiModelProperty(value = "æ¥ä¿®ID") |
| | | private String reportId; |
| | | /** |
| | | * 设å¤ID |
| | | */ |
| | | /**设å¤ID*/ |
| | | @Excel(name = "设å¤ID", width = 15) |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | // @Dict(dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_code") |
| | | @Dict(dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_name") |
| | | private String equipmentId; |
| | | /** |
| | | * ç»´ä¿®ç¶æ |
| | | */ |
| | | @Excel(name = "ç»´ä¿®ç¶æ", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç¶æ") |
| | | @Dict(dicCode = "report_repair_status") |
| | | /** ç»´ä¿®ç¶æ*/ |
| | | @ApiModelProperty(name = "ç»´ä¿®ç¶æ",notes = "å¾
ç»´ä¿®ãç»´ä¿®ä¸ãå¾
确认ãç»´ä¿®å®æ") |
| | | @Dict(dicCode = "repair_status") |
| | | private String repairStatus; |
| | | /** |
| | | * ç»´ä¿®å¼å§æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value = "ç»´ä¿®å¼å§æ¶é´") |
| | | /** ç»´ä¿®å¼å§æ¶é´ */ |
| | | @ApiModelProperty(name = "ç»´ä¿®å¼å§æ¶é´",notes = "") |
| | | private Date actualStartTime; |
| | | /** |
| | | * ç»´ä¿®ç»ææ¶é´ |
| | | */ |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»ææ¶é´") |
| | | /** ç»´ä¿®ç»ææ¶é´ */ |
| | | @ApiModelProperty(name = "ç»´ä¿®ç»ææ¶é´",notes = "") |
| | | private Date actualEndTime; |
| | | |
| | | /** |
| | | * ç»´ä¿®ç¡®è®¤ç»æ |
| | | */ |
| | | @ApiModelProperty(value = "ç»´ä¿®ç¡®è®¤ç»æ") |
| | | @Dict(dicCode = "yn") |
| | | /** 维修确认 */ |
| | | @ApiModelProperty(name = "维修确认",notes = "") |
| | | @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") |
| | | private String repairConfirm; |
| | | /** |
| | | * 维修确认æè§ |
| | | */ |
| | | @ApiModelProperty(value = "维修确认æè§") |
| | | /** 维修确认æè§ */ |
| | | @ApiModelProperty(name = "维修确认æè§",notes = "") |
| | | private String repairConfirmComment; |
| | | /** |
| | | * 维修确认æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value = "维修确认æ¶é´") |
| | | /** 维修确认æ¶é´ */ |
| | | @ApiModelProperty(name = "维修确认æ¶é´",notes = "") |
| | | private Date repairConfirmTime; |
| | | /** |
| | | * æ
éåå |
| | | */ |
| | | @Excel(name = "æ
éåå ", width = 15) |
| | | @ApiModelProperty(value = "æ
éåå ") |
| | | /** æ
éåå */ |
| | | @ApiModelProperty(name = "æ
éåå ",notes = "") |
| | | private String faultReason; |
| | | /** |
| | | * ç»´ä¿®ç»ææè¿° |
| | | */ |
| | | @Excel(name = "ç»´ä¿®ç»ææè¿°", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»ææè¿°") |
| | | private String repairDescription; |
| | | /** |
| | | * ç»´ä¿®è´è´£äºº |
| | | */ |
| | | @Excel(name = "ç»´ä¿®è´è´£äºº", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®è´è´£äºº") |
| | | @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") |
| | | private String repairer; |
| | | |
| | | /** |
| | | * 确认é¢å¯¼ |
| | | */ |
| | | @ApiModelProperty(value = "确认é¢å¯¼") |
| | | @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") |
| | | private String leaderUser; |
| | | /** |
| | | * é¢å¯¼ç¡®è®¤ç»æ |
| | | */ |
| | | @ApiModelProperty(value = "é¢å¯¼ç¡®è®¤ç»æ") |
| | | @Dict(dicCode = "yn") |
| | | private String leaderConfirm; |
| | | /** |
| | | * 确认æè§ |
| | | */ |
| | | @ApiModelProperty(value = "确认æè§") |
| | | private String leaderConfirmComment; |
| | | /** |
| | | * 确认æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value = "确认æ¶é´") |
| | | private Date leaderConfirmTime; |
| | | /** |
| | | * æºå¨å维修人 |
| | | */ |
| | | @ApiModelProperty(value = "æºå¨å维修人") |
| | | @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") |
| | | private String externalRepairer; |
| | | /** |
| | | * æºå¨åç¡®è®¤ç»æ |
| | | */ |
| | | @ApiModelProperty(value = "æºå¨åç¡®è®¤ç»æ") |
| | | @Dict(dicCode = "yn") |
| | | private String externalConfirm; |
| | | /** |
| | | * æºå¨å确认æè§ |
| | | */ |
| | | @ApiModelProperty(value = "æºå¨å确认æè§") |
| | | private String externalConfirmComment; |
| | | /** |
| | | * æºå¨å确认æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value = "æºå¨å确认æ¶é´") |
| | | private Date externalConfirmTime; |
| | | /** |
| | | * å§å¤è´è´£äºº |
| | | */ |
| | | @Excel(name = "å§å¤è´è´£äºº", width = 15) |
| | | @ApiModelProperty(value = "å§å¤è´è´£äºº") |
| | | private String outsourcedUser; |
| | | /** |
| | | * ç
§çæä»¶ids;id以éå·åé |
| | | */ |
| | | @Excel(name = "ç
§çæä»¶ids;id以éå·åé", width = 15) |
| | | @ApiModelProperty(value = "ç
§çæä»¶ids;id以éå·åé") |
| | | private String imageFiles; |
| | | /** |
| | | * æä½å·¥ç¡®è®¤ |
| | | */ |
| | | @ApiModelProperty(value = "æä½å·¥ç¡®è®¤") |
| | | /** æ
éåæ */ |
| | | @ApiModelProperty(name = "æ
éåæ",notes = "") |
| | | private String faultAnalysis; |
| | | /** ææ
è¿ç¨ */ |
| | | @ApiModelProperty(name = "ææ
è¿ç¨",notes = "") |
| | | private String faultProcess; |
| | | /** é¢é²æªæ½ */ |
| | | @ApiModelProperty(name = "é¢é²æªæ½",notes = "") |
| | | private String faultPrevent; |
| | | /** æä½å·¥ */ |
| | | @ApiModelProperty(name = "æä½å·¥",notes = "") |
| | | @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") |
| | | private String confirmer; |
| | | /** |
| | | * æä½å·¥ç¡®è®¤æè§ |
| | | */ |
| | | @ApiModelProperty(value = "æä½å·¥ç¡®è®¤æè§") |
| | | /** æä½å·¥ç¡®è®¤ç»æ*/ |
| | | @ApiModelProperty(name = "æä½å·¥ç¡®è®¤ç»æ",notes = "") |
| | | private String confirmResult; |
| | | /** æä½å·¥ç¡®è®¤æè§ */ |
| | | @ApiModelProperty(name = "æä½å·¥ç¡®è®¤æè§",notes = "") |
| | | private String confirmComment; |
| | | /** |
| | | * æä½å·¥ç¡®è®¤æ¶é´ |
| | | */ |
| | | /** æä½å·¥ç¡®è®¤æ¶é´*/ |
| | | @ApiModelProperty(value = "æä½å·¥ç¡®è®¤æ¶é´") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date confirmTime; |
| | | |
| | | @TableField(exist = false) |
| | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "设å¤ç¼ç ") |
| | | private String equipmentCode; |
| | | /** |
| | | * 设å¤åå· |
| | | */ |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "设å¤åå·") |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private String installationPosition; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | /** |
| | | * @Description: æ
é维修人å |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("eam_repair_person") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="eam_repair_person对象", description="æ
é维修人å") |
| | | public class EamRepairPerson implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åå»ºæ¥æ") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¥æ") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private Integer delFlag; |
| | | /**维修工åId*/ |
| | | @Excel(name = "维修工åId", width = 15) |
| | | @ApiModelProperty(value = "维修工åId") |
| | | private String repairId; |
| | | /**维修人*/ |
| | | @Excel(name = "维修人", width = 15) |
| | | @ApiModelProperty(value = "维修人") |
| | | private String repairUser; |
| | | /**æ¯å¦æ¯ä¸»ç»´ä¿®äºº*/ |
| | | @Excel(name = "æ¯å¦æ¯ä¸»ç»´ä¿®äºº", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦æ¯ä¸»ç»´ä¿®äºº") |
| | | @Dict(dicCode = "yn") |
| | | private String repairPrimary; |
| | | /**ç»´ä¿®æ¶é¿*/ |
| | | @Excel(name = "ç»´ä¿®æ¶é¿", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®æ¶é¿") |
| | | private String repairDuration; |
| | | /**夿³¨*/ |
| | | @Excel(name = "夿³¨", width = 15) |
| | | @ApiModelProperty(value = "夿³¨") |
| | | private String remark; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | /** |
| | | * @Description: 设å¤äºæ
ç»è®°è¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("eam_report_accidents_register") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="eam_report_accidents_register对象", description="设å¤äºæ
ç»è®°è¡¨") |
| | | public class EamReportAccidentsRegister implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åå»ºæ¥æ") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¥æ") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private String delFlag; |
| | | /**æ¥ä¿®ID*/ |
| | | @Excel(name = "æ¥ä¿®ID", width = 15) |
| | | @ApiModelProperty(value = "æ¥ä¿®ID") |
| | | private String reportId; |
| | | /**设å¤ID*/ |
| | | @Excel(name = "设å¤ID", width = 15) |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | private String equipmentId; |
| | | /**æ¯å¦æè®¾å¤æä½è¯ æ¯å¦*/ |
| | | @Excel(name = "æ¯å¦æè®¾å¤æä½è¯ æ¯å¦", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦æè®¾å¤æä½è¯ æ¯å¦") |
| | | @Dict(dicCode = "yn") |
| | | private String operationCertificate; |
| | | /**æ¯å¦æçµéå¯*/ |
| | | @Excel(name = "æ¯å¦æçµéå¯", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦æçµéå¯") |
| | | @Dict(dicCode = "yn") |
| | | private String powerOffRestart; |
| | | /**æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶*/ |
| | | @Excel(name = "æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶") |
| | | @Dict(dicCode = "yn") |
| | | private String batchFirstPiece; |
| | | /**åå¨å ç´ æ¯å¦*/ |
| | | @Excel(name = "åå¨å ç´ æ¯å¦", width = 15) |
| | | @ApiModelProperty(value = "åå¨å ç´ æ¯å¦") |
| | | @Dict(dicCode = "yn") |
| | | private String variableFactors; |
| | | /**åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹ã*/ |
| | | @Excel(name = "åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹ã", width = 15) |
| | | @ApiModelProperty(value = "åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹") |
| | | @Dict(dicCode = "variable_factors_value") |
| | | private String variableFactorsValue; |
| | | /**æ§è¡ç¨åº*/ |
| | | @Excel(name = "æ§è¡ç¨åº", width = 15) |
| | | @ApiModelProperty(value = "æ§è¡ç¨åº") |
| | | private String executeNc; |
| | | /**äºæ
ç°è±¡*/ |
| | | @Excel(name = "äºæ
ç°è±¡", width = 15) |
| | | @ApiModelProperty(value = "äºæ
ç°è±¡") |
| | | private String accidentPhenomenon; |
| | | /**éåæªæ½*/ |
| | | @Excel(name = "éåæªæ½", width = 15) |
| | | @ApiModelProperty(value = "éåæªæ½") |
| | | private String measure; |
| | | /**é æç»æ*/ |
| | | @Excel(name = "é æç»æ", width = 15) |
| | | @ApiModelProperty(value = "é æç»æ") |
| | | private String causingResults; |
| | | /**æä½å·¥*/ |
| | | @Excel(name = "æä½å·¥", width = 15) |
| | | @ApiModelProperty(value = "æä½å·¥") |
| | | private String confirmer; |
| | | /**æä½å·¥ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "æä½å·¥ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æä½å·¥ç¡®è®¤æ¶é´") |
| | | private Date confirmTime; |
| | | /**åºé¿*/ |
| | | @Excel(name = "åºé¿", width = 15) |
| | | @ApiModelProperty(value = "åºé¿") |
| | | private String district; |
| | | /**åºé¿ç¡®è®¤*/ |
| | | @Excel(name = "åºé¿ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "åºé¿ç¡®è®¤") |
| | | private String districtConfirm; |
| | | /**åºé¿ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "åºé¿ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "åºé¿ç¡®è®¤æ¶é´") |
| | | private Date districtTime; |
| | | /**ä¸å¿ä¸»ä»»*/ |
| | | @Excel(name = "ä¸å¿ä¸»ä»»", width = 15) |
| | | @ApiModelProperty(value = "ä¸å¿ä¸»ä»»") |
| | | private String centerDirector; |
| | | /**ä¸å¿ä¸»ä»»ç¡®è®¤*/ |
| | | @Excel(name = "ä¸å¿ä¸»ä»»ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "ä¸å¿ä¸»ä»»ç¡®è®¤") |
| | | private String centerDirectorConfirm; |
| | | /**ä¸å¿ä¸»ä»»ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ä¸å¿ä¸»ä»»ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ä¸å¿ä¸»ä»»ç¡®è®¤æ¶é´") |
| | | private Date centerDirectorTime; |
| | | /**ç»´ä¿®å¼å§æ¶é´*/ |
| | | @Excel(name = "ç»´ä¿®å¼å§æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»´ä¿®å¼å§æ¶é´") |
| | | private Date reportStartTime; |
| | | /**设å¤ç¶æ*/ |
| | | @Excel(name = "设å¤ç¶æ", width = 15) |
| | | @ApiModelProperty(value = "设å¤ç¶æ") |
| | | private String equipmentStatus; |
| | | /**åå åæ*/ |
| | | @Excel(name = "åå åæ", width = 15) |
| | | @ApiModelProperty(value = "åå åæ") |
| | | private String causeAnalysis; |
| | | /**æ£æ¥ç»æ*/ |
| | | @Excel(name = "æ£æ¥ç»æ", width = 15) |
| | | @ApiModelProperty(value = "æ£æ¥ç»æ") |
| | | private String inspectionResults; |
| | | /**éåæªæ½*/ |
| | | @Excel(name = "éåæªæ½", width = 15) |
| | | @ApiModelProperty(value = "éåæªæ½") |
| | | private String takeSteps; |
| | | /**建议éåæªæ½*/ |
| | | @Excel(name = "建议éåæªæ½", width = 15) |
| | | @ApiModelProperty(value = "建议éåæªæ½") |
| | | private String suggestionTakeSteps; |
| | | /**建议éåæªæ½æ¶é´*/ |
| | | @Excel(name = "建议éåæªæ½æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "建议éåæªæ½æ¶é´") |
| | | private Date suggestionTakeStepsTime; |
| | | /**维修确认*/ |
| | | @Excel(name = "维修确认", width = 15) |
| | | @ApiModelProperty(value = "维修确认") |
| | | private String repairConfirm; |
| | | /**维修确认æè§*/ |
| | | @Excel(name = "维修确认æè§", width = 15) |
| | | @ApiModelProperty(value = "维修确认æè§") |
| | | private String repairConfirmComment; |
| | | /**维修确认æ¶é´*/ |
| | | @Excel(name = "维修确认æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "维修确认æ¶é´") |
| | | private Date repairConfirmTime; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤") |
| | | private String repairGroupLeader; |
| | | /**ç»´ä¿®ç»é¿æè§*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿æè§", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿æè§") |
| | | private String repairGroupLeaderComment; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´") |
| | | private Date repairGroupLeaderTime; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤") |
| | | private String repairDistrict; |
| | | /**ç»´ä¿®ç»é¿æè§*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿æè§", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿æè§") |
| | | private String repairDistrictComment; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´") |
| | | private Date repairDistrictTime; |
| | | /**åå åææ ¸å¯¹åæãä¸åæ*/ |
| | | @Excel(name = "åå åææ ¸å¯¹åæãä¸åæ", width = 15) |
| | | @ApiModelProperty(value = "åå åææ ¸å¯¹åæãä¸åæ") |
| | | private String checkAgree; |
| | | /**ä¸åæåå åæ*/ |
| | | @Excel(name = "ä¸åæåå åæ", width = 15) |
| | | @ApiModelProperty(value = "ä¸åæåå åæ") |
| | | private String disagreeReason; |
| | | /**æ´æ¹æªæ½*/ |
| | | @Excel(name = "æ´æ¹æªæ½", width = 15) |
| | | @ApiModelProperty(value = "æ´æ¹æªæ½") |
| | | private String rectificationMeasures; |
| | | /**äºæ
ç»è®º*/ |
| | | @Excel(name = "äºæ
ç»è®º", width = 15) |
| | | @ApiModelProperty(value = "äºæ
ç»è®º") |
| | | private String accidentConclusion; |
| | | /**ææ¯è´è´£äºº*/ |
| | | @Excel(name = "ææ¯è´è´£äºº", width = 15) |
| | | @ApiModelProperty(value = "ææ¯è´è´£äºº") |
| | | private String technicalDirector; |
| | | /**ææ¯è´è´£äººç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ææ¯è´è´£äººç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ææ¯è´è´£äººç¡®è®¤æ¶é´") |
| | | private Date technicalDirectorTime; |
| | | /**ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼*/ |
| | | @Excel(name = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼", width = 15) |
| | | @ApiModelProperty(value = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼") |
| | | private String technicalDirectorLeader; |
| | | /**ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼ç¡®è®¤æ¶é´") |
| | | private Date technicalDirectorLeaderTime; |
| | | /**主管é¨çº§é¢å¯¼*/ |
| | | @Excel(name = "主管é¨çº§é¢å¯¼", width = 15) |
| | | @ApiModelProperty(value = "主管é¨çº§é¢å¯¼") |
| | | private String technicalDirectorPart; |
| | | /**主管é¨çº§é¢å¯¼ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "主管é¨çº§é¢å¯¼ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "主管é¨çº§é¢å¯¼ç¡®è®¤æ¶é´") |
| | | private Date technicalDirectorPartTime; |
| | | //å表å±ç¤º |
| | | @TableField(exist = false) |
| | | private String equipmentCode; |
| | | @TableField(exist = false) |
| | | private String equipmentName; |
| | | @TableField(exist = false) |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private String installationPosition; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | /** |
| | | * @Description: 产åå®å
¨éæ£ç¡®è®¤ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("eam_report_product_hazards") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="eam_report_product_hazards对象", description="产åå®å
¨éæ£ç¡®è®¤") |
| | | public class EamReportProductHazards implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åå»ºæ¥æ") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¥æ") |
| | | private Date updateTime; |
| | | /**æ¥ä¿®ID*/ |
| | | @Excel(name = "æ¥ä¿®ID", width = 15) |
| | | @ApiModelProperty(value = "æ¥ä¿®ID") |
| | | private String reportId; |
| | | /**设å¤ID*/ |
| | | @Excel(name = "设å¤ID", width = 15) |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | private String equipmentId; |
| | | /**æä½å·¥*/ |
| | | @Excel(name = "æä½å·¥", width = 15) |
| | | @ApiModelProperty(value = "æä½å·¥") |
| | | private String confirmer; |
| | | /**æä½å·¥ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "æä½å·¥ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æä½å·¥ç¡®è®¤æ¶é´") |
| | | private Date confirmTime; |
| | | /**产åæå¤±æ
åµ*/ |
| | | @Excel(name = "产åæå¤±æ
åµ", width = 15) |
| | | @ApiModelProperty(value = "产åæå¤±æ
åµ") |
| | | private String productLoss; |
| | | /**产åæå¤±è´¨éå½±ååæ*/ |
| | | @Excel(name = "产åæå¤±è´¨éå½±ååæ", width = 15) |
| | | @ApiModelProperty(value = "产åæå¤±è´¨éå½±ååæ") |
| | | private String qualityAnalysis; |
| | | /**主管工èº*/ |
| | | @Excel(name = "主管工èº", width = 15) |
| | | @ApiModelProperty(value = "主管工èº") |
| | | private String technologist; |
| | | /**主管工èºç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "主管工èºç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "主管工èºç¡®è®¤æ¶é´") |
| | | private Date technologistTime; |
| | | /**主管工èºç¡®è®¤æè§*/ |
| | | @Excel(name = "主管工èºç¡®è®¤æè§", width = 15) |
| | | @ApiModelProperty(value = "主管工èºç¡®è®¤æè§") |
| | | private String technologistComment; |
| | | /**é¨çº§é¢å¯¼*/ |
| | | @Excel(name = "é¨çº§é¢å¯¼", width = 15) |
| | | @ApiModelProperty(value = "é¨çº§é¢å¯¼") |
| | | private String deputyDepartment; |
| | | /**é¨çº§é¢å¯¼ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "é¨çº§é¢å¯¼ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "é¨çº§é¢å¯¼ç¡®è®¤æ¶é´") |
| | | private Date deputyDepartmentTime; |
| | | /**é¨çº§é¢å¯¼ç¡®è®¤æè§*/ |
| | | @Excel(name = "é¨çº§é¢å¯¼ç¡®è®¤æè§", width = 15) |
| | | @ApiModelProperty(value = "é¨çº§é¢å¯¼ç¡®è®¤æè§") |
| | | private String deputyDepartmentComment; |
| | | //å表å±ç¤º |
| | | @TableField(exist = false) |
| | | private String equipmentCode; |
| | | @TableField(exist = false) |
| | | private String equipmentName; |
| | | @TableField(exist = false) |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private String installationPosition; |
| | | } |
| | |
| | | package org.jeecg.modules.eam.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecg.common.api.vo.FileUploadResult; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import org.jeecg.common.system.base.entity.JeecgEntity; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | /** |
| | | * @Description: æ
éæ¥ä¿® |
| | | * @Author: Lius |
| | | * @Date: 2025-04-01 |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("eam_report_repair") |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Accessors(chain = true) |
| | | @ApiModel(value = "eam_report_repair对象", description = "æ
éæ¥ä¿®") |
| | | public class EamReportRepair extends JeecgEntity implements Serializable { |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="eam_report_repair对象", description="æ
éæ¥ä¿®") |
| | | public class EamReportRepair implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | private static final long serialVersionUID = 3966250456529614720L; |
| | | |
| | | /** |
| | | * 设å¤ID |
| | | */ |
| | | @Excel(name = "设å¤ID", width = 15, dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_code") |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | // @Dict(dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_code") |
| | | private String equipmentId; |
| | | /** |
| | | * 设å¤åç§° |
| | | */ |
| | | @Excel(name = "设å¤åç§°", width = 15) |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "设å¤åç§°") |
| | | private String equipmentName; |
| | | /** |
| | | * å 餿 è®° |
| | | */ |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åå»ºæ¥æ") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¥æ") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @Dict(dicCode = "del_flag") |
| | | @TableLogic |
| | | private Integer delFlag; |
| | | /** |
| | | * æ
éå¼å§æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value = "æ
éå¼å§æ¶é´") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "æ
éå¼å§æ¶é´", width = 15, format = "yyyy-MM-dd HH:mm:ss") |
| | | private Date faultStartTime; |
| | | /** |
| | | * æ¯å¦åæº |
| | | */ |
| | | @Excel(name = "æ¯å¦åæº", width = 15, dicCode = "breakdown_flag") |
| | | @ApiModelProperty(value = "æ¯å¦åæº") |
| | | @Dict(dicCode = "breakdown_flag") |
| | | private String breakdownFlag; |
| | | /** |
| | | * æ
éç®ç§° |
| | | */ |
| | | @Excel(name = "æ
éç®ç§°", width = 15) |
| | | @ApiModelProperty(value = "æ
éç®ç§°") |
| | | private String faultName; |
| | | /** |
| | | * æ
éåç±» |
| | | */ |
| | | @Excel(name = "æ
éåç±»", width = 15, dicCode = "fault_reason_category") |
| | | @ApiModelProperty(value = "æ
éåç±»") |
| | | @Dict(dicCode = "fault_reason_category") |
| | | private String faultType; |
| | | /** |
| | | * æ
éæè¿° |
| | | */ |
| | | @Excel(name = "æ
éæè¿°", width = 15) |
| | | @ApiModelProperty(value = "æ
éæè¿°") |
| | | private String faultDescription; |
| | | /** |
| | | * æ¥ä¿®ç¶æ |
| | | */ |
| | | @Excel(name = "æ¥ä¿®ç¶æ", width = 15, dicCode = "report_repair_status") |
| | | /**设å¤ID*/ |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | @Excel(name = "设å¤ID", width = 15, dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_name") |
| | | @Dict(dictTable = "eam_equipment", dicCode = "id", dicText = "equipment_name") |
| | | private String equipmentId; |
| | | /** æ¥ä¿®ç¶æ*/ |
| | | @ApiModelProperty(value = "æ¥ä¿®ç¶æ") |
| | | @Dict(dicCode = "report_repair_status") |
| | | @Dict(dicCode = "repair_status") |
| | | private String reportStatus; |
| | | /** |
| | | * ç
§çæä»¶ids;id以éå·åé |
| | | */ |
| | | @Excel(name = "ç
§ç", width = 15, type = 2) |
| | | @ApiModelProperty(value = "ç
§ç") |
| | | private String imageFiles; |
| | | |
| | | /**ç
§ç*/ |
| | | @ApiModelProperty(value = "ç
§ç") |
| | | @TableField(exist = false) |
| | | private List<FileUploadResult> imageFilesResult; |
| | | |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | @Excel(name = "夿³¨", width = 15) |
| | | /**æ¯å¦å å·¥ å å·¥ãæªå å·¥*/ |
| | | @Excel(name = "æ¯å¦å å·¥ å å·¥ãæªå å·¥", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦å å·¥ å å·¥ãæªå å·¥") |
| | | @Dict(dicCode = "is_processed") |
| | | private String isProcessed; |
| | | /**æ
éå¼å§æ¶é´*/ |
| | | @Excel(name = "æ
éå¼å§æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ
éå¼å§æ¶é´") |
| | | private Date faultStartTime; |
| | | /**æ¯å¦åæº*/ |
| | | @Excel(name = "æ¯å¦åæº", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦åæº") |
| | | @Dict(dicCode = "yn") |
| | | private String breakdownFlag; |
| | | /**æ
éç°è±¡*/ |
| | | @Excel(name = "æ
éç°è±¡", width = 15) |
| | | @ApiModelProperty(value = "æ
éç°è±¡") |
| | | private String faultDescription; |
| | | /**æ¹æ¬¡å·*/ |
| | | @Excel(name = "æ¹æ¬¡å·", width = 15) |
| | | @ApiModelProperty(value = "æ¹æ¬¡å·") |
| | | private String batchNumber; |
| | | /**å å·¥é¶ä»¶å·*/ |
| | | @Excel(name = "å å·¥é¶ä»¶å·", width = 15) |
| | | @ApiModelProperty(value = "å å·¥é¶ä»¶å·") |
| | | private String processingPart; |
| | | /**ä»¶æ°*/ |
| | | @Excel(name = "ä»¶æ°", width = 15) |
| | | @ApiModelProperty(value = "ä»¶æ°") |
| | | private String quantity; |
| | | /**设å¤äºæ
æ¯å¦*/ |
| | | @Excel(name = "设å¤äºæ
æ¯å¦", width = 15) |
| | | @ApiModelProperty(value = "设å¤äºæ
æ¯å¦") |
| | | @Dict(dicCode = "yn") |
| | | private String isAccidentsRegister; |
| | | /**åºåä»¶å·*/ |
| | | @Excel(name = "åºåä»¶å·", width = 15) |
| | | @ApiModelProperty(value = "åºåä»¶å·") |
| | | private String scrapPartNumber; |
| | | /**åºåä»¶æ°*/ |
| | | @Excel(name = "åºåä»¶æ°", width = 15) |
| | | @ApiModelProperty(value = "åºåä»¶æ°") |
| | | private String scrapPartQuantity; |
| | | /**åºåä»·å¼*/ |
| | | @Excel(name = "åºåä»·å¼", width = 15) |
| | | @ApiModelProperty(value = "åºåä»·å¼") |
| | | private String scrapPartValue; |
| | | /**夿³¨*/ |
| | | @Excel(name = "夿³¨", width = 15) |
| | | @ApiModelProperty(value = "夿³¨") |
| | | private String remark; |
| | | |
| | |
| | | @TableField(exist = false) |
| | | private String equipmentCode; |
| | | @TableField(exist = false) |
| | | private String equipmentName; |
| | | @TableField(exist = false) |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private String installationPosition; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.entity; |
| | | |
| | | import java.io.Serializable; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | /** |
| | | * @Description: âä¸ä¸æ¾è¿çååâåæè¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("eam_report_three_no_spare") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="eam_report_three_no_spare对象", description="âä¸ä¸æ¾è¿çååâåæè¡¨") |
| | | public class EamReportThreeNoSpare implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åå»ºæ¥æ") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¥æ") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private String delFlag; |
| | | /**æ¥ä¿®ID*/ |
| | | @Excel(name = "æ¥ä¿®ID", width = 15) |
| | | @ApiModelProperty(value = "æ¥ä¿®ID") |
| | | private String reportId; |
| | | /**设å¤ID*/ |
| | | @Excel(name = "设å¤ID", width = 15) |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | private String equipmentId; |
| | | /**åå åæ*/ |
| | | @Excel(name = "åå åæ", width = 15) |
| | | @ApiModelProperty(value = "åå åæ") |
| | | private String causeAnalysis; |
| | | /**å¹è®æè²æ¯ å¦*/ |
| | | @Excel(name = "å¹è®æè²æ¯ å¦", width = 15) |
| | | @ApiModelProperty(value = "å¹è®æè²æ¯ å¦") |
| | | private String isTrainingEducation; |
| | | /**å¹è®å½¢å¼*/ |
| | | @Excel(name = "å¹è®å½¢å¼", width = 15) |
| | | @ApiModelProperty(value = "å¹è®å½¢å¼") |
| | | private String trainingFormat; |
| | | /**å¹è®å
容*/ |
| | | @Excel(name = "å¹è®å
容", width = 15) |
| | | @ApiModelProperty(value = "å¹è®å
容") |
| | | private String trainingContent; |
| | | /**å¹è®äºº*/ |
| | | @Excel(name = "å¹è®äºº", width = 15) |
| | | @ApiModelProperty(value = "å¹è®äºº") |
| | | private String trainingUser; |
| | | /**å¹è®æ¶é´*/ |
| | | @Excel(name = "å¹è®æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å¹è®æ¶é´") |
| | | private Date trainingUserTime; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.eam.entity.EamRepairPerson; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: æ
é维修人å |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface EamRepairPersonMapper extends BaseMapper<EamRepairPerson> { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Constants; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.eam.entity.EamReportAccidentsRegister; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.jeecg.modules.eam.request.EamReportAccidentsRegisterQuery; |
| | | |
| | | /** |
| | | * @Description: 设å¤äºæ
ç»è®°è¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface EamReportAccidentsRegisterMapper extends BaseMapper<EamReportAccidentsRegister> { |
| | | |
| | | IPage<EamReportAccidentsRegisterQuery> queryPageList(IPage<EamReportAccidentsRegisterQuery> page, @Param(Constants.WRAPPER) QueryWrapper<EamReportAccidentsRegisterQuery> eamReportAccidentsRegisterQuery); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Constants; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.eam.entity.EamReportProductHazards; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.jeecg.modules.eam.request.EamReportProductHazardsQuery; |
| | | |
| | | /** |
| | | * @Description: 产åå®å
¨éæ£ç¡®è®¤ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface EamReportProductHazardsMapper extends BaseMapper<EamReportProductHazards> { |
| | | |
| | | IPage<EamReportProductHazardsQuery> queryPageList(Page<EamReportProductHazardsQuery> page, @Param(Constants.WRAPPER) QueryWrapper<EamReportProductHazardsQuery> eamReportProductHazardsQuery); |
| | | |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Constants; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.eam.dto.EamReportRepairDto; |
| | | import org.jeecg.modules.eam.entity.EamReportRepair; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.jeecg.modules.eam.request.EamReportRepairQuery; |
| | |
| | | * @param queryWrapper |
| | | * @return |
| | | */ |
| | | IPage<EamReportRepair> queryPageList(Page<EamReportRepair> page, @Param(Constants.WRAPPER) QueryWrapper<EamReportRepair> queryWrapper); |
| | | IPage<EamReportRepairDto> queryPageList(Page<EamReportRepairDto> page, @Param(Constants.WRAPPER) QueryWrapper<EamReportRepairDto> queryWrapper); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.jeecg.modules.eam.entity.EamReportThreeNoSpare; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * @Description: âä¸ä¸æ¾è¿çååâåæè¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface EamReportThreeNoSpareMapper extends BaseMapper<EamReportThreeNoSpare> { |
| | | |
| | | } |
| | |
| | | ORDER BY t1.create_time DESC |
| | | </select> |
| | | <select id="queryPageList" resultType="org.jeecg.modules.eam.entity.EamRepairOrder"> |
| | | select wmo.*, e.equipment_code, e.equipment_name, e.installation_position |
| | | select wmo.*, e.equipment_code, e.equipment_name,e.equipment_model, e.installation_position |
| | | from eam_repair_order wmo |
| | | inner join eam_equipment e |
| | | on wmo.equipment_id = e.id |
| | | ${ew.customSqlSegment} |
| | | </select> |
| | | </mapper> |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.eam.mapper.EamRepairPersonMapper"> |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.eam.mapper.EamReportAccidentsRegisterMapper"> |
| | | |
| | | <select id="queryPageList" resultType="org.jeecg.modules.eam.request.EamReportAccidentsRegisterQuery"> |
| | | SELECT |
| | | aar.*, |
| | | e.equipment_code, |
| | | e.equipment_name, |
| | | e.equipment_model, |
| | | e.installation_position |
| | | FROM eam_report_accidents_register aar |
| | | LEFT JOIN eam_report_repair wmo |
| | | ON aar.report_id = wmo.id |
| | | AND wmo.del_flag = 0 |
| | | INNER JOIN eam_equipment e |
| | | ON wmo.equipment_id = e.id |
| | | AND e.del_flag = 0 |
| | | ${ew.customSqlSegment} |
| | | </select> |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.eam.mapper.EamReportProductHazardsMapper"> |
| | | |
| | | <select id="queryPageList" resultType="org.jeecg.modules.eam.request.EamReportProductHazardsQuery"> |
| | | select erph.*, e.equipment_code, e.equipment_name,e.equipment_model, e.installation_position |
| | | from eam_report_product_hazards erph |
| | | inner join eam_equipment e |
| | | on erph.equipment_id = e.id |
| | | and e.del_flag=0 |
| | | left join eam_report_repair arr |
| | | on erph.report_id = arr.id |
| | | and arr.del_flag=0 |
| | | ${ew.customSqlSegment} |
| | | </select> |
| | | </mapper> |
| | |
| | | </where> |
| | | ORDER BY t1.create_time DESC |
| | | </select> |
| | | <select id="queryPageList" resultType="org.jeecg.modules.eam.entity.EamReportRepair"> |
| | | select wmo.*, e.equipment_code, e.equipment_name, e.installation_position |
| | | <select id="queryPageList" resultType="org.jeecg.modules.eam.dto.EamReportRepairDto"> |
| | | select wmo.*, e.equipment_code, e.equipment_name,e.equipment_model, e.installation_position, |
| | | aar.operation_certificate, power_off_restart, batch_first_piece, variable_factors, |
| | | variable_factors_value, execute_nc, accident_phenomenon, measure, causing_results |
| | | from eam_report_repair wmo |
| | | inner join eam_equipment e |
| | | on wmo.equipment_id = e.id |
| | | and e.del_flag=0 |
| | | left join eam_report_accidents_register aar |
| | | on wmo.id = aar.report_id |
| | | and aar.del_flag=0 |
| | | ${ew.customSqlSegment} |
| | | </select> |
| | | </mapper> |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.jeecg.modules.eam.mapper.EamReportThreeNoSpareMapper"> |
| | | |
| | | </mapper> |
| | |
| | | import org.jeecg.modules.flowable.domain.vo.FlowTaskVo; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | private String equipmentId; |
| | | |
| | | /** |
| | | * æ
éåå |
| | | */ |
| | | @ApiModelProperty(value = "æ
éåå ") |
| | | private String faultReason; |
| | | /** |
| | | * ç»´ä¿®ç»ææè¿° |
| | | */ |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»ææè¿°") |
| | | private String repairDescription; |
| | | |
| | | /** |
| | | * ç
§çæä»¶ids;id以éå·åé |
| | | */ |
| | | @ApiModelProperty(value = "ç
§çæä»¶ids;id以éå·åé") |
| | | private String imageFiles; |
| | | |
| | | /**ç»´ä¿®å¾ç*/ |
| | | @ApiModelProperty(value = "ç»´ä¿®å¾çéå") |
| | | private List<FileUploadResult> imageFilesResult; |
| | | |
| | | /** |
| | | * 维修人确认 |
| | | */ |
| | | private String repairConfirm; |
| | | private String repairConfirmComment; |
| | | |
| | | /** |
| | | * é¢å¯¼ç¡®è®¤ |
| | | */ |
| | | private String leaderConfirm; |
| | | private String leaderConfirmComment; |
| | | |
| | | /** |
| | | * æºå¨å确认 |
| | | */ |
| | | private String externalConfirm; |
| | | private String externalConfirmComment; |
| | | |
| | | /** |
| | | * æä½å·¥ç¡®è®¤æè§ |
| | | */ |
| | | /** æä½å·¥ */ |
| | | @ApiModelProperty(name = "æä½å·¥",notes = "") |
| | | private String confirmer; |
| | | /** æä½å·¥ç¡®è®¤ç»æ*/ |
| | | @ApiModelProperty(name = "æä½å·¥ç¡®è®¤ç»æ",notes = "") |
| | | private String confirmResult; |
| | | /** æä½å·¥ç¡®è®¤æ¶é´ */ |
| | | @ApiModelProperty(name = "æä½å·¥ç¡®è®¤æ¶é´",notes = "") |
| | | private Date confirmTime; |
| | | /** æä½å·¥ç¡®è®¤æè§ */ |
| | | @ApiModelProperty(name = "æä½å·¥ç¡®è®¤æè§",notes = "") |
| | | private String confirmComment; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.request; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @Description: 设å¤äºæ
ç»è®°è¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | public class EamReportAccidentsRegisterQuery { |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åå»ºæ¥æ") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¥æ") |
| | | private Date updateTime; |
| | | /**å 餿 è®°*/ |
| | | @Excel(name = "å 餿 è®°", width = 15) |
| | | @ApiModelProperty(value = "å 餿 è®°") |
| | | @TableLogic |
| | | private String delFlag; |
| | | /**æ¥ä¿®ID*/ |
| | | @Excel(name = "æ¥ä¿®ID", width = 15) |
| | | @ApiModelProperty(value = "æ¥ä¿®ID") |
| | | private String reportId; |
| | | /**设å¤ID*/ |
| | | @Excel(name = "设å¤ID", width = 15) |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | private String equipmentId; |
| | | /**æ¯å¦æè®¾å¤æä½è¯ æ¯å¦*/ |
| | | @Excel(name = "æ¯å¦æè®¾å¤æä½è¯ æ¯å¦", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦æè®¾å¤æä½è¯ æ¯å¦") |
| | | @Dict(dicCode = "yn") |
| | | private String operationCertificate; |
| | | /**æ¯å¦æçµéå¯*/ |
| | | @Excel(name = "æ¯å¦æçµéå¯", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦æçµéå¯") |
| | | @Dict(dicCode = "yn") |
| | | private String powerOffRestart; |
| | | /**æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶*/ |
| | | @Excel(name = "æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶") |
| | | @Dict(dicCode = "yn") |
| | | private String batchFirstPiece; |
| | | /**åå¨å ç´ æ¯å¦*/ |
| | | @Excel(name = "åå¨å ç´ æ¯å¦", width = 15) |
| | | @ApiModelProperty(value = "åå¨å ç´ æ¯å¦") |
| | | @Dict(dicCode = "yn") |
| | | private String variableFactors; |
| | | /**åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹ã*/ |
| | | @Excel(name = "åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹ã", width = 15) |
| | | @ApiModelProperty(value = "åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹") |
| | | @Dict(dicCode = "variable_factors_value") |
| | | private String variableFactorsValue; |
| | | /**æ§è¡ç¨åº*/ |
| | | @Excel(name = "æ§è¡ç¨åº", width = 15) |
| | | @ApiModelProperty(value = "æ§è¡ç¨åº") |
| | | private String executeNc; |
| | | /**äºæ
ç°è±¡*/ |
| | | @Excel(name = "äºæ
ç°è±¡", width = 15) |
| | | @ApiModelProperty(value = "äºæ
ç°è±¡") |
| | | private String accidentPhenomenon; |
| | | /**éåæªæ½*/ |
| | | @Excel(name = "éåæªæ½", width = 15) |
| | | @ApiModelProperty(value = "éåæªæ½") |
| | | private String measure; |
| | | /**é æç»æ*/ |
| | | @Excel(name = "é æç»æ", width = 15) |
| | | @ApiModelProperty(value = "é æç»æ") |
| | | private String causingResults; |
| | | /**æä½å·¥*/ |
| | | @Excel(name = "æä½å·¥", width = 15) |
| | | @ApiModelProperty(value = "æä½å·¥") |
| | | private String confirmer; |
| | | /**æä½å·¥ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "æä½å·¥ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æä½å·¥ç¡®è®¤æ¶é´") |
| | | private Date confirmTime; |
| | | /**åºé¿*/ |
| | | @Excel(name = "åºé¿", width = 15) |
| | | @ApiModelProperty(value = "åºé¿") |
| | | private String district; |
| | | /**åºé¿ç¡®è®¤*/ |
| | | @Excel(name = "åºé¿ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "åºé¿ç¡®è®¤") |
| | | private String districtConfirm; |
| | | /**åºé¿ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "åºé¿ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "åºé¿ç¡®è®¤æ¶é´") |
| | | private Date districtTime; |
| | | /**ä¸å¿ä¸»ä»»*/ |
| | | @Excel(name = "ä¸å¿ä¸»ä»»", width = 15) |
| | | @ApiModelProperty(value = "ä¸å¿ä¸»ä»»") |
| | | private String centerDirector; |
| | | /**ä¸å¿ä¸»ä»»ç¡®è®¤*/ |
| | | @Excel(name = "ä¸å¿ä¸»ä»»ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "ä¸å¿ä¸»ä»»ç¡®è®¤") |
| | | private String centerDirectorConfirm; |
| | | /**ä¸å¿ä¸»ä»»ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ä¸å¿ä¸»ä»»ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ä¸å¿ä¸»ä»»ç¡®è®¤æ¶é´") |
| | | private Date centerDirectorTime; |
| | | /**ç»´ä¿®å¼å§æ¶é´*/ |
| | | @Excel(name = "ç»´ä¿®å¼å§æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»´ä¿®å¼å§æ¶é´") |
| | | private Date reportStartTime; |
| | | /**设å¤ç¶æ*/ |
| | | @Excel(name = "设å¤ç¶æ", width = 15) |
| | | @ApiModelProperty(value = "设å¤ç¶æ") |
| | | private String equipmentStatus; |
| | | /**åå åæ*/ |
| | | @Excel(name = "åå åæ", width = 15) |
| | | @ApiModelProperty(value = "åå åæ") |
| | | private String causeAnalysis; |
| | | /**æ£æ¥ç»æ*/ |
| | | @Excel(name = "æ£æ¥ç»æ", width = 15) |
| | | @ApiModelProperty(value = "æ£æ¥ç»æ") |
| | | private String inspectionResults; |
| | | /**éåæªæ½*/ |
| | | @Excel(name = "éåæªæ½", width = 15) |
| | | @ApiModelProperty(value = "éåæªæ½") |
| | | private String takeSteps; |
| | | /**建议éåæªæ½*/ |
| | | @Excel(name = "建议éåæªæ½", width = 15) |
| | | @ApiModelProperty(value = "建议éåæªæ½") |
| | | private String suggestionTakeSteps; |
| | | /**建议éåæªæ½æ¶é´*/ |
| | | @Excel(name = "建议éåæªæ½æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "建议éåæªæ½æ¶é´") |
| | | private Date suggestionTakeStepsTime; |
| | | /**维修确认*/ |
| | | @Excel(name = "维修确认", width = 15) |
| | | @ApiModelProperty(value = "维修确认") |
| | | private String repairConfirm; |
| | | /**维修确认æè§*/ |
| | | @Excel(name = "维修确认æè§", width = 15) |
| | | @ApiModelProperty(value = "维修确认æè§") |
| | | private String repairConfirmComment; |
| | | /**维修确认æ¶é´*/ |
| | | @Excel(name = "维修确认æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "维修确认æ¶é´") |
| | | private Date repairConfirmTime; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤") |
| | | private String repairGroupLeader; |
| | | /**ç»´ä¿®ç»é¿æè§*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿æè§", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿æè§") |
| | | private String repairGroupLeaderComment; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´") |
| | | private Date repairGroupLeaderTime; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤") |
| | | private String repairDistrict; |
| | | /**ç»´ä¿®ç»é¿æè§*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿æè§", width = 15) |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿æè§") |
| | | private String repairDistrictComment; |
| | | /**ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»´ä¿®ç»é¿ç¡®è®¤æ¶é´") |
| | | private Date repairDistrictTime; |
| | | /**åå åææ ¸å¯¹åæãä¸åæ*/ |
| | | @Excel(name = "åå åææ ¸å¯¹åæãä¸åæ", width = 15) |
| | | @ApiModelProperty(value = "åå åææ ¸å¯¹åæãä¸åæ") |
| | | private String checkAgree; |
| | | /**ä¸åæåå åæ*/ |
| | | @Excel(name = "ä¸åæåå åæ", width = 15) |
| | | @ApiModelProperty(value = "ä¸åæåå åæ") |
| | | private String disagreeReason; |
| | | /**æ´æ¹æªæ½*/ |
| | | @Excel(name = "æ´æ¹æªæ½", width = 15) |
| | | @ApiModelProperty(value = "æ´æ¹æªæ½") |
| | | private String rectificationMeasures; |
| | | /**äºæ
ç»è®º*/ |
| | | @Excel(name = "äºæ
ç»è®º", width = 15) |
| | | @ApiModelProperty(value = "äºæ
ç»è®º") |
| | | private String accidentConclusion; |
| | | /**ææ¯è´è´£äºº*/ |
| | | @Excel(name = "ææ¯è´è´£äºº", width = 15) |
| | | @ApiModelProperty(value = "ææ¯è´è´£äºº") |
| | | private String technicalDirector; |
| | | /**ææ¯è´è´£äººç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ææ¯è´è´£äººç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ææ¯è´è´£äººç¡®è®¤æ¶é´") |
| | | private Date technicalDirectorTime; |
| | | /**ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼*/ |
| | | @Excel(name = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼", width = 15) |
| | | @ApiModelProperty(value = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼") |
| | | private String technicalDirectorLeader; |
| | | /**ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ææ¯ä¸»ç®¡å®¤çº§é¢å¯¼ç¡®è®¤æ¶é´") |
| | | private Date technicalDirectorLeaderTime; |
| | | /**主管é¨çº§é¢å¯¼*/ |
| | | @Excel(name = "主管é¨çº§é¢å¯¼", width = 15) |
| | | @ApiModelProperty(value = "主管é¨çº§é¢å¯¼") |
| | | private String technicalDirectorPart; |
| | | /**主管é¨çº§é¢å¯¼ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "主管é¨çº§é¢å¯¼ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "主管é¨çº§é¢å¯¼ç¡®è®¤æ¶é´") |
| | | private Date technicalDirectorPartTime; |
| | | //å表å±ç¤º |
| | | @TableField(exist = false) |
| | | private String equipmentCode; |
| | | @TableField(exist = false) |
| | | private String equipmentName; |
| | | @TableField(exist = false) |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private String installationPosition; |
| | | private String column; |
| | | private String order; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.request; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @Description: 产åå®å
¨éæ£ç¡®è®¤ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("eam_report_product_hazards") |
| | | @Accessors(chain = true) |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @ApiModel(value="eam_report_product_hazards对象", description="产åå®å
¨éæ£ç¡®è®¤") |
| | | public class EamReportProductHazardsQuery implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /**主é®*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å建人*/ |
| | | @ApiModelProperty(value = "å建人") |
| | | private String createBy; |
| | | /**åå»ºæ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åå»ºæ¥æ") |
| | | private Date createTime; |
| | | /**æ´æ°äºº*/ |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateBy; |
| | | /**æ´æ°æ¥æ*/ |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æ´æ°æ¥æ") |
| | | private Date updateTime; |
| | | /**æ¥ä¿®ID*/ |
| | | @Excel(name = "æ¥ä¿®ID", width = 15) |
| | | @ApiModelProperty(value = "æ¥ä¿®ID") |
| | | private String reportId; |
| | | /**设å¤ID*/ |
| | | @Excel(name = "设å¤ID", width = 15) |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | private String equipmentId; |
| | | /**æä½å·¥*/ |
| | | @Excel(name = "æä½å·¥", width = 15) |
| | | @ApiModelProperty(value = "æä½å·¥") |
| | | private String confirmer; |
| | | /**æä½å·¥ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "æä½å·¥ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æä½å·¥ç¡®è®¤æ¶é´") |
| | | private Date confirmTime; |
| | | /**产åæå¤±æ
åµ*/ |
| | | @Excel(name = "产åæå¤±æ
åµ", width = 15) |
| | | @ApiModelProperty(value = "产åæå¤±æ
åµ") |
| | | private String productLoss; |
| | | /**产åæå¤±è´¨éå½±ååæ*/ |
| | | @Excel(name = "产åæå¤±è´¨éå½±ååæ", width = 15) |
| | | @ApiModelProperty(value = "产åæå¤±è´¨éå½±ååæ") |
| | | private String qualityAnalysis; |
| | | /**主管工èº*/ |
| | | @Excel(name = "主管工èº", width = 15) |
| | | @ApiModelProperty(value = "主管工èº") |
| | | private String technologist; |
| | | /**主管工èºç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "主管工èºç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "主管工èºç¡®è®¤æ¶é´") |
| | | private Date technologistTime; |
| | | /**主管工èºç¡®è®¤æè§*/ |
| | | @Excel(name = "主管工èºç¡®è®¤æè§", width = 15) |
| | | @ApiModelProperty(value = "主管工èºç¡®è®¤æè§") |
| | | private String technologistComment; |
| | | /**é¨çº§é¢å¯¼*/ |
| | | @Excel(name = "é¨çº§é¢å¯¼", width = 15) |
| | | @ApiModelProperty(value = "é¨çº§é¢å¯¼") |
| | | private String deputyDepartment; |
| | | /**é¨çº§é¢å¯¼ç¡®è®¤æ¶é´*/ |
| | | @Excel(name = "é¨çº§é¢å¯¼ç¡®è®¤æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "é¨çº§é¢å¯¼ç¡®è®¤æ¶é´") |
| | | private Date deputyDepartmentTime; |
| | | /**é¨çº§é¢å¯¼ç¡®è®¤æè§*/ |
| | | @Excel(name = "é¨çº§é¢å¯¼ç¡®è®¤æè§", width = 15) |
| | | @ApiModelProperty(value = "é¨çº§é¢å¯¼ç¡®è®¤æè§") |
| | | private String deputyDepartmentComment; |
| | | //å表å±ç¤º |
| | | @TableField(exist = false) |
| | | private String equipmentCode; |
| | | @TableField(exist = false) |
| | | private String equipmentName; |
| | | @TableField(exist = false) |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private String installationPosition; |
| | | private String column; |
| | | private String order; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.request; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @Author: lyh |
| | | * @CreateTime: 2025-04-21 |
| | | * @Description: |
| | | */ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Accessors(chain = true) |
| | | public class EamReportRepairRequest { |
| | | /**设å¤ID*/ |
| | | @Excel(name = "设å¤ID", width = 15) |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | private String equipmentId; |
| | | /**æ¯å¦å å·¥ å å·¥ãæªå å·¥*/ |
| | | @Excel(name = "æ¯å¦å å·¥ å å·¥ãæªå å·¥", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦å å·¥ å å·¥ãæªå å·¥") |
| | | @Dict(dicCode = "is_processed") |
| | | private String isProcessed; |
| | | /**æ
éå¼å§æ¶é´*/ |
| | | @Excel(name = "æ
éå¼å§æ¶é´", width = 15, format = "yyyy-MM-dd") |
| | | @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ
éå¼å§æ¶é´") |
| | | private Date faultStartTime; |
| | | /**æ¯å¦åæº*/ |
| | | @Excel(name = "æ¯å¦åæº", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦åæº") |
| | | @Dict(dicCode = "yn") |
| | | private String breakdownFlag; |
| | | /**æ
éç°è±¡*/ |
| | | @Excel(name = "æ
éç°è±¡", width = 15) |
| | | @ApiModelProperty(value = "æ
éç°è±¡") |
| | | private String faultDescription; |
| | | /**æ¹æ¬¡å·*/ |
| | | @Excel(name = "æ¹æ¬¡å·", width = 15) |
| | | @ApiModelProperty(value = "æ¹æ¬¡å·") |
| | | private String batchNumber; |
| | | /**å å·¥é¶ä»¶å·*/ |
| | | @Excel(name = "å å·¥é¶ä»¶å·", width = 15) |
| | | @ApiModelProperty(value = "å å·¥é¶ä»¶å·") |
| | | private String processingPart; |
| | | /**ä»¶æ°*/ |
| | | @Excel(name = "ä»¶æ°", width = 15) |
| | | @ApiModelProperty(value = "ä»¶æ°") |
| | | private String quantity; |
| | | /**设å¤äºæ
æ¯å¦*/ |
| | | @Excel(name = "设å¤äºæ
æ¯å¦", width = 15) |
| | | @ApiModelProperty(value = "设å¤äºæ
æ¯å¦") |
| | | private String isAccidentsRegister; |
| | | /**åºåä»¶å·*/ |
| | | @Excel(name = "åºåä»¶å·", width = 15) |
| | | @ApiModelProperty(value = "åºåä»¶å·") |
| | | private String scrapPartNumber; |
| | | /**åºåä»¶æ°*/ |
| | | @Excel(name = "åºåä»¶æ°", width = 15) |
| | | @ApiModelProperty(value = "åºåä»¶æ°") |
| | | private String scrapPartQuantity; |
| | | /**åºåä»·å¼*/ |
| | | @Excel(name = "åºåä»·å¼", width = 15) |
| | | @ApiModelProperty(value = "åºåä»·å¼") |
| | | private String scrapPartValue; |
| | | /**夿³¨*/ |
| | | @Excel(name = "夿³¨", width = 15) |
| | | @ApiModelProperty(value = "夿³¨") |
| | | private String remark; |
| | | /**æ¯å¦æè®¾å¤æä½è¯ æ¯å¦*/ |
| | | @Excel(name = "æ¯å¦æè®¾å¤æä½è¯ æ¯å¦", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦æè®¾å¤æä½è¯ æ¯å¦") |
| | | private String operationCertificate; |
| | | /**æ¯å¦æçµéå¯*/ |
| | | @Excel(name = "æ¯å¦æçµéå¯", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦æçµéå¯") |
| | | private String powerOffRestart; |
| | | /**æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶*/ |
| | | @Excel(name = "æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶", width = 15) |
| | | @ApiModelProperty(value = "æ¯å¦ä¸ºæ¹æ¬¡é¦ä»¶") |
| | | private String batchFirstPiece; |
| | | /**åå¨å ç´ æ¯å¦*/ |
| | | @Excel(name = "åå¨å ç´ æ¯å¦", width = 15) |
| | | @ApiModelProperty(value = "åå¨å ç´ æ¯å¦") |
| | | private String variableFactors; |
| | | /**åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹ã*/ |
| | | @Excel(name = "åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹ã", width = 15) |
| | | @ApiModelProperty(value = "åå¨å ç´ å
容 åå
·æ´æ¢ãå·¥èºæ´æ¹ãå å·¥ç¨åºæ´æ¹ãåå
·è¡¥å¿å¼æ´æ¹ã") |
| | | private String variableFactorsValue; |
| | | /**æ§è¡ç¨åº*/ |
| | | @Excel(name = "æ§è¡ç¨åº", width = 15) |
| | | @ApiModelProperty(value = "æ§è¡ç¨åº") |
| | | private String executeNc; |
| | | /**äºæ
ç°è±¡*/ |
| | | @Excel(name = "äºæ
ç°è±¡", width = 15) |
| | | @ApiModelProperty(value = "äºæ
ç°è±¡") |
| | | private String accidentPhenomenon; |
| | | /**éåæªæ½*/ |
| | | @Excel(name = "éåæªæ½", width = 15) |
| | | @ApiModelProperty(value = "éåæªæ½") |
| | | private String measure; |
| | | /**é æç»æ*/ |
| | | @Excel(name = "é æç»æ", width = 15) |
| | | @ApiModelProperty(value = "é æç»æ") |
| | | private String causingResults; |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import liquibase.pro.packaged.S; |
| | | import org.jeecg.modules.eam.dto.EamRepairOrderDto; |
| | | import org.jeecg.modules.eam.entity.EamRepairOrder; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderQuery; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderRequest; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderResponse; |
| | | import org.jeecg.modules.eam.request.EamReportRepairQuery; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: 维修工å |
| | |
| | | IPage<EamRepairOrder> pageList(Page<EamRepairOrder> page, EamRepairOrderQuery eamRepairOrderQuery); |
| | | |
| | | /** |
| | | * é¢åå·¥åï¼å¯å¨ç»´ä¿®æµç¨ |
| | | * @param eamRepairOrder |
| | | * å¡«æ¥è¯¦æ
|
| | | * @param id |
| | | */ |
| | | void saveRepairOrder(EamRepairOrder eamRepairOrder); |
| | | List<EamRepairOrderDto> queryByReportId(String id); |
| | | |
| | | /** |
| | | * å¡«æ¥ç»´ä¿®å·¥å |
| | | * @param eamRepairOrderDto |
| | | */ |
| | | boolean report(EamRepairOrderDto eamRepairOrderDto); |
| | | |
| | | /** |
| | | * é¢åå·¥åï¼å¯å¨ç»´ä¿®æµç¨ |
| | | * @param id |
| | | */ |
| | | void saveRepairOrder(String id); |
| | | |
| | | /** |
| | | * æµç¨æä½ |
| | |
| | | EamRepairOrder perform(EamRepairOrderRequest request); |
| | | |
| | | EamRepairOrderResponse findById(String id); |
| | | |
| | | /** |
| | | * ææ´¾ |
| | | * @param eamReportRepairQuery |
| | | */ |
| | | void assign(EamReportRepairQuery eamReportRepairQuery); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.service; |
| | | |
| | | import org.jeecg.modules.eam.entity.EamRepairPerson; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | /** |
| | | * @Description: æ
é维修人å |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface IEamRepairPersonService extends IService<EamRepairPerson> { |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.modules.eam.dto.EamReportAccidentsRegisterDto; |
| | | import org.jeecg.modules.eam.entity.EamRepairOrder; |
| | | import org.jeecg.modules.eam.entity.EamReportAccidentsRegister; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderQuery; |
| | | import org.jeecg.modules.eam.request.EamReportAccidentsRegisterQuery; |
| | | |
| | | /** |
| | | * @Description: 设å¤äºæ
ç»è®°è¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface IEamReportAccidentsRegisterService extends IService<EamReportAccidentsRegister> { |
| | | |
| | | /** |
| | | * å页å表 |
| | | * @param page |
| | | * @param eamReportAccidentsRegisterQuery |
| | | * @return |
| | | */ |
| | | IPage<EamReportAccidentsRegisterQuery> pageList(Page<EamReportAccidentsRegisterQuery> page, EamReportAccidentsRegisterQuery eamReportAccidentsRegisterQuery); |
| | | |
| | | /** |
| | | * å¡«æ¥æ°æ® |
| | | * @param eamReportAccidentsRegisterDto |
| | | * @return |
| | | */ |
| | | boolean report(EamReportAccidentsRegisterDto eamReportAccidentsRegisterDto); |
| | | |
| | | /** |
| | | * æä½å·¥æäº¤-åèµ·æµç¨ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | Result<?> submit(String id); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean cancelled(String id); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.modules.eam.dto.EamReportProductHazardsDto; |
| | | import org.jeecg.modules.eam.entity.EamReportProductHazards; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.eam.request.EamReportAccidentsRegisterQuery; |
| | | import org.jeecg.modules.eam.request.EamReportProductHazardsQuery; |
| | | |
| | | /** |
| | | * @Description: 产åå®å
¨éæ£ç¡®è®¤ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface IEamReportProductHazardsService extends IService<EamReportProductHazards> { |
| | | |
| | | /** |
| | | * å页å表 |
| | | * @param page |
| | | * @param eamReportProductHazardsQuery |
| | | * @return |
| | | */ |
| | | IPage<EamReportProductHazardsQuery> pageList(Page<EamReportProductHazardsQuery> page, EamReportProductHazardsQuery eamReportProductHazardsQuery); |
| | | |
| | | /** |
| | | * æä½å·¥å¡«æ¥ |
| | | * @param eamReportProductHazardsDto |
| | | * @return |
| | | */ |
| | | boolean report(EamReportProductHazardsDto eamReportProductHazardsDto); |
| | | |
| | | /** |
| | | * æä½å·¥æäº¤-åèµ·æµç¨ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | Result<?> submit(String id); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean cancelled(String id); |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.eam.dto.EamReportRepairDto; |
| | | import org.jeecg.modules.eam.entity.*; |
| | | import org.jeecg.modules.eam.request.EamReportRepairQuery; |
| | | import org.jeecg.modules.eam.request.EamReportRepairRequest; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | * @param eamReportRepairQuery |
| | | * @return |
| | | */ |
| | | IPage<EamReportRepair> pageList(Page<EamReportRepair> page, EamReportRepairQuery eamReportRepairQuery); |
| | | IPage<EamReportRepairDto> pageList(Page<EamReportRepairDto> page, EamReportRepairQuery eamReportRepairQuery); |
| | | |
| | | /** |
| | | * ä»å¨ä¿ä¸çææ¥ä¿® |
| | |
| | | |
| | | /** |
| | | * æ
éä¿ä¿® |
| | | * @param eamReportRepair |
| | | * @param eamReportRepairRequest |
| | | * @return |
| | | */ |
| | | EamReportRepair add(EamReportRepair eamReportRepair); |
| | | EamReportRepair add(EamReportRepairRequest eamReportRepairRequest); |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param eamReportRepair |
| | | * @param eamReportRepairDto |
| | | * @return |
| | | */ |
| | | boolean edit(EamReportRepair eamReportRepair); |
| | | boolean edit(EamReportRepairDto eamReportRepairDto); |
| | | |
| | | /** |
| | | * ä»äºä¿ä¸çææ¥ä¿® |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.service; |
| | | |
| | | import org.jeecg.modules.eam.entity.EamReportThreeNoSpare; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | /** |
| | | * @Description: âä¸ä¸æ¾è¿çååâåæè¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface IEamReportThreeNoSpareService extends IService<EamReportThreeNoSpare> { |
| | | |
| | | } |
| | |
| | | package org.jeecg.modules.eam.service.impl; |
| | | |
| | | import cn.hutool.core.collection.CollectionUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.flowable.engine.TaskService; |
| | | import org.flowable.task.api.Task; |
| | | import org.jeecg.common.api.vo.FileUploadResult; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecg.common.constant.DataBaseConstant; |
| | |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.aspect.annotation.EquipmentHistoryLog; |
| | | import org.jeecg.modules.eam.constant.*; |
| | | import org.jeecg.modules.eam.dto.EamRepairOrderDto; |
| | | import org.jeecg.modules.eam.entity.EamEquipment; |
| | | import org.jeecg.modules.eam.entity.EamRepairOrder; |
| | | import org.jeecg.modules.eam.entity.EamRepairPerson; |
| | | import org.jeecg.modules.eam.entity.EamReportRepair; |
| | | import org.jeecg.modules.eam.mapper.EamRepairOrderMapper; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderQuery; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderRequest; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderResponse; |
| | | import org.jeecg.modules.eam.request.EamReportRepairQuery; |
| | | import org.jeecg.modules.eam.service.IEamEquipmentExtendService; |
| | | import org.jeecg.modules.eam.service.IEamEquipmentService; |
| | | import org.jeecg.modules.eam.service.IEamRepairOrderService; |
| | | import org.jeecg.modules.eam.service.IEamReportRepairService; |
| | | import org.jeecg.modules.eam.service.*; |
| | | import org.jeecg.modules.eam.util.DateUtils; |
| | | import org.jeecg.modules.flowable.apithird.business.entity.FlowMyBusiness; |
| | | import org.jeecg.modules.flowable.apithird.business.service.IFlowMyBusinessService; |
| | |
| | | import org.jeecg.modules.flowable.apithird.service.FlowCommonService; |
| | | import org.jeecg.modules.flowable.service.IFlowDefinitionService; |
| | | import org.jeecg.modules.flowable.service.IFlowTaskService; |
| | | import org.jeecg.modules.system.entity.BaseFactory; |
| | | import org.jeecg.modules.system.entity.BaseFactoryUser; |
| | | import org.jeecg.modules.system.service.IBaseFactoryService; |
| | | import org.jeecg.modules.system.service.IBaseFactoryUserService; |
| | | import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; |
| | | import org.jeecg.modules.system.service.ISysUserService; |
| | | import org.jeecg.modules.system.vo.UserSelector; |
| | |
| | | private FlowCommonService flowCommonService; |
| | | |
| | | @Resource |
| | | private ISysBusinessCodeRuleService businessCodeRuleService; |
| | | |
| | | @Resource |
| | | private IEamReportRepairService eamReportRepairService; |
| | | |
| | | @Resource |
| | |
| | | @Autowired |
| | | private ISysUserService sysUserService; |
| | | |
| | | @Autowired |
| | | private IBaseFactoryService baseFactoryService; |
| | | |
| | | @Autowired |
| | | private IBaseFactoryUserService baseFactoryUserService; |
| | | |
| | | @Autowired |
| | | private IEamRepairPersonService iEamRepairPersonService; |
| | | |
| | | /** |
| | | * å页å表 |
| | | * |
| | |
| | | if (sysUser == null) { |
| | | return page; |
| | | } |
| | | if (StringUtils.isNotBlank(sysUser.getEquipmentIds())) { |
| | | if (StringUtils.isNotBlank(sysUser.getEamEquipmentIds())) { |
| | | //éæ©äºè®¾å¤ï¼æ ¹æ®è®¾å¤idè¿æ»¤è®¾å¤ |
| | | List<String> equipArr = Arrays.asList(sysUser.getEquipmentIds().split(",")); |
| | | List<String> equipArr = Arrays.asList(sysUser.getEamEquipmentIds().split(",")); |
| | | queryWrapper.in("e.equipment_code", equipArr); |
| | | } else { |
| | | //没æéæ©è®¾å¤ï¼æ ¹æ®è½¦é´è¿æ»¤è®¾å¤ |
| | | queryWrapper.exists("select 1 from mdc_user_production t where t.user_id={0} and t.pro_id=e.org_id ", sysUser.getId()); |
| | | //没æéæ©è®¾å¤ï¼æ ¹æ®ä¸å¿è¿æ»¤è®¾å¤ |
| | | List<BaseFactoryUser> baseFactoryUserList = baseFactoryUserService. |
| | | list(new LambdaQueryWrapper<BaseFactoryUser>().eq(BaseFactoryUser::getUserId, sysUser.getId())); |
| | | if (!CollectionUtils.isEmpty(baseFactoryUserList)) { |
| | | Set<String> factoryIds = baseFactoryUserList.stream().map(BaseFactoryUser::getFactoryId).collect(Collectors.toSet()); |
| | | Set<String> factoryCode = baseFactoryService.listByIds(factoryIds).stream().map(BaseFactory::getOrgCode).collect(Collectors.toSet()); |
| | | queryWrapper.in("e.factory_org_code", factoryCode); |
| | | } else { |
| | | return page; |
| | | } |
| | | } |
| | | //æ¥è¯¢æ¡ä»¶è¿æ»¤ |
| | | if (query != null) { |
| | |
| | | if (StringUtils.isNotBlank(query.getRepairStatus())) { |
| | | queryWrapper.eq("wmo.repair_status", query.getRepairStatus()); |
| | | } |
| | | if (StringUtils.isNotBlank(query.getRepairer())) { |
| | | queryWrapper.like("wmo.repairer", query.getRepairer()); |
| | | } |
| | | if (StringUtils.isNotBlank(query.getRepairCode())) { |
| | | queryWrapper.like("wmo.repair_code", query.getRepairCode()); |
| | | } |
| | | // if(query.getStartTime() != null && query.getEndTime() != null) { |
| | | // queryWrapper.between("wmo.fault_start_time", query.getStartTime(), query.getEndTime()); |
| | | // } |
| | | //æåº |
| | | if (StringUtils.isNotBlank(query.getColumn()) && StringUtils.isNotBlank(query.getOrder())) { |
| | | String column = query.getColumn(); |
| | |
| | | return baseMapper.queryPageList(page, queryWrapper); |
| | | } |
| | | |
| | | /** |
| | | * å¡«æ¥è¯¦æ
|
| | | * @param id |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRepairOrder(EamRepairOrder eamRepairOrder) { |
| | | String codeSeq = businessCodeRuleService.generateBusinessCodeSeq(BusinessCodeConst.REPAIR_ORDER_CODE_RULE); |
| | | eamRepairOrder.setRepairCode(codeSeq); |
| | | EamReportRepair eamReportRepair = eamReportRepairService.getById(eamRepairOrder.getReportId()); |
| | | if(eamReportRepair == null){ |
| | | throw new JeecgBootException("æ
éæ¥ä¿®ä¸åå¨ï¼è¯·å·æ°éè¯ï¼"); |
| | | public List<EamRepairOrderDto> queryByReportId(String id){ |
| | | List<EamRepairOrder> eamRepairOrders=this.list( |
| | | new QueryWrapper<EamRepairOrder>().eq("id",id)); |
| | | List<EamRepairOrderDto> eamRepairOrderDtoList=new ArrayList<>(); |
| | | if (CollectionUtils.isEmpty(eamRepairOrders)) { |
| | | return null; |
| | | }else { |
| | | eamRepairOrders.forEach(eamRepairOrder->{ |
| | | EamRepairOrderDto eamRepairOrderDto=new EamRepairOrderDto(); |
| | | BeanUtils.copyProperties(eamRepairOrder,eamRepairOrderDto); |
| | | List<EamRepairPerson> eamRepairPersonList=iEamRepairPersonService.list( |
| | | new QueryWrapper<EamRepairPerson>().eq("repair_id",eamRepairOrder.getId())); |
| | | eamRepairOrderDto.setEamRepairPersonList(eamRepairPersonList); |
| | | eamRepairOrderDtoList.add(eamRepairOrderDto); |
| | | }); |
| | | } |
| | | eamRepairOrder.setDelFlag(CommonConstant.DEL_FLAG_0); |
| | | eamRepairOrder.setEquipmentId(eamReportRepair.getEquipmentId()); |
| | | eamRepairOrder.setRepairStatus(ReportRepairEnum.WAIT_INTERNAL_CONFIRM.name()); |
| | | eamRepairOrder.setActualStartTime(DateUtils.getNow()); |
| | | LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | eamRepairOrder.setRepairer(user.getUsername()); |
| | | super.save(eamRepairOrder); |
| | | EamEquipment eamEquipment = eamEquipmentService.getById(eamReportRepair.getEquipmentId()); |
| | | // å¯å¨ç»´ä¿®æµç¨ |
| | | flowCommonService.initActBusiness("å·¥åå·ï¼" + codeSeq + ", 设å¤ç¼å·ï¼" + eamEquipment.getEquipmentCode() + ";å®è£
ä½ç½®: " + eamEquipment.getInstallationPosition(), |
| | | eamRepairOrder.getId(), |
| | | "IEamRepairOrderService", |
| | | "eam_repair", |
| | | null); |
| | | Map<String, Object> variables = new HashMap<>(); |
| | | variables.put("dataId", eamRepairOrder.getId()); |
| | | variables.put("organization", "维修工åå¯å¨æµç¨"); |
| | | variables.put("comment", "维修工åå¯å¨æµç¨"); |
| | | variables.put("proofreading", true); |
| | | List<String> usernames = new ArrayList<>(); |
| | | usernames.add(user.getUsername()); |
| | | variables.put("NextAssignee", usernames); |
| | | Result result = flowDefinitionService.startProcessInstanceByKey("eam_repair", variables); |
| | | if (!result.isSuccess()) { |
| | | super.removeById(eamRepairOrder); |
| | | } else { |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.WAIT_INTERNAL_CONFIRM.name()); |
| | | eamReportRepairService.updateById(eamReportRepair); |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(eamReportRepair.getEquipmentId(), EquipmentRepairStatus.UNDER_REPAIR.name()); |
| | | } |
| | | return eamRepairOrderDtoList; |
| | | } |
| | | |
| | | /** |
| | | * ææ´¾ |
| | | * @param eamReportRepairQuery |
| | | * å¡«æ¥ç»´ä¿®å·¥å |
| | | * @param eamRepairOrderDto |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void assign(EamReportRepairQuery eamReportRepairQuery) { |
| | | EamRepairOrder eamRepairOrder = new EamRepairOrder(); |
| | | String codeSeq = businessCodeRuleService.generateBusinessCodeSeq(BusinessCodeConst.REPAIR_ORDER_CODE_RULE); |
| | | eamRepairOrder.setRepairCode(codeSeq); |
| | | EamReportRepair eamReportRepair = eamReportRepairService.getById(eamReportRepairQuery.getId()); |
| | | if(eamReportRepair == null){ |
| | | throw new JeecgBootException("æ
éæ¥ä¿®ä¸åå¨ï¼è¯·å·æ°éè¯ï¼"); |
| | | public boolean report(EamRepairOrderDto eamRepairOrderDto){ |
| | | EamRepairOrder eamRepairOrder=this.getById(eamRepairOrderDto.getId()); |
| | | if (eamRepairOrder==null){ |
| | | return false; |
| | | } |
| | | eamRepairOrder.setDelFlag(CommonConstant.DEL_FLAG_0); |
| | | eamRepairOrder.setEquipmentId(eamReportRepair.getEquipmentId()); |
| | | eamRepairOrder.setRepairStatus(ReportRepairEnum.WAIT_INTERNAL_CONFIRM.name()); |
| | | eamRepairOrder.setActualStartTime(DateUtils.getNow()); |
| | | eamRepairOrder.setRepairer(eamReportRepairQuery.getRepairer()); |
| | | super.save(eamRepairOrder); |
| | | EamEquipment eamEquipment = eamEquipmentService.getById(eamReportRepair.getEquipmentId()); |
| | | BeanUtils.copyProperties(eamRepairOrderDto,eamRepairOrder); |
| | | eamRepairOrder.setRepairStatus(EamRepairOrderRepairStatusEnum.UNDER_MAINTENANCE.name()); |
| | | this.updateById(eamRepairOrder); |
| | | EamReportRepair eamReportRepair=eamReportRepairService.getById(eamRepairOrder.getReportId()); |
| | | if (eamReportRepair==null){ |
| | | return false; |
| | | } |
| | | eamReportRepair.setReportStatus(EamRepairOrderRepairStatusEnum.UNDER_MAINTENANCE.name()); |
| | | eamReportRepairService.updateById(eamReportRepair); |
| | | iEamRepairPersonService.remove(new QueryWrapper<EamRepairPerson>().eq("repair_id",eamRepairOrderDto.getId())); |
| | | if(CollectionUtils.isNotEmpty(eamRepairOrderDto.getEamRepairPersonList())) { |
| | | List<EamRepairPerson> persons = eamRepairOrderDto.getEamRepairPersonList().stream() |
| | | .map(person -> new EamRepairPerson() |
| | | .setRepairId(eamRepairOrder.getId()) |
| | | .setDelFlag(CommonConstant.DEL_FLAG_0)) |
| | | .collect(Collectors.toList()); |
| | | iEamRepairPersonService.saveBatch(persons); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRepairOrder(String id) { |
| | | EamRepairOrder eamRepairOrder = this.getById(id); |
| | | List<EamRepairPerson> eamRepairPersonList=iEamRepairPersonService.list( |
| | | new QueryWrapper<EamRepairPerson>().eq("repair_id",eamRepairOrder.getId())); |
| | | if (CollectionUtils.isEmpty(eamRepairPersonList)) { |
| | | throw new RuntimeException("维修人åä¸è½ä¸ºç©º"); |
| | | } |
| | | if (StrUtil.isEmpty(eamRepairOrder.getRepairCode())) {} |
| | | LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | EamEquipment eamEquipment = eamEquipmentService.getById(eamRepairOrder.getEquipmentId()); |
| | | List<UserSelector> userSelectorList = sysUserService.selectOperatorList(eamEquipment.getEquipmentCode(), eamEquipment.getFactoryOrgCode(), BusinessCodeConst.PCR0001); |
| | | // å¯å¨ç»´ä¿®æµç¨ |
| | | flowCommonService.initActBusiness("å·¥åå·ï¼" + codeSeq + ", 设å¤ç¼å·ï¼" + eamEquipment.getEquipmentCode() + ";å®è£
ä½ç½®: " + eamEquipment.getInstallationPosition(), |
| | | flowCommonService.initActBusiness("å·¥åå·ï¼" + eamRepairOrder.getRepairCode() + ", 设å¤ç¼å·ï¼" + eamEquipment.getEquipmentCode()+"åèµ·ç»´ä¿®æµç¨", |
| | | eamRepairOrder.getId(), |
| | | "IEamRepairOrderService", |
| | | "eam_repair", |
| | | "repair_work_order", |
| | | null); |
| | | Map<String, Object> variables = new HashMap<>(); |
| | | variables.put("dataId", eamRepairOrder.getId()); |
| | | variables.put("organization", "维修工åå¯å¨æµç¨"); |
| | | variables.put("comment", "维修工åå¯å¨æµç¨"); |
| | | variables.put("proofreading", true); |
| | | List<String> usernames = new ArrayList<>(); |
| | | usernames.add(eamReportRepairQuery.getRepairer()); |
| | | variables.put("NextAssignee", usernames); |
| | | Result result = flowDefinitionService.startProcessInstanceByKey("eam_repair", variables); |
| | | if (CollectionUtils.isEmpty(userSelectorList)) { |
| | | throw new JeecgBootException("è®¾å¤æªå卿ä½åï¼æ æ³è¿å
¥ä¸çº§å®¡æ¹ï¼"); |
| | | }else { |
| | | List<String> usernameList = userSelectorList.stream().map(UserSelector::getUsername).collect(Collectors.toList()); |
| | | variables.put("NextAssignee", usernameList); |
| | | } |
| | | Result result = flowDefinitionService.startProcessInstanceByKey("repair_work_order", variables); |
| | | if (!result.isSuccess()) { |
| | | super.removeById(eamRepairOrder); |
| | | } else { |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.WAIT_INTERNAL_CONFIRM.name()); |
| | | eamRepairOrder.setRepairConfirm(user.getUsername()); |
| | | eamRepairOrder.setRepairConfirmTime(new Date()); |
| | | eamRepairOrder.setRepairStatus(EamRepairOrderRepairStatusEnum.PENDING_CONFIRMATION.name()); |
| | | this.updateById(eamRepairOrder); |
| | | EamReportRepair eamReportRepair=eamReportRepairService.getById(eamRepairOrder.getReportId()); |
| | | eamReportRepair.setReportStatus(EamRepairOrderRepairStatusEnum.UNDER_MAINTENANCE.name()); |
| | | eamReportRepairService.updateById(eamReportRepair); |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(eamReportRepair.getEquipmentId(), EquipmentRepairStatus.UNDER_REPAIR.name()); |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(eamRepairOrder.getEquipmentId(), EquipmentRepairStatus.UNDER_REPAIR.name()); |
| | | } |
| | | } |
| | | |
| | |
| | | EamRepairOrder order = this.baseMapper.selectById(request.getId()); |
| | | if (order == null) { |
| | | throw new JeecgBootException("维修工åä¸åå¨ï¼è¯·å·æ°éè¯ï¼"); |
| | | } |
| | | EamReportRepair eamReportRepair = eamReportRepairService.getById(order.getReportId()); |
| | | if (eamReportRepair == null) { |
| | | throw new JeecgBootException("æ
éæ¥ä¿®ä¸åå¨ï¼è¯·å·æ°éè¯ï¼"); |
| | | } |
| | | // è·åå½åç»å½ç¨æ· |
| | | LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | |
| | | if (equipment == null) { |
| | | throw new JeecgBootException("设å¤ä¸åå¨ï¼è¯·æ£æ¥ï¼"); |
| | | } |
| | | |
| | | ReportRepairEnum status = ReportRepairEnum.getInstance(order.getRepairStatus()); |
| | | if (status == null) { |
| | | throw new JeecgBootException("å·¥åç¶æä¸åæ³ï¼è¯·æ£æ¥ï¼"); |
| | | } |
| | | //æµç¨åé |
| | | Map<String, Object> values = new HashMap<>(); |
| | | List<UserSelector> userSelectors; |
| | | List<String> userApprovalList; |
| | | switch (status) { |
| | | case WAIT_INTERNAL_CONFIRM: |
| | | order.setRepairConfirm(request.getRepairConfirm()); |
| | | order.setRepairConfirmComment(request.getRepairConfirmComment()); |
| | | order.setRepairConfirmTime(new Date()); |
| | | values.put("dataId", order.getId()); |
| | | values.put("repairConfirm", request.getRepairConfirm()); |
| | | if(StringUtils.isNotBlank(request.getRepairConfirmComment())){ |
| | | values.put("organization", request.getRepairConfirmComment()); |
| | | values.put("comment", request.getRepairConfirmComment()); |
| | | request.setComment(request.getRepairConfirmComment()); |
| | | }else { |
| | | values.put("organization", "维修工åç»´ä¿®äººç¡®è®¤å®æ"); |
| | | values.put("comment", "维修工åç»´ä¿®äººç¡®è®¤å®æ"); |
| | | request.setComment("维修工åç»´ä¿®äººç¡®è®¤å®æ"); |
| | | } |
| | | if(CommonConstant.STATUS_1.equals(request.getRepairConfirm())) { |
| | | //å¯å
é¨ç»´ä¿® 维修人è¿è¡ç»´ä¿® |
| | | values.put("NextAssignee", Arrays.asList(order.getRepairer().split(","))); |
| | | |
| | | order.setRepairStatus(ReportRepairEnum.UNDER_INTERNAL_REPAIR.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.UNDER_INTERNAL_REPAIR.name()); |
| | | }else { |
| | | //æäº¤æºå¨åç»´ä¿®ï¼è½¦é´ç®¡çå确认 |
| | | userSelectors = sysUserService.selectOperatorList(equipment.getEquipmentCode(), null, BusinessCodeConst.PCR0003); |
| | | if (CollectionUtil.isEmpty(userSelectors)) { |
| | | throw new JeecgBootException("è®¾å¤æªåé
ç»çç»é¿ï¼æ æ³è¿å
¥ä¸çº§å®¡æ¹ï¼"); |
| | | } |
| | | userApprovalList = userSelectors.stream().map(UserSelector::getUsername).collect(Collectors.toList()); |
| | | values.put("NextAssignee", userApprovalList); |
| | | order.setRepairStatus(ReportRepairEnum.WAIT_LEADER_CONFIRM.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.WAIT_LEADER_CONFIRM.name()); |
| | | } |
| | | break; |
| | | case UNDER_INTERNAL_REPAIR: |
| | | // å
é¨ç»´ä¿® |
| | | values.put("dataId", order.getId()); |
| | | values.put("organization", "维修工åç»´ä¿®å®æå¾
æä½å·¥ç¡®è®¤"); |
| | | values.put("comment", "维修工åç»´ä¿®å®æå¾
æä½å·¥ç¡®è®¤"); |
| | | values.put("NextAssignee", Arrays.asList(eamReportRepair.getCreateBy().split(","))); |
| | | request.setComment("维修工åç»´ä¿®å®æå¾
æä½å·¥ç¡®è®¤"); |
| | | order.setRepairStatus(ReportRepairEnum.WAIT_CONFIRM.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.WAIT_CONFIRM.name()); |
| | | order.setFaultReason(request.getFaultReason()); |
| | | order.setRepairDescription(request.getRepairDescription()); |
| | | order.setActualEndTime(new Date()); |
| | | // å¤çéä»¶ |
| | | if (CollectionUtil.isNotEmpty(request.getImageFilesResult())) { |
| | | List<FileUploadResult> fileUploadResultList = request.getImageFilesResult(); |
| | | ObjectMapper mapper = new ObjectMapper(); |
| | | try { |
| | | String referenceFile = mapper.writeValueAsString(fileUploadResultList); |
| | | order.setImageFiles(referenceFile); |
| | | } catch (JsonProcessingException e) { |
| | | log.error("JSON转æ¢å¤±è´¥ï¼" + e.getMessage(), e); |
| | | } |
| | | } |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(eamReportRepair.getEquipmentId(), EquipmentRepairStatus.WAIT_CONFIRM.name()); |
| | | break; |
| | | case WAIT_LEADER_CONFIRM: |
| | | order.setLeaderConfirm(request.getLeaderConfirm()); |
| | | order.setLeaderConfirmComment(request.getLeaderConfirmComment()); |
| | | order.setLeaderUser(user.getUsername()); |
| | | order.setLeaderConfirmTime(new Date()); |
| | | values.put("dataId", order.getId()); |
| | | values.put("leaderConfirm", request.getLeaderConfirm()); |
| | | if(StringUtils.isNotBlank(request.getLeaderConfirmComment())){ |
| | | values.put("organization", request.getLeaderConfirmComment()); |
| | | values.put("comment", request.getLeaderConfirmComment()); |
| | | request.setComment(request.getLeaderConfirmComment()); |
| | | }else { |
| | | values.put("organization", "维修工åé¢å¯¼ç¡®è®¤å®æ"); |
| | | values.put("comment", "维修工åé¢å¯¼ç¡®è®¤å®æ"); |
| | | request.setComment("维修工åé¢å¯¼ç¡®è®¤å®æ"); |
| | | } |
| | | if(CommonConstant.STATUS_1.equals(request.getLeaderConfirm())) { |
| | | //éè¿ æäº¤æºå¨åç»´ä¿® |
| | | userSelectors = sysUserService.selectOperatorList(equipment.getEquipmentCode(), null, BusinessCodeConst.PCR0006); |
| | | if (CollectionUtil.isEmpty(userSelectors)) { |
| | | throw new JeecgBootException("è®¾å¤æªåé
ç»å
¬å¸ç®¡çåï¼æ æ³è¿å
¥ä¸çº§å®¡æ¹ï¼"); |
| | | } |
| | | userApprovalList = userSelectors.stream().map(UserSelector::getUsername).collect(Collectors.toList()); |
| | | values.put("NextAssignee", userApprovalList); |
| | | order.setRepairStatus(ReportRepairEnum.WAIT_EXTERNAL_CONFIRM.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.WAIT_EXTERNAL_CONFIRM.name()); |
| | | }else { |
| | | //驳å å¯å
é¨ç»´ä¿® 维修人è¿è¡ç»´ä¿® |
| | | values.put("NextAssignee", Arrays.asList(order.getRepairer().split(","))); |
| | | order.setRepairStatus(ReportRepairEnum.UNDER_INTERNAL_REPAIR.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.UNDER_INTERNAL_REPAIR.name()); |
| | | } |
| | | break; |
| | | case WAIT_EXTERNAL_CONFIRM: |
| | | order.setExternalConfirm(request.getExternalConfirm()); |
| | | order.setExternalConfirmComment(request.getExternalConfirmComment()); |
| | | order.setExternalRepairer(user.getUsername()); |
| | | order.setExternalConfirmTime(new Date()); |
| | | values.put("dataId", order.getId()); |
| | | values.put("externalConfirm", request.getExternalConfirm()); |
| | | if(StringUtils.isNotBlank(request.getExternalConfirmComment())){ |
| | | values.put("organization", request.getExternalConfirmComment()); |
| | | values.put("comment", request.getExternalConfirmComment()); |
| | | request.setComment(request.getExternalConfirmComment()); |
| | | }else { |
| | | values.put("organization", "ç»´ä¿®å·¥åæºå¨åç¡®è®¤å®æ"); |
| | | values.put("comment", "ç»´ä¿®å·¥åæºå¨åç¡®è®¤å®æ"); |
| | | request.setComment("ç»´ä¿®å·¥åæºå¨åç¡®è®¤å®æ"); |
| | | } |
| | | if(CommonConstant.STATUS_1.equals(request.getExternalConfirm())) { |
| | | //æºå¨åå¯ç»´ä¿® æºå¨å维修人è¿è¡ç»´ä¿® |
| | | values.put("NextAssignee", Arrays.asList(order.getExternalRepairer().split(","))); |
| | | order.setRepairStatus(ReportRepairEnum.UNDER_EXTERNAL_REPAIR.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.UNDER_EXTERNAL_REPAIR.name()); |
| | | }else { |
| | | //æºå¨åä¸å¯ç»´ä¿® è¿è¡å§å¤ç»´ä¿® |
| | | values.put("NextAssignee", Arrays.asList(order.getExternalRepairer().split(","))); |
| | | order.setRepairStatus(ReportRepairEnum.UNDER_OUTSIDE_REPAIR.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.UNDER_OUTSIDE_REPAIR.name()); |
| | | } |
| | | break; |
| | | case UNDER_EXTERNAL_REPAIR: |
| | | // æºå¨åç»´ä¿® |
| | | values.put("dataId", order.getId()); |
| | | values.put("organization", "ç»´ä¿®å·¥åæºå¨åç»´ä¿®å®æå¾
æä½å·¥ç¡®è®¤"); |
| | | values.put("comment", "ç»´ä¿®å·¥åæºå¨åç»´ä¿®å®æå¾
æä½å·¥ç¡®è®¤"); |
| | | values.put("NextAssignee", Arrays.asList(eamReportRepair.getCreateBy().split(","))); |
| | | request.setComment("ç»´ä¿®å·¥åæºå¨åç»´ä¿®å®æå¾
æä½å·¥ç¡®è®¤"); |
| | | order.setRepairStatus(ReportRepairEnum.WAIT_CONFIRM.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.WAIT_CONFIRM.name()); |
| | | order.setFaultReason(request.getFaultReason()); |
| | | order.setRepairDescription(request.getRepairDescription()); |
| | | order.setActualEndTime(new Date()); |
| | | // å¤çéä»¶ |
| | | if (CollectionUtil.isNotEmpty(request.getImageFilesResult())) { |
| | | List<FileUploadResult> fileUploadResultList = request.getImageFilesResult(); |
| | | ObjectMapper mapper = new ObjectMapper(); |
| | | try { |
| | | String referenceFile = mapper.writeValueAsString(fileUploadResultList); |
| | | order.setImageFiles(referenceFile); |
| | | } catch (JsonProcessingException e) { |
| | | log.error("JSON转æ¢å¤±è´¥ï¼" + e.getMessage(), e); |
| | | } |
| | | } |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(eamReportRepair.getEquipmentId(), EquipmentRepairStatus.WAIT_CONFIRM.name()); |
| | | break; |
| | | case UNDER_OUTSIDE_REPAIR: |
| | | // æºå¨åç»´ä¿® |
| | | values.put("dataId", order.getId()); |
| | | values.put("organization", "维修工åå§å¤ç»´ä¿®å®æå¾
æä½å·¥ç¡®è®¤"); |
| | | values.put("comment", "维修工åå§å¤ç»´ä¿®å®æå¾
æä½å·¥ç¡®è®¤"); |
| | | values.put("NextAssignee", Arrays.asList(eamReportRepair.getCreateBy().split(","))); |
| | | request.setComment("维修工åå§å¤ç»´ä¿®å®æå¾
æä½å·¥ç¡®è®¤"); |
| | | order.setRepairStatus(ReportRepairEnum.WAIT_CONFIRM.name()); |
| | | order.setOutsourcedUser(user.getUsername()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.WAIT_CONFIRM.name()); |
| | | order.setFaultReason(request.getFaultReason()); |
| | | order.setRepairDescription(request.getRepairDescription()); |
| | | order.setActualEndTime(new Date()); |
| | | // å¤çéä»¶ |
| | | if (CollectionUtil.isNotEmpty(request.getImageFilesResult())) { |
| | | List<FileUploadResult> fileUploadResultList = request.getImageFilesResult(); |
| | | ObjectMapper mapper = new ObjectMapper(); |
| | | try { |
| | | String referenceFile = mapper.writeValueAsString(fileUploadResultList); |
| | | order.setImageFiles(referenceFile); |
| | | } catch (JsonProcessingException e) { |
| | | log.error("JSON转æ¢å¤±è´¥ï¼" + e.getMessage(), e); |
| | | } |
| | | } |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(eamReportRepair.getEquipmentId(), EquipmentRepairStatus.WAIT_CONFIRM.name()); |
| | | break; |
| | | case WAIT_CONFIRM: |
| | | // å¾
确认, ç»´ä¿®åç»´ä¿®å®æï¼æ¥ä¿®äººç¡®è®¤ç»ææµç¨ |
| | | values.put("dataId", order.getId()); |
| | | values.put("organization", "ç»´ä¿®å·¥åæµç¨ç»æ"); |
| | | values.put("comment", "ç»´ä¿®å·¥åæµç¨ç»æ"); |
| | | request.setComment("ç»´ä¿®å·¥åæµç¨ç»æ"); |
| | | order.setRepairStatus(ReportRepairEnum.COMPLETE.name()); |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.COMPLETE.name()); |
| | | order.setConfirmComment(request.getConfirmComment()); |
| | | order.setConfirmTime(new Date()); |
| | | order.setConfirmer(user.getUsername()); |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(eamReportRepair.getEquipmentId(), EquipmentRepairStatus.NORMAL.name()); |
| | | break; |
| | | } |
| | | values.put("dataId", request.getId()); |
| | | values.put("assignee", user.getId()); |
| | | values.put("organization", request.getConfirmComment()); |
| | | values.put("comment", request.getConfirmComment()); |
| | | request.setComment(request.getConfirmComment()); |
| | | request.setValues(values); |
| | | |
| | | // 宿æµç¨ä»»å¡ |
| | | Result result = flowTaskService.complete(request); |
| | | if (!result.isSuccess()) { |
| | | throw new JeecgBootException("审æ¹å¤±è´¥ï¼è¯·å·æ°æ¥çï¼"); |
| | | } |
| | | //ä¿åå·¥å |
| | | if (request.getConfirmResult() != null) { |
| | | if ("1".equals(request.getConfirmResult())) { |
| | | order.setRepairStatus(EamRepairOrderRepairStatusEnum.REPAIR_COMPLETED.name()); |
| | | }else { |
| | | order.setRepairStatus(EamRepairOrderRepairStatusEnum.UNDER_MAINTENANCE.name()); |
| | | } |
| | | } |
| | | order.setConfirmer(user.getUsername()); |
| | | order.setConfirmTime(new Date()); |
| | | order.setConfirmResult(request.getConfirmResult()); |
| | | order.setConfirmComment(request.getConfirmComment()); |
| | | this.baseMapper.updateById(order); |
| | | // åæ¥æ´æ°æ¥ä¿®è¡¨ç¶æ |
| | | EamReportRepair eamReportRepair=eamReportRepairService.getById(order.getReportId()); |
| | | eamReportRepair.setReportStatus(EamRepairOrderRepairStatusEnum.UNDER_MAINTENANCE.name()); |
| | | eamReportRepairService.updateById(eamReportRepair); |
| | | return order; |
| | | } |
| | |
| | | BeanUtils.copyProperties(eamRepairOrder, eamRepairOrderResponse); |
| | | EamReportRepair eamReportRepair = eamReportRepairService.getById(eamRepairOrder.getReportId()); |
| | | BeanUtils.copyProperties(eamReportRepair, eamRepairOrderResponse); |
| | | eamRepairOrderResponse.setReportImageFiles(eamReportRepair.getImageFiles()); |
| | | eamRepairOrderResponse.setImageFiles(eamRepairOrder.getImageFiles()); |
| | | return eamRepairOrderResponse; |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.service.impl; |
| | | |
| | | import org.jeecg.modules.eam.entity.EamRepairPerson; |
| | | import org.jeecg.modules.eam.mapper.EamRepairPersonMapper; |
| | | import org.jeecg.modules.eam.service.IEamRepairPersonService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | /** |
| | | * @Description: æ
é维修人å |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class EamRepairPersonServiceImpl extends ServiceImpl<EamRepairPersonMapper, EamRepairPerson> implements IEamRepairPersonService { |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecg.common.constant.DataBaseConstant; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.dto.EamReportAccidentsRegisterDto; |
| | | import org.jeecg.modules.eam.entity.EamReportAccidentsRegister; |
| | | import org.jeecg.modules.eam.entity.EamReportProductHazards; |
| | | import org.jeecg.modules.eam.entity.EamReportRepair; |
| | | import org.jeecg.modules.eam.mapper.EamReportAccidentsRegisterMapper; |
| | | import org.jeecg.modules.eam.request.EamReportAccidentsRegisterQuery; |
| | | import org.jeecg.modules.eam.service.IEamReportAccidentsRegisterService; |
| | | import org.jeecg.modules.eam.service.IEamReportRepairService; |
| | | import org.jeecg.modules.system.entity.BaseFactory; |
| | | import org.jeecg.modules.system.entity.BaseFactoryUser; |
| | | import org.jeecg.modules.system.service.IBaseFactoryService; |
| | | import org.jeecg.modules.system.service.IBaseFactoryUserService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Set; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * @Description: 设å¤äºæ
ç»è®°è¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class EamReportAccidentsRegisterServiceImpl extends ServiceImpl<EamReportAccidentsRegisterMapper, EamReportAccidentsRegister> implements IEamReportAccidentsRegisterService { |
| | | |
| | | @Autowired |
| | | private IBaseFactoryUserService baseFactoryUserService; |
| | | @Autowired |
| | | private IBaseFactoryService baseFactoryService; |
| | | @Autowired |
| | | @Lazy |
| | | private IEamReportRepairService iEamReportRepairService; |
| | | /** |
| | | * å页å表 |
| | | * @param page |
| | | * @param eamReportAccidentsRegisterQuery |
| | | * @return |
| | | */ |
| | | @Override |
| | | public IPage<EamReportAccidentsRegisterQuery> pageList(Page<EamReportAccidentsRegisterQuery> page, EamReportAccidentsRegisterQuery eamReportAccidentsRegisterQuery){ |
| | | QueryWrapper<EamReportAccidentsRegisterQuery> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("wmo.del_flag", CommonConstant.DEL_FLAG_0); |
| | | //ç¨æ·æ°æ®æé |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (sysUser == null) { |
| | | return page; |
| | | } |
| | | if (StringUtils.isNotBlank(sysUser.getEamEquipmentIds())) { |
| | | //éæ©äºè®¾å¤ï¼æ ¹æ®è®¾å¤idè¿æ»¤è®¾å¤ |
| | | List<String> equipArr = Arrays.asList(sysUser.getEamEquipmentIds().split(",")); |
| | | queryWrapper.in("e.equipment_code", equipArr); |
| | | } else { |
| | | //没æéæ©è®¾å¤ï¼æ ¹æ®ä¸å¿è¿æ»¤è®¾å¤ |
| | | List<BaseFactoryUser> baseFactoryUserList = baseFactoryUserService. |
| | | list(new LambdaQueryWrapper<BaseFactoryUser>().eq(BaseFactoryUser::getUserId, sysUser.getId())); |
| | | if (!CollectionUtils.isEmpty(baseFactoryUserList)) { |
| | | Set<String> factoryIds = baseFactoryUserList.stream().map(BaseFactoryUser::getFactoryId).collect(Collectors.toSet()); |
| | | Set<String> factoryCode = baseFactoryService.listByIds(factoryIds).stream().map(BaseFactory::getOrgCode).collect(Collectors.toSet()); |
| | | queryWrapper.in("e.factory_org_code", factoryCode); |
| | | } else { |
| | | return page; |
| | | } |
| | | } |
| | | //æ¥è¯¢æ¡ä»¶è¿æ»¤ |
| | | if (eamReportAccidentsRegisterQuery != null) { |
| | | if (StringUtils.isNotBlank(eamReportAccidentsRegisterQuery.getEquipmentId())) { |
| | | queryWrapper.eq("aar.equipment_id", eamReportAccidentsRegisterQuery.getEquipmentId()); |
| | | } |
| | | if (StringUtils.isNotBlank(eamReportAccidentsRegisterQuery.getEquipmentCode())) { |
| | | queryWrapper.like("e.equipment_code", eamReportAccidentsRegisterQuery.getEquipmentCode()); |
| | | } |
| | | if (StringUtils.isNotBlank(eamReportAccidentsRegisterQuery.getEquipmentName())) { |
| | | queryWrapper.like("e.equipment_name", eamReportAccidentsRegisterQuery.getEquipmentName()); |
| | | } |
| | | //æåº |
| | | if (StringUtils.isNotBlank(eamReportAccidentsRegisterQuery.getColumn()) && StringUtils.isNotBlank(eamReportAccidentsRegisterQuery.getOrder())) { |
| | | String column = eamReportAccidentsRegisterQuery.getColumn(); |
| | | if (column.endsWith(CommonConstant.DICT_TEXT_SUFFIX)) { |
| | | column = column.substring(0, column.lastIndexOf(CommonConstant.DICT_TEXT_SUFFIX)); |
| | | } |
| | | if (DataBaseConstant.SQL_ASC.equalsIgnoreCase(eamReportAccidentsRegisterQuery.getOrder())) { |
| | | queryWrapper.orderByAsc("wmo." + oConvertUtils.camelToUnderline(column)); |
| | | } else { |
| | | queryWrapper.orderByDesc("wmo." + oConvertUtils.camelToUnderline(column)); |
| | | } |
| | | } else { |
| | | queryWrapper.orderByDesc("wmo.create_time"); |
| | | } |
| | | } else { |
| | | queryWrapper.orderByDesc("wmo.create_time"); |
| | | } |
| | | return baseMapper.queryPageList(page, queryWrapper); |
| | | } |
| | | |
| | | /** |
| | | * å¡«æ¥æ°æ® |
| | | * @param eamReportAccidentsRegisterDto |
| | | * @return |
| | | */ |
| | | @Override |
| | | public boolean report(EamReportAccidentsRegisterDto eamReportAccidentsRegisterDto){ |
| | | EamReportAccidentsRegister eamReportAccidentsRegister=this.getById(eamReportAccidentsRegisterDto.getId()); |
| | | if (eamReportAccidentsRegister==null){ |
| | | return false; |
| | | } |
| | | BeanUtils.copyProperties(eamReportAccidentsRegisterDto,eamReportAccidentsRegister); |
| | | this.updateById(eamReportAccidentsRegister); |
| | | return true; |
| | | } |
| | | |
| | | /** |
| | | * æä½å·¥æäº¤-åèµ·æµç¨ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @Override |
| | | public Result<?> submit(String id){ |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @Override |
| | | public boolean cancelled(String id){ |
| | | //åæ§æ
éæ¥ä¿®,ä½åºåæ
éä¿ä¿®æ°æ®åæ¥ä¿®æ¹ |
| | | EamReportAccidentsRegister eamReportAccidentsRegister=this.getById(id); |
| | | if (eamReportAccidentsRegister==null){ |
| | | return false; |
| | | } |
| | | EamReportRepair eamReportRepair=iEamReportRepairService.getById(eamReportAccidentsRegister.getReportId()); |
| | | if (eamReportRepair==null) { |
| | | return false; |
| | | } |
| | | UpdateWrapper<EamReportRepair> updateWrapper = new UpdateWrapper<>(); |
| | | updateWrapper.eq("id",eamReportRepair.getId()); |
| | | updateWrapper.set("is_accidents_register","2"); |
| | | updateWrapper.set("scrap_part_number",null); |
| | | updateWrapper.set("scrap_part_quantity",null); |
| | | updateWrapper.set("scrap_part_value",null); |
| | | iEamReportRepairService.update(updateWrapper); |
| | | this.removeById(id); |
| | | return true; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecg.common.constant.DataBaseConstant; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.dto.EamReportProductHazardsDto; |
| | | import org.jeecg.modules.eam.entity.EamReportProductHazards; |
| | | import org.jeecg.modules.eam.entity.EamReportRepair; |
| | | import org.jeecg.modules.eam.mapper.EamReportProductHazardsMapper; |
| | | import org.jeecg.modules.eam.request.EamReportProductHazardsQuery; |
| | | import org.jeecg.modules.eam.service.IEamReportProductHazardsService; |
| | | import org.jeecg.modules.eam.service.IEamReportRepairService; |
| | | import org.jeecg.modules.system.entity.BaseFactory; |
| | | import org.jeecg.modules.system.entity.BaseFactoryUser; |
| | | import org.jeecg.modules.system.service.IBaseFactoryService; |
| | | import org.jeecg.modules.system.service.IBaseFactoryUserService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Set; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * @Description: 产åå®å
¨éæ£ç¡®è®¤ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service("IEamReportProductHazardsService") |
| | | public class EamReportProductHazardsServiceImpl extends ServiceImpl<EamReportProductHazardsMapper, EamReportProductHazards> implements IEamReportProductHazardsService { |
| | | |
| | | @Autowired |
| | | private IBaseFactoryUserService baseFactoryUserService; |
| | | @Autowired |
| | | private IBaseFactoryService baseFactoryService; |
| | | @Autowired |
| | | @Lazy |
| | | private IEamReportRepairService iEamReportRepairService; |
| | | |
| | | /** |
| | | * å页å表 |
| | | * @param page |
| | | * @param eamReportProductHazardsQuery |
| | | * @return |
| | | */ |
| | | @Override |
| | | public IPage<EamReportProductHazardsQuery> pageList(Page<EamReportProductHazardsQuery> page, EamReportProductHazardsQuery eamReportProductHazardsQuery){ |
| | | QueryWrapper<EamReportProductHazardsQuery> queryWrapper = new QueryWrapper<>(); |
| | | //ç¨æ·æ°æ®æé |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (sysUser == null) { |
| | | return page; |
| | | } |
| | | if (StringUtils.isNotBlank(sysUser.getEamEquipmentIds())) { |
| | | //éæ©äºè®¾å¤ï¼æ ¹æ®è®¾å¤idè¿æ»¤è®¾å¤ |
| | | List<String> equipArr = Arrays.asList(sysUser.getEamEquipmentIds().split(",")); |
| | | queryWrapper.in("e.equipment_code", equipArr); |
| | | } else { |
| | | //没æéæ©è®¾å¤ï¼æ ¹æ®ä¸å¿è¿æ»¤è®¾å¤ |
| | | List<BaseFactoryUser> baseFactoryUserList = baseFactoryUserService. |
| | | list(new LambdaQueryWrapper<BaseFactoryUser>().eq(BaseFactoryUser::getUserId, sysUser.getId())); |
| | | if (!CollectionUtils.isEmpty(baseFactoryUserList)) { |
| | | Set<String> factoryIds = baseFactoryUserList.stream().map(BaseFactoryUser::getFactoryId).collect(Collectors.toSet()); |
| | | Set<String> factoryCode = baseFactoryService.listByIds(factoryIds).stream().map(BaseFactory::getOrgCode).collect(Collectors.toSet()); |
| | | queryWrapper.in("e.factory_org_code", factoryCode); |
| | | } else { |
| | | return page; |
| | | } |
| | | } |
| | | //æ¥è¯¢æ¡ä»¶è¿æ»¤ |
| | | if (eamReportProductHazardsQuery != null) { |
| | | if (StringUtils.isNotBlank(eamReportProductHazardsQuery.getEquipmentId())) { |
| | | queryWrapper.eq("erph.equipment_id", eamReportProductHazardsQuery.getEquipmentId()); |
| | | } |
| | | if (StringUtils.isNotBlank(eamReportProductHazardsQuery.getEquipmentCode())) { |
| | | queryWrapper.like("e.equipment_code", eamReportProductHazardsQuery.getEquipmentCode()); |
| | | } |
| | | if (StringUtils.isNotBlank(eamReportProductHazardsQuery.getEquipmentName())) { |
| | | queryWrapper.like("e.equipment_name", eamReportProductHazardsQuery.getEquipmentName()); |
| | | } |
| | | //æåº |
| | | if (StringUtils.isNotBlank(eamReportProductHazardsQuery.getColumn()) && StringUtils.isNotBlank(eamReportProductHazardsQuery.getOrder())) { |
| | | String column = eamReportProductHazardsQuery.getColumn(); |
| | | if (column.endsWith(CommonConstant.DICT_TEXT_SUFFIX)) { |
| | | column = column.substring(0, column.lastIndexOf(CommonConstant.DICT_TEXT_SUFFIX)); |
| | | } |
| | | if (DataBaseConstant.SQL_ASC.equalsIgnoreCase(eamReportProductHazardsQuery.getOrder())) { |
| | | queryWrapper.orderByAsc("erph." + oConvertUtils.camelToUnderline(column)); |
| | | } else { |
| | | queryWrapper.orderByDesc("erph." + oConvertUtils.camelToUnderline(column)); |
| | | } |
| | | } else { |
| | | queryWrapper.orderByDesc("erph.create_time"); |
| | | } |
| | | } else { |
| | | queryWrapper.orderByDesc("erph.create_time"); |
| | | } |
| | | return baseMapper.queryPageList(page, queryWrapper); |
| | | } |
| | | |
| | | /** |
| | | * æä½å·¥å¡«æ¥ |
| | | * @param eamReportProductHazardsDto |
| | | * @return |
| | | */ |
| | | @Override |
| | | public boolean report(EamReportProductHazardsDto eamReportProductHazardsDto){ |
| | | EamReportProductHazards eamReportProductHazards=this.getById(eamReportProductHazardsDto.getId()); |
| | | if (eamReportProductHazards==null){ |
| | | return false; |
| | | } |
| | | BeanUtils.copyProperties(eamReportProductHazardsDto,eamReportProductHazards); |
| | | this.updateById(eamReportProductHazards); |
| | | return true; |
| | | } |
| | | |
| | | /** |
| | | * æä½å·¥æäº¤-åèµ·æµç¨ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @Override |
| | | public Result<?> submit(String id){ |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @Override |
| | | public boolean cancelled(String id){ |
| | | //åæ§æ
éæ¥ä¿®,ä½åºåæ
éä¿ä¿®æ°æ®åæ¥ä¿®æ¹ |
| | | EamReportProductHazards eamReportProductHazards=this.getById(id); |
| | | if (eamReportProductHazards==null){ |
| | | return false; |
| | | } |
| | | EamReportRepair eamReportRepair=iEamReportRepairService.getById(eamReportProductHazards.getReportId()); |
| | | if (eamReportRepair==null) { |
| | | return false; |
| | | } |
| | | UpdateWrapper<EamReportRepair> updateWrapper = new UpdateWrapper<>(); |
| | | updateWrapper.eq("id",eamReportRepair.getId()); |
| | | updateWrapper.set("is_processed","2"); |
| | | updateWrapper.set("batch_number",null); |
| | | updateWrapper.set("processing_part",null); |
| | | updateWrapper.set("quantity",null); |
| | | iEamReportRepairService.update(updateWrapper); |
| | | this.removeById(id); |
| | | return true; |
| | | } |
| | | } |
| | |
| | | package org.jeecg.modules.eam.service.impl; |
| | | |
| | | import cn.hutool.core.util.StrUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.api.vo.FileUploadResult; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecg.common.constant.DataBaseConstant; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.aspect.annotation.EquipmentHistoryLog; |
| | | import org.jeecg.modules.eam.constant.*; |
| | | import org.jeecg.modules.eam.dto.EamReportRepairDto; |
| | | import org.jeecg.modules.eam.entity.*; |
| | | import org.jeecg.modules.eam.mapper.EamReportRepairMapper; |
| | | import org.jeecg.modules.eam.request.EamReportRepairQuery; |
| | | import org.jeecg.modules.eam.service.IEamEquipmentExtendService; |
| | | import org.jeecg.modules.eam.service.IEamReportRepairService; |
| | | import org.jeecg.modules.eam.request.EamReportRepairRequest; |
| | | import org.jeecg.modules.eam.service.*; |
| | | import org.jeecg.modules.system.entity.BaseFactory; |
| | | import org.jeecg.modules.system.entity.BaseFactoryUser; |
| | | import org.jeecg.modules.system.entity.SysAnnouncementSend; |
| | | import org.jeecg.modules.system.service.IBaseFactoryService; |
| | | import org.jeecg.modules.system.service.IBaseFactoryUserService; |
| | | import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * @Description: æ
éæ¥ä¿® |
| | |
| | | @Resource |
| | | private IEamEquipmentExtendService eamEquipmentExtendService; |
| | | |
| | | @Autowired |
| | | private IBaseFactoryUserService baseFactoryUserService; |
| | | @Autowired |
| | | private IBaseFactoryService baseFactoryService; |
| | | @Autowired |
| | | private IEamReportProductHazardsService iEamReportProductHazardsService; |
| | | @Autowired |
| | | private IEamReportAccidentsRegisterService iEamReportAccidentsRegisterService; |
| | | @Autowired |
| | | @Lazy |
| | | private IEamRepairOrderService iEamRepairOrderService; |
| | | @Autowired |
| | | private ISysBusinessCodeRuleService businessCodeRuleService; |
| | | /** |
| | | * å页å表 |
| | | * |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public IPage<EamReportRepair> pageList(Page<EamReportRepair> page, EamReportRepairQuery query) { |
| | | QueryWrapper<EamReportRepair> queryWrapper = new QueryWrapper<>(); |
| | | public IPage<EamReportRepairDto> pageList(Page<EamReportRepairDto> page, EamReportRepairQuery query) { |
| | | QueryWrapper<EamReportRepairDto> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("wmo.del_flag", CommonConstant.DEL_FLAG_0); |
| | | //ç¨æ·æ°æ®æé |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (sysUser == null) { |
| | | return page; |
| | | } |
| | | if (StringUtils.isNotBlank(sysUser.getEquipmentIds())) { |
| | | if (StringUtils.isNotBlank(sysUser.getEamEquipmentIds())) { |
| | | //éæ©äºè®¾å¤ï¼æ ¹æ®è®¾å¤idè¿æ»¤è®¾å¤ |
| | | List<String> equipArr = Arrays.asList(sysUser.getEquipmentIds().split(",")); |
| | | List<String> equipArr = Arrays.asList(sysUser.getEamEquipmentIds().split(",")); |
| | | queryWrapper.in("e.equipment_code", equipArr); |
| | | } else { |
| | | //没æéæ©è®¾å¤ï¼æ ¹æ®è½¦é´è¿æ»¤è®¾å¤ |
| | | queryWrapper.exists("select 1 from mdc_user_production t where t.user_id={0} and t.pro_id=e.org_id ", sysUser.getId()); |
| | | //没æéæ©è®¾å¤ï¼æ ¹æ®ä¸å¿è¿æ»¤è®¾å¤ |
| | | List<BaseFactoryUser> baseFactoryUserList = baseFactoryUserService. |
| | | list(new LambdaQueryWrapper<BaseFactoryUser>().eq(BaseFactoryUser::getUserId, sysUser.getId())); |
| | | if (!CollectionUtils.isEmpty(baseFactoryUserList)) { |
| | | Set<String> factoryIds = baseFactoryUserList.stream().map(BaseFactoryUser::getFactoryId).collect(Collectors.toSet()); |
| | | Set<String> factoryCode = baseFactoryService.listByIds(factoryIds).stream().map(BaseFactory::getOrgCode).collect(Collectors.toSet()); |
| | | queryWrapper.in("e.factory_org_code", factoryCode); |
| | | } else { |
| | | return page; |
| | | } |
| | | } |
| | | //æ¥è¯¢æ¡ä»¶è¿æ»¤ |
| | | if (query != null) { |
| | |
| | | entity.setFaultStartTime(new Date()); |
| | | entity.setBreakdownFlag(CommonConstant.DEFAULT_0); |
| | | entity.setDelFlag(CommonConstant.DEL_FLAG_0); |
| | | entity.setFaultName("å¨ä¿æ§è¡æ¥ä¿®å¤ç"); |
| | | entity.setFaultDescription(sb.toString()); |
| | | entity.setFaultType(CommonConstant.DEFAULT_1); |
| | | entity.setReportStatus(ReportRepairEnum.WAIT_REPAIR.name()); |
| | | this.baseMapper.insert(entity); |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(entity.getEquipmentId(), EquipmentRepairStatus.WAIT_REPAIR.name()); |
| | |
| | | entity.setFaultStartTime(new Date()); |
| | | entity.setBreakdownFlag(CommonConstant.DEFAULT_0); |
| | | entity.setDelFlag(CommonConstant.DEL_FLAG_0); |
| | | entity.setFaultName("ç¹æ£æ§è¡æ¥ä¿®å¤ç"); |
| | | entity.setFaultDescription(sb.toString()); |
| | | entity.setFaultType(CommonConstant.DEFAULT_1); |
| | | entity.setReportStatus(ReportRepairEnum.WAIT_REPAIR.name()); |
| | | this.baseMapper.insert(entity); |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(entity.getEquipmentId(), EquipmentRepairStatus.WAIT_REPAIR.name()); |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @EquipmentHistoryLog(operationTag = EquipmentOperationTagEnum.REPORT_REPAIR, businessTable = "eam_report_repair") |
| | | public EamReportRepair add(EamReportRepair eamReportRepair) { |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.WAIT_REPAIR.name()); |
| | | public EamReportRepair add(EamReportRepairRequest eamReportRepairRequest) { |
| | | EamReportRepair eamReportRepair = new EamReportRepair(); |
| | | BeanUtils.copyProperties(eamReportRepairRequest, eamReportRepair); |
| | | eamReportRepair.setDelFlag(CommonConstant.DEL_FLAG_0); |
| | | // éä»¶å¤ç |
| | | if (eamReportRepair.getImageFilesResult() != null) { |
| | | List<FileUploadResult> imageFilesResult = eamReportRepair.getImageFilesResult(); |
| | | ObjectMapper mapper = new ObjectMapper(); |
| | | try { |
| | | String referenceFile = mapper.writeValueAsString(imageFilesResult); |
| | | eamReportRepair.setImageFiles(referenceFile); |
| | | } catch (JsonProcessingException e) { |
| | | return null; |
| | | } |
| | | } |
| | | eamReportRepair.setReportStatus(EamRepairOrderRepairStatusEnum.PENDING_REPAIR.name()); |
| | | this.baseMapper.insert(eamReportRepair); |
| | | if(StrUtil.isNotEmpty(eamReportRepair.getIsProcessed())&&("1").equals(eamReportRepair.getIsProcessed())){ |
| | | //æ·»å 产åå®å
¨éæ£ç¡®è®¤ |
| | | EamReportProductHazards eamReportProductHazards=new EamReportProductHazards(); |
| | | eamReportProductHazards.setEquipmentId(eamReportRepair.getEquipmentId()); |
| | | eamReportProductHazards.setReportId(eamReportRepair.getId()); |
| | | iEamReportProductHazardsService.save(eamReportProductHazards); |
| | | } |
| | | if (StrUtil.isNotEmpty(eamReportRepair.getIsAccidentsRegister())&&("1").equals(eamReportRepair.getIsAccidentsRegister())) { |
| | | //æ·»å 设å¤äºæ
ç»è®°è¡¨ |
| | | EamReportAccidentsRegister eamReportAccidentsRegister = new EamReportAccidentsRegister(); |
| | | BeanUtils.copyProperties(eamReportRepairRequest, eamReportAccidentsRegister); |
| | | eamReportAccidentsRegister.setReportId(eamReportRepair.getId()); |
| | | eamReportAccidentsRegister.setDelFlag(CommonConstant.DEFAULT_0); |
| | | iEamReportAccidentsRegisterService.save(eamReportAccidentsRegister); |
| | | } |
| | | //çæç»´ä¿®å·¥å,å¯è½ä¼æé¢åæä½ |
| | | EamRepairOrder eamRepairOrder=new EamRepairOrder(); |
| | | BeanUtils.copyProperties(eamReportRepairRequest, eamRepairOrder); |
| | | String codeSeq = businessCodeRuleService.generateBusinessCodeSeq(BusinessCodeConst.REPAIR_ORDER_CODE_RULE); |
| | | eamRepairOrder.setRepairCode(codeSeq); |
| | | eamRepairOrder.setId(null); |
| | | eamRepairOrder.setDelFlag(CommonConstant.DEL_FLAG_0); |
| | | eamRepairOrder.setReportId(eamReportRepair.getId()); |
| | | eamRepairOrder.setRepairStatus(EamRepairOrderRepairStatusEnum.PENDING_REPAIR.name()); |
| | | iEamRepairOrderService.save(eamRepairOrder); |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(eamReportRepair.getEquipmentId(), EquipmentRepairStatus.WAIT_REPAIR.name()); |
| | | return eamReportRepair; |
| | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public boolean edit(EamReportRepair eamReportRepair) { |
| | | // éä»¶å¤ç |
| | | if (eamReportRepair.getImageFilesResult() != null) { |
| | | List<FileUploadResult> imageFilesResult = eamReportRepair.getImageFilesResult(); |
| | | ObjectMapper mapper = new ObjectMapper(); |
| | | try { |
| | | String referenceFile = mapper.writeValueAsString(imageFilesResult); |
| | | eamReportRepair.setImageFiles(referenceFile); |
| | | } catch (JsonProcessingException e) { |
| | | return false; |
| | | public boolean edit(EamReportRepairDto eamReportRepairDto) { |
| | | LambdaUpdateWrapper<EamReportRepair> updateWrapper = new UpdateWrapper().lambda(); |
| | | EamReportRepair eamReportRepair=new EamReportRepair(); |
| | | BeanUtils.copyProperties(eamReportRepairDto, eamReportRepair); |
| | | if(StrUtil.isNotEmpty(eamReportRepairDto.getIsProcessed())){ |
| | | //todo 缺å°å¯¹åºæµç¨å¤æ |
| | | if ("0".equals(eamReportRepairDto.getIsProcessed())) { |
| | | updateWrapper.set(EamReportRepair::getBatchNumber,null); |
| | | updateWrapper.set(EamReportRepair::getProcessingPart,null); |
| | | updateWrapper.set(EamReportRepair::getQuantity, null); |
| | | } |
| | | } else { |
| | | eamReportRepair.setImageFiles(null); |
| | | //ç´æ¥å é¤åæ·»å |
| | | iEamReportProductHazardsService.remove(new QueryWrapper<EamReportProductHazards>().eq("report_id",eamReportRepairDto.getId()) |
| | | .eq("equipment_id",eamReportRepairDto.getEquipmentId())); |
| | | //æ·»å 产åå®å
¨éæ£ç¡®è®¤ |
| | | EamReportProductHazards eamReportProductHazards=new EamReportProductHazards(); |
| | | eamReportProductHazards.setEquipmentId(eamReportRepairDto.getEquipmentId()); |
| | | eamReportProductHazards.setReportId(eamReportRepairDto.getId()); |
| | | eamReportProductHazards.setId(null); |
| | | iEamReportProductHazardsService.save(eamReportProductHazards); |
| | | } |
| | | this.baseMapper.updateById(eamReportRepair); |
| | | if (StrUtil.isNotEmpty(eamReportRepairDto.getIsAccidentsRegister())) { |
| | | //todo 缺å°å¯¹åºæµç¨å¤æ |
| | | if ("0".equals(eamReportRepairDto.getIsAccidentsRegister())) { |
| | | updateWrapper.set(EamReportRepair::getScrapPartNumber,null); |
| | | updateWrapper.set(EamReportRepair::getScrapPartValue, null); |
| | | updateWrapper.set(EamReportRepair::getScrapPartQuantity, null); |
| | | } |
| | | //ç´æ¥å é¤åæ·»å |
| | | iEamReportAccidentsRegisterService.remove(new QueryWrapper<EamReportAccidentsRegister>() |
| | | .eq("report_id",eamReportRepairDto.getId()).eq("equipment_id",eamReportRepairDto.getEquipmentId())); |
| | | //æ·»å 设å¤äºæ
ç»è®°è¡¨ |
| | | EamReportAccidentsRegister eamReportAccidentsRegister = new EamReportAccidentsRegister(); |
| | | BeanUtils.copyProperties(eamReportRepairDto, eamReportAccidentsRegister); |
| | | eamReportAccidentsRegister.setReportId(eamReportRepairDto.getId()); |
| | | eamReportAccidentsRegister.setDelFlag(CommonConstant.DEFAULT_0); |
| | | eamReportAccidentsRegister.setId(null); |
| | | iEamReportAccidentsRegisterService.save(eamReportAccidentsRegister); |
| | | } |
| | | updateWrapper.eq(EamReportRepair::getId,eamReportRepairDto.getId()); |
| | | this.update(eamReportRepair,updateWrapper); |
| | | return true; |
| | | } |
| | | |
| | |
| | | entity.setFaultStartTime(new Date()); |
| | | entity.setBreakdownFlag(CommonConstant.DEFAULT_0); |
| | | entity.setDelFlag(CommonConstant.DEL_FLAG_0); |
| | | entity.setFaultName("äºä¿æ§è¡æ¥ä¿®å¤ç"); |
| | | entity.setFaultDescription(sb.toString()); |
| | | entity.setFaultType(CommonConstant.DEFAULT_1); |
| | | entity.setReportStatus(ReportRepairEnum.WAIT_REPAIR.name()); |
| | | this.baseMapper.insert(entity); |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(entity.getEquipmentId(), EquipmentRepairStatus.WAIT_REPAIR.name()); |
| | |
| | | entity.setFaultStartTime(new Date()); |
| | | entity.setBreakdownFlag(CommonConstant.DEFAULT_0); |
| | | entity.setDelFlag(CommonConstant.DEL_FLAG_0); |
| | | entity.setFaultName("ä¸ä¿æ§è¡æ¥ä¿®å¤ç"); |
| | | entity.setFaultDescription(sb.toString()); |
| | | entity.setFaultType(CommonConstant.DEFAULT_1); |
| | | entity.setReportStatus(ReportRepairEnum.WAIT_REPAIR.name()); |
| | | this.baseMapper.insert(entity); |
| | | //æ´æ°è®¾å¤ç»´ä¿®ç¶æ |
| | | eamEquipmentExtendService.updateEquipmentRepairStatus(entity.getEquipmentId(), EquipmentRepairStatus.WAIT_REPAIR.name()); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.service.impl; |
| | | |
| | | import org.jeecg.modules.eam.entity.EamReportThreeNoSpare; |
| | | import org.jeecg.modules.eam.mapper.EamReportThreeNoSpareMapper; |
| | | import org.jeecg.modules.eam.service.IEamReportThreeNoSpareService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | /** |
| | | * @Description: âä¸ä¸æ¾è¿çååâåæè¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Service |
| | | public class EamReportThreeNoSpareServiceImpl extends ServiceImpl<EamReportThreeNoSpareMapper, EamReportThreeNoSpare> implements IEamReportThreeNoSpareService { |
| | | |
| | | } |
| | |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.common.util.TranslateDictTextUtils; |
| | | import org.jeecg.modules.eam.constant.BusinessCodeConst; |
| | | import org.jeecg.modules.eam.dto.EamRepairOrderDto; |
| | | import org.jeecg.modules.eam.entity.EamRepairOrder; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderQuery; |
| | | import org.jeecg.modules.eam.request.EamRepairOrderRequest; |
| | |
| | | /** |
| | | * é¢å |
| | | * |
| | | * @param eamRepairOrder |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "维修工å-é¢å") |
| | | @ApiOperation(value = "维修工å-é¢å", notes = "维修工å-é¢å") |
| | | @PostMapping(value = "/add") |
| | | public Result<?> add(@RequestBody EamRepairOrder eamRepairOrder) { |
| | | if (StringUtils.isBlank(eamRepairOrder.getReportId())) { |
| | | return Result.error("é¢å失败,è¯·éæ©ç»´ä¿®è®°å½ï¼"); |
| | | } |
| | | @AutoLog(value = "维修工å-æäº¤") |
| | | @ApiOperation(value = "维修工å-æäº¤", notes = "维修工å-æäº¤") |
| | | @GetMapping(value = "/submit") |
| | | public Result<?> submit(String id) { |
| | | // æ ¡éªé¢åæé |
| | | LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (!BusinessCodeConst.PCR0002.equals(user.getPost())) { |
| | | return Result.error("é¢å失败,没æé¢åæéï¼"); |
| | | return Result.error("æäº¤å¤±è´¥,没ææäº¤æéï¼,请ç»å½ç»´ä¿®å·¥å²ä½ç¨æ·"); |
| | | } |
| | | eamRepairOrderService.saveRepairOrder(eamRepairOrder); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ææ´¾ |
| | | * |
| | | * @param |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æ
éæ¥ä¿®-ææ´¾") |
| | | @ApiOperation(value = "æ
éæ¥ä¿®-ææ´¾", notes = "æ
éæ¥ä¿®-ææ´¾") |
| | | @PostMapping(value = "/assign") |
| | | public Result<?> assign(@RequestBody EamReportRepairQuery eamReportRepairQuery) { |
| | | if (StringUtils.isBlank(eamReportRepairQuery.getRepairer())) { |
| | | return Result.error("ææ´¾å¤±è´¥,è¯·éæ©ç»´ä¿®å·¥ï¼"); |
| | | } |
| | | // æ ¡éªææ´¾æé |
| | | LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (!BusinessCodeConst.PCR0004.equals(user.getPost())) { |
| | | return Result.error("ææ´¾å¤±è´¥,æ²¡æææ´¾æéï¼"); |
| | | } |
| | | // æ ¡éªç»´ä¿®å·¥æé |
| | | SysUser sysUser = sysUserService.getUserByName(eamReportRepairQuery.getRepairer()); |
| | | if (sysUser == null) { |
| | | return Result.error("ææ´¾å¤±è´¥,æªæ¾å°æ¤ç»´ä¿®å·¥ç¨æ·ï¼"); |
| | | } |
| | | if (!BusinessCodeConst.PCR0002.equals(sysUser.getPost())) { |
| | | return Result.error("ææ´¾å¤±è´¥,æ¤ç¨æ·ä¸æ¯ç»´ä¿®å·¥ï¼"); |
| | | } |
| | | eamRepairOrderService.assign(eamReportRepairQuery); |
| | | |
| | | return Result.OK("ææ´¾æåï¼"); |
| | | eamRepairOrderService.saveRepairOrder(id); |
| | | return Result.OK("æäº¤æåï¼"); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * å¡«æ¥è¯¦æ
|
| | | * @param id |
| | | */ |
| | | @AutoLog(value = "维修工å-å¡«æ¥è¯¦æ
") |
| | | @ApiOperation(value = "维修工å-å¡«æ¥è¯¦æ
", notes = "维修工å-å¡«æ¥è¯¦æ
") |
| | | @GetMapping(value = "/queryByReportId") |
| | | public Result<?> queryByReportId(@RequestParam(name = "id", required = true) String id) { |
| | | return Result.ok(eamRepairOrderService.queryByReportId(id)); |
| | | } |
| | | |
| | | /** |
| | | * å¡«æ¥ç»´ä¿®å·¥å |
| | | * @param eamRepairOrderDto |
| | | */ |
| | | @ApiOperation(value = "维修工å-å¡«æ¥ç»´ä¿®å·¥å", notes = "维修工å-å¡«æ¥ç»´ä¿®å·¥å") |
| | | @PostMapping(value = "/report") |
| | | public Result<?> report(@RequestBody EamRepairOrderDto eamRepairOrderDto) { |
| | | // æ ¡éªé¢åæé |
| | | LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (!BusinessCodeConst.PCR0002.equals(user.getPost())) { |
| | | return Result.error("å¡«æ¥å¤±è´¥,没æå¡«æ¥æéï¼,请ç»å½ç»´ä¿®å·¥å²ä½ç¨æ·"); |
| | | } |
| | | if (eamRepairOrderDto == null) { |
| | | return Result.error("å¡«æ¥ç对象ä¸è½ä¸ºç©ºï¼"); |
| | | }else { |
| | | boolean b = eamRepairOrderService.report(eamRepairOrderDto); |
| | | if(!b) { |
| | | return Result.error("å¡«æ¥å¤±è´¥ï¼è¯·éè¯"); |
| | | }else { |
| | | return Result.OK("å¡«æ¥æå"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * éè¿idæ¥è¯¢ |
| | | * |
| | | * @param id |
| | |
| | | translateDictTextUtils.translateField("reportStatus", eamRepairOrder.getReportStatus(), item, "report_repair_status"); |
| | | translateDictTextUtils.translateField("equipmentId", eamRepairOrder.getEquipmentId(), item, "eam_equipment,id,equipment_code"); |
| | | translateDictTextUtils.translateField("repairStatus", eamRepairOrder.getRepairStatus(), item, "report_repair_status"); |
| | | translateDictTextUtils.translateField("repairer", eamRepairOrder.getRepairer(), item, "sys_user,username,realname"); |
| | | return Result.OK(item); |
| | | } catch (Exception e) { |
| | | return Result.error("æ°æ®è½¬è¯å¤±è´¥ï¼"); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.controller; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | import java.io.IOException; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.URLDecoder; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.entity.EamRepairPerson; |
| | | import org.jeecg.modules.eam.service.IEamRepairPersonService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import com.alibaba.fastjson.JSON; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | |
| | | /** |
| | | * @Description: æ
é维修人å |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="æ
é维修人å") |
| | | @RestController |
| | | @RequestMapping("/eam/eamRepairPerson") |
| | | @Slf4j |
| | | public class EamRepairPersonController extends JeecgController<EamRepairPerson, IEamRepairPersonService> { |
| | | @Autowired |
| | | private IEamRepairPersonService eamRepairPersonService; |
| | | |
| | | /** |
| | | * å表æ¥è¯¢ |
| | | * |
| | | * @param eamRepairPerson |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "æ
é维修人å-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="æ
é维修人å-å页å表æ¥è¯¢", notes="æ
é维修人å-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<List<EamRepairPerson>> queryPageList(EamRepairPerson eamRepairPerson) { |
| | | QueryWrapper<EamRepairPerson> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("repair_id",eamRepairPerson.getRepairId()); |
| | | queryWrapper.orderByDesc("create_time"); |
| | | List<EamRepairPerson> list = eamRepairPersonService.list(queryWrapper); |
| | | return Result.OK(list); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param eamRepairPerson |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æ
é维修人å-æ·»å ") |
| | | @ApiOperation(value="æ
é维修人å-æ·»å ", notes="æ
é维修人å-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_repair_person:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody EamRepairPerson eamRepairPerson) { |
| | | eamRepairPersonService.save(eamRepairPerson); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param eamRepairPerson |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æ
é维修人å-ç¼è¾") |
| | | @ApiOperation(value="æ
é维修人å-ç¼è¾", notes="æ
é维修人å-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_repair_person:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody EamRepairPerson eamRepairPerson) { |
| | | eamRepairPersonService.updateById(eamRepairPerson); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æ
é维修人å-éè¿idå é¤") |
| | | @ApiOperation(value="æ
é维修人å-éè¿idå é¤", notes="æ
é维修人å-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_repair_person:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | eamRepairPersonService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æ
é维修人å-æ¹éå é¤") |
| | | @ApiOperation(value="æ
é维修人å-æ¹éå é¤", notes="æ
é维修人å-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_repair_person:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.eamRepairPersonService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idæ¥è¯¢ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "æ
é维修人å-éè¿idæ¥è¯¢") |
| | | @ApiOperation(value="æ
é维修人å-éè¿idæ¥è¯¢", notes="æ
é维修人å-éè¿idæ¥è¯¢") |
| | | @GetMapping(value = "/queryById") |
| | | public Result<EamRepairPerson> queryById(@RequestParam(name="id",required=true) String id) { |
| | | EamRepairPerson eamRepairPerson = eamRepairPersonService.getById(id); |
| | | if(eamRepairPerson==null) { |
| | | return Result.error("æªæ¾å°å¯¹åºæ°æ®"); |
| | | } |
| | | return Result.OK(eamRepairPerson); |
| | | } |
| | | |
| | | /** |
| | | * 导åºexcel |
| | | * |
| | | * @param request |
| | | * @param eamRepairPerson |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_repair_person:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, EamRepairPerson eamRepairPerson) { |
| | | return super.exportXls(request, eamRepairPerson, EamRepairPerson.class, "æ
é维修人å"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿excel导å
¥æ°æ® |
| | | * |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("eam_repair_person:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, EamRepairPerson.class); |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.controller; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | import java.io.IOException; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.URLDecoder; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.constant.BusinessCodeConst; |
| | | import org.jeecg.modules.eam.dto.EamReportAccidentsRegisterDto; |
| | | import org.jeecg.modules.eam.entity.EamReportAccidentsRegister; |
| | | import org.jeecg.modules.eam.request.EamReportAccidentsRegisterQuery; |
| | | import org.jeecg.modules.eam.service.IEamReportAccidentsRegisterService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import com.alibaba.fastjson.JSON; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | |
| | | /** |
| | | * @Description: 设å¤äºæ
ç»è®°è¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="设å¤äºæ
ç»è®°è¡¨") |
| | | @RestController |
| | | @RequestMapping("/eam/eamReportAccidentsRegister") |
| | | @Slf4j |
| | | public class EamReportAccidentsRegisterController extends JeecgController<EamReportAccidentsRegister, IEamReportAccidentsRegisterService> { |
| | | @Autowired |
| | | private IEamReportAccidentsRegisterService eamReportAccidentsRegisterService; |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | | * @param eamReportAccidentsRegister |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "设å¤äºæ
ç»è®°è¡¨-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="设å¤äºæ
ç»è®°è¡¨-å页å表æ¥è¯¢", notes="设å¤äºæ
ç»è®°è¡¨-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<EamReportAccidentsRegisterQuery>> queryPageList(EamReportAccidentsRegisterQuery eamReportAccidentsRegister, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | Page<EamReportAccidentsRegisterQuery> page = new Page<EamReportAccidentsRegisterQuery>(pageNo, pageSize); |
| | | IPage<EamReportAccidentsRegisterQuery> pageList = eamReportAccidentsRegisterService.pageList(page,eamReportAccidentsRegister); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param eamReportAccidentsRegister |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "设å¤äºæ
ç»è®°è¡¨-æ·»å ") |
| | | @ApiOperation(value="设å¤äºæ
ç»è®°è¡¨-æ·»å ", notes="设å¤äºæ
ç»è®°è¡¨-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_accidents_register:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody EamReportAccidentsRegister eamReportAccidentsRegister) { |
| | | eamReportAccidentsRegisterService.save(eamReportAccidentsRegister); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param eamReportAccidentsRegister |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "设å¤äºæ
ç»è®°è¡¨-ç¼è¾") |
| | | @ApiOperation(value="设å¤äºæ
ç»è®°è¡¨-ç¼è¾", notes="设å¤äºæ
ç»è®°è¡¨-ç¼è¾") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody EamReportAccidentsRegister eamReportAccidentsRegister) { |
| | | eamReportAccidentsRegisterService.updateById(eamReportAccidentsRegister); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * å¡«æ¥æ°æ® |
| | | * @param eamReportAccidentsRegisterDto |
| | | * @return |
| | | */ |
| | | @ApiOperation(value="设å¤äºæ
ç»è®°è¡¨-å¡«æ¥æ°æ®", notes="设å¤äºæ
ç»è®°è¡¨-å¡«æ¥æ°æ®") |
| | | @PostMapping(value = "/report") |
| | | public Result<?> report(EamReportAccidentsRegisterDto eamReportAccidentsRegisterDto){ |
| | | // æ ¡éªé¢åæé |
| | | LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (!BusinessCodeConst.PCR0001.equals(user.getPost())) { |
| | | return Result.error("å¡«æ¥å¤±è´¥,没æå¡«æ¥æéï¼,请ç»å½æä½å·¥å²ä½ç¨æ·"); |
| | | } |
| | | if (eamReportAccidentsRegisterDto == null) { |
| | | return Result.error("å¡«æ¥ç对象ä¸è½ä¸ºç©ºï¼"); |
| | | }else { |
| | | boolean b = eamReportAccidentsRegisterService.report(eamReportAccidentsRegisterDto); |
| | | if(!b) { |
| | | return Result.error("å¡«æ¥å¤±è´¥ï¼è¯·éè¯"); |
| | | }else { |
| | | return Result.OK("å¡«æ¥æå"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "设å¤äºæ
ç»è®°è¡¨-éè¿idå é¤") |
| | | @ApiOperation(value="设å¤äºæ
ç»è®°è¡¨-éè¿idå é¤", notes="设å¤äºæ
ç»è®°è¡¨-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_accidents_register:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | if (eamReportAccidentsRegisterService.cancelled(id)){ |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | return Result.error("å é¤å¤±è´¥!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "设å¤äºæ
ç»è®°è¡¨-æ¹éå é¤") |
| | | @ApiOperation(value="设å¤äºæ
ç»è®°è¡¨-æ¹éå é¤", notes="设å¤äºæ
ç»è®°è¡¨-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_accidents_register:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.eamReportAccidentsRegisterService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idæ¥è¯¢ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "设å¤äºæ
ç»è®°è¡¨-éè¿idæ¥è¯¢") |
| | | @ApiOperation(value="设å¤äºæ
ç»è®°è¡¨-éè¿idæ¥è¯¢", notes="设å¤äºæ
ç»è®°è¡¨-éè¿idæ¥è¯¢") |
| | | @GetMapping(value = "/queryById") |
| | | public Result<EamReportAccidentsRegister> queryById(@RequestParam(name="id",required=true) String id) { |
| | | EamReportAccidentsRegister eamReportAccidentsRegister = eamReportAccidentsRegisterService.getById(id); |
| | | if(eamReportAccidentsRegister==null) { |
| | | return Result.error("æªæ¾å°å¯¹åºæ°æ®"); |
| | | } |
| | | return Result.OK(eamReportAccidentsRegister); |
| | | } |
| | | |
| | | /** |
| | | * 导åºexcel |
| | | * |
| | | * @param request |
| | | * @param eamReportAccidentsRegister |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_accidents_register:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, EamReportAccidentsRegister eamReportAccidentsRegister) { |
| | | return super.exportXls(request, eamReportAccidentsRegister, EamReportAccidentsRegister.class, "设å¤äºæ
ç»è®°è¡¨"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿excel导å
¥æ°æ® |
| | | * |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("eam_report_accidents_register:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, EamReportAccidentsRegister.class); |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.controller; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | import java.io.IOException; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.URLDecoder; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.constant.BusinessCodeConst; |
| | | import org.jeecg.modules.eam.dto.EamReportProductHazardsDto; |
| | | import org.jeecg.modules.eam.dto.EamReportRepairDto; |
| | | import org.jeecg.modules.eam.entity.EamReportProductHazards; |
| | | import org.jeecg.modules.eam.request.EamReportProductHazardsQuery; |
| | | import org.jeecg.modules.eam.service.IEamReportProductHazardsService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import com.alibaba.fastjson.JSON; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | |
| | | /** |
| | | * @Description: 产åå®å
¨éæ£ç¡®è®¤ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="产åå®å
¨éæ£ç¡®è®¤") |
| | | @RestController |
| | | @RequestMapping("/eam/eamReportProductHazards") |
| | | @Slf4j |
| | | public class EamReportProductHazardsController extends JeecgController<EamReportProductHazards, IEamReportProductHazardsService> { |
| | | @Autowired |
| | | private IEamReportProductHazardsService eamReportProductHazardsService; |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | | * @param eamReportProductHazardsQuery |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "产åå®å
¨éæ£ç¡®è®¤-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="产åå®å
¨éæ£ç¡®è®¤-å页å表æ¥è¯¢", notes="产åå®å
¨éæ£ç¡®è®¤-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<EamReportProductHazardsQuery>> queryPageList(EamReportProductHazardsQuery eamReportProductHazardsQuery, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | Page<EamReportProductHazardsQuery> page = new Page<EamReportProductHazardsQuery>(pageNo, pageSize); |
| | | IPage<EamReportProductHazardsQuery> pageList = eamReportProductHazardsService.pageList(page, eamReportProductHazardsQuery); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param eamReportProductHazards |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "产åå®å
¨éæ£ç¡®è®¤-æ·»å ") |
| | | @ApiOperation(value="产åå®å
¨éæ£ç¡®è®¤-æ·»å ", notes="产åå®å
¨éæ£ç¡®è®¤-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_product_hazards:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody EamReportProductHazards eamReportProductHazards) { |
| | | eamReportProductHazardsService.save(eamReportProductHazards); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param eamReportProductHazards |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "产åå®å
¨éæ£ç¡®è®¤-ç¼è¾") |
| | | @ApiOperation(value="产åå®å
¨éæ£ç¡®è®¤-ç¼è¾", notes="产åå®å
¨éæ£ç¡®è®¤-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_product_hazards:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody EamReportProductHazards eamReportProductHazards) { |
| | | eamReportProductHazardsService.updateById(eamReportProductHazards); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "产åå®å
¨éæ£ç¡®è®¤-éè¿idå é¤") |
| | | @ApiOperation(value="产åå®å
¨éæ£ç¡®è®¤-éè¿idå é¤", notes="产åå®å
¨éæ£ç¡®è®¤-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_product_hazards:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | if (eamReportProductHazardsService.cancelled(id)){ |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | return Result.error("å é¤å¤±è´¥!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "产åå®å
¨éæ£ç¡®è®¤-æ¹éå é¤") |
| | | @ApiOperation(value="产åå®å
¨éæ£ç¡®è®¤-æ¹éå é¤", notes="产åå®å
¨éæ£ç¡®è®¤-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_product_hazards:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.eamReportProductHazardsService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idæ¥è¯¢ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "产åå®å
¨éæ£ç¡®è®¤-éè¿idæ¥è¯¢") |
| | | @ApiOperation(value="产åå®å
¨éæ£ç¡®è®¤-éè¿idæ¥è¯¢", notes="产åå®å
¨éæ£ç¡®è®¤-éè¿idæ¥è¯¢") |
| | | @GetMapping(value = "/queryById") |
| | | public Result<EamReportProductHazards> queryById(@RequestParam(name="id",required=true) String id) { |
| | | EamReportProductHazards eamReportProductHazards = eamReportProductHazardsService.getById(id); |
| | | if(eamReportProductHazards==null) { |
| | | return Result.error("æªæ¾å°å¯¹åºæ°æ®"); |
| | | } |
| | | return Result.OK(eamReportProductHazards); |
| | | } |
| | | |
| | | /** |
| | | * æä½å·¥å¡«æ¥ |
| | | * @param eamReportProductHazardsDto |
| | | * @return |
| | | */ |
| | | @ApiOperation(value = "æä½å·¥å¡«æ¥",notes = "æä½å·¥å¡«æ¥") |
| | | @PostMapping(value = "/report") |
| | | public Result<?> report(EamReportProductHazardsDto eamReportProductHazardsDto){ |
| | | // æ ¡éªé¢åæé |
| | | LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (!BusinessCodeConst.PCR0001.equals(user.getPost())) { |
| | | return Result.error("å¡«æ¥å¤±è´¥,没æå¡«æ¥æéï¼,请ç»å½æä½å·¥å²ä½ç¨æ·"); |
| | | } |
| | | if (eamReportProductHazardsDto == null) { |
| | | return Result.error("å¡«æ¥ç对象ä¸è½ä¸ºç©ºï¼"); |
| | | }else { |
| | | boolean b = eamReportProductHazardsService.report(eamReportProductHazardsDto); |
| | | if(!b) { |
| | | return Result.error("å¡«æ¥å¤±è´¥ï¼è¯·éè¯"); |
| | | }else { |
| | | return Result.OK("å¡«æ¥æå"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 导åºexcel |
| | | * |
| | | * @param request |
| | | * @param eamReportProductHazards |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_product_hazards:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, EamReportProductHazards eamReportProductHazards) { |
| | | return super.exportXls(request, eamReportProductHazards, EamReportProductHazards.class, "产åå®å
¨éæ£ç¡®è®¤"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿excel导å
¥æ°æ® |
| | | * |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("eam_report_product_hazards:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, EamReportProductHazards.class); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.alibaba.fastjson.parser.Feature; |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.api.vo.FileUploadResult; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.common.util.TranslateDictTextUtils; |
| | | import org.jeecg.modules.eam.constant.BusinessCodeConst; |
| | | import org.jeecg.modules.eam.constant.ReportRepairEnum; |
| | | import org.jeecg.modules.eam.dto.EamReportRepairDto; |
| | | import org.jeecg.modules.eam.entity.EamReportRepair; |
| | | import org.jeecg.modules.eam.request.EamReportRepairQuery; |
| | | import org.jeecg.modules.eam.request.EamReportRepairRequest; |
| | | import org.jeecg.modules.eam.service.IEamReportRepairService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | public Result<?> queryPageList(EamReportRepairQuery eamReportRepairQuery, |
| | | @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { |
| | | Page<EamReportRepair> page = new Page<EamReportRepair>(pageNo, pageSize); |
| | | IPage<EamReportRepair> pageList = eamReportRepairService.pageList(page, eamReportRepairQuery); |
| | | Page<EamReportRepairDto> page = new Page<EamReportRepairDto>(pageNo, pageSize); |
| | | IPage<EamReportRepairDto> pageList = eamReportRepairService.pageList(page, eamReportRepairQuery); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param eamReportRepair |
| | | * @param eamReportRepairRequest |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æ
éæ¥ä¿®-æ·»å ") |
| | | @ApiOperation(value = "æ
éæ¥ä¿®-æ·»å ", notes = "æ
éæ¥ä¿®-æ·»å ") |
| | | @PostMapping(value = "/add") |
| | | public Result<?> add(@RequestBody EamReportRepair eamReportRepair) { |
| | | EamReportRepair b = eamReportRepairService.add(eamReportRepair); |
| | | public Result<?> add(@RequestBody EamReportRepairRequest eamReportRepairRequest) { |
| | | EamReportRepair b = eamReportRepairService.add(eamReportRepairRequest); |
| | | if(b == null) { |
| | | return Result.error("æ·»å 失败ï¼"); |
| | | } |
| | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param eamReportRepair |
| | | * @param eamReportRepairDto |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æ
éæ¥ä¿®-ç¼è¾") |
| | | @ApiOperation(value = "æ
éæ¥ä¿®-ç¼è¾", notes = "æ
éæ¥ä¿®-ç¼è¾") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST}) |
| | | public Result<?> edit(@RequestBody EamReportRepair eamReportRepair) { |
| | | boolean b = eamReportRepairService.edit(eamReportRepair); |
| | | public Result<?> edit(@RequestBody EamReportRepairDto eamReportRepairDto) { |
| | | boolean b = eamReportRepairService.edit(eamReportRepairDto); |
| | | if(!b) { |
| | | return Result.error("ç¼è¾å¤±è´¥ï¼"); |
| | | } |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idä½åº |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "æ
éæ¥ä¿®-ä½åº") |
| | | @ApiOperation(value = "æ
éæ¥ä¿®-ä½åº", notes = "æ
éæ¥ä¿®-ä½åº") |
| | | @DeleteMapping(value = "/abolish") |
| | | public Result<?> abolish(@RequestParam(name = "id", required = true) String id) { |
| | | eamReportRepairService.update(new LambdaUpdateWrapper<EamReportRepair>().set(EamReportRepair::getReportStatus, ReportRepairEnum.ABOLISH.name()).eq(EamReportRepair::getId, id).eq(EamReportRepair::getReportStatus, ReportRepairEnum.WAIT_REPAIR.name())); |
| | | return Result.OK("ä½åºæå!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éä½åº |
| | |
| | | @DeleteMapping(value = "/abolishBatch") |
| | | public Result<?> abolishBatch(@RequestParam(name = "ids", required = true) String ids) { |
| | | List<EamReportRepair> eamReportRepairs = eamReportRepairService.listByIds(Arrays.asList(ids.split(","))); |
| | | eamReportRepairs.forEach(eamReportRepair -> { |
| | | if(ReportRepairEnum.ABOLISH.name().equals(eamReportRepair.getReportStatus())) { |
| | | eamReportRepair.setReportStatus(ReportRepairEnum.ABOLISH.name()); |
| | | } |
| | | }); |
| | | this.eamReportRepairService.updateBatchById(eamReportRepairs); |
| | | return Result.OK("æ¹éä½åºæåï¼"); |
| | | } |
| | |
| | | JSONObject item = JSONObject.parseObject(json, Feature.OrderedField); |
| | | translateDictTextUtils.translateField("createBy", eamReportRepair.getCreateBy(), item, "sys_user,realname,username"); |
| | | translateDictTextUtils.translateField("breakdownFlag", eamReportRepair.getBreakdownFlag(), item, "breakdown_flag"); |
| | | translateDictTextUtils.translateField("faultType", eamReportRepair.getFaultType(), item, "fault_reason_category"); |
| | | translateDictTextUtils.translateField("reportStatus", eamReportRepair.getReportStatus(), item, "report_repair_status"); |
| | | translateDictTextUtils.translateField("equipmentId", eamReportRepair.getEquipmentId(), item, "eam_equipment,id,equipment_code"); |
| | | translateDictTextUtils.translateField("equipmentId", eamReportRepair.getEquipmentId(), item, "eam_equipment,id,equipment_code"); |
| | | return Result.OK(item); |
| | | } catch (Exception e) { |
| | | return Result.error("æ°æ®è½¬è¯å¤±è´¥ï¼"); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.controller; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | import java.io.IOException; |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.URLDecoder; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.entity.EamReportThreeNoSpare; |
| | | import org.jeecg.modules.eam.service.IEamReportThreeNoSpareService; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import org.jeecgframework.poi.excel.ExcelImportUtil; |
| | | import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
| | | import org.jeecgframework.poi.excel.entity.ExportParams; |
| | | import org.jeecgframework.poi.excel.entity.ImportParams; |
| | | import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | import com.alibaba.fastjson.JSON; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | |
| | | /** |
| | | * @Description: âä¸ä¸æ¾è¿çååâåæè¡¨ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2025-07-17 |
| | | * @Version: V1.0 |
| | | */ |
| | | @Api(tags="âä¸ä¸æ¾è¿çååâåæè¡¨") |
| | | @RestController |
| | | @RequestMapping("/eam/eamReportThreeNoSpare") |
| | | @Slf4j |
| | | public class EamReportThreeNoSpareController extends JeecgController<EamReportThreeNoSpare, IEamReportThreeNoSpareService> { |
| | | @Autowired |
| | | private IEamReportThreeNoSpareService eamReportThreeNoSpareService; |
| | | |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | | * @param eamReportThreeNoSpare |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param req |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "âä¸ä¸æ¾è¿çååâåæè¡¨-å页å表æ¥è¯¢") |
| | | @ApiOperation(value="âä¸ä¸æ¾è¿çååâåæè¡¨-å页å表æ¥è¯¢", notes="âä¸ä¸æ¾è¿çååâåæè¡¨-å页å表æ¥è¯¢") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<EamReportThreeNoSpare>> queryPageList(EamReportThreeNoSpare eamReportThreeNoSpare, |
| | | @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | QueryWrapper<EamReportThreeNoSpare> queryWrapper = QueryGenerator.initQueryWrapper(eamReportThreeNoSpare, req.getParameterMap()); |
| | | Page<EamReportThreeNoSpare> page = new Page<EamReportThreeNoSpare>(pageNo, pageSize); |
| | | IPage<EamReportThreeNoSpare> pageList = eamReportThreeNoSpareService.page(page, queryWrapper); |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param eamReportThreeNoSpare |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "âä¸ä¸æ¾è¿çååâåæè¡¨-æ·»å ") |
| | | @ApiOperation(value="âä¸ä¸æ¾è¿çååâåæè¡¨-æ·»å ", notes="âä¸ä¸æ¾è¿çååâåæè¡¨-æ·»å ") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_three_no_spare:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody EamReportThreeNoSpare eamReportThreeNoSpare) { |
| | | eamReportThreeNoSpareService.save(eamReportThreeNoSpare); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * |
| | | * @param eamReportThreeNoSpare |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "âä¸ä¸æ¾è¿çååâåæè¡¨-ç¼è¾") |
| | | @ApiOperation(value="âä¸ä¸æ¾è¿çååâåæè¡¨-ç¼è¾", notes="âä¸ä¸æ¾è¿çååâåæè¡¨-ç¼è¾") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_three_no_spare:edit") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public Result<String> edit(@RequestBody EamReportThreeNoSpare eamReportThreeNoSpare) { |
| | | eamReportThreeNoSpareService.updateById(eamReportThreeNoSpare); |
| | | return Result.OK("ç¼è¾æå!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idå é¤ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "âä¸ä¸æ¾è¿çååâåæè¡¨-éè¿idå é¤") |
| | | @ApiOperation(value="âä¸ä¸æ¾è¿çååâåæè¡¨-éè¿idå é¤", notes="âä¸ä¸æ¾è¿çååâåæè¡¨-éè¿idå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_three_no_spare:delete") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
| | | eamReportThreeNoSpareService.removeById(id); |
| | | return Result.OK("å 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "âä¸ä¸æ¾è¿çååâåæè¡¨-æ¹éå é¤") |
| | | @ApiOperation(value="âä¸ä¸æ¾è¿çååâåæè¡¨-æ¹éå é¤", notes="âä¸ä¸æ¾è¿çååâåæè¡¨-æ¹éå é¤") |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_three_no_spare:deleteBatch") |
| | | @DeleteMapping(value = "/deleteBatch") |
| | | public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | this.eamReportThreeNoSpareService.removeByIds(Arrays.asList(ids.split(","))); |
| | | return Result.OK("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿idæ¥è¯¢ |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | //@AutoLog(value = "âä¸ä¸æ¾è¿çååâåæè¡¨-éè¿idæ¥è¯¢") |
| | | @ApiOperation(value="âä¸ä¸æ¾è¿çååâåæè¡¨-éè¿idæ¥è¯¢", notes="âä¸ä¸æ¾è¿çååâåæè¡¨-éè¿idæ¥è¯¢") |
| | | @GetMapping(value = "/queryById") |
| | | public Result<EamReportThreeNoSpare> queryById(@RequestParam(name="id",required=true) String id) { |
| | | EamReportThreeNoSpare eamReportThreeNoSpare = eamReportThreeNoSpareService.getById(id); |
| | | if(eamReportThreeNoSpare==null) { |
| | | return Result.error("æªæ¾å°å¯¹åºæ°æ®"); |
| | | } |
| | | return Result.OK(eamReportThreeNoSpare); |
| | | } |
| | | |
| | | /** |
| | | * 导åºexcel |
| | | * |
| | | * @param request |
| | | * @param eamReportThreeNoSpare |
| | | */ |
| | | //@RequiresPermissions("org.jeecg.modules.mdc:eam_report_three_no_spare:exportXls") |
| | | @RequestMapping(value = "/exportXls") |
| | | public ModelAndView exportXls(HttpServletRequest request, EamReportThreeNoSpare eamReportThreeNoSpare) { |
| | | return super.exportXls(request, eamReportThreeNoSpare, EamReportThreeNoSpare.class, "âä¸ä¸æ¾è¿çååâåæè¡¨"); |
| | | } |
| | | |
| | | /** |
| | | * éè¿excel导å
¥æ°æ® |
| | | * |
| | | * @param request |
| | | * @param response |
| | | * @return |
| | | */ |
| | | //@RequiresPermissions("eam_report_three_no_spare:importExcel") |
| | | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| | | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| | | return super.importExcel(request, response, EamReportThreeNoSpare.class); |
| | | } |
| | | |
| | | } |
| | |
| | | private Date inspectionDateEnd; |
| | | private String inspectionStatus; |
| | | |
| | | |
| | | private String column; |
| | | private String order; |
| | | } |
| | |
| | | Result result = flowTaskService.complete(eamMaintenanceStandardVo); |
| | | if (result.isSuccess()) { |
| | | if (eamMaintenanceStandardVo.getRepairManagerApproveResult() != null) { |
| | | if ("2".equals(eamMaintenanceStandard.getRepairManagerApproveResult())) { |
| | | eamMaintenanceStandard.setStandardStatus(MaintenanceStandardStatusEnum.REJECTED.name()); |
| | | } |
| | | if (eamMaintenanceStandardVo.getRepairManagerApproveResult().equals("1")) { |
| | | List<FlowMyBusiness> newbusinessList = flowMyBusinessService.list( |
| | | new QueryWrapper<FlowMyBusiness>() |
| | |
| | | List<String> usernameList = userSelectorList.stream().map(UserSelector::getUsername).collect(Collectors.toList()); |
| | | newflowMyBusiness.setTodoUsers(JSON.toJSONString(usernameList)); |
| | | flowMyBusinessService.updateById(newflowMyBusiness); |
| | | }else { |
| | | throw new JeecgBootException("è®¾å¤æªåå¨ç®¡çåï¼æ æ³è¿å
¥ä¸çº§å®¡æ¹ï¼"); |
| | | } |
| | | } else { |
| | | eamMaintenanceStandard.setStandardStatus(MaintenanceStandardStatusEnum.WAIT_SUBMIT.name()); |
| | |
| | | eamMaintenanceStandard.setRepairManagerApproveComment(eamMaintenanceStandardVo.getComment()); |
| | | } |
| | | if (eamMaintenanceStandardVo.getTechnicalManagerApproveResult() != null) { |
| | | if ("2".equals(eamMaintenanceStandard.getTechnicalManagerApproveResult())) { |
| | | eamMaintenanceStandard.setStandardStatus(MaintenanceStandardStatusEnum.REJECTED.name()); |
| | | } |
| | | if (eamMaintenanceStandardVo.getTechnicalManagerApproveResult().equals("1")) { |
| | | eamMaintenanceStandard.setStandardStatus(MaintenanceStandardStatusEnum.START.name()); |
| | | //夿æ¯å¦è¿è¡åçï¼éè¿è®¾å¤ç¼å·ãä¿å
»åç±»ãç¶æè¿è¡çé |
| | |
| | | userApprovalList= userSelectors.stream().map(UserSelector::getUsername).collect(Collectors.toList()); |
| | | values.put("NextAssignee", userApprovalList); |
| | | values.put("dataId", entity.getId()); |
| | | if (StrUtil.isEmpty(request.getDealDescription())){ |
| | | request.setDealDescription(""); |
| | | } |
| | | values.put("organization",request.getDealDescription()); |
| | | values.put("comment", request.getDealDescription()); |
| | | values.put("manageUserResult",request.getManageUserResult()); |
| | |
| | | entity.setDealDescription(request.getDealDescription()); |
| | | entity.setConfirmTime(new Date()); |
| | | request.setComment(request.getDealDescription()); |
| | | if (request.getManageUserResult().equals("2")){ |
| | | entity.setMaintenanceStatus(SecondMaintenanceStatusEnum.REJECTED.name()); |
| | | } |
| | | } |
| | | break; |
| | | case WAIT_INSPECTOR_CONFIRM: |
| | | //æ£æ¥äººç¡®è®¤ |
| | | if (StrUtil.isEmpty(request.getDealDescription())){ |
| | | request.setDealDescription(""); |
| | | } |
| | | values.put("dataId", entity.getId()); |
| | | values.put("organization",request.getInspectConfirmComment()); |
| | | values.put("comment", request.getInspectConfirmComment()); |
| | |
| | | entity.setInspectConfirmComment(request.getInspectConfirmComment()); |
| | | entity.setInspectConfirmTime(new Date()); |
| | | request.setComment(request.getDealDescription()); |
| | | if (request.getInspectorResult().equals("2")){ |
| | | entity.setMaintenanceStatus(SecondMaintenanceStatusEnum.REJECTED.name()); |
| | | } |
| | | break; |
| | | default: |
| | | throw new JeecgBootException("审æ¹å¤±è´¥"); |