Lius
2025-07-25 2466e6252740e993953590573aeee3e74736923d
Merge remote-tracking branch 'origin/master'

# Conflicts:
# db/430设备管理数据库设计.pdma.json
已修改5个文件
34 ■■■■ 文件已修改
db/430设备管理数据库设计.pdma.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/entity/EamReportAccidentsRegister.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/request/EamReportAccidentsRegisterQuery.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamReportRepairServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamReportAccidentsRegisterController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
db/430É豸¹ÜÀíÊý¾Ý¿âÉè¼Æ.pdma.json
@@ -4,7 +4,7 @@
  "avatar": "",
  "version": "4.9.4",
  "createdTime": "2025-3-10 16:38:19",
  "updatedTime": "2025-7-25 11:14:56",
  "updatedTime": "2025-7-23 11:43:01",
  "dbConns": [],
  "profile": {
    "default": {
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/entity/EamReportAccidentsRegister.java
@@ -1,10 +1,7 @@
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;
@@ -111,6 +108,7 @@
    /**操作工*/
    @Excel(name = "操作工", width = 15)
    @ApiModelProperty(value = "操作工")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String confirmer;
    /**操作工确认时间*/
    @Excel(name = "操作工确认时间", width = 15, format = "yyyy-MM-dd")
@@ -121,6 +119,7 @@
    /**区长*/
    @Excel(name = "区长", width = 15)
    @ApiModelProperty(value = "区长")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String district;
    /**区长确认*/
    @Excel(name = "区长确认", width = 15)
@@ -139,6 +138,7 @@
    /**中心主任*/
    @Excel(name = "中心主任", width = 15)
    @ApiModelProperty(value = "中心主任")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String centerDirector;
    /**中心主任确认*/
    @Excel(name = "中心主任确认", width = 15)
@@ -189,6 +189,7 @@
    /**维修工确认*/
    @Excel(name = "维修工确认", width = 15)
    @ApiModelProperty(value = "维修确认")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String repairConfirm;
    /**维修工确认结果*/
    @Excel(name = "维修工确认结果", width = 15)
@@ -207,6 +208,7 @@
    /**维修组长确认*/
    @Excel(name = "维修组长确认", width = 15)
    @ApiModelProperty(value = "维修组长确认")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String repairGroupLeader;
    /**维修组长意见*/
    @Excel(name = "维修组长意见", width = 15)
@@ -225,6 +227,7 @@
    /**维修组长(区长)确认*/
    @Excel(name = "维修组长(区长)确认", width = 15)
    @ApiModelProperty(value = "维修组长(区长)确认")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String repairDistrict;
    /**维修组长(区长)意见*/
    @Excel(name = "维修组长(区长)意见", width = 15)
@@ -259,6 +262,7 @@
    /**技术负责人*/
    @Excel(name = "技术负责人", width = 15)
    @ApiModelProperty(value = "技术负责人")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String technicalDirector;
    /**技术负责人确认意见*/
    @Excel(name = "技术负责人确认意见", width = 15)
@@ -277,6 +281,7 @@
    /**技术主管室级领导*/
    @Excel(name = "技术主管室级领导", width = 15)
    @ApiModelProperty(value = "技术主管室级领导")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String technicalDirectorLeader;
    /**技术主管室级领导确认意见*/
    @Excel(name = "技术主管室级领导确认意见", width = 15)
@@ -295,6 +300,7 @@
    /**主管部级领导*/
    @Excel(name = "主管部级领导", width = 15)
    @ApiModelProperty(value = "主管部级领导")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String technicalDirectorPart;
    /**主管部级领导确认时间*/
    @Excel(name = "主管部级领导确认时间", width = 15, format = "yyyy-MM-dd")
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/request/EamReportAccidentsRegisterQuery.java
@@ -102,6 +102,7 @@
    /**操作工*/
    @Excel(name = "操作工", width = 15)
    @ApiModelProperty(value = "操作工")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String confirmer;
    /**操作工确认时间*/
    @Excel(name = "操作工确认时间", width = 15, format = "yyyy-MM-dd")
@@ -112,6 +113,7 @@
    /**区长*/
    @Excel(name = "区长", width = 15)
    @ApiModelProperty(value = "区长")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String district;
    /**区长确认*/
    @Excel(name = "区长确认", width = 15)
@@ -126,6 +128,7 @@
    /**中心主任*/
    @Excel(name = "中心主任", width = 15)
    @ApiModelProperty(value = "中心主任")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String centerDirector;
    /**中心主任确认*/
    @Excel(name = "中心主任确认", width = 15)
@@ -172,6 +175,7 @@
    /**维修确认*/
    @Excel(name = "维修确认", width = 15)
    @ApiModelProperty(value = "维修确认")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String repairConfirm;
    /**维修确认意见*/
    @Excel(name = "维修确认意见", width = 15)
@@ -186,6 +190,7 @@
    /**维修组长确认*/
    @Excel(name = "维修组长确认", width = 15)
    @ApiModelProperty(value = "维修组长确认")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String repairGroupLeader;
    /**维修组长意见*/
    @Excel(name = "维修组长意见", width = 15)
@@ -200,6 +205,7 @@
    /**维修组长确认*/
    @Excel(name = "维修组长确认", width = 15)
    @ApiModelProperty(value = "维修组长确认")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String repairDistrict;
    /**维修组长意见*/
    @Excel(name = "维修组长意见", width = 15)
@@ -230,6 +236,7 @@
    /**技术负责人*/
    @Excel(name = "技术负责人", width = 15)
    @ApiModelProperty(value = "技术负责人")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String technicalDirector;
    /**技术负责人确认时间*/
    @Excel(name = "技术负责人确认时间", width = 15, format = "yyyy-MM-dd")
@@ -240,6 +247,7 @@
    /**技术主管室级领导*/
    @Excel(name = "技术主管室级领导", width = 15)
    @ApiModelProperty(value = "技术主管室级领导")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String technicalDirectorLeader;
    /**技术主管室级领导确认时间*/
    @Excel(name = "技术主管室级领导确认时间", width = 15, format = "yyyy-MM-dd")
@@ -250,6 +258,7 @@
    /**主管部级领导*/
    @Excel(name = "主管部级领导", width = 15)
    @ApiModelProperty(value = "主管部级领导")
    @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username")
    private String technicalDirectorPart;
    /**主管部级领导确认时间*/
    @Excel(name = "主管部级领导确认时间", width = 15, format = "yyyy-MM-dd")
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamReportRepairServiceImpl.java
@@ -205,6 +205,7 @@
            BeanUtils.copyProperties(eamReportRepairRequest, eamReportAccidentsRegister);
            eamReportAccidentsRegister.setReportId(eamReportRepair.getId());
            eamReportAccidentsRegister.setDelFlag(CommonConstant.DEFAULT_0);
            eamReportAccidentsRegister.setRegisterStatus(EamReportAccidentsRegisterEnum.PENDING_SUBMIT.name());
            iEamReportAccidentsRegisterService.save(eamReportAccidentsRegister);
        }
        //生成维修工单,可能会有领取操作
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamReportAccidentsRegisterController.java
@@ -19,7 +19,9 @@
import org.jeecg.modules.eam.constant.BusinessCodeConst;
import org.jeecg.modules.eam.dto.EamReportAccidentsRegisterDto;
import org.jeecg.modules.eam.entity.EamRepairOrder;
import org.jeecg.modules.eam.entity.EamRepairPerson;
import org.jeecg.modules.eam.entity.EamReportAccidentsRegister;
import org.jeecg.modules.eam.entity.EamReportRepair;
import org.jeecg.modules.eam.request.EamRepairOrderRequest;
import org.jeecg.modules.eam.request.EamReportAccidentsRegisterQuery;
import org.jeecg.modules.eam.service.IEamReportAccidentsRegisterService;
@@ -29,6 +31,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.modules.eam.service.IEamReportRepairService;
import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
@@ -58,7 +61,8 @@
public class EamReportAccidentsRegisterController extends JeecgController<EamReportAccidentsRegister, IEamReportAccidentsRegisterService> {
    @Autowired
    private IEamReportAccidentsRegisterService eamReportAccidentsRegisterService;
    @Autowired
    private IEamReportRepairService eamReportRepairService;
    /**
     * åˆ†é¡µåˆ—表查询
     *
@@ -218,6 +222,10 @@
        if(eamReportAccidentsRegister==null) {
            return Result.error("未找到对应数据");
        }
        EamReportRepair eamReportRepair=eamReportRepairService.getById(eamReportAccidentsRegister.getReportId());
        eamReportAccidentsRegister.setScrapPartNumber(eamReportRepair.getScrapPartNumber());
        eamReportAccidentsRegister.setScrapPartValue(eamReportRepair.getScrapPartValue());
        eamReportAccidentsRegister.setScrapPartQuantity(eamReportRepair.getScrapPartQuantity());
        return Result.OK(eamReportAccidentsRegister);
    }