# 我的工单功能实体类图 ## 1. 我创建的工单实体类图 ```mermaid classDiagram class OrderScoreInfo { + Integer orderType + Long id + String workOrderProjectNo + String workOrderStatus + Long gxtCenterId + String gxtCenter + Long pcsStationId + Long pcsStationPid + String pcsStationName + Long pcsDeviceId + String pcsDeviceName + String brand + String model + Date createTime + String createBy + Date updateTime + String updateBy } class GxtRepairOrder { + Long id + String workOrderProjectNo + String pcsDeviceName + String workOrderStatus + String workOrderStatusName + Long gxtCenterId + String gxtCenter + Long pcsStationId + String pcsStationName + Long pcsDeviceId + String brand + String model + String faultCode + Date occurTime + String misOrderNo + String faultDesc + String assignUserName + Date assignTime + Long assignUserId + String acceptUserName + Date acceptTime + Long acceptUserId + String teamLeaderName + Long teamLeaderId + Long workGroupMemberId + String workGroupMemberName + String content + BigDecimal planHour + String priorityType + BigDecimal score + String reviewContent + String maintenanceType + String faultBarcode + String suspendReason + String suspendDescription + String suspendExplain + String approvalStatus + String rejectionReason + String finalizationRemark + String relatedOrderCode + String relatedOrderContent + Date restartTime + String scoringStatus + Integer reviewScoreNum + BigDecimal finalCoefficient + Long orderType + String repairMethod + String resetMethod + String invalidReason + String returnType + String returnReason + List~GxtRepairOrderPerson~ repairOrderPersonList + List~GxtRepairOrderFlow~ repairOrderFlowList + Long pcsStationPid + String attachmentUrls + String modifyReason + String feedbackReason + Integer confirmStatus + Integer wwryNum + Integer wlryNum + String workArea + String infoEntry + String realFailureReason + BigDecimal lostPower + String workPermitNum + Integer outTimeParam + String homePageParam + Long appealUserId + String appealUserName + Date appealTime + String appealReason + Date createTime + String createBy + Date updateTime + String updateBy } class GxtWorkOrder { + Long id + String workOrderProjectNo + String pcsDeviceName + String workOrderStatus + Long gxtCenterId + String gxtCenter + Long pcsStationId + Long pcsStationPid + String pcsStationName + Long pcsDeviceId + String brand + String model + String inspectionType + String misNo + Date planStartTime + Date planEndTime + String orderSource + Date assignTime + Long assignUserId + String assignUserName + Long acceptUserId + String acceptUserName + Date acceptTime + String teamLeaderName + Date realStartTime + Date realEndTime + Long teamLeaderId + Long workGroupMemberId + String workGroupMemberName + String suspendReason + String suspendExplain + Date suspendTime + String statusBeforeSuspend + String rejectionReason + String pauseReason + Date pauseTime + Date restartTime + Date completeTime + BigDecimal planHour + String content + String realContent + String faultCode + String faultDesc + Long orderType + Long priorityType + BigDecimal score + String reviewContent + String issuerName + String permitterName + String scoringStatus + Integer reviewScoreNum + BigDecimal finalCoefficient + List~GxtWorkOrderPerson~ workOrderPersonList + List~GxtWorkOrderFlow~ workOrderFlowList + String attachmentUrls + String attachmentFileNames + String attachmentOriginalNames + BigDecimal itemCompletionFactor + BigDecimal itemCompletionFactorSum + List~GxtWorkOrderAttachment~ attachments + String modifyReason + String invalidReason + Date createTime + String createBy + Date updateTime + String updateBy } OrderScoreInfo <.. GxtRepairOrder : Converted from OrderScoreInfo <.. GxtWorkOrder : Converted from ``` ## 2. 我处理的工单实体类图 ```mermaid classDiagram class OrderScoreInfo { + Integer orderType + Long id + String workOrderProjectNo + String workOrderStatus + Long gxtCenterId + String gxtCenter + Long pcsStationId + Long pcsStationPid + String pcsStationName + Long pcsDeviceId + String pcsDeviceName + String brand + String model + Date acceptTime + String acceptUserName + Date realStartTime + Date realEndTime + String teamLeaderName + Date createTime + Date updateTime } class GxtRepairOrder { + Long id + String workOrderProjectNo + String pcsDeviceName + String workOrderStatus + String workOrderStatusName + Long gxtCenterId + String gxtCenter + Long pcsStationId + String pcsStationName + Long pcsDeviceId + String brand + String model + String faultCode + Date occurTime + String misOrderNo + String faultDesc + String assignUserName + Date assignTime + Long assignUserId + String acceptUserName + Date acceptTime + Long acceptUserId + String teamLeaderName + Long teamLeaderId + Long workGroupMemberId + String workGroupMemberName + String content + BigDecimal planHour + String priorityType + BigDecimal score + String reviewContent + String maintenanceType + String faultBarcode + String suspendReason + String suspendDescription + String suspendExplain + String approvalStatus + String rejectionReason + String finalizationRemark + String relatedOrderCode + String relatedOrderContent + Date restartTime + String scoringStatus + Integer reviewScoreNum + BigDecimal finalCoefficient + Long orderType + String repairMethod + String resetMethod + String invalidReason + String returnType + String returnReason + List~GxtRepairOrderPerson~ repairOrderPersonList + List~GxtRepairOrderFlow~ repairOrderFlowList + Long pcsStationPid + String attachmentUrls + String modifyReason + String feedbackReason + Integer confirmStatus + Integer wwryNum + Integer wlryNum + String workArea + String infoEntry + String realFailureReason + BigDecimal lostPower + String workPermitNum + Integer outTimeParam + String homePageParam + Long appealUserId + String appealUserName + Date appealTime + String appealReason } class GxtWorkOrder { + Long id + String workOrderProjectNo + String pcsDeviceName + String workOrderStatus + Long gxtCenterId + String gxtCenter + Long pcsStationId + Long pcsStationPid + String pcsStationName + Long pcsDeviceId + String brand + String model + String inspectionType + String misNo + Date planStartTime + Date planEndTime + String orderSource + Date assignTime + Long assignUserId + String assignUserName + Long acceptUserId + String acceptUserName + Date acceptTime + String teamLeaderName + Date realStartTime + Date realEndTime + Long teamLeaderId + Long workGroupMemberId + String workGroupMemberName + String suspendReason + String suspendExplain + Date suspendTime + String statusBeforeSuspend + String rejectionReason + String pauseReason + Date pauseTime + Date restartTime + Date completeTime + BigDecimal planHour + String content + String realContent + String faultCode + String faultDesc + Long orderType + Long priorityType + BigDecimal score + String reviewContent + String issuerName + String permitterName + String scoringStatus + Integer reviewScoreNum + BigDecimal finalCoefficient + List~GxtWorkOrderPerson~ workOrderPersonList + List~GxtWorkOrderFlow~ workOrderFlowList + String attachmentUrls + String attachmentFileNames + String attachmentOriginalNames + BigDecimal itemCompletionFactor + BigDecimal itemCompletionFactorSum + List~GxtWorkOrderAttachment~ attachments + String modifyReason + String invalidReason } class GxtRepairOrderFlow { + Long id + Long orderId + String actionType + String actionDesc + Long operatorId + String operatorName + String operatorDept + String remark + Date createTime + Date updateTime } class GxtWorkOrderFlow { + Long id + Long orderId + String actionType + String actionDesc + Long operatorId + String operatorName + String operatorDept + String remark + Date createTime + Date updateTime } OrderScoreInfo <.. GxtRepairOrder : Converted from OrderScoreInfo <.. GxtWorkOrder : Converted from OrderScoreInfo --> GxtRepairOrderFlow : Associated (Processing Records) OrderScoreInfo --> GxtWorkOrderFlow : Associated (Processing Records) ``` ## 3. 我相关的工单实体类图 ```mermaid classDiagram class OrderScoreInfo { + Integer orderType + Long id + String workOrderProjectNo + String workOrderStatus + Long gxtCenterId + String gxtCenter + Long pcsStationId + Long pcsStationPid + String pcsStationName + Long pcsDeviceId + String pcsDeviceName + String brand + String model + String teamLeaderName + String workGroupMemberName + Date createTime + Date updateTime } class GxtRepairOrder { + Long id + String workOrderProjectNo + String pcsDeviceName + String workOrderStatus + String workOrderStatusName + Long gxtCenterId + String gxtCenter + Long pcsStationId + String pcsStationName + Long pcsDeviceId + String brand + String model + String faultCode + Date occurTime + String misOrderNo + String faultDesc + String assignUserName + Date assignTime + Long assignUserId + String acceptUserName + Date acceptTime + Long acceptUserId + String teamLeaderName + Long teamLeaderId + Long workGroupMemberId + String workGroupMemberName + String content + BigDecimal planHour + String priorityType + BigDecimal score + String reviewContent + String maintenanceType + String faultBarcode + String suspendReason + String suspendDescription + String suspendExplain + String approvalStatus + String rejectionReason + String finalizationRemark + String relatedOrderCode + String relatedOrderContent + Date restartTime + String scoringStatus + Integer reviewScoreNum + BigDecimal finalCoefficient + Long orderType + String repairMethod + String resetMethod + String invalidReason + String returnType + String returnReason + List~GxtRepairOrderPerson~ repairOrderPersonList + List~GxtRepairOrderFlow~ repairOrderFlowList + Long pcsStationPid + String attachmentUrls + String modifyReason + String feedbackReason + Integer confirmStatus + Integer wwryNum + Integer wlryNum + String workArea + String infoEntry + String realFailureReason + BigDecimal lostPower + String workPermitNum + Integer outTimeParam + String homePageParam + Long appealUserId + String appealUserName + Date appealTime + String appealReason } class GxtWorkOrder { + Long id + String workOrderProjectNo + String pcsDeviceName + String workOrderStatus + Long gxtCenterId + String gxtCenter + Long pcsStationId + Long pcsStationPid + String pcsStationName + Long pcsDeviceId + String brand + String model + String inspectionType + String misNo + Date planStartTime + Date planEndTime + String orderSource + Date assignTime + Long assignUserId + String assignUserName + Long acceptUserId + String acceptUserName + Date acceptTime + String teamLeaderName + Date realStartTime + Date realEndTime + Long teamLeaderId + Long workGroupMemberId + String workGroupMemberName + String suspendReason + String suspendExplain + Date suspendTime + String statusBeforeSuspend + String rejectionReason + String pauseReason + Date pauseTime + Date restartTime + Date completeTime + BigDecimal planHour + String content + String realContent + String faultCode + String faultDesc + Long orderType + Long priorityType + BigDecimal score + String reviewContent + String issuerName + String permitterName + String scoringStatus + Integer reviewScoreNum + BigDecimal finalCoefficient + List~GxtWorkOrderPerson~ workOrderPersonList + List~GxtWorkOrderFlow~ workOrderFlowList + String attachmentUrls + String attachmentFileNames + String attachmentOriginalNames + BigDecimal itemCompletionFactor + BigDecimal itemCompletionFactorSum + List~GxtWorkOrderAttachment~ attachments + String modifyReason + String invalidReason } class GxtRepairOrderPerson { + Long id + Long orderId + Long userId + String userName + String userPhone + String userEmail + String userDept + String userPosition + Date createTime + Date updateTime } class GxtWorkOrderPerson { + Long id + Long orderId + Long userId + String userName + String userPhone + String userEmail + String userDept + String userPosition + Date createTime + Date updateTime } OrderScoreInfo <.. GxtRepairOrder : Converted from OrderScoreInfo <.. GxtWorkOrder : Converted from OrderScoreInfo --> GxtRepairOrderPerson : Associated (Related Personnel) OrderScoreInfo --> GxtWorkOrderPerson : Associated (Related Personnel) ``` ## 4. 我的待办工单实体类图 ```mermaid classDiagram class OrderScoreInfo { + Integer orderType + Long id + String workOrderProjectNo + String workOrderStatus + Long gxtCenterId + String gxtCenter + Long pcsStationId + Long pcsStationPid + String pcsStationName + Long pcsDeviceId + String pcsDeviceName + String brand + String model + Date assignTime + String assignUserName + Date acceptTime + String acceptUserName + String teamLeaderName + Date createTime + Date updateTime } class GxtRepairOrder { + Long id + String workOrderProjectNo + String pcsDeviceName + String workOrderStatus + String workOrderStatusName + Long gxtCenterId + String gxtCenter + Long pcsStationId + String pcsStationName + Long pcsDeviceId + String brand + String model + String faultCode + Date occurTime + String misOrderNo + String faultDesc + String assignUserName + Date assignTime + Long assignUserId + String acceptUserName + Date acceptTime + Long acceptUserId + String teamLeaderName + Long teamLeaderId + Long workGroupMemberId + String workGroupMemberName + String content + BigDecimal planHour + String priorityType + BigDecimal score + String reviewContent + String maintenanceType + String faultBarcode + String suspendReason + String suspendDescription + String suspendExplain + String approvalStatus + String rejectionReason + String finalizationRemark + String relatedOrderCode + String relatedOrderContent + Date restartTime + String scoringStatus + Integer reviewScoreNum + BigDecimal finalCoefficient + Long orderType + String repairMethod + String resetMethod + String invalidReason + String returnType + String returnReason + List~GxtRepairOrderPerson~ repairOrderPersonList + List~GxtRepairOrderFlow~ repairOrderFlowList + Long pcsStationPid + String attachmentUrls + String modifyReason + String feedbackReason + Integer confirmStatus + Integer wwryNum + Integer wlryNum + String workArea + String infoEntry + String realFailureReason + BigDecimal lostPower + String workPermitNum + Integer outTimeParam + String homePageParam + Long appealUserId + String appealUserName + Date appealTime + String appealReason } class GxtWorkOrder { + Long id + String workOrderProjectNo + String pcsDeviceName + String workOrderStatus + Long gxtCenterId + String gxtCenter + Long pcsStationId + Long pcsStationPid + String pcsStationName + Long pcsDeviceId + String brand + String model + String inspectionType + String misNo + Date planStartTime + Date planEndTime + String orderSource + Date assignTime + Long assignUserId + String assignUserName + Long acceptUserId + String acceptUserName + Date acceptTime + String teamLeaderName + Date realStartTime + Date realEndTime + Long teamLeaderId + Long workGroupMemberId + String workGroupMemberName + String suspendReason + String suspendExplain + Date suspendTime + String statusBeforeSuspend + String rejectionReason + String pauseReason + Date pauseTime + Date restartTime + Date completeTime + BigDecimal planHour + String content + String realContent + String faultCode + String faultDesc + Long orderType + Long priorityType + BigDecimal score + String reviewContent + String issuerName + String permitterName + String scoringStatus + Integer reviewScoreNum + BigDecimal finalCoefficient + List~GxtWorkOrderPerson~ workOrderPersonList + List~GxtWorkOrderFlow~ workOrderFlowList + String attachmentUrls + String attachmentFileNames + String attachmentOriginalNames + BigDecimal itemCompletionFactor + BigDecimal itemCompletionFactorSum + List~GxtWorkOrderAttachment~ attachments + String modifyReason + String invalidReason } OrderScoreInfo <.. GxtRepairOrder : Converted from OrderScoreInfo <.. GxtWorkOrder : Converted from ```