From b0a9a9b4fccd92340e5a763b014760d4c6a83eff Mon Sep 17 00:00:00 2001 From: FCL Date: Mon, 22 Dec 2025 14:13:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/qms/enums/ErrorCodeConstants.java | 21 ++- ...DeviceAffiliationRelativityController.java | 118 ++++++++++++++ .../admin/DeviceApplyDetailController.java | 118 ++++++++++++++ .../admin/DeviceCalibrationController.java | 118 ++++++++++++++ .../DeviceCalibrationPlanController.java | 118 ++++++++++++++ .../DeviceConfigBusinessItemController.java | 118 ++++++++++++++ .../admin/DeviceMaintainController.java | 118 ++++++++++++++ .../admin/DeviceMaintainItemController.java | 118 ++++++++++++++ .../admin/DevicePeriodCheckController.java | 118 ++++++++++++++ .../DevicePeriodCheckPlanController.java | 118 ++++++++++++++ .../admin/DeviceRepairApplyController.java | 118 ++++++++++++++ .../admin/DeviceRepairAtController.java | 118 ++++++++++++++ .../admin/DeviceRepairDetailController.java | 118 ++++++++++++++ .../DeviceRepairResultDetailController.java | 118 ++++++++++++++ .../admin/DeviceUseRecordController.java | 118 ++++++++++++++ .../DeviceAffiliationRelativityPageReqVO.java | 35 +++++ .../vo/DeviceAffiliationRelativityRespVO.java | 43 ++++++ .../DeviceAffiliationRelativitySaveReqVO.java | 30 ++++ .../vo/DeviceApplyDetailPageReqVO.java | 38 +++++ .../vo/DeviceApplyDetailRespVO.java | 47 ++++++ .../vo/DeviceApplyDetailSaveReqVO.java | 33 ++++ .../vo/DeviceCalibrationPageReqVO.java | 87 +++++++++++ .../vo/DeviceCalibrationPlanPageReqVO.java | 56 +++++++ .../vo/DeviceCalibrationPlanRespVO.java | 71 +++++++++ .../vo/DeviceCalibrationPlanSaveReqVO.java | 51 ++++++ .../vo/DeviceCalibrationRespVO.java | 107 +++++++++++++ .../vo/DeviceCalibrationSaveReqVO.java | 80 ++++++++++ .../vo/DeviceConfigBusinessItemPageReqVO.java | 56 +++++++ .../vo/DeviceConfigBusinessItemRespVO.java | 71 +++++++++ .../vo/DeviceConfigBusinessItemSaveReqVO.java | 51 ++++++ .../vo/DeviceMaintainItemPageReqVO.java | 84 ++++++++++ .../vo/DeviceMaintainItemRespVO.java | 107 +++++++++++++ .../vo/DeviceMaintainItemSaveReqVO.java | 80 ++++++++++ .../vo/DeviceMaintainPageReqVO.java | 66 ++++++++ .../controller/vo/DeviceMaintainRespVO.java | 83 ++++++++++ .../vo/DeviceMaintainSaveReqVO.java | 62 ++++++++ .../vo/DevicePeriodCheckPageReqVO.java | 88 +++++++++++ .../vo/DevicePeriodCheckPlanPageReqVO.java | 56 +++++++ .../vo/DevicePeriodCheckPlanRespVO.java | 71 +++++++++ .../vo/DevicePeriodCheckPlanSaveReqVO.java | 51 ++++++ .../vo/DevicePeriodCheckRespVO.java | 111 ++++++++++++++ .../vo/DevicePeriodCheckSaveReqVO.java | 83 ++++++++++ .../vo/DeviceRepairApplyPageReqVO.java | 69 +++++++++ .../vo/DeviceRepairApplyRespVO.java | 87 +++++++++++ .../vo/DeviceRepairApplySaveReqVO.java | 65 ++++++++ .../vo/DeviceRepairAtPageReqVO.java | 32 ++++ .../controller/vo/DeviceRepairAtRespVO.java | 39 +++++ .../vo/DeviceRepairAtSaveReqVO.java | 29 ++++ .../vo/DeviceRepairDetailPageReqVO.java | 32 ++++ .../vo/DeviceRepairDetailRespVO.java | 39 +++++ .../vo/DeviceRepairDetailSaveReqVO.java | 27 ++++ .../vo/DeviceRepairResultDetailPageReqVO.java | 29 ++++ .../vo/DeviceRepairResultDetailRespVO.java | 35 +++++ .../vo/DeviceRepairResultDetailSaveReqVO.java | 24 +++ .../vo/DeviceUseRecordPageReqVO.java | 62 ++++++++ .../controller/vo/DeviceUseRecordRespVO.java | 79 ++++++++++ .../vo/DeviceUseRecordSaveReqVO.java | 59 +++++++ .../DeviceAffiliationRelativityDO.java | 57 +++++++ .../dal/dataobject/DeviceApplyDetailDO.java | 62 ++++++++ .../dal/dataobject/DeviceCalibrationDO.java | 140 +++++++++++++++++ .../dataobject/DeviceCalibrationPlanDO.java | 92 +++++++++++ .../DeviceConfigBusinessItemDO.java | 92 +++++++++++ .../dal/dataobject/DeviceMaintainDO.java | 110 +++++++++++++ .../dal/dataobject/DeviceMaintainItemDO.java | 140 +++++++++++++++++ .../dal/dataobject/DevicePeriodCheckDO.java | 145 ++++++++++++++++++ .../dataobject/DevicePeriodCheckPlanDO.java | 92 +++++++++++ .../dal/dataobject/DeviceRepairApplyDO.java | 115 ++++++++++++++ .../dal/dataobject/DeviceRepairAtDO.java | 52 +++++++ .../dal/dataobject/DeviceRepairDetailDO.java | 52 +++++++ .../DeviceRepairResultDetailDO.java | 47 ++++++ .../dal/dataobject/DeviceUseRecordDO.java | 105 +++++++++++++ .../DeviceAffiliationRelativityMapper.java | 29 ++++ .../dal/mapper/DeviceApplyDetailMapper.java | 30 ++++ .../dal/mapper/DeviceCalibrationMapper.java | 45 ++++++ .../mapper/DeviceCalibrationPlanMapper.java | 36 +++++ .../DeviceConfigBusinessItemMapper.java | 36 +++++ .../dal/mapper/DeviceMaintainItemMapper.java | 45 ++++++ .../dal/mapper/DeviceMaintainMapper.java | 39 +++++ .../dal/mapper/DevicePeriodCheckMapper.java | 46 ++++++ .../mapper/DevicePeriodCheckPlanMapper.java | 36 +++++ .../dal/mapper/DeviceRepairApplyMapper.java | 40 +++++ .../dal/mapper/DeviceRepairAtMapper.java | 28 ++++ .../dal/mapper/DeviceRepairDetailMapper.java | 28 ++++ .../DeviceRepairResultDetailMapper.java | 27 ++++ .../dal/mapper/DeviceUseRecordMapper.java | 38 +++++ .../DeviceAffiliationRelativityService.java | 64 ++++++++ ...eviceAffiliationRelativityServiceImpl.java | 92 +++++++++++ .../service/DeviceApplyDetailService.java | 64 ++++++++ .../service/DeviceApplyDetailServiceImpl.java | 92 +++++++++++ .../service/DeviceCalibrationPlanService.java | 64 ++++++++ .../DeviceCalibrationPlanServiceImpl.java | 92 +++++++++++ .../service/DeviceCalibrationService.java | 64 ++++++++ .../service/DeviceCalibrationServiceImpl.java | 92 +++++++++++ .../DeviceConfigBusinessItemService.java | 64 ++++++++ .../DeviceConfigBusinessItemServiceImpl.java | 92 +++++++++++ .../service/DeviceMaintainItemService.java | 64 ++++++++ .../DeviceMaintainItemServiceImpl.java | 92 +++++++++++ .../device/service/DeviceMaintainService.java | 64 ++++++++ .../service/DeviceMaintainServiceImpl.java | 92 +++++++++++ .../service/DevicePeriodCheckPlanService.java | 64 ++++++++ .../DevicePeriodCheckPlanServiceImpl.java | 92 +++++++++++ .../service/DevicePeriodCheckService.java | 64 ++++++++ .../service/DevicePeriodCheckServiceImpl.java | 92 +++++++++++ .../service/DeviceRepairApplyService.java | 64 ++++++++ .../service/DeviceRepairApplyServiceImpl.java | 92 +++++++++++ .../device/service/DeviceRepairAtService.java | 64 ++++++++ .../service/DeviceRepairAtServiceImpl.java | 75 +++++++++ .../service/DeviceRepairDetailService.java | 64 ++++++++ .../DeviceRepairDetailServiceImpl.java | 92 +++++++++++ .../DeviceRepairResultDetailService.java | 64 ++++++++ .../DeviceRepairResultDetailServiceImpl.java | 92 +++++++++++ .../service/DeviceUseRecordService.java | 64 ++++++++ .../service/DeviceUseRecordServiceImpl.java | 92 +++++++++++ .../DeviceAffiliationRelativityMapper.xml | 12 ++ .../dal/mapper/DeviceApplyDetailMapper.xml | 12 ++ .../dal/mapper/DeviceCalibrationMapper.xml | 12 ++ .../mapper/DeviceCalibrationPlanMapper.xml | 12 ++ .../mapper/DeviceConfigBusinessItemMapper.xml | 12 ++ .../dal/mapper/DeviceMaintainItemMapper.xml | 12 ++ .../data/dal/mapper/DeviceMaintainMapper.xml | 12 ++ .../dal/mapper/DevicePeriodCheckMapper.xml | 12 ++ .../mapper/DevicePeriodCheckPlanMapper.xml | 12 ++ .../dal/mapper/DeviceRepairApplyMapper.xml | 12 ++ .../data/dal/mapper/DeviceRepairAtMapper.xml | 12 ++ .../dal/mapper/DeviceRepairDetailMapper.xml | 12 ++ .../mapper/DeviceRepairResultDetailMapper.xml | 12 ++ .../data/dal/mapper/DeviceUseRecordMapper.xml | 12 ++ 127 files changed, 8315 insertions(+), 2 deletions(-) create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceAffiliationRelativityController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceApplyDetailController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceCalibrationController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceCalibrationPlanController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceConfigBusinessItemController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceMaintainController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceMaintainItemController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DevicePeriodCheckController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DevicePeriodCheckPlanController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairApplyController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairAtController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairDetailController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairResultDetailController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceUseRecordController.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativityPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativityRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativitySaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplyPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplyRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplySaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordPageReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordRespVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordSaveReqVO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceAffiliationRelativityDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceApplyDetailDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceCalibrationDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceCalibrationPlanDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceConfigBusinessItemDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceMaintainDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceMaintainItemDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DevicePeriodCheckDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DevicePeriodCheckPlanDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairApplyDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairAtDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairDetailDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairResultDetailDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceUseRecordDO.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceAffiliationRelativityMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceApplyDetailMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceCalibrationMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceCalibrationPlanMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceConfigBusinessItemMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceMaintainItemMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceMaintainMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DevicePeriodCheckMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DevicePeriodCheckPlanMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairApplyMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairAtMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairDetailMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairResultDetailMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceUseRecordMapper.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceAffiliationRelativityService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceAffiliationRelativityServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceApplyDetailService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceApplyDetailServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationPlanService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationPlanServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceConfigBusinessItemService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceConfigBusinessItemServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainItemService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainItemServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckPlanService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckPlanServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairApplyService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairApplyServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairAtService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairAtServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairDetailService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairDetailServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairResultDetailService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairResultDetailServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceUseRecordService.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceUseRecordServiceImpl.java create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceAffiliationRelativityMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceApplyDetailMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceCalibrationMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceCalibrationPlanMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceConfigBusinessItemMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceMaintainItemMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceMaintainMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DevicePeriodCheckMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DevicePeriodCheckPlanMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairApplyMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairAtMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairDetailMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairResultDetailMapper.xml create mode 100644 zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceUseRecordMapper.xml diff --git a/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/ErrorCodeConstants.java b/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/ErrorCodeConstants.java index d512974..ae47760 100644 --- a/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/ErrorCodeConstants.java +++ b/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/ErrorCodeConstants.java @@ -146,12 +146,29 @@ public interface ErrorCodeConstants { ErrorCode BUSINESS_SAMPLE_DISPATCH_DETAIL_NOT_EXISTS = new ErrorCode(1_032_100_000, "样品调拨明细不存在"); /*=================================resource 资源管理 1_032_150_000 ~ 1_032_199_999 ==================================*/ +// ----------设备管理---------- ErrorCode DEVICE_INFOMATION_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备_设备信息不存在"); ErrorCode DEVICE_PRODUCT_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备_设备大类不存在"); + ErrorCode DEVICE_MAINTAIN_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备维护数据不存在"); + ErrorCode DEVICE_MAINTAIN_ITEM_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备维护项不存在"); + + ErrorCode DEVICE_CONFIG_BUSINESS_ITEM_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备业务配置项不存在"); + ErrorCode DEVICE_PERIOD_CHECK_NOT_EXISTS = new ErrorCode(1_032_150_000, "期间核查数据不存在"); + + ErrorCode DEVICE_PERIOD_CHECK_PLAN_NOT_EXISTS = new ErrorCode(1_032_150_000, "期间核查计划不存在"); + ErrorCode DEVICE_REPAIR_APPLY_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备维修申请数据不存在"); + ErrorCode DEVICE_REPAIR_RESULT_DETAIL_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备维修结果明细不存在"); + ErrorCode DEVICE_REPAIR_DETAIL_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备维修明细不存在"); + ErrorCode DEVICE_CALIBRATION_PLAN_NOT_EXISTS = new ErrorCode(1_032_150_000, "检定校准计划不存在"); + ErrorCode DEVICE_CALIBRATION_NOT_EXISTS = new ErrorCode(1_032_150_000, "检定校准数据不存在"); + ErrorCode DEVICE_USE_RECORD_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备使用记录不存在"); + ErrorCode DEVICE_AFFILIATION_RELATIVITY_NOT_EXISTS = new ErrorCode(1_032_150_000, "附属设备关系不存在"); + ErrorCode DEVICE_APPLY_DETAIL_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备申请数据不存在"); + + +// -------------物料试剂------------- ErrorCode MATERIAL_INFOMATION_NOT_EXISTS = new ErrorCode(1_032_150_000, "试剂耗材不存在"); ErrorCode MATERIAL_PRODUCT_NOT_EXISTS = new ErrorCode(1_032_150_000, "试剂耗材大类不存在"); - - ErrorCode MATERIAL_LIFECYCLE_DETAIL_NOT_EXISTS = new ErrorCode(1_032_150_000, "物料通用流程明细不存在"); ErrorCode MATERIAL_LIFECYCLE_NOT_EXISTS = new ErrorCode(1_032_150_000, "物料通用流程不存在"); diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceAffiliationRelativityController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceAffiliationRelativityController.java new file mode 100644 index 0000000..a2569be --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceAffiliationRelativityController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceAffiliationRelativityPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceAffiliationRelativityRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceAffiliationRelativitySaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceAffiliationRelativityDO; +import com.zt.plat.module.qms.resource.device.service.DeviceAffiliationRelativityService; + +@Tag(name = "管理后台 - 附属设备关系") +@RestController +@RequestMapping("/qms/device-affiliation-relativity") +@Validated +@FileUploadController(source = "qms.deviceaffiliationrelativity") +public class DeviceAffiliationRelativityController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceAffiliationRelativityController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceAffiliationRelativityService deviceAffiliationRelativityService; + + @PostMapping("/create") + @Operation(summary = "创建附属设备关系") + @PreAuthorize("@ss.hasPermission('qms:device-affiliation-relativity:create')") + public CommonResult createDeviceAffiliationRelativity(@Valid @RequestBody DeviceAffiliationRelativitySaveReqVO createReqVO) { + return success(deviceAffiliationRelativityService.createDeviceAffiliationRelativity(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新附属设备关系") + @PreAuthorize("@ss.hasPermission('qms:device-affiliation-relativity:update')") + public CommonResult updateDeviceAffiliationRelativity(@Valid @RequestBody DeviceAffiliationRelativitySaveReqVO updateReqVO) { + deviceAffiliationRelativityService.updateDeviceAffiliationRelativity(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除附属设备关系") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-affiliation-relativity:delete')") + public CommonResult deleteDeviceAffiliationRelativity(@RequestParam("id") Long id) { + deviceAffiliationRelativityService.deleteDeviceAffiliationRelativity(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除附属设备关系") + @PreAuthorize("@ss.hasPermission('qms:device-affiliation-relativity:delete')") + public CommonResult deleteDeviceAffiliationRelativityList(@RequestBody BatchDeleteReqVO req) { + deviceAffiliationRelativityService.deleteDeviceAffiliationRelativityListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得附属设备关系") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-affiliation-relativity:query')") + public CommonResult getDeviceAffiliationRelativity(@RequestParam("id") Long id) { + DeviceAffiliationRelativityDO deviceAffiliationRelativity = deviceAffiliationRelativityService.getDeviceAffiliationRelativity(id); + return success(BeanUtils.toBean(deviceAffiliationRelativity, DeviceAffiliationRelativityRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得附属设备关系分页") + @PreAuthorize("@ss.hasPermission('qms:device-affiliation-relativity:query')") + public CommonResult> getDeviceAffiliationRelativityPage(@Valid DeviceAffiliationRelativityPageReqVO pageReqVO) { + PageResult pageResult = deviceAffiliationRelativityService.getDeviceAffiliationRelativityPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceAffiliationRelativityRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出附属设备关系 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-affiliation-relativity:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceAffiliationRelativityExcel(@Valid DeviceAffiliationRelativityPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceAffiliationRelativityService.getDeviceAffiliationRelativityPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "附属设备关系.xls", "数据", DeviceAffiliationRelativityRespVO.class, + BeanUtils.toBean(list, DeviceAffiliationRelativityRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceApplyDetailController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceApplyDetailController.java new file mode 100644 index 0000000..5c50a08 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceApplyDetailController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyDetailPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyDetailRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyDetailSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceApplyDetailDO; +import com.zt.plat.module.qms.resource.device.service.DeviceApplyDetailService; + +@Tag(name = "管理后台 - 设备通用流程明细") +@RestController +@RequestMapping("/qms/device-apply-detail") +@Validated +@FileUploadController(source = "qms.deviceapplydetail") +public class DeviceApplyDetailController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceApplyDetailController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceApplyDetailService deviceApplyDetailService; + + @PostMapping("/create") + @Operation(summary = "创建设备通用流程明细") + @PreAuthorize("@ss.hasPermission('qms:device-apply-detail:create')") + public CommonResult createDeviceApplyDetail(@Valid @RequestBody DeviceApplyDetailSaveReqVO createReqVO) { + return success(deviceApplyDetailService.createDeviceApplyDetail(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新设备通用流程明细") + @PreAuthorize("@ss.hasPermission('qms:device-apply-detail:update')") + public CommonResult updateDeviceApplyDetail(@Valid @RequestBody DeviceApplyDetailSaveReqVO updateReqVO) { + deviceApplyDetailService.updateDeviceApplyDetail(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除设备通用流程明细") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-apply-detail:delete')") + public CommonResult deleteDeviceApplyDetail(@RequestParam("id") Long id) { + deviceApplyDetailService.deleteDeviceApplyDetail(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除设备通用流程明细") + @PreAuthorize("@ss.hasPermission('qms:device-apply-detail:delete')") + public CommonResult deleteDeviceApplyDetailList(@RequestBody BatchDeleteReqVO req) { + deviceApplyDetailService.deleteDeviceApplyDetailListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得设备通用流程明细") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-apply-detail:query')") + public CommonResult getDeviceApplyDetail(@RequestParam("id") Long id) { + DeviceApplyDetailDO deviceApplyDetail = deviceApplyDetailService.getDeviceApplyDetail(id); + return success(BeanUtils.toBean(deviceApplyDetail, DeviceApplyDetailRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得设备通用流程明细分页") + @PreAuthorize("@ss.hasPermission('qms:device-apply-detail:query')") + public CommonResult> getDeviceApplyDetailPage(@Valid DeviceApplyDetailPageReqVO pageReqVO) { + PageResult pageResult = deviceApplyDetailService.getDeviceApplyDetailPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceApplyDetailRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出设备通用流程明细 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-apply-detail:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceApplyDetailExcel(@Valid DeviceApplyDetailPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceApplyDetailService.getDeviceApplyDetailPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "设备通用流程明细.xls", "数据", DeviceApplyDetailRespVO.class, + BeanUtils.toBean(list, DeviceApplyDetailRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceCalibrationController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceCalibrationController.java new file mode 100644 index 0000000..d57ecb5 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceCalibrationController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceCalibrationDO; +import com.zt.plat.module.qms.resource.device.service.DeviceCalibrationService; + +@Tag(name = "管理后台 - 设备-检定校准") +@RestController +@RequestMapping("/qms/device-calibration") +@Validated +@FileUploadController(source = "qms.devicecalibration") +public class DeviceCalibrationController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceCalibrationController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceCalibrationService deviceCalibrationService; + + @PostMapping("/create") + @Operation(summary = "创建设备-检定校准") + @PreAuthorize("@ss.hasPermission('qms:device-calibration:create')") + public CommonResult createDeviceCalibration(@Valid @RequestBody DeviceCalibrationSaveReqVO createReqVO) { + return success(deviceCalibrationService.createDeviceCalibration(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新设备-检定校准") + @PreAuthorize("@ss.hasPermission('qms:device-calibration:update')") + public CommonResult updateDeviceCalibration(@Valid @RequestBody DeviceCalibrationSaveReqVO updateReqVO) { + deviceCalibrationService.updateDeviceCalibration(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除设备-检定校准") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-calibration:delete')") + public CommonResult deleteDeviceCalibration(@RequestParam("id") Long id) { + deviceCalibrationService.deleteDeviceCalibration(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除设备-检定校准") + @PreAuthorize("@ss.hasPermission('qms:device-calibration:delete')") + public CommonResult deleteDeviceCalibrationList(@RequestBody BatchDeleteReqVO req) { + deviceCalibrationService.deleteDeviceCalibrationListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得设备-检定校准") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-calibration:query')") + public CommonResult getDeviceCalibration(@RequestParam("id") Long id) { + DeviceCalibrationDO deviceCalibration = deviceCalibrationService.getDeviceCalibration(id); + return success(BeanUtils.toBean(deviceCalibration, DeviceCalibrationRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得设备-检定校准分页") + @PreAuthorize("@ss.hasPermission('qms:device-calibration:query')") + public CommonResult> getDeviceCalibrationPage(@Valid DeviceCalibrationPageReqVO pageReqVO) { + PageResult pageResult = deviceCalibrationService.getDeviceCalibrationPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceCalibrationRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出设备-检定校准 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-calibration:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceCalibrationExcel(@Valid DeviceCalibrationPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceCalibrationService.getDeviceCalibrationPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "设备-检定校准.xls", "数据", DeviceCalibrationRespVO.class, + BeanUtils.toBean(list, DeviceCalibrationRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceCalibrationPlanController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceCalibrationPlanController.java new file mode 100644 index 0000000..0474f5e --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceCalibrationPlanController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPlanPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPlanRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPlanSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceCalibrationPlanDO; +import com.zt.plat.module.qms.resource.device.service.DeviceCalibrationPlanService; + +@Tag(name = "管理后台 - 设备-检定校准计划") +@RestController +@RequestMapping("/qms/device-calibration-plan") +@Validated +@FileUploadController(source = "qms.devicecalibrationplan") +public class DeviceCalibrationPlanController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceCalibrationPlanController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceCalibrationPlanService deviceCalibrationPlanService; + + @PostMapping("/create") + @Operation(summary = "创建设备-检定校准计划") + @PreAuthorize("@ss.hasPermission('qms:device-calibration-plan:create')") + public CommonResult createDeviceCalibrationPlan(@Valid @RequestBody DeviceCalibrationPlanSaveReqVO createReqVO) { + return success(deviceCalibrationPlanService.createDeviceCalibrationPlan(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新设备-检定校准计划") + @PreAuthorize("@ss.hasPermission('qms:device-calibration-plan:update')") + public CommonResult updateDeviceCalibrationPlan(@Valid @RequestBody DeviceCalibrationPlanSaveReqVO updateReqVO) { + deviceCalibrationPlanService.updateDeviceCalibrationPlan(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除设备-检定校准计划") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-calibration-plan:delete')") + public CommonResult deleteDeviceCalibrationPlan(@RequestParam("id") Long id) { + deviceCalibrationPlanService.deleteDeviceCalibrationPlan(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除设备-检定校准计划") + @PreAuthorize("@ss.hasPermission('qms:device-calibration-plan:delete')") + public CommonResult deleteDeviceCalibrationPlanList(@RequestBody BatchDeleteReqVO req) { + deviceCalibrationPlanService.deleteDeviceCalibrationPlanListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得设备-检定校准计划") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-calibration-plan:query')") + public CommonResult getDeviceCalibrationPlan(@RequestParam("id") Long id) { + DeviceCalibrationPlanDO deviceCalibrationPlan = deviceCalibrationPlanService.getDeviceCalibrationPlan(id); + return success(BeanUtils.toBean(deviceCalibrationPlan, DeviceCalibrationPlanRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得设备-检定校准计划分页") + @PreAuthorize("@ss.hasPermission('qms:device-calibration-plan:query')") + public CommonResult> getDeviceCalibrationPlanPage(@Valid DeviceCalibrationPlanPageReqVO pageReqVO) { + PageResult pageResult = deviceCalibrationPlanService.getDeviceCalibrationPlanPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceCalibrationPlanRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出设备-检定校准计划 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-calibration-plan:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceCalibrationPlanExcel(@Valid DeviceCalibrationPlanPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceCalibrationPlanService.getDeviceCalibrationPlanPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "设备-检定校准计划.xls", "数据", DeviceCalibrationPlanRespVO.class, + BeanUtils.toBean(list, DeviceCalibrationPlanRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceConfigBusinessItemController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceConfigBusinessItemController.java new file mode 100644 index 0000000..7ecbe03 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceConfigBusinessItemController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceConfigBusinessItemPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceConfigBusinessItemRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceConfigBusinessItemSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceConfigBusinessItemDO; +import com.zt.plat.module.qms.resource.device.service.DeviceConfigBusinessItemService; + +@Tag(name = "管理后台 - 设备-检查项目配置") +@RestController +@RequestMapping("/qms/device-config-business-item") +@Validated +@FileUploadController(source = "qms.deviceconfigbusinessitem") +public class DeviceConfigBusinessItemController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceConfigBusinessItemController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceConfigBusinessItemService deviceConfigBusinessItemService; + + @PostMapping("/create") + @Operation(summary = "创建设备-检查项目配置") + @PreAuthorize("@ss.hasPermission('qms:device-config-business-item:create')") + public CommonResult createDeviceConfigBusinessItem(@Valid @RequestBody DeviceConfigBusinessItemSaveReqVO createReqVO) { + return success(deviceConfigBusinessItemService.createDeviceConfigBusinessItem(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新设备-检查项目配置") + @PreAuthorize("@ss.hasPermission('qms:device-config-business-item:update')") + public CommonResult updateDeviceConfigBusinessItem(@Valid @RequestBody DeviceConfigBusinessItemSaveReqVO updateReqVO) { + deviceConfigBusinessItemService.updateDeviceConfigBusinessItem(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除设备-检查项目配置") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-config-business-item:delete')") + public CommonResult deleteDeviceConfigBusinessItem(@RequestParam("id") Long id) { + deviceConfigBusinessItemService.deleteDeviceConfigBusinessItem(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除设备-检查项目配置") + @PreAuthorize("@ss.hasPermission('qms:device-config-business-item:delete')") + public CommonResult deleteDeviceConfigBusinessItemList(@RequestBody BatchDeleteReqVO req) { + deviceConfigBusinessItemService.deleteDeviceConfigBusinessItemListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得设备-检查项目配置") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-config-business-item:query')") + public CommonResult getDeviceConfigBusinessItem(@RequestParam("id") Long id) { + DeviceConfigBusinessItemDO deviceConfigBusinessItem = deviceConfigBusinessItemService.getDeviceConfigBusinessItem(id); + return success(BeanUtils.toBean(deviceConfigBusinessItem, DeviceConfigBusinessItemRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得设备-检查项目配置分页") + @PreAuthorize("@ss.hasPermission('qms:device-config-business-item:query')") + public CommonResult> getDeviceConfigBusinessItemPage(@Valid DeviceConfigBusinessItemPageReqVO pageReqVO) { + PageResult pageResult = deviceConfigBusinessItemService.getDeviceConfigBusinessItemPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceConfigBusinessItemRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出设备-检查项目配置 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-config-business-item:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceConfigBusinessItemExcel(@Valid DeviceConfigBusinessItemPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceConfigBusinessItemService.getDeviceConfigBusinessItemPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "设备-检查项目配置.xls", "数据", DeviceConfigBusinessItemRespVO.class, + BeanUtils.toBean(list, DeviceConfigBusinessItemRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceMaintainController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceMaintainController.java new file mode 100644 index 0000000..d0e3939 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceMaintainController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceMaintainDO; +import com.zt.plat.module.qms.resource.device.service.DeviceMaintainService; + +@Tag(name = "管理后台 - 设备-点检、保养记录") +@RestController +@RequestMapping("/qms/device-maintain") +@Validated +@FileUploadController(source = "qms.devicemaintain") +public class DeviceMaintainController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceMaintainController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceMaintainService deviceMaintainService; + + @PostMapping("/create") + @Operation(summary = "创建设备-点检、保养记录") + @PreAuthorize("@ss.hasPermission('qms:device-maintain:create')") + public CommonResult createDeviceMaintain(@Valid @RequestBody DeviceMaintainSaveReqVO createReqVO) { + return success(deviceMaintainService.createDeviceMaintain(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新设备-点检、保养记录") + @PreAuthorize("@ss.hasPermission('qms:device-maintain:update')") + public CommonResult updateDeviceMaintain(@Valid @RequestBody DeviceMaintainSaveReqVO updateReqVO) { + deviceMaintainService.updateDeviceMaintain(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除设备-点检、保养记录") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-maintain:delete')") + public CommonResult deleteDeviceMaintain(@RequestParam("id") Long id) { + deviceMaintainService.deleteDeviceMaintain(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除设备-点检、保养记录") + @PreAuthorize("@ss.hasPermission('qms:device-maintain:delete')") + public CommonResult deleteDeviceMaintainList(@RequestBody BatchDeleteReqVO req) { + deviceMaintainService.deleteDeviceMaintainListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得设备-点检、保养记录") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-maintain:query')") + public CommonResult getDeviceMaintain(@RequestParam("id") Long id) { + DeviceMaintainDO deviceMaintain = deviceMaintainService.getDeviceMaintain(id); + return success(BeanUtils.toBean(deviceMaintain, DeviceMaintainRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得设备-点检、保养记录分页") + @PreAuthorize("@ss.hasPermission('qms:device-maintain:query')") + public CommonResult> getDeviceMaintainPage(@Valid DeviceMaintainPageReqVO pageReqVO) { + PageResult pageResult = deviceMaintainService.getDeviceMaintainPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceMaintainRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出设备-点检、保养记录 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-maintain:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceMaintainExcel(@Valid DeviceMaintainPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceMaintainService.getDeviceMaintainPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "设备-点检、保养记录.xls", "数据", DeviceMaintainRespVO.class, + BeanUtils.toBean(list, DeviceMaintainRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceMaintainItemController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceMaintainItemController.java new file mode 100644 index 0000000..7f60a03 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceMaintainItemController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainItemPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainItemRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainItemSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceMaintainItemDO; +import com.zt.plat.module.qms.resource.device.service.DeviceMaintainItemService; + +@Tag(name = "管理后台 - 设备-保养分项") +@RestController +@RequestMapping("/qms/device-maintain-item") +@Validated +@FileUploadController(source = "qms.devicemaintainitem") +public class DeviceMaintainItemController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceMaintainItemController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceMaintainItemService deviceMaintainItemService; + + @PostMapping("/create") + @Operation(summary = "创建设备-保养分项") + @PreAuthorize("@ss.hasPermission('qms:device-maintain-item:create')") + public CommonResult createDeviceMaintainItem(@Valid @RequestBody DeviceMaintainItemSaveReqVO createReqVO) { + return success(deviceMaintainItemService.createDeviceMaintainItem(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新设备-保养分项") + @PreAuthorize("@ss.hasPermission('qms:device-maintain-item:update')") + public CommonResult updateDeviceMaintainItem(@Valid @RequestBody DeviceMaintainItemSaveReqVO updateReqVO) { + deviceMaintainItemService.updateDeviceMaintainItem(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除设备-保养分项") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-maintain-item:delete')") + public CommonResult deleteDeviceMaintainItem(@RequestParam("id") Long id) { + deviceMaintainItemService.deleteDeviceMaintainItem(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除设备-保养分项") + @PreAuthorize("@ss.hasPermission('qms:device-maintain-item:delete')") + public CommonResult deleteDeviceMaintainItemList(@RequestBody BatchDeleteReqVO req) { + deviceMaintainItemService.deleteDeviceMaintainItemListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得设备-保养分项") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-maintain-item:query')") + public CommonResult getDeviceMaintainItem(@RequestParam("id") Long id) { + DeviceMaintainItemDO deviceMaintainItem = deviceMaintainItemService.getDeviceMaintainItem(id); + return success(BeanUtils.toBean(deviceMaintainItem, DeviceMaintainItemRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得设备-保养分项分页") + @PreAuthorize("@ss.hasPermission('qms:device-maintain-item:query')") + public CommonResult> getDeviceMaintainItemPage(@Valid DeviceMaintainItemPageReqVO pageReqVO) { + PageResult pageResult = deviceMaintainItemService.getDeviceMaintainItemPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceMaintainItemRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出设备-保养分项 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-maintain-item:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceMaintainItemExcel(@Valid DeviceMaintainItemPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceMaintainItemService.getDeviceMaintainItemPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "设备-保养分项.xls", "数据", DeviceMaintainItemRespVO.class, + BeanUtils.toBean(list, DeviceMaintainItemRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DevicePeriodCheckController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DevicePeriodCheckController.java new file mode 100644 index 0000000..2c25d94 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DevicePeriodCheckController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DevicePeriodCheckDO; +import com.zt.plat.module.qms.resource.device.service.DevicePeriodCheckService; + +@Tag(name = "管理后台 - 设备-期间核查") +@RestController +@RequestMapping("/qms/device-period-check") +@Validated +@FileUploadController(source = "qms.deviceperiodcheck") +public class DevicePeriodCheckController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DevicePeriodCheckController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DevicePeriodCheckService devicePeriodCheckService; + + @PostMapping("/create") + @Operation(summary = "创建设备-期间核查") + @PreAuthorize("@ss.hasPermission('qms:device-period-check:create')") + public CommonResult createDevicePeriodCheck(@Valid @RequestBody DevicePeriodCheckSaveReqVO createReqVO) { + return success(devicePeriodCheckService.createDevicePeriodCheck(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新设备-期间核查") + @PreAuthorize("@ss.hasPermission('qms:device-period-check:update')") + public CommonResult updateDevicePeriodCheck(@Valid @RequestBody DevicePeriodCheckSaveReqVO updateReqVO) { + devicePeriodCheckService.updateDevicePeriodCheck(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除设备-期间核查") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-period-check:delete')") + public CommonResult deleteDevicePeriodCheck(@RequestParam("id") Long id) { + devicePeriodCheckService.deleteDevicePeriodCheck(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除设备-期间核查") + @PreAuthorize("@ss.hasPermission('qms:device-period-check:delete')") + public CommonResult deleteDevicePeriodCheckList(@RequestBody BatchDeleteReqVO req) { + devicePeriodCheckService.deleteDevicePeriodCheckListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得设备-期间核查") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-period-check:query')") + public CommonResult getDevicePeriodCheck(@RequestParam("id") Long id) { + DevicePeriodCheckDO devicePeriodCheck = devicePeriodCheckService.getDevicePeriodCheck(id); + return success(BeanUtils.toBean(devicePeriodCheck, DevicePeriodCheckRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得设备-期间核查分页") + @PreAuthorize("@ss.hasPermission('qms:device-period-check:query')") + public CommonResult> getDevicePeriodCheckPage(@Valid DevicePeriodCheckPageReqVO pageReqVO) { + PageResult pageResult = devicePeriodCheckService.getDevicePeriodCheckPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DevicePeriodCheckRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出设备-期间核查 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-period-check:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDevicePeriodCheckExcel(@Valid DevicePeriodCheckPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = devicePeriodCheckService.getDevicePeriodCheckPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "设备-期间核查.xls", "数据", DevicePeriodCheckRespVO.class, + BeanUtils.toBean(list, DevicePeriodCheckRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DevicePeriodCheckPlanController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DevicePeriodCheckPlanController.java new file mode 100644 index 0000000..d6ce09e --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DevicePeriodCheckPlanController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPlanPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPlanRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPlanSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DevicePeriodCheckPlanDO; +import com.zt.plat.module.qms.resource.device.service.DevicePeriodCheckPlanService; + +@Tag(name = "管理后台 - 设备-期间核查计划") +@RestController +@RequestMapping("/qms/device-period-check-plan") +@Validated +@FileUploadController(source = "qms.deviceperiodcheckplan") +public class DevicePeriodCheckPlanController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DevicePeriodCheckPlanController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DevicePeriodCheckPlanService devicePeriodCheckPlanService; + + @PostMapping("/create") + @Operation(summary = "创建设备-期间核查计划") + @PreAuthorize("@ss.hasPermission('qms:device-period-check-plan:create')") + public CommonResult createDevicePeriodCheckPlan(@Valid @RequestBody DevicePeriodCheckPlanSaveReqVO createReqVO) { + return success(devicePeriodCheckPlanService.createDevicePeriodCheckPlan(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新设备-期间核查计划") + @PreAuthorize("@ss.hasPermission('qms:device-period-check-plan:update')") + public CommonResult updateDevicePeriodCheckPlan(@Valid @RequestBody DevicePeriodCheckPlanSaveReqVO updateReqVO) { + devicePeriodCheckPlanService.updateDevicePeriodCheckPlan(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除设备-期间核查计划") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-period-check-plan:delete')") + public CommonResult deleteDevicePeriodCheckPlan(@RequestParam("id") Long id) { + devicePeriodCheckPlanService.deleteDevicePeriodCheckPlan(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除设备-期间核查计划") + @PreAuthorize("@ss.hasPermission('qms:device-period-check-plan:delete')") + public CommonResult deleteDevicePeriodCheckPlanList(@RequestBody BatchDeleteReqVO req) { + devicePeriodCheckPlanService.deleteDevicePeriodCheckPlanListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得设备-期间核查计划") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-period-check-plan:query')") + public CommonResult getDevicePeriodCheckPlan(@RequestParam("id") Long id) { + DevicePeriodCheckPlanDO devicePeriodCheckPlan = devicePeriodCheckPlanService.getDevicePeriodCheckPlan(id); + return success(BeanUtils.toBean(devicePeriodCheckPlan, DevicePeriodCheckPlanRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得设备-期间核查计划分页") + @PreAuthorize("@ss.hasPermission('qms:device-period-check-plan:query')") + public CommonResult> getDevicePeriodCheckPlanPage(@Valid DevicePeriodCheckPlanPageReqVO pageReqVO) { + PageResult pageResult = devicePeriodCheckPlanService.getDevicePeriodCheckPlanPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DevicePeriodCheckPlanRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出设备-期间核查计划 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-period-check-plan:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDevicePeriodCheckPlanExcel(@Valid DevicePeriodCheckPlanPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = devicePeriodCheckPlanService.getDevicePeriodCheckPlanPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "设备-期间核查计划.xls", "数据", DevicePeriodCheckPlanRespVO.class, + BeanUtils.toBean(list, DevicePeriodCheckPlanRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairApplyController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairApplyController.java new file mode 100644 index 0000000..5210ead --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairApplyController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairApplyPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairApplyRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairApplySaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairApplyDO; +import com.zt.plat.module.qms.resource.device.service.DeviceRepairApplyService; + +@Tag(name = "管理后台 - 维修申请") +@RestController +@RequestMapping("/qms/device-repair-apply") +@Validated +@FileUploadController(source = "qms.devicerepairapply") +public class DeviceRepairApplyController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceRepairApplyController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceRepairApplyService deviceRepairApplyService; + + @PostMapping("/create") + @Operation(summary = "创建维修申请") + @PreAuthorize("@ss.hasPermission('qms:device-repair-apply:create')") + public CommonResult createDeviceRepairApply(@Valid @RequestBody DeviceRepairApplySaveReqVO createReqVO) { + return success(deviceRepairApplyService.createDeviceRepairApply(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新维修申请") + @PreAuthorize("@ss.hasPermission('qms:device-repair-apply:update')") + public CommonResult updateDeviceRepairApply(@Valid @RequestBody DeviceRepairApplySaveReqVO updateReqVO) { + deviceRepairApplyService.updateDeviceRepairApply(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除维修申请") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-repair-apply:delete')") + public CommonResult deleteDeviceRepairApply(@RequestParam("id") Long id) { + deviceRepairApplyService.deleteDeviceRepairApply(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除维修申请") + @PreAuthorize("@ss.hasPermission('qms:device-repair-apply:delete')") + public CommonResult deleteDeviceRepairApplyList(@RequestBody BatchDeleteReqVO req) { + deviceRepairApplyService.deleteDeviceRepairApplyListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得维修申请") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-repair-apply:query')") + public CommonResult getDeviceRepairApply(@RequestParam("id") Long id) { + DeviceRepairApplyDO deviceRepairApply = deviceRepairApplyService.getDeviceRepairApply(id); + return success(BeanUtils.toBean(deviceRepairApply, DeviceRepairApplyRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得维修申请分页") + @PreAuthorize("@ss.hasPermission('qms:device-repair-apply:query')") + public CommonResult> getDeviceRepairApplyPage(@Valid DeviceRepairApplyPageReqVO pageReqVO) { + PageResult pageResult = deviceRepairApplyService.getDeviceRepairApplyPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceRepairApplyRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出维修申请 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-repair-apply:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceRepairApplyExcel(@Valid DeviceRepairApplyPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceRepairApplyService.getDeviceRepairApplyPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "维修申请.xls", "数据", DeviceRepairApplyRespVO.class, + BeanUtils.toBean(list, DeviceRepairApplyRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairAtController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairAtController.java new file mode 100644 index 0000000..a980011 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairAtController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairAtPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairAtRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairAtSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairAtDO; +import com.zt.plat.module.qms.resource.device.service.DeviceRepairAtService; + +@Tag(name = "管理后台 - 故障与处理关系") +@RestController +@RequestMapping("/qms/device-repair-at") +@Validated +@FileUploadController(source = "qms.devicerepairat") +public class DeviceRepairAtController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceRepairAtController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceRepairAtService deviceRepairAtService; + + @PostMapping("/create") + @Operation(summary = "创建故障与处理关系") + @PreAuthorize("@ss.hasPermission('qms:device-repair-at:create')") + public CommonResult createDeviceRepairAt(@Valid @RequestBody DeviceRepairAtSaveReqVO createReqVO) { + return success(deviceRepairAtService.createDeviceRepairAt(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新故障与处理关系") + @PreAuthorize("@ss.hasPermission('qms:device-repair-at:update')") + public CommonResult updateDeviceRepairAt(@Valid @RequestBody DeviceRepairAtSaveReqVO updateReqVO) { + deviceRepairAtService.updateDeviceRepairAt(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除故障与处理关系") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-repair-at:delete')") + public CommonResult deleteDeviceRepairAt(@RequestParam("id") Long id) { + deviceRepairAtService.deleteDeviceRepairAt(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除故障与处理关系") + @PreAuthorize("@ss.hasPermission('qms:device-repair-at:delete')") + public CommonResult deleteDeviceRepairAtList(@RequestBody BatchDeleteReqVO req) { + deviceRepairAtService.deleteDeviceRepairAtListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得故障与处理关系") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-repair-at:query')") + public CommonResult getDeviceRepairAt(@RequestParam("id") Long id) { + DeviceRepairAtDO deviceRepairAt = deviceRepairAtService.getDeviceRepairAt(id); + return success(BeanUtils.toBean(deviceRepairAt, DeviceRepairAtRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得故障与处理关系分页") + @PreAuthorize("@ss.hasPermission('qms:device-repair-at:query')") + public CommonResult> getDeviceRepairAtPage(@Valid DeviceRepairAtPageReqVO pageReqVO) { + PageResult pageResult = deviceRepairAtService.getDeviceRepairAtPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceRepairAtRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出故障与处理关系 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-repair-at:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceRepairAtExcel(@Valid DeviceRepairAtPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceRepairAtService.getDeviceRepairAtPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "故障与处理关系.xls", "数据", DeviceRepairAtRespVO.class, + BeanUtils.toBean(list, DeviceRepairAtRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairDetailController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairDetailController.java new file mode 100644 index 0000000..395895c --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairDetailController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairDetailPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairDetailRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairDetailSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairDetailDO; +import com.zt.plat.module.qms.resource.device.service.DeviceRepairDetailService; + +@Tag(name = "管理后台 - 设备维修明细") +@RestController +@RequestMapping("/qms/device-repair-detail") +@Validated +@FileUploadController(source = "qms.devicerepairdetail") +public class DeviceRepairDetailController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceRepairDetailController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceRepairDetailService deviceRepairDetailService; + + @PostMapping("/create") + @Operation(summary = "创建设备维修明细") + @PreAuthorize("@ss.hasPermission('qms:device-repair-detail:create')") + public CommonResult createDeviceRepairDetail(@Valid @RequestBody DeviceRepairDetailSaveReqVO createReqVO) { + return success(deviceRepairDetailService.createDeviceRepairDetail(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新设备维修明细") + @PreAuthorize("@ss.hasPermission('qms:device-repair-detail:update')") + public CommonResult updateDeviceRepairDetail(@Valid @RequestBody DeviceRepairDetailSaveReqVO updateReqVO) { + deviceRepairDetailService.updateDeviceRepairDetail(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除设备维修明细") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-repair-detail:delete')") + public CommonResult deleteDeviceRepairDetail(@RequestParam("id") Long id) { + deviceRepairDetailService.deleteDeviceRepairDetail(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除设备维修明细") + @PreAuthorize("@ss.hasPermission('qms:device-repair-detail:delete')") + public CommonResult deleteDeviceRepairDetailList(@RequestBody BatchDeleteReqVO req) { + deviceRepairDetailService.deleteDeviceRepairDetailListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得设备维修明细") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-repair-detail:query')") + public CommonResult getDeviceRepairDetail(@RequestParam("id") Long id) { + DeviceRepairDetailDO deviceRepairDetail = deviceRepairDetailService.getDeviceRepairDetail(id); + return success(BeanUtils.toBean(deviceRepairDetail, DeviceRepairDetailRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得设备维修明细分页") + @PreAuthorize("@ss.hasPermission('qms:device-repair-detail:query')") + public CommonResult> getDeviceRepairDetailPage(@Valid DeviceRepairDetailPageReqVO pageReqVO) { + PageResult pageResult = deviceRepairDetailService.getDeviceRepairDetailPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceRepairDetailRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出设备维修明细 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-repair-detail:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceRepairDetailExcel(@Valid DeviceRepairDetailPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceRepairDetailService.getDeviceRepairDetailPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "设备维修明细.xls", "数据", DeviceRepairDetailRespVO.class, + BeanUtils.toBean(list, DeviceRepairDetailRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairResultDetailController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairResultDetailController.java new file mode 100644 index 0000000..8a74c6c --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceRepairResultDetailController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairResultDetailPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairResultDetailRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairResultDetailSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairResultDetailDO; +import com.zt.plat.module.qms.resource.device.service.DeviceRepairResultDetailService; + +@Tag(name = "管理后台 - 故障处理明细") +@RestController +@RequestMapping("/qms/device-repair-result-detail") +@Validated +@FileUploadController(source = "qms.devicerepairresultdetail") +public class DeviceRepairResultDetailController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceRepairResultDetailController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceRepairResultDetailService deviceRepairResultDetailService; + + @PostMapping("/create") + @Operation(summary = "创建故障处理明细") + @PreAuthorize("@ss.hasPermission('qms:device-repair-result-detail:create')") + public CommonResult createDeviceRepairResultDetail(@Valid @RequestBody DeviceRepairResultDetailSaveReqVO createReqVO) { + return success(deviceRepairResultDetailService.createDeviceRepairResultDetail(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新故障处理明细") + @PreAuthorize("@ss.hasPermission('qms:device-repair-result-detail:update')") + public CommonResult updateDeviceRepairResultDetail(@Valid @RequestBody DeviceRepairResultDetailSaveReqVO updateReqVO) { + deviceRepairResultDetailService.updateDeviceRepairResultDetail(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除故障处理明细") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-repair-result-detail:delete')") + public CommonResult deleteDeviceRepairResultDetail(@RequestParam("id") Long id) { + deviceRepairResultDetailService.deleteDeviceRepairResultDetail(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除故障处理明细") + @PreAuthorize("@ss.hasPermission('qms:device-repair-result-detail:delete')") + public CommonResult deleteDeviceRepairResultDetailList(@RequestBody BatchDeleteReqVO req) { + deviceRepairResultDetailService.deleteDeviceRepairResultDetailListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得故障处理明细") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-repair-result-detail:query')") + public CommonResult getDeviceRepairResultDetail(@RequestParam("id") Long id) { + DeviceRepairResultDetailDO deviceRepairResultDetail = deviceRepairResultDetailService.getDeviceRepairResultDetail(id); + return success(BeanUtils.toBean(deviceRepairResultDetail, DeviceRepairResultDetailRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得故障处理明细分页") + @PreAuthorize("@ss.hasPermission('qms:device-repair-result-detail:query')") + public CommonResult> getDeviceRepairResultDetailPage(@Valid DeviceRepairResultDetailPageReqVO pageReqVO) { + PageResult pageResult = deviceRepairResultDetailService.getDeviceRepairResultDetailPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceRepairResultDetailRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出故障处理明细 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-repair-result-detail:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceRepairResultDetailExcel(@Valid DeviceRepairResultDetailPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceRepairResultDetailService.getDeviceRepairResultDetailPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "故障处理明细.xls", "数据", DeviceRepairResultDetailRespVO.class, + BeanUtils.toBean(list, DeviceRepairResultDetailRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceUseRecordController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceUseRecordController.java new file mode 100644 index 0000000..cc23bc0 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceUseRecordController.java @@ -0,0 +1,118 @@ +package com.zt.plat.module.qms.resource.device.controller.admin; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceUseRecordPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceUseRecordRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceUseRecordSaveReqVO; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import com.zt.plat.framework.business.interceptor.BusinessControllerMarker; +import com.zt.plat.framework.business.annotation.FileUploadController; +import com.zt.plat.framework.business.controller.AbstractFileUploadController; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; +import com.zt.plat.framework.common.pojo.PageParam; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.pojo.CommonResult; +import com.zt.plat.framework.common.util.object.BeanUtils; +import static com.zt.plat.framework.common.pojo.CommonResult.success; + +import com.zt.plat.framework.excel.core.util.ExcelUtils; + +import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog; +import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceUseRecordDO; +import com.zt.plat.module.qms.resource.device.service.DeviceUseRecordService; + +@Tag(name = "管理后台 - 设备-使用记录") +@RestController +@RequestMapping("/qms/device-use-record") +@Validated +@FileUploadController(source = "qms.deviceuserecord") +public class DeviceUseRecordController extends AbstractFileUploadController implements BusinessControllerMarker{ + + static { + FileUploadController annotation = DeviceUseRecordController.class.getAnnotation(FileUploadController.class); + if (annotation != null) { + setFileUploadInfo(annotation); + } + } + + @Resource + private DeviceUseRecordService deviceUseRecordService; + + @PostMapping("/create") + @Operation(summary = "创建设备-使用记录") + @PreAuthorize("@ss.hasPermission('qms:device-use-record:create')") + public CommonResult createDeviceUseRecord(@Valid @RequestBody DeviceUseRecordSaveReqVO createReqVO) { + return success(deviceUseRecordService.createDeviceUseRecord(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新设备-使用记录") + @PreAuthorize("@ss.hasPermission('qms:device-use-record:update')") + public CommonResult updateDeviceUseRecord(@Valid @RequestBody DeviceUseRecordSaveReqVO updateReqVO) { + deviceUseRecordService.updateDeviceUseRecord(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除设备-使用记录") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('qms:device-use-record:delete')") + public CommonResult deleteDeviceUseRecord(@RequestParam("id") Long id) { + deviceUseRecordService.deleteDeviceUseRecord(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除设备-使用记录") + @PreAuthorize("@ss.hasPermission('qms:device-use-record:delete')") + public CommonResult deleteDeviceUseRecordList(@RequestBody BatchDeleteReqVO req) { + deviceUseRecordService.deleteDeviceUseRecordListByIds(req.getIds()); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得设备-使用记录") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('qms:device-use-record:query')") + public CommonResult getDeviceUseRecord(@RequestParam("id") Long id) { + DeviceUseRecordDO deviceUseRecord = deviceUseRecordService.getDeviceUseRecord(id); + return success(BeanUtils.toBean(deviceUseRecord, DeviceUseRecordRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得设备-使用记录分页") + @PreAuthorize("@ss.hasPermission('qms:device-use-record:query')") + public CommonResult> getDeviceUseRecordPage(@Valid DeviceUseRecordPageReqVO pageReqVO) { + PageResult pageResult = deviceUseRecordService.getDeviceUseRecordPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, DeviceUseRecordRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出设备-使用记录 Excel") + @PreAuthorize("@ss.hasPermission('qms:device-use-record:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportDeviceUseRecordExcel(@Valid DeviceUseRecordPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = deviceUseRecordService.getDeviceUseRecordPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "设备-使用记录.xls", "数据", DeviceUseRecordRespVO.class, + BeanUtils.toBean(list, DeviceUseRecordRespVO.class)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativityPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativityPageReqVO.java new file mode 100644 index 0000000..f78f134 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativityPageReqVO.java @@ -0,0 +1,35 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 附属设备关系分页 Request VO") +@Data +public class DeviceAffiliationRelativityPageReqVO extends PageParam { + + @Schema(description = "主设备id", example = "20920") + private Long parentProductId; + + @Schema(description = "子设备id", example = "28766") + private Long childDeviceId; + + @Schema(description = "排序号") + private Integer sortNo; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativityRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativityRespVO.java new file mode 100644 index 0000000..e5fc5e3 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativityRespVO.java @@ -0,0 +1,43 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 附属设备关系 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceAffiliationRelativityRespVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "30536") + @ExcelProperty("ID") + private Long id; + + @Schema(description = "主设备id", example = "20920") + @ExcelProperty("主设备id") + private Long parentProductId; + + @Schema(description = "子设备id", example = "28766") + @ExcelProperty("子设备id") + private Long childDeviceId; + + @Schema(description = "排序号") + @ExcelProperty("排序号") + private Integer sortNo; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativitySaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativitySaveReqVO.java new file mode 100644 index 0000000..4043c31 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceAffiliationRelativitySaveReqVO.java @@ -0,0 +1,30 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; + +@Schema(description = "管理后台 - 附属设备关系新增/修改 Request VO") +@Data +public class DeviceAffiliationRelativitySaveReqVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "30536") + private Long id; + + @Schema(description = "主设备id", example = "20920") + private Long parentProductId; + + @Schema(description = "子设备id", example = "28766") + private Long childDeviceId; + + @Schema(description = "排序号") + private Integer sortNo; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailPageReqVO.java new file mode 100644 index 0000000..96a9202 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailPageReqVO.java @@ -0,0 +1,38 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 设备通用流程明细分页 Request VO") +@Data +public class DeviceApplyDetailPageReqVO extends PageParam { + + @Schema(description = "父ID", example = "12485") + private Long applyId; + + @Schema(description = "设备id", example = "140") + private Long deviceInfomationId; + + @Schema(description = "设备借用明细id", example = "16899") + private Long deviceBorrowDetailId; + + @Schema(description = "表单数据,表单数据") + private String formData; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailRespVO.java new file mode 100644 index 0000000..fbc1ceb --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailRespVO.java @@ -0,0 +1,47 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 设备通用流程明细 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceApplyDetailRespVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "17120") + @ExcelProperty("ID") + private Long id; + + @Schema(description = "父ID", example = "12485") + @ExcelProperty("父ID") + private Long applyId; + + @Schema(description = "设备id", example = "140") + @ExcelProperty("设备id") + private Long deviceInfomationId; + + @Schema(description = "设备借用明细id", example = "16899") + @ExcelProperty("设备借用明细id") + private Long deviceBorrowDetailId; + + @Schema(description = "表单数据,表单数据") + @ExcelProperty("表单数据,表单数据") + private String formData; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailSaveReqVO.java new file mode 100644 index 0000000..3a0307d --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceApplyDetailSaveReqVO.java @@ -0,0 +1,33 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; + +@Schema(description = "管理后台 - 设备通用流程明细新增/修改 Request VO") +@Data +public class DeviceApplyDetailSaveReqVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "17120") + private Long id; + + @Schema(description = "父ID", example = "12485") + private Long applyId; + + @Schema(description = "设备id", example = "140") + private Long deviceInfomationId; + + @Schema(description = "设备借用明细id", example = "16899") + private Long deviceBorrowDetailId; + + @Schema(description = "表单数据,表单数据") + private String formData; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPageReqVO.java new file mode 100644 index 0000000..86b116e --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPageReqVO.java @@ -0,0 +1,87 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 设备-检定校准分页 Request VO") +@Data +public class DeviceCalibrationPageReqVO extends PageParam { + + @Schema(description = "检定校准计划id", example = "22068") + private Long planId; + + @Schema(description = "有效标识") + private String effectiveFlag; + + @Schema(description = "设备id", example = "21116") + private Long deviceId; + + @Schema(description = "供应商名称", example = "赵六") + private String supplierName; + + @Schema(description = "供应商ID", example = "24250") + private Long supplierId; + + @Schema(description = "校准点/范围") + private String specification; + + @Schema(description = "计划检定校准日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] planCheckDate; + + @Schema(description = "上次检定校准日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] lastCheckDate; + + @Schema(description = "频次") + private String frequencyRemark; + + @Schema(description = "类型:检定|校准", example = "2") + private String checkType; + + @Schema(description = "检定校准日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] checkDate; + + @Schema(description = "检定校准单位") + private String agent; + + @Schema(description = "证书编号") + private String certificateCode; + + @Schema(description = "有效期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] validityDate; + + @Schema(description = "确认情况(理由)") + private String checkContent; + + @Schema(description = "确认结果") + private String checkResult; + + @Schema(description = "检定校准状态", example = "2") + private String flowStatus; + + @Schema(description = "流程实例id", example = "24905") + private String flowInstanceId; + + @Schema(description = "作废状态") + private Integer cancelFlag; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanPageReqVO.java new file mode 100644 index 0000000..2759666 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanPageReqVO.java @@ -0,0 +1,56 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 设备-检定校准计划分页 Request VO") +@Data +public class DeviceCalibrationPlanPageReqVO extends PageParam { + + @Schema(description = "汇总计划id", example = "11537") + private Long productId; + + @Schema(description = "年度") + private String checkYear; + + @Schema(description = "申请人", example = "赵六") + private String applyUserName; + + @Schema(description = "流程实例id", example = "24442") + private String flowInstanceId; + + @Schema(description = "审批状态", example = "2") + private String flowStatus; + + @Schema(description = "申请标题") + private String title; + + @Schema(description = "班组提交标识:1-已提交") + private Integer basicSubmitFlag; + + @Schema(description = "退回意见") + private String rollbackRemark; + + @Schema(description = "数据类型:班组/汇总", example = "1") + private String dataType; + + @Schema(description = "作废标识:0-有效;1-作废") + private String cancelFlag; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanRespVO.java new file mode 100644 index 0000000..185e0ac --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanRespVO.java @@ -0,0 +1,71 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 设备-检定校准计划 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceCalibrationPlanRespVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "4957") + @ExcelProperty("主键") + private Long id; + + @Schema(description = "汇总计划id", example = "11537") + @ExcelProperty("汇总计划id") + private Long productId; + + @Schema(description = "年度") + @ExcelProperty("年度") + private String checkYear; + + @Schema(description = "申请人", example = "赵六") + @ExcelProperty("申请人") + private String applyUserName; + + @Schema(description = "流程实例id", example = "24442") + @ExcelProperty("流程实例id") + private String flowInstanceId; + + @Schema(description = "审批状态", example = "2") + @ExcelProperty("审批状态") + private String flowStatus; + + @Schema(description = "申请标题") + @ExcelProperty("申请标题") + private String title; + + @Schema(description = "班组提交标识:1-已提交") + @ExcelProperty("班组提交标识:1-已提交") + private Integer basicSubmitFlag; + + @Schema(description = "退回意见") + @ExcelProperty("退回意见") + private String rollbackRemark; + + @Schema(description = "数据类型:班组/汇总", example = "1") + @ExcelProperty("数据类型:班组/汇总") + private String dataType; + + @Schema(description = "作废标识:0-有效;1-作废") + @ExcelProperty("作废标识:0-有效;1-作废") + private String cancelFlag; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanSaveReqVO.java new file mode 100644 index 0000000..a419b67 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationPlanSaveReqVO.java @@ -0,0 +1,51 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; + +@Schema(description = "管理后台 - 设备-检定校准计划新增/修改 Request VO") +@Data +public class DeviceCalibrationPlanSaveReqVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "4957") + private Long id; + + @Schema(description = "汇总计划id", example = "11537") + private Long productId; + + @Schema(description = "年度") + private String checkYear; + + @Schema(description = "申请人", example = "赵六") + private String applyUserName; + + @Schema(description = "流程实例id", example = "24442") + private String flowInstanceId; + + @Schema(description = "审批状态", example = "2") + private String flowStatus; + + @Schema(description = "申请标题") + private String title; + + @Schema(description = "班组提交标识:1-已提交") + private Integer basicSubmitFlag; + + @Schema(description = "退回意见") + private String rollbackRemark; + + @Schema(description = "数据类型:班组/汇总", example = "1") + private String dataType; + + @Schema(description = "作废标识:0-有效;1-作废") + private String cancelFlag; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationRespVO.java new file mode 100644 index 0000000..3dda46a --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationRespVO.java @@ -0,0 +1,107 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 设备-检定校准 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceCalibrationRespVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "26716") + @ExcelProperty("主键") + private Long id; + + @Schema(description = "检定校准计划id", example = "22068") + @ExcelProperty("检定校准计划id") + private Long planId; + + @Schema(description = "有效标识") + @ExcelProperty("有效标识") + private String effectiveFlag; + + @Schema(description = "设备id", example = "21116") + @ExcelProperty("设备id") + private Long deviceId; + + @Schema(description = "供应商名称", example = "赵六") + @ExcelProperty("供应商名称") + private Long supplierName; + + @Schema(description = "供应商ID", example = "24250") + @ExcelProperty("供应商ID") + private Long supplierId; + + @Schema(description = "校准点/范围") + @ExcelProperty("校准点/范围") + private String specification; + + @Schema(description = "计划检定校准日期") + @ExcelProperty("计划检定校准日期") + private LocalDateTime planCheckDate; + + @Schema(description = "上次检定校准日期") + @ExcelProperty("上次检定校准日期") + private LocalDateTime lastCheckDate; + + @Schema(description = "频次") + @ExcelProperty("频次") + private String frequencyRemark; + + @Schema(description = "类型:检定|校准", example = "2") + @ExcelProperty("类型:检定|校准") + private String checkType; + + @Schema(description = "检定校准日期") + @ExcelProperty("检定校准日期") + private LocalDateTime checkDate; + + @Schema(description = "检定校准单位") + @ExcelProperty("检定校准单位") + private String agent; + + @Schema(description = "证书编号") + @ExcelProperty("证书编号") + private String certificateCode; + + @Schema(description = "有效期") + @ExcelProperty("有效期") + private LocalDateTime validityDate; + + @Schema(description = "确认情况(理由)") + @ExcelProperty("确认情况(理由)") + private String checkContent; + + @Schema(description = "确认结果") + @ExcelProperty("确认结果") + private String checkResult; + + @Schema(description = "检定校准状态", example = "2") + @ExcelProperty("检定校准状态") + private String flowStatus; + + @Schema(description = "流程实例id", example = "24905") + @ExcelProperty("流程实例id") + private String flowInstanceId; + + @Schema(description = "作废状态") + @ExcelProperty("作废状态") + private Integer cancelFlag; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationSaveReqVO.java new file mode 100644 index 0000000..7f5051b --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceCalibrationSaveReqVO.java @@ -0,0 +1,80 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 设备-检定校准新增/修改 Request VO") +@Data +public class DeviceCalibrationSaveReqVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "26716") + private Long id; + + @Schema(description = "检定校准计划id", example = "22068") + private Long planId; + + @Schema(description = "有效标识") + private String effectiveFlag; + + @Schema(description = "设备id", example = "21116") + private Long deviceId; + + @Schema(description = "供应商名称", example = "赵六") + private Long supplierName; + + @Schema(description = "供应商ID", example = "24250") + private Long supplierId; + + @Schema(description = "校准点/范围") + private String specification; + + @Schema(description = "计划检定校准日期") + private LocalDateTime planCheckDate; + + @Schema(description = "上次检定校准日期") + private LocalDateTime lastCheckDate; + + @Schema(description = "频次") + private String frequencyRemark; + + @Schema(description = "类型:检定|校准", example = "2") + private String checkType; + + @Schema(description = "检定校准日期") + private LocalDateTime checkDate; + + @Schema(description = "检定校准单位") + private String agent; + + @Schema(description = "证书编号") + private String certificateCode; + + @Schema(description = "有效期") + private LocalDateTime validityDate; + + @Schema(description = "确认情况(理由)") + private String checkContent; + + @Schema(description = "确认结果") + private String checkResult; + + @Schema(description = "检定校准状态", example = "2") + private String flowStatus; + + @Schema(description = "流程实例id", example = "24905") + private String flowInstanceId; + + @Schema(description = "作废状态") + private Integer cancelFlag; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemPageReqVO.java new file mode 100644 index 0000000..5c3cd7c --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemPageReqVO.java @@ -0,0 +1,56 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 设备-检查项目配置分页 Request VO") +@Data +public class DeviceConfigBusinessItemPageReqVO extends PageParam { + + @Schema(description = "业务规则id", example = "25405") + private Long ruleId; + + @Schema(description = "业务键") + private String itemKey; + + @Schema(description = "项目名称", example = "张三") + private String itemName; + + @Schema(description = "频次类型", example = "1") + private String frequencyType; + + @Schema(description = "频次") + private String frequency; + + @Schema(description = "检查标准") + private String standard; + + @Schema(description = "检查方法") + private String itemMethod; + + @Schema(description = "频次说明") + private String frequencyRemark; + + @Schema(description = "责任人") + private String dutyRemark; + + @Schema(description = "排序号") + private Integer orderNo; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemRespVO.java new file mode 100644 index 0000000..e5ea6ea --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemRespVO.java @@ -0,0 +1,71 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 设备-检查项目配置 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceConfigBusinessItemRespVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "31814") + @ExcelProperty("主键") + private Long id; + + @Schema(description = "业务规则id", example = "25405") + @ExcelProperty("业务规则id") + private Long ruleId; + + @Schema(description = "业务键") + @ExcelProperty("业务键") + private String itemKey; + + @Schema(description = "项目名称", example = "张三") + @ExcelProperty("项目名称") + private String itemName; + + @Schema(description = "频次类型", example = "1") + @ExcelProperty("频次类型") + private String frequencyType; + + @Schema(description = "频次") + @ExcelProperty("频次") + private String frequency; + + @Schema(description = "检查标准") + @ExcelProperty("检查标准") + private String standard; + + @Schema(description = "检查方法") + @ExcelProperty("检查方法") + private String itemMethod; + + @Schema(description = "频次说明") + @ExcelProperty("频次说明") + private String frequencyRemark; + + @Schema(description = "责任人") + @ExcelProperty("责任人") + private String dutyRemark; + + @Schema(description = "排序号") + @ExcelProperty("排序号") + private Integer orderNo; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemSaveReqVO.java new file mode 100644 index 0000000..b52fa3e --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceConfigBusinessItemSaveReqVO.java @@ -0,0 +1,51 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; + +@Schema(description = "管理后台 - 设备-检查项目配置新增/修改 Request VO") +@Data +public class DeviceConfigBusinessItemSaveReqVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "31814") + private Long id; + + @Schema(description = "业务规则id", example = "25405") + private Long ruleId; + + @Schema(description = "业务键") + private String itemKey; + + @Schema(description = "项目名称", example = "张三") + private String itemName; + + @Schema(description = "频次类型", example = "1") + private String frequencyType; + + @Schema(description = "频次") + private String frequency; + + @Schema(description = "检查标准") + private String standard; + + @Schema(description = "检查方法") + private String itemMethod; + + @Schema(description = "频次说明") + private String frequencyRemark; + + @Schema(description = "责任人") + private String dutyRemark; + + @Schema(description = "排序号") + private Integer orderNo; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemPageReqVO.java new file mode 100644 index 0000000..506a08a --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemPageReqVO.java @@ -0,0 +1,84 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 设备-保养分项分页 Request VO") +@Data +public class DeviceMaintainItemPageReqVO extends PageParam { + + @Schema(description = "父ID", example = "23462") + private Long parentId; + + @Schema(description = "项id", example = "19985") + private Long checkItemId; + + @Schema(description = "保养情况、异常情况") + private String checkResult; + + @Schema(description = "处理结果") + private String conclusion; + + @Schema(description = "执行说明") + private String checkRemark; + + @Schema(description = "执行日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] checkDate; + + @Schema(description = "执行人", example = "王五") + private String checkUserName; + + @Schema(description = "执行人id", example = "25621") + private Long checkUserId; + + @Schema(description = "业务键,预留字段") + private String itemKey; + + @Schema(description = "项目名称", example = "ZT") + private String itemName; + + @Schema(description = "频次类型", example = "1") + private String frequencyType; + + @Schema(description = "频次") + private String frequency; + + @Schema(description = "所属周期开始日期") + private LocalDateTime frequencyItemStart; + + @Schema(description = "所属周期截止日期") + private LocalDateTime frequencyItemEnd; + + @Schema(description = "检查标准") + private String standard; + + @Schema(description = "检查方法") + private String itemMethod; + + @Schema(description = "频次说明") + private String frequencyRemark; + + @Schema(description = "责任人") + private String dutyRemark; + + @Schema(description = "排序号") + private Integer periodNo; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemRespVO.java new file mode 100644 index 0000000..0639c90 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemRespVO.java @@ -0,0 +1,107 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 设备-保养分项 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceMaintainItemRespVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "11836") + @ExcelProperty("主键") + private Long id; + + @Schema(description = "父ID", example = "23462") + @ExcelProperty("父ID") + private Long parentId; + + @Schema(description = "项id", example = "19985") + @ExcelProperty("项id") + private Long checkItemId; + + @Schema(description = "保养情况、异常情况") + @ExcelProperty("保养情况、异常情况") + private String checkResult; + + @Schema(description = "处理结果") + @ExcelProperty("处理结果") + private String conclusion; + + @Schema(description = "执行说明") + @ExcelProperty("执行说明") + private String checkRemark; + + @Schema(description = "执行日期") + @ExcelProperty("执行日期") + private LocalDateTime checkDate; + + @Schema(description = "执行人", example = "王五") + @ExcelProperty("执行人") + private String checkUserName; + + @Schema(description = "执行人id", example = "25621") + @ExcelProperty("执行人id") + private Long checkUserId; + + @Schema(description = "业务键,预留字段") + @ExcelProperty("业务键,预留字段") + private String itemKey; + + @Schema(description = "项目名称", example = "ZT") + @ExcelProperty("项目名称") + private String itemName; + + @Schema(description = "频次类型", example = "1") + @ExcelProperty("频次类型") + private String frequencyType; + + @Schema(description = "频次") + @ExcelProperty("频次") + private String frequency; + + @Schema(description = "所属周期开始日期") + @ExcelProperty("所属周期开始日期") + private LocalDateTime frequencyItemStart; + + @Schema(description = "所属周期截止日期") + @ExcelProperty("所属周期截止日期") + private LocalDateTime frequencyItemEnd; + + @Schema(description = "检查标准") + @ExcelProperty("检查标准") + private String standard; + + @Schema(description = "检查方法") + @ExcelProperty("检查方法") + private String itemMethod; + + @Schema(description = "频次说明") + @ExcelProperty("频次说明") + private String frequencyRemark; + + @Schema(description = "责任人") + @ExcelProperty("责任人") + private String dutyRemark; + + @Schema(description = "排序号") + @ExcelProperty("排序号") + private Integer periodNo; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemSaveReqVO.java new file mode 100644 index 0000000..814a7bd --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainItemSaveReqVO.java @@ -0,0 +1,80 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 设备-保养分项新增/修改 Request VO") +@Data +public class DeviceMaintainItemSaveReqVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "11836") + private Long id; + + @Schema(description = "父ID", example = "23462") + private Long parentId; + + @Schema(description = "项id", example = "19985") + private Long checkItemId; + + @Schema(description = "保养情况、异常情况") + private String checkResult; + + @Schema(description = "处理结果") + private String conclusion; + + @Schema(description = "执行说明") + private String checkRemark; + + @Schema(description = "执行日期") + private LocalDateTime checkDate; + + @Schema(description = "执行人", example = "王五") + private String checkUserName; + + @Schema(description = "执行人id", example = "25621") + private Long checkUserId; + + @Schema(description = "业务键,预留字段") + private String itemKey; + + @Schema(description = "项目名称", example = "ZT") + private String itemName; + + @Schema(description = "频次类型", example = "1") + private String frequencyType; + + @Schema(description = "频次") + private String frequency; + + @Schema(description = "所属周期开始日期") + private LocalDateTime frequencyItemStart; + + @Schema(description = "所属周期截止日期") + private LocalDateTime frequencyItemEnd; + + @Schema(description = "检查标准") + private String standard; + + @Schema(description = "检查方法") + private String itemMethod; + + @Schema(description = "频次说明") + private String frequencyRemark; + + @Schema(description = "责任人") + private String dutyRemark; + + @Schema(description = "排序号") + private Integer periodNo; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainPageReqVO.java new file mode 100644 index 0000000..99607a3 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainPageReqVO.java @@ -0,0 +1,66 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 设备-点检、保养记录分页 Request VO") +@Data +public class DeviceMaintainPageReqVO extends PageParam { + + @Schema(description = "数据类型", example = "2") + private String dataType; + + @Schema(description = "业务配置id", example = "5423") + private Long ruleId; + + @Schema(description = "设备id", example = "32060") + private Long deviceId; + + @Schema(description = "保养日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] checkDate; + + @Schema(description = "保养内容") + private String content; + + @Schema(description = "保养人", example = "30355") + private Long checkUserId; + + @Schema(description = "保养人", example = "王五") + private String checkUserName; + + @Schema(description = "频次类型", example = "1") + private String frequencyType; + + @Schema(description = "频次") + private String frequency; + + @Schema(description = "频次说明") + private String frequencyRemark; + + @Schema(description = "所属周期开始日期") + private LocalDateTime frequencyTimeStart; + + @Schema(description = "所属周期截止日期") + private LocalDateTime frequencyTimeEnd; + + @Schema(description = "提交标识") + private String submitFlag; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainRespVO.java new file mode 100644 index 0000000..31a3948 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainRespVO.java @@ -0,0 +1,83 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 设备-点检、保养记录 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceMaintainRespVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "6321") + @ExcelProperty("主键") + private Long id; + + @Schema(description = "数据类型", example = "2") + @ExcelProperty("数据类型") + private String dataType; + + @Schema(description = "业务配置id", example = "5423") + @ExcelProperty("业务配置id") + private Long ruleId; + + @Schema(description = "设备id", example = "32060") + @ExcelProperty("设备id") + private Long deviceId; + + @Schema(description = "保养日期") + @ExcelProperty("保养日期") + private LocalDateTime checkDate; + + @Schema(description = "保养内容") + @ExcelProperty("保养内容") + private String content; + + @Schema(description = "保养人", example = "30355") + @ExcelProperty("保养人") + private Long checkUserId; + + @Schema(description = "保养人", example = "王五") + @ExcelProperty("保养人") + private String checkUserName; + + @Schema(description = "频次类型", example = "1") + @ExcelProperty("频次类型") + private String frequencyType; + + @Schema(description = "频次") + @ExcelProperty("频次") + private String frequency; + + @Schema(description = "频次说明") + @ExcelProperty("频次说明") + private String frequencyRemark; + + @Schema(description = "所属周期开始日期") + @ExcelProperty("所属周期开始日期") + private LocalDateTime frequencyTimeStart; + + @Schema(description = "所属周期截止日期") + @ExcelProperty("所属周期截止日期") + private LocalDateTime frequencyTimeEnd; + + @Schema(description = "提交标识") + @ExcelProperty("提交标识") + private String submitFlag; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainSaveReqVO.java new file mode 100644 index 0000000..101cea2 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceMaintainSaveReqVO.java @@ -0,0 +1,62 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 设备-点检、保养记录新增/修改 Request VO") +@Data +public class DeviceMaintainSaveReqVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "6321") + private Long id; + + @Schema(description = "数据类型", example = "2") + private String dataType; + + @Schema(description = "业务配置id", example = "5423") + private Long ruleId; + + @Schema(description = "设备id", example = "32060") + private Long deviceId; + + @Schema(description = "保养日期") + private LocalDateTime checkDate; + + @Schema(description = "保养内容") + private String content; + + @Schema(description = "保养人", example = "30355") + private Long checkUserId; + + @Schema(description = "保养人", example = "王五") + private String checkUserName; + + @Schema(description = "频次类型", example = "1") + private String frequencyType; + + @Schema(description = "频次") + private String frequency; + + @Schema(description = "频次说明") + private String frequencyRemark; + + @Schema(description = "所属周期开始日期") + private LocalDateTime frequencyTimeStart; + + @Schema(description = "所属周期截止日期") + private LocalDateTime frequencyTimeEnd; + + @Schema(description = "提交标识") + private String submitFlag; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPageReqVO.java new file mode 100644 index 0000000..b1ea854 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPageReqVO.java @@ -0,0 +1,88 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 设备-期间核查分页 Request VO") +@Data +public class DevicePeriodCheckPageReqVO extends PageParam { + + @Schema(description = "期间核查计划id", example = "21407") + private Long planId; + + @Schema(description = "有效标识") + private String effectiveFlag; + + @Schema(description = "设备ID", example = "31026") + private Long deviceId; + + @Schema(description = "期间核查执行人") + private String checkPersonRemark; + + @Schema(description = "核查人姓名", example = "张三") + private String checkPersonName; + + @Schema(description = "核查人id", example = "29695") + private Long checkPersonId; + + @Schema(description = "复核人姓名", example = "赵六") + private String recheckPersonName; + + @Schema(description = "复核人id", example = "10898") + private Long recheckPersonId; + + @Schema(description = "核查方法") + private String checkAccording; + + @Schema(description = "核查方法描述") + private String checkAccordingRemark; + + @Schema(description = "核查记录") + private String checkContent; + + @Schema(description = "核查结论") + private String checkResult; + + @Schema(description = "核查备注") + private String checkRemark; + + @Schema(description = "实际检查日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] checkDate; + + @Schema(description = "上次检查日期") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] lastCheckDate; + + @Schema(description = "计划检查日期-开始") + private LocalDateTime planCheckDateStart; + + @Schema(description = "计划检查日期-截止") + private LocalDateTime planCheckDateEnd; + + @Schema(description = "频次") + private String frequencyRemark; + + @Schema(description = "审批状态", example = "2") + private String flowStatus; + + @Schema(description = "流程实例id", example = "31647") + private String flowInstanceId; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanPageReqVO.java new file mode 100644 index 0000000..0cc2611 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanPageReqVO.java @@ -0,0 +1,56 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 设备-期间核查计划分页 Request VO") +@Data +public class DevicePeriodCheckPlanPageReqVO extends PageParam { + + @Schema(description = "汇总计划id", example = "25393") + private Long parentId; + + @Schema(description = "核查年度") + private String checkYear; + + @Schema(description = "申请人", example = "王五") + private String applyUserName; + + @Schema(description = "审批状态", example = "2") + private String flowStatus; + + @Schema(description = "流程实例id", example = "27595") + private String flowInstanceId; + + @Schema(description = "申请标题") + private String title; + + @Schema(description = "班组提交标识,0-未提交;1-已提交") + private String basicSubmitFlag; + + @Schema(description = "退回意见") + private String rollbackRemark; + + @Schema(description = "数据类型,班组/汇总", example = "1") + private String dataType; + + @Schema(description = "作废标识:0-有效;1-作废") + private String cancelFlag; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanRespVO.java new file mode 100644 index 0000000..a4a829f --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanRespVO.java @@ -0,0 +1,71 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 设备-期间核查计划 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DevicePeriodCheckPlanRespVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "25737") + @ExcelProperty("主键") + private Long id; + + @Schema(description = "汇总计划id", example = "25393") + @ExcelProperty("汇总计划id") + private Long parentId; + + @Schema(description = "核查年度") + @ExcelProperty("核查年度") + private String checkYear; + + @Schema(description = "申请人", example = "王五") + @ExcelProperty("申请人") + private String applyUserName; + + @Schema(description = "审批状态", example = "2") + @ExcelProperty("审批状态") + private String flowStatus; + + @Schema(description = "流程实例id", example = "27595") + @ExcelProperty("流程实例id") + private String flowInstanceId; + + @Schema(description = "申请标题") + @ExcelProperty("申请标题") + private String title; + + @Schema(description = "班组提交标识,0-未提交;1-已提交") + @ExcelProperty("班组提交标识,0-未提交;1-已提交") + private String basicSubmitFlag; + + @Schema(description = "退回意见") + @ExcelProperty("退回意见") + private String rollbackRemark; + + @Schema(description = "数据类型,班组/汇总", example = "1") + @ExcelProperty("数据类型,班组/汇总") + private String dataType; + + @Schema(description = "作废标识:0-有效;1-作废") + @ExcelProperty("作废标识:0-有效;1-作废") + private String cancelFlag; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanSaveReqVO.java new file mode 100644 index 0000000..e197013 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckPlanSaveReqVO.java @@ -0,0 +1,51 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; + +@Schema(description = "管理后台 - 设备-期间核查计划新增/修改 Request VO") +@Data +public class DevicePeriodCheckPlanSaveReqVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "25737") + private Long id; + + @Schema(description = "汇总计划id", example = "25393") + private Long parentId; + + @Schema(description = "核查年度") + private String checkYear; + + @Schema(description = "申请人", example = "王五") + private String applyUserName; + + @Schema(description = "审批状态", example = "2") + private String flowStatus; + + @Schema(description = "流程实例id", example = "27595") + private String flowInstanceId; + + @Schema(description = "申请标题") + private String title; + + @Schema(description = "班组提交标识,0-未提交;1-已提交") + private String basicSubmitFlag; + + @Schema(description = "退回意见") + private String rollbackRemark; + + @Schema(description = "数据类型,班组/汇总", example = "1") + private String dataType; + + @Schema(description = "作废标识:0-有效;1-作废") + private String cancelFlag; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckRespVO.java new file mode 100644 index 0000000..0a720ad --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckRespVO.java @@ -0,0 +1,111 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 设备-期间核查 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DevicePeriodCheckRespVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "27613") + @ExcelProperty("主键") + private Long id; + + @Schema(description = "期间核查计划id", example = "21407") + @ExcelProperty("期间核查计划id") + private Long planId; + + @Schema(description = "有效标识") + @ExcelProperty("有效标识") + private String effectiveFlag; + + @Schema(description = "设备ID", example = "31026") + @ExcelProperty("设备ID") + private Long deviceId; + + @Schema(description = "期间核查执行人") + @ExcelProperty("期间核查执行人") + private String checkPersonRemark; + + @Schema(description = "核查人姓名", example = "张三") + @ExcelProperty("核查人姓名") + private String checkPersonName; + + @Schema(description = "核查人id", example = "29695") + @ExcelProperty("核查人id") + private Long checkPersonId; + + @Schema(description = "复核人姓名", example = "赵六") + @ExcelProperty("复核人姓名") + private String recheckPersonName; + + @Schema(description = "复核人id", example = "10898") + @ExcelProperty("复核人id") + private Long recheckPersonId; + + @Schema(description = "核查方法") + @ExcelProperty("核查方法") + private String checkAccording; + + @Schema(description = "核查方法描述") + @ExcelProperty("核查方法描述") + private String checkAccordingRemark; + + @Schema(description = "核查记录") + @ExcelProperty("核查记录") + private String checkContent; + + @Schema(description = "核查结论") + @ExcelProperty("核查结论") + private String checkResult; + + @Schema(description = "核查备注") + @ExcelProperty("核查备注") + private String checkRemark; + + @Schema(description = "实际检查日期") + @ExcelProperty("实际检查日期") + private LocalDateTime checkDate; + + @Schema(description = "上次检查日期") + @ExcelProperty("上次检查日期") + private LocalDateTime lastCheckDate; + + @Schema(description = "计划检查日期-开始") + @ExcelProperty("计划检查日期-开始") + private LocalDateTime planCheckDateStart; + + @Schema(description = "计划检查日期-截止") + @ExcelProperty("计划检查日期-截止") + private LocalDateTime planCheckDateEnd; + + @Schema(description = "频次") + @ExcelProperty("频次") + private String frequencyRemark; + + @Schema(description = "审批状态", example = "2") + @ExcelProperty("审批状态") + private String flowStatus; + + @Schema(description = "流程实例id", example = "31647") + @ExcelProperty("流程实例id") + private String flowInstanceId; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckSaveReqVO.java new file mode 100644 index 0000000..2af8f43 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DevicePeriodCheckSaveReqVO.java @@ -0,0 +1,83 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 设备-期间核查新增/修改 Request VO") +@Data +public class DevicePeriodCheckSaveReqVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "27613") + private Long id; + + @Schema(description = "期间核查计划id", example = "21407") + private Long planId; + + @Schema(description = "有效标识") + private String effectiveFlag; + + @Schema(description = "设备ID", example = "31026") + private Long deviceId; + + @Schema(description = "期间核查执行人") + private String checkPersonRemark; + + @Schema(description = "核查人姓名", example = "张三") + private String checkPersonName; + + @Schema(description = "核查人id", example = "29695") + private Long checkPersonId; + + @Schema(description = "复核人姓名", example = "赵六") + private String recheckPersonName; + + @Schema(description = "复核人id", example = "10898") + private Long recheckPersonId; + + @Schema(description = "核查方法") + private String checkAccording; + + @Schema(description = "核查方法描述") + private String checkAccordingRemark; + + @Schema(description = "核查记录") + private String checkContent; + + @Schema(description = "核查结论") + private String checkResult; + + @Schema(description = "核查备注") + private String checkRemark; + + @Schema(description = "实际检查日期") + private LocalDateTime checkDate; + + @Schema(description = "上次检查日期") + private LocalDateTime lastCheckDate; + + @Schema(description = "计划检查日期-开始") + private LocalDateTime planCheckDateStart; + + @Schema(description = "计划检查日期-截止") + private LocalDateTime planCheckDateEnd; + + @Schema(description = "频次") + private String frequencyRemark; + + @Schema(description = "审批状态", example = "2") + private String flowStatus; + + @Schema(description = "流程实例id", example = "31647") + private String flowInstanceId; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplyPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplyPageReqVO.java new file mode 100644 index 0000000..9f26d61 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplyPageReqVO.java @@ -0,0 +1,69 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 维修申请分页 Request VO") +@Data +public class DeviceRepairApplyPageReqVO extends PageParam { + + @Schema(description = "设备id", example = "16749") + private Long deviceId; + + @Schema(description = "使用地点") + private String devicePosition; + + @Schema(description = "申请人", example = "赵六") + private String applyUserName; + + @Schema(description = "申请时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] applyTime; + + @Schema(description = "申请标题") + private String title; + + @Schema(description = "审批状态", example = "2") + private String flowStatus; + + @Schema(description = "流程实例id", example = "26349") + private String flowInstanceId; + + @Schema(description = "故障描述/故障现象") + private String faultDescription; + + @Schema(description = "处置意见") + private String conclusion; + + @Schema(description = "是否维修") + private String repairFlag; + + @Schema(description = "故障分析") + private String repairAnalysis; + + @Schema(description = "处理方案") + private String repairSolution; + + @Schema(description = "维修方式", example = "2") + private String repairType; + + @Schema(description = "作废标识") + private String cancelFlag; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplyRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplyRespVO.java new file mode 100644 index 0000000..78811ba --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplyRespVO.java @@ -0,0 +1,87 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 维修申请 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceRepairApplyRespVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "26714") + @ExcelProperty("ID") + private Long id; + + @Schema(description = "设备id", example = "16749") + @ExcelProperty("设备id") + private Long deviceId; + + @Schema(description = "使用地点") + @ExcelProperty("使用地点") + private String devicePosition; + + @Schema(description = "申请人", example = "赵六") + @ExcelProperty("申请人") + private String applyUserName; + + @Schema(description = "申请时间") + @ExcelProperty("申请时间") + private LocalDateTime applyTime; + + @Schema(description = "申请标题") + @ExcelProperty("申请标题") + private String title; + + @Schema(description = "审批状态", example = "2") + @ExcelProperty("审批状态") + private String flowStatus; + + @Schema(description = "流程实例id", example = "26349") + @ExcelProperty("流程实例id") + private String flowInstanceId; + + @Schema(description = "故障描述/故障现象") + @ExcelProperty("故障描述/故障现象") + private String faultDescription; + + @Schema(description = "处置意见") + @ExcelProperty("处置意见") + private String conclusion; + + @Schema(description = "是否维修") + @ExcelProperty("是否维修") + private String repairFlag; + + @Schema(description = "故障分析") + @ExcelProperty("故障分析") + private String repairAnalysis; + + @Schema(description = "处理方案") + @ExcelProperty("处理方案") + private String repairSolution; + + @Schema(description = "维修方式", example = "2") + @ExcelProperty("维修方式") + private String repairType; + + @Schema(description = "作废标识") + @ExcelProperty("作废标识") + private String cancelFlag; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplySaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplySaveReqVO.java new file mode 100644 index 0000000..7f0a270 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairApplySaveReqVO.java @@ -0,0 +1,65 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 维修申请新增/修改 Request VO") +@Data +public class DeviceRepairApplySaveReqVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "26714") + private Long id; + + @Schema(description = "设备id", example = "16749") + private Long deviceId; + + @Schema(description = "使用地点") + private String devicePosition; + + @Schema(description = "申请人", example = "赵六") + private String applyUserName; + + @Schema(description = "申请时间") + private LocalDateTime applyTime; + + @Schema(description = "申请标题") + private String title; + + @Schema(description = "审批状态", example = "2") + private String flowStatus; + + @Schema(description = "流程实例id", example = "26349") + private String flowInstanceId; + + @Schema(description = "故障描述/故障现象") + private String faultDescription; + + @Schema(description = "处置意见") + private String conclusion; + + @Schema(description = "是否维修") + private String repairFlag; + + @Schema(description = "故障分析") + private String repairAnalysis; + + @Schema(description = "处理方案") + private String repairSolution; + + @Schema(description = "维修方式", example = "2") + private String repairType; + + @Schema(description = "作废标识") + private String cancelFlag; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtPageReqVO.java new file mode 100644 index 0000000..3ca3d8c --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtPageReqVO.java @@ -0,0 +1,32 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 故障与处理关系分页 Request VO") +@Data +public class DeviceRepairAtPageReqVO extends PageParam { + + @Schema(description = "故障说明明细id", example = "1967") + private Long repairDetailId; + + @Schema(description = "故障处理明细id", example = "14276") + private Long resultDetailId; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtRespVO.java new file mode 100644 index 0000000..7510ed9 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtRespVO.java @@ -0,0 +1,39 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 故障与处理关系 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceRepairAtRespVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "20425") + @ExcelProperty("ID") + private Long id; + + @Schema(description = "故障说明明细id", requiredMode = Schema.RequiredMode.REQUIRED, example = "1967") + @ExcelProperty("故障说明明细id") + private Long repairDetailId; + + @Schema(description = "故障处理明细id", requiredMode = Schema.RequiredMode.REQUIRED, example = "14276") + @ExcelProperty("故障处理明细id") + private Long resultDetailId; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtSaveReqVO.java new file mode 100644 index 0000000..98bfae8 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairAtSaveReqVO.java @@ -0,0 +1,29 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; + +@Schema(description = "管理后台 - 故障与处理关系新增/修改 Request VO") +@Data +public class DeviceRepairAtSaveReqVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "20425") + private Long id; + + @Schema(description = "故障说明明细id", requiredMode = Schema.RequiredMode.REQUIRED, example = "1967") + @NotNull(message = "故障说明明细id不能为空") + private Long repairDetailId; + + @Schema(description = "故障处理明细id", requiredMode = Schema.RequiredMode.REQUIRED, example = "14276") + @NotNull(message = "故障处理明细id不能为空") + private Long resultDetailId; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailPageReqVO.java new file mode 100644 index 0000000..6af9915 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailPageReqVO.java @@ -0,0 +1,32 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 设备维修明细分页 Request VO") +@Data +public class DeviceRepairDetailPageReqVO extends PageParam { + + @Schema(description = "维修申请id", example = "16105") + private Long repairId; + + @Schema(description = "故障说明") + private String faultContent; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailRespVO.java new file mode 100644 index 0000000..48a4ece --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailRespVO.java @@ -0,0 +1,39 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 设备维修明细 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceRepairDetailRespVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "14417") + @ExcelProperty("ID") + private Long id; + + @Schema(description = "维修申请id", example = "16105") + @ExcelProperty("维修申请id") + private Long repairId; + + @Schema(description = "故障说明") + @ExcelProperty("故障说明") + private String faultContent; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailSaveReqVO.java new file mode 100644 index 0000000..9b22433 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairDetailSaveReqVO.java @@ -0,0 +1,27 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; + +@Schema(description = "管理后台 - 设备维修明细新增/修改 Request VO") +@Data +public class DeviceRepairDetailSaveReqVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "14417") + private Long id; + + @Schema(description = "维修申请id", example = "16105") + private Long repairId; + + @Schema(description = "故障说明") + private String faultContent; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailPageReqVO.java new file mode 100644 index 0000000..61ce652 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailPageReqVO.java @@ -0,0 +1,29 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 故障处理明细分页 Request VO") +@Data +public class DeviceRepairResultDetailPageReqVO extends PageParam { + + @Schema(description = "解决说明") + private String solutionContent; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailRespVO.java new file mode 100644 index 0000000..1fb03f2 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailRespVO.java @@ -0,0 +1,35 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 故障处理明细 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceRepairResultDetailRespVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "9148") + @ExcelProperty("ID") + private Long id; + + @Schema(description = "解决说明") + @ExcelProperty("解决说明") + private String solutionContent; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailSaveReqVO.java new file mode 100644 index 0000000..c54aef1 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceRepairResultDetailSaveReqVO.java @@ -0,0 +1,24 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; + +@Schema(description = "管理后台 - 故障处理明细新增/修改 Request VO") +@Data +public class DeviceRepairResultDetailSaveReqVO { + + @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "9148") + private Long id; + + @Schema(description = "解决说明") + private String solutionContent; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordPageReqVO.java new file mode 100644 index 0000000..27a5319 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordPageReqVO.java @@ -0,0 +1,62 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.zt.plat.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 设备-使用记录分页 Request VO") +@Data +public class DeviceUseRecordPageReqVO extends PageParam { + + @Schema(description = "设备id", example = "5771") + private Long deviceId; + + @Schema(description = "使用人", example = "王五") + private String userName; + + @Schema(description = "使用人id", example = "11450") + private Long userId; + + @Schema(description = "开始使用时间") + private LocalDateTime useTimeStart; + + @Schema(description = "结束使用时间") + private LocalDateTime useTimeEnd; + + @Schema(description = "使用记录") + private String useRemark; + + @Schema(description = "使用前状态") + private String stateBefore; + + @Schema(description = "使用中状态(正常/异常)") + private String stateRun; + + @Schema(description = "使用后状态") + private String stateAfter; + + @Schema(description = "温度") + private String temperature; + + @Schema(description = "湿度") + private String humidity; + + @Schema(description = "数据来源,PC|PAD|PDA") + private String dataSource; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordRespVO.java new file mode 100644 index 0000000..2b5ef66 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordRespVO.java @@ -0,0 +1,79 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 设备-使用记录 Response VO") +@Data +@ExcelIgnoreUnannotated +public class DeviceUseRecordRespVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "17384") + @ExcelProperty("主键") + private Long id; + + @Schema(description = "设备id", example = "5771") + @ExcelProperty("设备id") + private Long deviceId; + + @Schema(description = "使用人", example = "王五") + @ExcelProperty("使用人") + private String userName; + + @Schema(description = "使用人id", example = "11450") + @ExcelProperty("使用人id") + private Long userId; + + @Schema(description = "开始使用时间") + @ExcelProperty("开始使用时间") + private LocalDateTime useTimeStart; + + @Schema(description = "结束使用时间") + @ExcelProperty("结束使用时间") + private LocalDateTime useTimeEnd; + + @Schema(description = "使用记录") + @ExcelProperty("使用记录") + private String useRemark; + + @Schema(description = "使用前状态") + @ExcelProperty("使用前状态") + private String stateBefore; + + @Schema(description = "使用中状态(正常/异常)") + @ExcelProperty("使用中状态(正常/异常)") + private String stateRun; + + @Schema(description = "使用后状态") + @ExcelProperty("使用后状态") + private String stateAfter; + + @Schema(description = "温度") + @ExcelProperty("温度") + private String temperature; + + @Schema(description = "湿度") + @ExcelProperty("湿度") + private String humidity; + + @Schema(description = "数据来源,PC|PAD|PDA") + @ExcelProperty("数据来源,PC|PAD|PDA") + private String dataSource; + + @Schema(description = "所属部门") + @ExcelProperty("所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordSaveReqVO.java new file mode 100644 index 0000000..2e86bf7 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordSaveReqVO.java @@ -0,0 +1,59 @@ +package com.zt.plat.module.qms.resource.device.controller.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 设备-使用记录新增/修改 Request VO") +@Data +public class DeviceUseRecordSaveReqVO { + + @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "17384") + private Long id; + + @Schema(description = "设备id", example = "5771") + private Long deviceId; + + @Schema(description = "使用人", example = "王五") + private String userName; + + @Schema(description = "使用人id", example = "11450") + private Long userId; + + @Schema(description = "开始使用时间") + private LocalDateTime useTimeStart; + + @Schema(description = "结束使用时间") + private LocalDateTime useTimeEnd; + + @Schema(description = "使用记录") + private String useRemark; + + @Schema(description = "使用前状态") + private String stateBefore; + + @Schema(description = "使用中状态(正常/异常)") + private String stateRun; + + @Schema(description = "使用后状态") + private String stateAfter; + + @Schema(description = "温度") + private String temperature; + + @Schema(description = "湿度") + private String humidity; + + @Schema(description = "数据来源,PC|PAD|PDA") + private String dataSource; + + @Schema(description = "所属部门") + private String systemDepartmentCode; + + @Schema(description = "备注") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceAffiliationRelativityDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceAffiliationRelativityDO.java new file mode 100644 index 0000000..5aa4d32 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceAffiliationRelativityDO.java @@ -0,0 +1,57 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 附属设备关系 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_aff_rel") +@KeySequence("t_dev_aff_rel_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceAffiliationRelativityDO extends BusinessBaseDO { + + + + /** + * ID + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 主设备id + */ + @TableField("PRN_PDT_ID") + private Long parentProductId; + /** + * 子设备id + */ + @TableField("CHD_DEV_ID") + private Long childDeviceId; + /** + * 排序号 + */ + @TableField("SRT_NO") + private Integer sortNo; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceApplyDetailDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceApplyDetailDO.java new file mode 100644 index 0000000..1cec2f4 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceApplyDetailDO.java @@ -0,0 +1,62 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 设备通用流程明细 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_apl_dtl") +@KeySequence("t_dev_apl_dtl_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceApplyDetailDO extends BusinessBaseDO { + + + + /** + * ID + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 父ID + */ + @TableField("APL_ID") + private Long applyId; + /** + * 设备id + */ + @TableField("DEV_INF_ID") + private Long deviceInfomationId; + /** + * 设备借用明细id + */ + @TableField("DEV_BRW_DTL_ID") + private Long deviceBorrowDetailId; + /** + * 表单数据,表单数据 + */ + @TableField("FORM_DAT") + private String formData; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceCalibrationDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceCalibrationDO.java new file mode 100644 index 0000000..7ae46ee --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceCalibrationDO.java @@ -0,0 +1,140 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; + +import java.time.LocalDateTime; + +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 设备-检定校准 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_clb") +@KeySequence("t_dev_clb_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceCalibrationDO extends BusinessBaseDO { + + + + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 检定校准计划id + */ + @TableField("PLN_ID") + private Long planId; + /** + * 有效标识 + */ + @TableField("EFCT_FLG") + private String effectiveFlag; + /** + * 设备id + */ + @TableField("DEV_ID") + private Long deviceId; + /** + * 供应商名称 + */ + @TableField("SPLR_NAME") + private Long supplierName; + /** + * 供应商ID + */ + @TableField("SPLR_ID") + private Long supplierId; + /** + * 校准点/范围 + */ + @TableField("SPEC") + private String specification; + /** + * 计划检定校准日期 + */ + @TableField("PLN_CHK_DT") + private LocalDateTime planCheckDate; + /** + * 上次检定校准日期 + */ + @TableField("LST_CHK_DT") + private LocalDateTime lastCheckDate; + /** + * 频次 + */ + @TableField("FREQ_RMK") + private String frequencyRemark; + /** + * 类型:检定|校准 + */ + @TableField("CHK_TP") + private String checkType; + /** + * 检定校准日期 + */ + @TableField("CHK_DT") + private LocalDateTime checkDate; + /** + * 检定校准单位 + */ + @TableField("AGT") + private String agent; + /** + * 证书编号 + */ + @TableField("CRTF_CD") + private String certificateCode; + /** + * 有效期 + */ + @TableField("VDTY_DT") + private LocalDateTime validityDate; + /** + * 确认情况(理由) + */ + @TableField("CHK_CNTT") + private String checkContent; + /** + * 确认结果 + */ + @TableField("CHK_RSLT") + private String checkResult; + /** + * 检定校准状态 + */ + @TableField("FLW_STS") + private String flowStatus; + /** + * 流程实例id + */ + @TableField("FLW_INSC_ID") + private String flowInstanceId; + /** + * 作废状态 + */ + @TableField("CNL_FLG") + private Integer cancelFlag; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceCalibrationPlanDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceCalibrationPlanDO.java new file mode 100644 index 0000000..f47c0a3 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceCalibrationPlanDO.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 设备-检定校准计划 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_clb_pln") +@KeySequence("t_dev_clb_pln_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceCalibrationPlanDO extends BusinessBaseDO { + + + + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 汇总计划id + */ + @TableField("PDT_ID") + private Long productId; + /** + * 年度 + */ + @TableField("CHK_YR") + private String checkYear; + /** + * 申请人 + */ + @TableField("APL_USER_NAME") + private String applyUserName; + /** + * 流程实例id + */ + @TableField("FLW_INSC_ID") + private String flowInstanceId; + /** + * 审批状态 + */ + @TableField("FLW_STS") + private String flowStatus; + /** + * 申请标题 + */ + @TableField("TTL") + private String title; + /** + * 班组提交标识:1-已提交 + */ + @TableField("BSC_SBM_FLG") + private Integer basicSubmitFlag; + /** + * 退回意见 + */ + @TableField("RLBK_RMK") + private String rollbackRemark; + /** + * 数据类型:班组/汇总 + */ + @TableField("DAT_TP") + private String dataType; + /** + * 作废标识:0-有效;1-作废 + */ + @TableField("CNL_FLG") + private String cancelFlag; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceConfigBusinessItemDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceConfigBusinessItemDO.java new file mode 100644 index 0000000..3e31be9 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceConfigBusinessItemDO.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 设备-检查项目配置 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_cfg_bsn_itm") +@KeySequence("t_dev_cfg_bsn_itm_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceConfigBusinessItemDO extends BusinessBaseDO { + + + + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 业务规则id + */ + @TableField("RUL_ID") + private Long ruleId; + /** + * 业务键 + */ + @TableField("ITM_KY") + private String itemKey; + /** + * 项目名称 + */ + @TableField("ITM_NAME") + private String itemName; + /** + * 频次类型 + */ + @TableField("FREQ_TP") + private String frequencyType; + /** + * 频次 + */ + @TableField("FREQ") + private String frequency; + /** + * 检查标准 + */ + @TableField("STD") + private String standard; + /** + * 检查方法 + */ + @TableField("ITM_MTHD") + private String itemMethod; + /** + * 频次说明 + */ + @TableField("FREQ_RMK") + private String frequencyRemark; + /** + * 责任人 + */ + @TableField("DUTY_RMK") + private String dutyRemark; + /** + * 排序号 + */ + @TableField("ORD_NO") + private Integer orderNo; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceMaintainDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceMaintainDO.java new file mode 100644 index 0000000..33465d5 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceMaintainDO.java @@ -0,0 +1,110 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; + +import java.time.LocalDateTime; + +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 设备-点检、保养记录 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_matn") +@KeySequence("t_dev_matn_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceMaintainDO extends BusinessBaseDO { + + + + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 数据类型 + */ + @TableField("DAT_TP") + private String dataType; + /** + * 业务配置id + */ + @TableField("RUL_ID") + private Long ruleId; + /** + * 设备id + */ + @TableField("DEV_ID") + private Long deviceId; + /** + * 保养日期 + */ + @TableField("CHK_DT") + private LocalDateTime checkDate; + /** + * 保养内容 + */ + @TableField("CNTT") + private String content; + /** + * 保养人 + */ + @TableField("CHK_USER_ID") + private Long checkUserId; + /** + * 保养人 + */ + @TableField("CHK_USER_NAME") + private String checkUserName; + /** + * 频次类型 + */ + @TableField("FREQ_TP") + private String frequencyType; + /** + * 频次 + */ + @TableField("FREQ") + private String frequency; + /** + * 频次说明 + */ + @TableField("FREQ_RMK") + private String frequencyRemark; + /** + * 所属周期开始日期 + */ + @TableField("FREQ_TM_STRT") + private LocalDateTime frequencyTimeStart; + /** + * 所属周期截止日期 + */ + @TableField("FREQ_TM_END") + private LocalDateTime frequencyTimeEnd; + /** + * 提交标识 + */ + @TableField("SBM_FLG") + private String submitFlag; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceMaintainItemDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceMaintainItemDO.java new file mode 100644 index 0000000..4e987a8 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceMaintainItemDO.java @@ -0,0 +1,140 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; + +import java.time.LocalDateTime; + +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 设备-保养分项 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_matn_itm") +@KeySequence("t_dev_matn_itm_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceMaintainItemDO extends BusinessBaseDO { + + + + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 父ID + */ + @TableField("PRN_ID") + private Long parentId; + /** + * 项id + */ + @TableField("CHK_ITM_ID") + private Long checkItemId; + /** + * 保养情况、异常情况 + */ + @TableField("CHK_RSLT") + private String checkResult; + /** + * 处理结果 + */ + @TableField("CNCL") + private String conclusion; + /** + * 执行说明 + */ + @TableField("CHK_RMK") + private String checkRemark; + /** + * 执行日期 + */ + @TableField("CHK_DT") + private LocalDateTime checkDate; + /** + * 执行人 + */ + @TableField("CHK_USER_NAME") + private String checkUserName; + /** + * 执行人id + */ + @TableField("CHK_USER_ID") + private Long checkUserId; + /** + * 业务键,预留字段 + */ + @TableField("ITM_KY") + private String itemKey; + /** + * 项目名称 + */ + @TableField("ITM_NAME") + private String itemName; + /** + * 频次类型 + */ + @TableField("FREQ_TP") + private String frequencyType; + /** + * 频次 + */ + @TableField("FREQ") + private String frequency; + /** + * 所属周期开始日期 + */ + @TableField("FREQ_ITM_STRT") + private LocalDateTime frequencyItemStart; + /** + * 所属周期截止日期 + */ + @TableField("FREQ_ITM_END") + private LocalDateTime frequencyItemEnd; + /** + * 检查标准 + */ + @TableField("STD") + private String standard; + /** + * 检查方法 + */ + @TableField("ITM_MTHD") + private String itemMethod; + /** + * 频次说明 + */ + @TableField("FREQ_RMK") + private String frequencyRemark; + /** + * 责任人 + */ + @TableField("DUTY_RMK") + private String dutyRemark; + /** + * 排序号 + */ + @TableField("PRD_NO") + private Integer periodNo; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DevicePeriodCheckDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DevicePeriodCheckDO.java new file mode 100644 index 0000000..b18a64d --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DevicePeriodCheckDO.java @@ -0,0 +1,145 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; + +import java.time.LocalDateTime; + +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 设备-期间核查 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_prd_chk") +@KeySequence("t_dev_prd_chk_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DevicePeriodCheckDO extends BusinessBaseDO { + + + + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 期间核查计划id + */ + @TableField("PLN_ID") + private Long planId; + /** + * 有效标识 + */ + @TableField("EFCT_FLG") + private String effectiveFlag; + /** + * 设备ID + */ + @TableField("DEV_ID") + private Long deviceId; + /** + * 期间核查执行人 + */ + @TableField("CHK_PSN_RMK") + private String checkPersonRemark; + /** + * 核查人姓名 + */ + @TableField("CHK_PSN_NAME") + private String checkPersonName; + /** + * 核查人id + */ + @TableField("CHK_PSN_ID") + private Long checkPersonId; + /** + * 复核人姓名 + */ + @TableField("RCHK_PSN_NAME") + private String recheckPersonName; + /** + * 复核人id + */ + @TableField("RCHK_PSN_ID") + private Long recheckPersonId; + /** + * 核查方法 + */ + @TableField("CHK_ACRD") + private String checkAccording; + /** + * 核查方法描述 + */ + @TableField("CHK_ACRD_RMK") + private String checkAccordingRemark; + /** + * 核查记录 + */ + @TableField("CHK_CNTT") + private String checkContent; + /** + * 核查结论 + */ + @TableField("CHK_RSLT") + private String checkResult; + /** + * 核查备注 + */ + @TableField("CHK_RMK") + private String checkRemark; + /** + * 实际检查日期 + */ + @TableField("CHK_DT") + private LocalDateTime checkDate; + /** + * 上次检查日期 + */ + @TableField("LST_CHK_DT") + private LocalDateTime lastCheckDate; + /** + * 计划检查日期-开始 + */ + @TableField("PLN_CHK_DT_STRT") + private LocalDateTime planCheckDateStart; + /** + * 计划检查日期-截止 + */ + @TableField("PLN_CHK_DT_END") + private LocalDateTime planCheckDateEnd; + /** + * 频次 + */ + @TableField("FREQ_RMK") + private String frequencyRemark; + /** + * 审批状态 + */ + @TableField("FLW_STS") + private String flowStatus; + /** + * 流程实例id + */ + @TableField("FLW_INSC_ID") + private String flowInstanceId; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DevicePeriodCheckPlanDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DevicePeriodCheckPlanDO.java new file mode 100644 index 0000000..95442e1 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DevicePeriodCheckPlanDO.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 设备-期间核查计划 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_prd_chk_pln") +@KeySequence("t_dev_prd_chk_pln_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DevicePeriodCheckPlanDO extends BusinessBaseDO { + + + + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 汇总计划id + */ + @TableField("PRN_ID") + private Long parentId; + /** + * 核查年度 + */ + @TableField("CHK_YR") + private String checkYear; + /** + * 申请人 + */ + @TableField("APL_USER_NAME") + private String applyUserName; + /** + * 审批状态 + */ + @TableField("FLW_STS") + private String flowStatus; + /** + * 流程实例id + */ + @TableField("FLW_INSC_ID") + private String flowInstanceId; + /** + * 申请标题 + */ + @TableField("TTL") + private String title; + /** + * 班组提交标识,0-未提交;1-已提交 + */ + @TableField("BSC_SBM_FLG") + private String basicSubmitFlag; + /** + * 退回意见 + */ + @TableField("RLBK_RMK") + private String rollbackRemark; + /** + * 数据类型,班组/汇总 + */ + @TableField("DAT_TP") + private String dataType; + /** + * 作废标识:0-有效;1-作废 + */ + @TableField("CNL_FLG") + private String cancelFlag; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairApplyDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairApplyDO.java new file mode 100644 index 0000000..0790cff --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairApplyDO.java @@ -0,0 +1,115 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; + +import java.time.LocalDateTime; + +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 维修申请 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_rpr_apl") +@KeySequence("t_dev_rpr_apl_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceRepairApplyDO extends BusinessBaseDO { + + + + /** + * ID + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 设备id + */ + @TableField("DEV_ID") + private Long deviceId; + /** + * 使用地点 + */ + @TableField("DEV_POS") + private String devicePosition; + /** + * 申请人 + */ + @TableField("APL_USER_NAME") + private String applyUserName; + /** + * 申请时间 + */ + @TableField("APL_TM") + private LocalDateTime applyTime; + /** + * 申请标题 + */ + @TableField("TTL") + private String title; + /** + * 审批状态 + */ + @TableField("FLW_STS") + private String flowStatus; + /** + * 流程实例id + */ + @TableField("FLW_INSC_ID") + private String flowInstanceId; + /** + * 故障描述/故障现象 + */ + @TableField("FLT_DSP") + private String faultDescription; + /** + * 处置意见 + */ + @TableField("CNCL") + private String conclusion; + /** + * 是否维修 + */ + @TableField("RPR_FLG") + private String repairFlag; + /** + * 故障分析 + */ + @TableField("RPR_ANL") + private String repairAnalysis; + /** + * 处理方案 + */ + @TableField("RPR_SOL") + private String repairSolution; + /** + * 维修方式 + */ + @TableField("RPR_TP") + private String repairType; + /** + * 作废标识 + */ + @TableField("CNL_FLG") + private String cancelFlag; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairAtDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairAtDO.java new file mode 100644 index 0000000..4fffe72 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairAtDO.java @@ -0,0 +1,52 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 故障与处理关系 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_rpr_at") +@KeySequence("t_dev_rpr_at_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceRepairAtDO extends BusinessBaseDO { + + + + /** + * ID + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 故障说明明细id + */ + @TableField("RPR_DTL_ID") + private Long repairDetailId; + /** + * 故障处理明细id + */ + @TableField("RSLT_DTL_ID") + private Long resultDetailId; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairDetailDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairDetailDO.java new file mode 100644 index 0000000..4b8df36 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairDetailDO.java @@ -0,0 +1,52 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 设备维修明细 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_rpr_dtl") +@KeySequence("t_dev_rpr_dtl_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceRepairDetailDO extends BusinessBaseDO { + + + + /** + * ID + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 维修申请id + */ + @TableField("RPR_ID") + private Long repairId; + /** + * 故障说明 + */ + @TableField("FLT_CNTT") + private String faultContent; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairResultDetailDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairResultDetailDO.java new file mode 100644 index 0000000..71fa467 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceRepairResultDetailDO.java @@ -0,0 +1,47 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 故障处理明细 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_rpr_rslt_dtl") +@KeySequence("t_dev_rpr_rslt_dtl_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceRepairResultDetailDO extends BusinessBaseDO { + + + + /** + * ID + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 解决说明 + */ + @TableField("SOL_CNTT") + private String solutionContent; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceUseRecordDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceUseRecordDO.java new file mode 100644 index 0000000..50d67ba --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceUseRecordDO.java @@ -0,0 +1,105 @@ +package com.zt.plat.module.qms.resource.device.dal.dataobject; + +import lombok.*; + +import java.time.LocalDateTime; + +import com.baomidou.mybatisplus.annotation.*; +import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; +/** +* 设备-使用记录 DO +* +* @author 后台管理-1 +*/ +@TableName("t_dev_use_rcd") +@KeySequence("t_dev_use_rcd_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +/** +* 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO +*/ +public class DeviceUseRecordDO extends BusinessBaseDO { + + + + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 设备id + */ + @TableField("DEV_ID") + private Long deviceId; + /** + * 使用人 + */ + @TableField("USER_NAME") + private String userName; + /** + * 使用人id + */ + @TableField("USER_ID") + private Long userId; + /** + * 开始使用时间 + */ + @TableField("USE_TM_STRT") + private LocalDateTime useTimeStart; + /** + * 结束使用时间 + */ + @TableField("USE_TM_END") + private LocalDateTime useTimeEnd; + /** + * 使用记录 + */ + @TableField("USE_RMK") + private String useRemark; + /** + * 使用前状态 + */ + @TableField("STA_BFR") + private String stateBefore; + /** + * 使用中状态(正常/异常) + */ + @TableField("STA_RN") + private String stateRun; + /** + * 使用后状态 + */ + @TableField("STA_AFT") + private String stateAfter; + /** + * 温度 + */ + @TableField("TMP") + private String temperature; + /** + * 湿度 + */ + @TableField("HMD") + private String humidity; + /** + * 数据来源,PC|PAD|PDA + */ + @TableField("DAT_SRC") + private String dataSource; + /** + * 所属部门 + */ + @TableField("SYS_DEPT_CD") + private String systemDepartmentCode; + /** + * 备注 + */ + @TableField("RMK") + private String remark; + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceAffiliationRelativityMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceAffiliationRelativityMapper.java new file mode 100644 index 0000000..591e5b1 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceAffiliationRelativityMapper.java @@ -0,0 +1,29 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceAffiliationRelativityDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceAffiliationRelativityPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 附属设备关系 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceAffiliationRelativityMapper extends BaseMapperX { + + default PageResult selectPage(DeviceAffiliationRelativityPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceAffiliationRelativityDO::getParentProductId, reqVO.getParentProductId()) + .eqIfPresent(DeviceAffiliationRelativityDO::getChildDeviceId, reqVO.getChildDeviceId()) + .eqIfPresent(DeviceAffiliationRelativityDO::getSortNo, reqVO.getSortNo()) + .eqIfPresent(DeviceAffiliationRelativityDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceAffiliationRelativityDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceAffiliationRelativityDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceAffiliationRelativityDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceApplyDetailMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceApplyDetailMapper.java new file mode 100644 index 0000000..531e452 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceApplyDetailMapper.java @@ -0,0 +1,30 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceApplyDetailDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyDetailPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 设备通用流程明细 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceApplyDetailMapper extends BaseMapperX { + + default PageResult selectPage(DeviceApplyDetailPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceApplyDetailDO::getApplyId, reqVO.getApplyId()) + .eqIfPresent(DeviceApplyDetailDO::getDeviceInfomationId, reqVO.getDeviceInfomationId()) + .eqIfPresent(DeviceApplyDetailDO::getDeviceBorrowDetailId, reqVO.getDeviceBorrowDetailId()) + .eqIfPresent(DeviceApplyDetailDO::getFormData, reqVO.getFormData()) + .eqIfPresent(DeviceApplyDetailDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceApplyDetailDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceApplyDetailDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceApplyDetailDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceCalibrationMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceCalibrationMapper.java new file mode 100644 index 0000000..02d6c9f --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceCalibrationMapper.java @@ -0,0 +1,45 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceCalibrationDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 设备-检定校准 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceCalibrationMapper extends BaseMapperX { + + default PageResult selectPage(DeviceCalibrationPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceCalibrationDO::getPlanId, reqVO.getPlanId()) + .eqIfPresent(DeviceCalibrationDO::getEffectiveFlag, reqVO.getEffectiveFlag()) + .eqIfPresent(DeviceCalibrationDO::getDeviceId, reqVO.getDeviceId()) + .likeIfPresent(DeviceCalibrationDO::getSupplierName, reqVO.getSupplierName()) + .eqIfPresent(DeviceCalibrationDO::getSupplierId, reqVO.getSupplierId()) + .eqIfPresent(DeviceCalibrationDO::getSpecification, reqVO.getSpecification()) + .betweenIfPresent(DeviceCalibrationDO::getPlanCheckDate, reqVO.getPlanCheckDate()) + .betweenIfPresent(DeviceCalibrationDO::getLastCheckDate, reqVO.getLastCheckDate()) + .eqIfPresent(DeviceCalibrationDO::getFrequencyRemark, reqVO.getFrequencyRemark()) + .eqIfPresent(DeviceCalibrationDO::getCheckType, reqVO.getCheckType()) + .betweenIfPresent(DeviceCalibrationDO::getCheckDate, reqVO.getCheckDate()) + .eqIfPresent(DeviceCalibrationDO::getAgent, reqVO.getAgent()) + .eqIfPresent(DeviceCalibrationDO::getCertificateCode, reqVO.getCertificateCode()) + .betweenIfPresent(DeviceCalibrationDO::getValidityDate, reqVO.getValidityDate()) + .eqIfPresent(DeviceCalibrationDO::getCheckContent, reqVO.getCheckContent()) + .eqIfPresent(DeviceCalibrationDO::getCheckResult, reqVO.getCheckResult()) + .eqIfPresent(DeviceCalibrationDO::getFlowStatus, reqVO.getFlowStatus()) + .eqIfPresent(DeviceCalibrationDO::getFlowInstanceId, reqVO.getFlowInstanceId()) + .eqIfPresent(DeviceCalibrationDO::getCancelFlag, reqVO.getCancelFlag()) + .eqIfPresent(DeviceCalibrationDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceCalibrationDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceCalibrationDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceCalibrationDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceCalibrationPlanMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceCalibrationPlanMapper.java new file mode 100644 index 0000000..bc1460e --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceCalibrationPlanMapper.java @@ -0,0 +1,36 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceCalibrationPlanDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPlanPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 设备-检定校准计划 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceCalibrationPlanMapper extends BaseMapperX { + + default PageResult selectPage(DeviceCalibrationPlanPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceCalibrationPlanDO::getProductId, reqVO.getProductId()) + .eqIfPresent(DeviceCalibrationPlanDO::getCheckYear, reqVO.getCheckYear()) + .likeIfPresent(DeviceCalibrationPlanDO::getApplyUserName, reqVO.getApplyUserName()) + .eqIfPresent(DeviceCalibrationPlanDO::getFlowInstanceId, reqVO.getFlowInstanceId()) + .eqIfPresent(DeviceCalibrationPlanDO::getFlowStatus, reqVO.getFlowStatus()) + .eqIfPresent(DeviceCalibrationPlanDO::getTitle, reqVO.getTitle()) + .eqIfPresent(DeviceCalibrationPlanDO::getBasicSubmitFlag, reqVO.getBasicSubmitFlag()) + .eqIfPresent(DeviceCalibrationPlanDO::getRollbackRemark, reqVO.getRollbackRemark()) + .eqIfPresent(DeviceCalibrationPlanDO::getDataType, reqVO.getDataType()) + .eqIfPresent(DeviceCalibrationPlanDO::getCancelFlag, reqVO.getCancelFlag()) + .eqIfPresent(DeviceCalibrationPlanDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceCalibrationPlanDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceCalibrationPlanDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceCalibrationPlanDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceConfigBusinessItemMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceConfigBusinessItemMapper.java new file mode 100644 index 0000000..f93a453 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceConfigBusinessItemMapper.java @@ -0,0 +1,36 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceConfigBusinessItemDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceConfigBusinessItemPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 设备-检查项目配置 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceConfigBusinessItemMapper extends BaseMapperX { + + default PageResult selectPage(DeviceConfigBusinessItemPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceConfigBusinessItemDO::getRuleId, reqVO.getRuleId()) + .eqIfPresent(DeviceConfigBusinessItemDO::getItemKey, reqVO.getItemKey()) + .likeIfPresent(DeviceConfigBusinessItemDO::getItemName, reqVO.getItemName()) + .eqIfPresent(DeviceConfigBusinessItemDO::getFrequencyType, reqVO.getFrequencyType()) + .eqIfPresent(DeviceConfigBusinessItemDO::getFrequency, reqVO.getFrequency()) + .eqIfPresent(DeviceConfigBusinessItemDO::getStandard, reqVO.getStandard()) + .eqIfPresent(DeviceConfigBusinessItemDO::getItemMethod, reqVO.getItemMethod()) + .eqIfPresent(DeviceConfigBusinessItemDO::getFrequencyRemark, reqVO.getFrequencyRemark()) + .eqIfPresent(DeviceConfigBusinessItemDO::getDutyRemark, reqVO.getDutyRemark()) + .eqIfPresent(DeviceConfigBusinessItemDO::getOrderNo, reqVO.getOrderNo()) + .eqIfPresent(DeviceConfigBusinessItemDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceConfigBusinessItemDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceConfigBusinessItemDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceConfigBusinessItemDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceMaintainItemMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceMaintainItemMapper.java new file mode 100644 index 0000000..8d6d135 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceMaintainItemMapper.java @@ -0,0 +1,45 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceMaintainItemDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainItemPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 设备-保养分项 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceMaintainItemMapper extends BaseMapperX { + + default PageResult selectPage(DeviceMaintainItemPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceMaintainItemDO::getParentId, reqVO.getParentId()) + .eqIfPresent(DeviceMaintainItemDO::getCheckItemId, reqVO.getCheckItemId()) + .eqIfPresent(DeviceMaintainItemDO::getCheckResult, reqVO.getCheckResult()) + .eqIfPresent(DeviceMaintainItemDO::getConclusion, reqVO.getConclusion()) + .eqIfPresent(DeviceMaintainItemDO::getCheckRemark, reqVO.getCheckRemark()) + .betweenIfPresent(DeviceMaintainItemDO::getCheckDate, reqVO.getCheckDate()) + .likeIfPresent(DeviceMaintainItemDO::getCheckUserName, reqVO.getCheckUserName()) + .eqIfPresent(DeviceMaintainItemDO::getCheckUserId, reqVO.getCheckUserId()) + .eqIfPresent(DeviceMaintainItemDO::getItemKey, reqVO.getItemKey()) + .likeIfPresent(DeviceMaintainItemDO::getItemName, reqVO.getItemName()) + .eqIfPresent(DeviceMaintainItemDO::getFrequencyType, reqVO.getFrequencyType()) + .eqIfPresent(DeviceMaintainItemDO::getFrequency, reqVO.getFrequency()) + .eqIfPresent(DeviceMaintainItemDO::getFrequencyItemStart, reqVO.getFrequencyItemStart()) + .eqIfPresent(DeviceMaintainItemDO::getFrequencyItemEnd, reqVO.getFrequencyItemEnd()) + .eqIfPresent(DeviceMaintainItemDO::getStandard, reqVO.getStandard()) + .eqIfPresent(DeviceMaintainItemDO::getItemMethod, reqVO.getItemMethod()) + .eqIfPresent(DeviceMaintainItemDO::getFrequencyRemark, reqVO.getFrequencyRemark()) + .eqIfPresent(DeviceMaintainItemDO::getDutyRemark, reqVO.getDutyRemark()) + .eqIfPresent(DeviceMaintainItemDO::getPeriodNo, reqVO.getPeriodNo()) + .eqIfPresent(DeviceMaintainItemDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceMaintainItemDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceMaintainItemDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceMaintainItemDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceMaintainMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceMaintainMapper.java new file mode 100644 index 0000000..f11cba8 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceMaintainMapper.java @@ -0,0 +1,39 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceMaintainDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 设备-点检、保养记录 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceMaintainMapper extends BaseMapperX { + + default PageResult selectPage(DeviceMaintainPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceMaintainDO::getDataType, reqVO.getDataType()) + .eqIfPresent(DeviceMaintainDO::getRuleId, reqVO.getRuleId()) + .eqIfPresent(DeviceMaintainDO::getDeviceId, reqVO.getDeviceId()) + .betweenIfPresent(DeviceMaintainDO::getCheckDate, reqVO.getCheckDate()) + .eqIfPresent(DeviceMaintainDO::getContent, reqVO.getContent()) + .eqIfPresent(DeviceMaintainDO::getCheckUserId, reqVO.getCheckUserId()) + .likeIfPresent(DeviceMaintainDO::getCheckUserName, reqVO.getCheckUserName()) + .eqIfPresent(DeviceMaintainDO::getFrequencyType, reqVO.getFrequencyType()) + .eqIfPresent(DeviceMaintainDO::getFrequency, reqVO.getFrequency()) + .eqIfPresent(DeviceMaintainDO::getFrequencyRemark, reqVO.getFrequencyRemark()) + .eqIfPresent(DeviceMaintainDO::getFrequencyTimeStart, reqVO.getFrequencyTimeStart()) + .eqIfPresent(DeviceMaintainDO::getFrequencyTimeEnd, reqVO.getFrequencyTimeEnd()) + .eqIfPresent(DeviceMaintainDO::getSubmitFlag, reqVO.getSubmitFlag()) + .eqIfPresent(DeviceMaintainDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceMaintainDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceMaintainDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceMaintainDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DevicePeriodCheckMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DevicePeriodCheckMapper.java new file mode 100644 index 0000000..c85acac --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DevicePeriodCheckMapper.java @@ -0,0 +1,46 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DevicePeriodCheckDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 设备-期间核查 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DevicePeriodCheckMapper extends BaseMapperX { + + default PageResult selectPage(DevicePeriodCheckPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DevicePeriodCheckDO::getPlanId, reqVO.getPlanId()) + .eqIfPresent(DevicePeriodCheckDO::getEffectiveFlag, reqVO.getEffectiveFlag()) + .eqIfPresent(DevicePeriodCheckDO::getDeviceId, reqVO.getDeviceId()) + .eqIfPresent(DevicePeriodCheckDO::getCheckPersonRemark, reqVO.getCheckPersonRemark()) + .likeIfPresent(DevicePeriodCheckDO::getCheckPersonName, reqVO.getCheckPersonName()) + .eqIfPresent(DevicePeriodCheckDO::getCheckPersonId, reqVO.getCheckPersonId()) + .likeIfPresent(DevicePeriodCheckDO::getRecheckPersonName, reqVO.getRecheckPersonName()) + .eqIfPresent(DevicePeriodCheckDO::getRecheckPersonId, reqVO.getRecheckPersonId()) + .eqIfPresent(DevicePeriodCheckDO::getCheckAccording, reqVO.getCheckAccording()) + .eqIfPresent(DevicePeriodCheckDO::getCheckAccordingRemark, reqVO.getCheckAccordingRemark()) + .eqIfPresent(DevicePeriodCheckDO::getCheckContent, reqVO.getCheckContent()) + .eqIfPresent(DevicePeriodCheckDO::getCheckResult, reqVO.getCheckResult()) + .eqIfPresent(DevicePeriodCheckDO::getCheckRemark, reqVO.getCheckRemark()) + .betweenIfPresent(DevicePeriodCheckDO::getCheckDate, reqVO.getCheckDate()) + .betweenIfPresent(DevicePeriodCheckDO::getLastCheckDate, reqVO.getLastCheckDate()) + .eqIfPresent(DevicePeriodCheckDO::getPlanCheckDateStart, reqVO.getPlanCheckDateStart()) + .eqIfPresent(DevicePeriodCheckDO::getPlanCheckDateEnd, reqVO.getPlanCheckDateEnd()) + .eqIfPresent(DevicePeriodCheckDO::getFrequencyRemark, reqVO.getFrequencyRemark()) + .eqIfPresent(DevicePeriodCheckDO::getFlowStatus, reqVO.getFlowStatus()) + .eqIfPresent(DevicePeriodCheckDO::getFlowInstanceId, reqVO.getFlowInstanceId()) + .eqIfPresent(DevicePeriodCheckDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DevicePeriodCheckDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DevicePeriodCheckDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DevicePeriodCheckDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DevicePeriodCheckPlanMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DevicePeriodCheckPlanMapper.java new file mode 100644 index 0000000..4a5098d --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DevicePeriodCheckPlanMapper.java @@ -0,0 +1,36 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DevicePeriodCheckPlanDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPlanPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 设备-期间核查计划 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DevicePeriodCheckPlanMapper extends BaseMapperX { + + default PageResult selectPage(DevicePeriodCheckPlanPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DevicePeriodCheckPlanDO::getParentId, reqVO.getParentId()) + .eqIfPresent(DevicePeriodCheckPlanDO::getCheckYear, reqVO.getCheckYear()) + .likeIfPresent(DevicePeriodCheckPlanDO::getApplyUserName, reqVO.getApplyUserName()) + .eqIfPresent(DevicePeriodCheckPlanDO::getFlowStatus, reqVO.getFlowStatus()) + .eqIfPresent(DevicePeriodCheckPlanDO::getFlowInstanceId, reqVO.getFlowInstanceId()) + .eqIfPresent(DevicePeriodCheckPlanDO::getTitle, reqVO.getTitle()) + .eqIfPresent(DevicePeriodCheckPlanDO::getBasicSubmitFlag, reqVO.getBasicSubmitFlag()) + .eqIfPresent(DevicePeriodCheckPlanDO::getRollbackRemark, reqVO.getRollbackRemark()) + .eqIfPresent(DevicePeriodCheckPlanDO::getDataType, reqVO.getDataType()) + .eqIfPresent(DevicePeriodCheckPlanDO::getCancelFlag, reqVO.getCancelFlag()) + .eqIfPresent(DevicePeriodCheckPlanDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DevicePeriodCheckPlanDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DevicePeriodCheckPlanDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DevicePeriodCheckPlanDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairApplyMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairApplyMapper.java new file mode 100644 index 0000000..63e361d --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairApplyMapper.java @@ -0,0 +1,40 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairApplyDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairApplyPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 维修申请 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceRepairApplyMapper extends BaseMapperX { + + default PageResult selectPage(DeviceRepairApplyPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceRepairApplyDO::getDeviceId, reqVO.getDeviceId()) + .eqIfPresent(DeviceRepairApplyDO::getDevicePosition, reqVO.getDevicePosition()) + .likeIfPresent(DeviceRepairApplyDO::getApplyUserName, reqVO.getApplyUserName()) + .betweenIfPresent(DeviceRepairApplyDO::getApplyTime, reqVO.getApplyTime()) + .eqIfPresent(DeviceRepairApplyDO::getTitle, reqVO.getTitle()) + .eqIfPresent(DeviceRepairApplyDO::getFlowStatus, reqVO.getFlowStatus()) + .eqIfPresent(DeviceRepairApplyDO::getFlowInstanceId, reqVO.getFlowInstanceId()) + .eqIfPresent(DeviceRepairApplyDO::getFaultDescription, reqVO.getFaultDescription()) + .eqIfPresent(DeviceRepairApplyDO::getConclusion, reqVO.getConclusion()) + .eqIfPresent(DeviceRepairApplyDO::getRepairFlag, reqVO.getRepairFlag()) + .eqIfPresent(DeviceRepairApplyDO::getRepairAnalysis, reqVO.getRepairAnalysis()) + .eqIfPresent(DeviceRepairApplyDO::getRepairSolution, reqVO.getRepairSolution()) + .eqIfPresent(DeviceRepairApplyDO::getRepairType, reqVO.getRepairType()) + .eqIfPresent(DeviceRepairApplyDO::getCancelFlag, reqVO.getCancelFlag()) + .eqIfPresent(DeviceRepairApplyDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceRepairApplyDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceRepairApplyDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceRepairApplyDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairAtMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairAtMapper.java new file mode 100644 index 0000000..f79d26d --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairAtMapper.java @@ -0,0 +1,28 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairAtDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairAtPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 故障与处理关系 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceRepairAtMapper extends BaseMapperX { + + default PageResult selectPage(DeviceRepairAtPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceRepairAtDO::getRepairDetailId, reqVO.getRepairDetailId()) + .eqIfPresent(DeviceRepairAtDO::getResultDetailId, reqVO.getResultDetailId()) + .eqIfPresent(DeviceRepairAtDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceRepairAtDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceRepairAtDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceRepairAtDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairDetailMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairDetailMapper.java new file mode 100644 index 0000000..f6a7470 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairDetailMapper.java @@ -0,0 +1,28 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairDetailDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairDetailPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 设备维修明细 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceRepairDetailMapper extends BaseMapperX { + + default PageResult selectPage(DeviceRepairDetailPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceRepairDetailDO::getRepairId, reqVO.getRepairId()) + .eqIfPresent(DeviceRepairDetailDO::getFaultContent, reqVO.getFaultContent()) + .eqIfPresent(DeviceRepairDetailDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceRepairDetailDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceRepairDetailDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceRepairDetailDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairResultDetailMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairResultDetailMapper.java new file mode 100644 index 0000000..b245470 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceRepairResultDetailMapper.java @@ -0,0 +1,27 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairResultDetailDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairResultDetailPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 故障处理明细 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceRepairResultDetailMapper extends BaseMapperX { + + default PageResult selectPage(DeviceRepairResultDetailPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceRepairResultDetailDO::getSolutionContent, reqVO.getSolutionContent()) + .eqIfPresent(DeviceRepairResultDetailDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceRepairResultDetailDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceRepairResultDetailDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceRepairResultDetailDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceUseRecordMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceUseRecordMapper.java new file mode 100644 index 0000000..e688bdc --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceUseRecordMapper.java @@ -0,0 +1,38 @@ +package com.zt.plat.module.qms.resource.device.dal.mapper; + +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceUseRecordDO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceUseRecordPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +/** + * 设备-使用记录 Mapper + * + * @author 后台管理-1 + */ +@Mapper +public interface DeviceUseRecordMapper extends BaseMapperX { + + default PageResult selectPage(DeviceUseRecordPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .eqIfPresent(DeviceUseRecordDO::getDeviceId, reqVO.getDeviceId()) + .likeIfPresent(DeviceUseRecordDO::getUserName, reqVO.getUserName()) + .eqIfPresent(DeviceUseRecordDO::getUserId, reqVO.getUserId()) + .eqIfPresent(DeviceUseRecordDO::getUseTimeStart, reqVO.getUseTimeStart()) + .eqIfPresent(DeviceUseRecordDO::getUseTimeEnd, reqVO.getUseTimeEnd()) + .eqIfPresent(DeviceUseRecordDO::getUseRemark, reqVO.getUseRemark()) + .eqIfPresent(DeviceUseRecordDO::getStateBefore, reqVO.getStateBefore()) + .eqIfPresent(DeviceUseRecordDO::getStateRun, reqVO.getStateRun()) + .eqIfPresent(DeviceUseRecordDO::getStateAfter, reqVO.getStateAfter()) + .eqIfPresent(DeviceUseRecordDO::getTemperature, reqVO.getTemperature()) + .eqIfPresent(DeviceUseRecordDO::getHumidity, reqVO.getHumidity()) + .eqIfPresent(DeviceUseRecordDO::getDataSource, reqVO.getDataSource()) + .eqIfPresent(DeviceUseRecordDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode()) + .eqIfPresent(DeviceUseRecordDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(DeviceUseRecordDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(DeviceUseRecordDO::getId)); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceAffiliationRelativityService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceAffiliationRelativityService.java new file mode 100644 index 0000000..6d8340c --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceAffiliationRelativityService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceAffiliationRelativityPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceAffiliationRelativityRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceAffiliationRelativitySaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceAffiliationRelativityDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 附属设备关系 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceAffiliationRelativityService { + + /** + * 创建附属设备关系 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceAffiliationRelativityRespVO createDeviceAffiliationRelativity(@Valid DeviceAffiliationRelativitySaveReqVO createReqVO); + + /** + * 更新附属设备关系 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceAffiliationRelativity(@Valid DeviceAffiliationRelativitySaveReqVO updateReqVO); + + /** + * 删除附属设备关系 + * + * @param id 编号 + */ + void deleteDeviceAffiliationRelativity(Long id); + + /** + * 批量删除附属设备关系 + * + * @param ids 编号 + */ + void deleteDeviceAffiliationRelativityListByIds(List ids); + + /** + * 获得附属设备关系 + * + * @param id 编号 + * @return 附属设备关系 + */ + DeviceAffiliationRelativityDO getDeviceAffiliationRelativity(Long id); + + /** + * 获得附属设备关系分页 + * + * @param pageReqVO 分页查询 + * @return 附属设备关系分页 + */ + PageResult getDeviceAffiliationRelativityPage(DeviceAffiliationRelativityPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceAffiliationRelativityServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceAffiliationRelativityServiceImpl.java new file mode 100644 index 0000000..bd464a6 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceAffiliationRelativityServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceAffiliationRelativityPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceAffiliationRelativityRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceAffiliationRelativitySaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceAffiliationRelativityDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceAffiliationRelativityMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_AFFILIATION_RELATIVITY_NOT_EXISTS; + +/** + * 附属设备关系 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceAffiliationRelativityServiceImpl implements DeviceAffiliationRelativityService { + + @Resource + private DeviceAffiliationRelativityMapper deviceAffiliationRelativityMapper; + + @Override + public DeviceAffiliationRelativityRespVO createDeviceAffiliationRelativity(DeviceAffiliationRelativitySaveReqVO createReqVO) { + // 插入 + DeviceAffiliationRelativityDO deviceAffiliationRelativity = BeanUtils.toBean(createReqVO, DeviceAffiliationRelativityDO.class); + deviceAffiliationRelativityMapper.insert(deviceAffiliationRelativity); + // 返回 + return BeanUtils.toBean(deviceAffiliationRelativity, DeviceAffiliationRelativityRespVO.class); + } + + @Override + public void updateDeviceAffiliationRelativity(DeviceAffiliationRelativitySaveReqVO updateReqVO) { + // 校验存在 + validateDeviceAffiliationRelativityExists(updateReqVO.getId()); + // 更新 + DeviceAffiliationRelativityDO updateObj = BeanUtils.toBean(updateReqVO, DeviceAffiliationRelativityDO.class); + deviceAffiliationRelativityMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceAffiliationRelativity(Long id) { + // 校验存在 + validateDeviceAffiliationRelativityExists(id); + // 删除 + deviceAffiliationRelativityMapper.deleteById(id); + } + + @Override + public void deleteDeviceAffiliationRelativityListByIds(List ids) { + // 校验存在 + validateDeviceAffiliationRelativityExists(ids); + // 删除 + deviceAffiliationRelativityMapper.deleteByIds(ids); + } + + private void validateDeviceAffiliationRelativityExists(List ids) { + List list = deviceAffiliationRelativityMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_AFFILIATION_RELATIVITY_NOT_EXISTS); + } + } + + private void validateDeviceAffiliationRelativityExists(Long id) { + if (deviceAffiliationRelativityMapper.selectById(id) == null) { + throw exception(DEVICE_AFFILIATION_RELATIVITY_NOT_EXISTS); + } + } + + @Override + public DeviceAffiliationRelativityDO getDeviceAffiliationRelativity(Long id) { + return deviceAffiliationRelativityMapper.selectById(id); + } + + @Override + public PageResult getDeviceAffiliationRelativityPage(DeviceAffiliationRelativityPageReqVO pageReqVO) { + return deviceAffiliationRelativityMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceApplyDetailService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceApplyDetailService.java new file mode 100644 index 0000000..52b0457 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceApplyDetailService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyDetailPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyDetailRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyDetailSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceApplyDetailDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 设备通用流程明细 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceApplyDetailService { + + /** + * 创建设备通用流程明细 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceApplyDetailRespVO createDeviceApplyDetail(@Valid DeviceApplyDetailSaveReqVO createReqVO); + + /** + * 更新设备通用流程明细 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceApplyDetail(@Valid DeviceApplyDetailSaveReqVO updateReqVO); + + /** + * 删除设备通用流程明细 + * + * @param id 编号 + */ + void deleteDeviceApplyDetail(Long id); + + /** + * 批量删除设备通用流程明细 + * + * @param ids 编号 + */ + void deleteDeviceApplyDetailListByIds(List ids); + + /** + * 获得设备通用流程明细 + * + * @param id 编号 + * @return 设备通用流程明细 + */ + DeviceApplyDetailDO getDeviceApplyDetail(Long id); + + /** + * 获得设备通用流程明细分页 + * + * @param pageReqVO 分页查询 + * @return 设备通用流程明细分页 + */ + PageResult getDeviceApplyDetailPage(DeviceApplyDetailPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceApplyDetailServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceApplyDetailServiceImpl.java new file mode 100644 index 0000000..5c09035 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceApplyDetailServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyDetailPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyDetailRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceApplyDetailSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceApplyDetailDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceApplyDetailMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_APPLY_DETAIL_NOT_EXISTS; + +/** + * 设备通用流程明细 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceApplyDetailServiceImpl implements DeviceApplyDetailService { + + @Resource + private DeviceApplyDetailMapper deviceApplyDetailMapper; + + @Override + public DeviceApplyDetailRespVO createDeviceApplyDetail(DeviceApplyDetailSaveReqVO createReqVO) { + // 插入 + DeviceApplyDetailDO deviceApplyDetail = BeanUtils.toBean(createReqVO, DeviceApplyDetailDO.class); + deviceApplyDetailMapper.insert(deviceApplyDetail); + // 返回 + return BeanUtils.toBean(deviceApplyDetail, DeviceApplyDetailRespVO.class); + } + + @Override + public void updateDeviceApplyDetail(DeviceApplyDetailSaveReqVO updateReqVO) { + // 校验存在 + validateDeviceApplyDetailExists(updateReqVO.getId()); + // 更新 + DeviceApplyDetailDO updateObj = BeanUtils.toBean(updateReqVO, DeviceApplyDetailDO.class); + deviceApplyDetailMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceApplyDetail(Long id) { + // 校验存在 + validateDeviceApplyDetailExists(id); + // 删除 + deviceApplyDetailMapper.deleteById(id); + } + + @Override + public void deleteDeviceApplyDetailListByIds(List ids) { + // 校验存在 + validateDeviceApplyDetailExists(ids); + // 删除 + deviceApplyDetailMapper.deleteByIds(ids); + } + + private void validateDeviceApplyDetailExists(List ids) { + List list = deviceApplyDetailMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_APPLY_DETAIL_NOT_EXISTS); + } + } + + private void validateDeviceApplyDetailExists(Long id) { + if (deviceApplyDetailMapper.selectById(id) == null) { + throw exception(DEVICE_APPLY_DETAIL_NOT_EXISTS); + } + } + + @Override + public DeviceApplyDetailDO getDeviceApplyDetail(Long id) { + return deviceApplyDetailMapper.selectById(id); + } + + @Override + public PageResult getDeviceApplyDetailPage(DeviceApplyDetailPageReqVO pageReqVO) { + return deviceApplyDetailMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationPlanService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationPlanService.java new file mode 100644 index 0000000..a06a8cb --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationPlanService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPlanPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPlanRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPlanSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceCalibrationPlanDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 设备-检定校准计划 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceCalibrationPlanService { + + /** + * 创建设备-检定校准计划 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceCalibrationPlanRespVO createDeviceCalibrationPlan(@Valid DeviceCalibrationPlanSaveReqVO createReqVO); + + /** + * 更新设备-检定校准计划 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceCalibrationPlan(@Valid DeviceCalibrationPlanSaveReqVO updateReqVO); + + /** + * 删除设备-检定校准计划 + * + * @param id 编号 + */ + void deleteDeviceCalibrationPlan(Long id); + + /** + * 批量删除设备-检定校准计划 + * + * @param ids 编号 + */ + void deleteDeviceCalibrationPlanListByIds(List ids); + + /** + * 获得设备-检定校准计划 + * + * @param id 编号 + * @return 设备-检定校准计划 + */ + DeviceCalibrationPlanDO getDeviceCalibrationPlan(Long id); + + /** + * 获得设备-检定校准计划分页 + * + * @param pageReqVO 分页查询 + * @return 设备-检定校准计划分页 + */ + PageResult getDeviceCalibrationPlanPage(DeviceCalibrationPlanPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationPlanServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationPlanServiceImpl.java new file mode 100644 index 0000000..f6c8417 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationPlanServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPlanPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPlanRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPlanSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceCalibrationPlanDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceCalibrationPlanMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_CALIBRATION_PLAN_NOT_EXISTS; + +/** + * 设备-检定校准计划 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceCalibrationPlanServiceImpl implements DeviceCalibrationPlanService { + + @Resource + private DeviceCalibrationPlanMapper deviceCalibrationPlanMapper; + + @Override + public DeviceCalibrationPlanRespVO createDeviceCalibrationPlan(DeviceCalibrationPlanSaveReqVO createReqVO) { + // 插入 + DeviceCalibrationPlanDO deviceCalibrationPlan = BeanUtils.toBean(createReqVO, DeviceCalibrationPlanDO.class); + deviceCalibrationPlanMapper.insert(deviceCalibrationPlan); + // 返回 + return BeanUtils.toBean(deviceCalibrationPlan, DeviceCalibrationPlanRespVO.class); + } + + @Override + public void updateDeviceCalibrationPlan(DeviceCalibrationPlanSaveReqVO updateReqVO) { + // 校验存在 + validateDeviceCalibrationPlanExists(updateReqVO.getId()); + // 更新 + DeviceCalibrationPlanDO updateObj = BeanUtils.toBean(updateReqVO, DeviceCalibrationPlanDO.class); + deviceCalibrationPlanMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceCalibrationPlan(Long id) { + // 校验存在 + validateDeviceCalibrationPlanExists(id); + // 删除 + deviceCalibrationPlanMapper.deleteById(id); + } + + @Override + public void deleteDeviceCalibrationPlanListByIds(List ids) { + // 校验存在 + validateDeviceCalibrationPlanExists(ids); + // 删除 + deviceCalibrationPlanMapper.deleteByIds(ids); + } + + private void validateDeviceCalibrationPlanExists(List ids) { + List list = deviceCalibrationPlanMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_CALIBRATION_PLAN_NOT_EXISTS); + } + } + + private void validateDeviceCalibrationPlanExists(Long id) { + if (deviceCalibrationPlanMapper.selectById(id) == null) { + throw exception(DEVICE_CALIBRATION_PLAN_NOT_EXISTS); + } + } + + @Override + public DeviceCalibrationPlanDO getDeviceCalibrationPlan(Long id) { + return deviceCalibrationPlanMapper.selectById(id); + } + + @Override + public PageResult getDeviceCalibrationPlanPage(DeviceCalibrationPlanPageReqVO pageReqVO) { + return deviceCalibrationPlanMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationService.java new file mode 100644 index 0000000..6703733 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceCalibrationDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 设备-检定校准 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceCalibrationService { + + /** + * 创建设备-检定校准 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceCalibrationRespVO createDeviceCalibration(@Valid DeviceCalibrationSaveReqVO createReqVO); + + /** + * 更新设备-检定校准 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceCalibration(@Valid DeviceCalibrationSaveReqVO updateReqVO); + + /** + * 删除设备-检定校准 + * + * @param id 编号 + */ + void deleteDeviceCalibration(Long id); + + /** + * 批量删除设备-检定校准 + * + * @param ids 编号 + */ + void deleteDeviceCalibrationListByIds(List ids); + + /** + * 获得设备-检定校准 + * + * @param id 编号 + * @return 设备-检定校准 + */ + DeviceCalibrationDO getDeviceCalibration(Long id); + + /** + * 获得设备-检定校准分页 + * + * @param pageReqVO 分页查询 + * @return 设备-检定校准分页 + */ + PageResult getDeviceCalibrationPage(DeviceCalibrationPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationServiceImpl.java new file mode 100644 index 0000000..6f75798 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceCalibrationServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceCalibrationSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceCalibrationDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceCalibrationMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_CALIBRATION_NOT_EXISTS; + +/** + * 设备-检定校准 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceCalibrationServiceImpl implements DeviceCalibrationService { + + @Resource + private DeviceCalibrationMapper deviceCalibrationMapper; + + @Override + public DeviceCalibrationRespVO createDeviceCalibration(DeviceCalibrationSaveReqVO createReqVO) { + // 插入 + DeviceCalibrationDO deviceCalibration = BeanUtils.toBean(createReqVO, DeviceCalibrationDO.class); + deviceCalibrationMapper.insert(deviceCalibration); + // 返回 + return BeanUtils.toBean(deviceCalibration, DeviceCalibrationRespVO.class); + } + + @Override + public void updateDeviceCalibration(DeviceCalibrationSaveReqVO updateReqVO) { + // 校验存在 + validateDeviceCalibrationExists(updateReqVO.getId()); + // 更新 + DeviceCalibrationDO updateObj = BeanUtils.toBean(updateReqVO, DeviceCalibrationDO.class); + deviceCalibrationMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceCalibration(Long id) { + // 校验存在 + validateDeviceCalibrationExists(id); + // 删除 + deviceCalibrationMapper.deleteById(id); + } + + @Override + public void deleteDeviceCalibrationListByIds(List ids) { + // 校验存在 + validateDeviceCalibrationExists(ids); + // 删除 + deviceCalibrationMapper.deleteByIds(ids); + } + + private void validateDeviceCalibrationExists(List ids) { + List list = deviceCalibrationMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_CALIBRATION_NOT_EXISTS); + } + } + + private void validateDeviceCalibrationExists(Long id) { + if (deviceCalibrationMapper.selectById(id) == null) { + throw exception(DEVICE_CALIBRATION_NOT_EXISTS); + } + } + + @Override + public DeviceCalibrationDO getDeviceCalibration(Long id) { + return deviceCalibrationMapper.selectById(id); + } + + @Override + public PageResult getDeviceCalibrationPage(DeviceCalibrationPageReqVO pageReqVO) { + return deviceCalibrationMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceConfigBusinessItemService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceConfigBusinessItemService.java new file mode 100644 index 0000000..9b7ef73 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceConfigBusinessItemService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceConfigBusinessItemPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceConfigBusinessItemRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceConfigBusinessItemSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceConfigBusinessItemDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 设备-检查项目配置 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceConfigBusinessItemService { + + /** + * 创建设备-检查项目配置 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceConfigBusinessItemRespVO createDeviceConfigBusinessItem(@Valid DeviceConfigBusinessItemSaveReqVO createReqVO); + + /** + * 更新设备-检查项目配置 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceConfigBusinessItem(@Valid DeviceConfigBusinessItemSaveReqVO updateReqVO); + + /** + * 删除设备-检查项目配置 + * + * @param id 编号 + */ + void deleteDeviceConfigBusinessItem(Long id); + + /** + * 批量删除设备-检查项目配置 + * + * @param ids 编号 + */ + void deleteDeviceConfigBusinessItemListByIds(List ids); + + /** + * 获得设备-检查项目配置 + * + * @param id 编号 + * @return 设备-检查项目配置 + */ + DeviceConfigBusinessItemDO getDeviceConfigBusinessItem(Long id); + + /** + * 获得设备-检查项目配置分页 + * + * @param pageReqVO 分页查询 + * @return 设备-检查项目配置分页 + */ + PageResult getDeviceConfigBusinessItemPage(DeviceConfigBusinessItemPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceConfigBusinessItemServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceConfigBusinessItemServiceImpl.java new file mode 100644 index 0000000..9f24c0a --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceConfigBusinessItemServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceConfigBusinessItemPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceConfigBusinessItemRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceConfigBusinessItemSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceConfigBusinessItemDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceConfigBusinessItemMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_CONFIG_BUSINESS_ITEM_NOT_EXISTS; + +/** + * 设备-检查项目配置 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceConfigBusinessItemServiceImpl implements DeviceConfigBusinessItemService { + + @Resource + private DeviceConfigBusinessItemMapper deviceConfigBusinessItemMapper; + + @Override + public DeviceConfigBusinessItemRespVO createDeviceConfigBusinessItem(DeviceConfigBusinessItemSaveReqVO createReqVO) { + // 插入 + DeviceConfigBusinessItemDO deviceConfigBusinessItem = BeanUtils.toBean(createReqVO, DeviceConfigBusinessItemDO.class); + deviceConfigBusinessItemMapper.insert(deviceConfigBusinessItem); + // 返回 + return BeanUtils.toBean(deviceConfigBusinessItem, DeviceConfigBusinessItemRespVO.class); + } + + @Override + public void updateDeviceConfigBusinessItem(DeviceConfigBusinessItemSaveReqVO updateReqVO) { + // 校验存在 + validateDeviceConfigBusinessItemExists(updateReqVO.getId()); + // 更新 + DeviceConfigBusinessItemDO updateObj = BeanUtils.toBean(updateReqVO, DeviceConfigBusinessItemDO.class); + deviceConfigBusinessItemMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceConfigBusinessItem(Long id) { + // 校验存在 + validateDeviceConfigBusinessItemExists(id); + // 删除 + deviceConfigBusinessItemMapper.deleteById(id); + } + + @Override + public void deleteDeviceConfigBusinessItemListByIds(List ids) { + // 校验存在 + validateDeviceConfigBusinessItemExists(ids); + // 删除 + deviceConfigBusinessItemMapper.deleteByIds(ids); + } + + private void validateDeviceConfigBusinessItemExists(List ids) { + List list = deviceConfigBusinessItemMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_CONFIG_BUSINESS_ITEM_NOT_EXISTS); + } + } + + private void validateDeviceConfigBusinessItemExists(Long id) { + if (deviceConfigBusinessItemMapper.selectById(id) == null) { + throw exception(DEVICE_CONFIG_BUSINESS_ITEM_NOT_EXISTS); + } + } + + @Override + public DeviceConfigBusinessItemDO getDeviceConfigBusinessItem(Long id) { + return deviceConfigBusinessItemMapper.selectById(id); + } + + @Override + public PageResult getDeviceConfigBusinessItemPage(DeviceConfigBusinessItemPageReqVO pageReqVO) { + return deviceConfigBusinessItemMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainItemService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainItemService.java new file mode 100644 index 0000000..fd97b78 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainItemService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainItemPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainItemRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainItemSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceMaintainItemDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 设备-保养分项 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceMaintainItemService { + + /** + * 创建设备-保养分项 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceMaintainItemRespVO createDeviceMaintainItem(@Valid DeviceMaintainItemSaveReqVO createReqVO); + + /** + * 更新设备-保养分项 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceMaintainItem(@Valid DeviceMaintainItemSaveReqVO updateReqVO); + + /** + * 删除设备-保养分项 + * + * @param id 编号 + */ + void deleteDeviceMaintainItem(Long id); + + /** + * 批量删除设备-保养分项 + * + * @param ids 编号 + */ + void deleteDeviceMaintainItemListByIds(List ids); + + /** + * 获得设备-保养分项 + * + * @param id 编号 + * @return 设备-保养分项 + */ + DeviceMaintainItemDO getDeviceMaintainItem(Long id); + + /** + * 获得设备-保养分项分页 + * + * @param pageReqVO 分页查询 + * @return 设备-保养分项分页 + */ + PageResult getDeviceMaintainItemPage(DeviceMaintainItemPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainItemServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainItemServiceImpl.java new file mode 100644 index 0000000..26bcb5c --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainItemServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainItemPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainItemRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainItemSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceMaintainItemDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceMaintainItemMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_MAINTAIN_ITEM_NOT_EXISTS; + +/** + * 设备-保养分项 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceMaintainItemServiceImpl implements DeviceMaintainItemService { + + @Resource + private DeviceMaintainItemMapper deviceMaintainItemMapper; + + @Override + public DeviceMaintainItemRespVO createDeviceMaintainItem(DeviceMaintainItemSaveReqVO createReqVO) { + // 插入 + DeviceMaintainItemDO deviceMaintainItem = BeanUtils.toBean(createReqVO, DeviceMaintainItemDO.class); + deviceMaintainItemMapper.insert(deviceMaintainItem); + // 返回 + return BeanUtils.toBean(deviceMaintainItem, DeviceMaintainItemRespVO.class); + } + + @Override + public void updateDeviceMaintainItem(DeviceMaintainItemSaveReqVO updateReqVO) { + // 校验存在 + validateDeviceMaintainItemExists(updateReqVO.getId()); + // 更新 + DeviceMaintainItemDO updateObj = BeanUtils.toBean(updateReqVO, DeviceMaintainItemDO.class); + deviceMaintainItemMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceMaintainItem(Long id) { + // 校验存在 + validateDeviceMaintainItemExists(id); + // 删除 + deviceMaintainItemMapper.deleteById(id); + } + + @Override + public void deleteDeviceMaintainItemListByIds(List ids) { + // 校验存在 + validateDeviceMaintainItemExists(ids); + // 删除 + deviceMaintainItemMapper.deleteByIds(ids); + } + + private void validateDeviceMaintainItemExists(List ids) { + List list = deviceMaintainItemMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_MAINTAIN_ITEM_NOT_EXISTS); + } + } + + private void validateDeviceMaintainItemExists(Long id) { + if (deviceMaintainItemMapper.selectById(id) == null) { + throw exception(DEVICE_MAINTAIN_ITEM_NOT_EXISTS); + } + } + + @Override + public DeviceMaintainItemDO getDeviceMaintainItem(Long id) { + return deviceMaintainItemMapper.selectById(id); + } + + @Override + public PageResult getDeviceMaintainItemPage(DeviceMaintainItemPageReqVO pageReqVO) { + return deviceMaintainItemMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainService.java new file mode 100644 index 0000000..1a402ca --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceMaintainDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 设备-点检、保养记录 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceMaintainService { + + /** + * 创建设备-点检、保养记录 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceMaintainRespVO createDeviceMaintain(@Valid DeviceMaintainSaveReqVO createReqVO); + + /** + * 更新设备-点检、保养记录 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceMaintain(@Valid DeviceMaintainSaveReqVO updateReqVO); + + /** + * 删除设备-点检、保养记录 + * + * @param id 编号 + */ + void deleteDeviceMaintain(Long id); + + /** + * 批量删除设备-点检、保养记录 + * + * @param ids 编号 + */ + void deleteDeviceMaintainListByIds(List ids); + + /** + * 获得设备-点检、保养记录 + * + * @param id 编号 + * @return 设备-点检、保养记录 + */ + DeviceMaintainDO getDeviceMaintain(Long id); + + /** + * 获得设备-点检、保养记录分页 + * + * @param pageReqVO 分页查询 + * @return 设备-点检、保养记录分页 + */ + PageResult getDeviceMaintainPage(DeviceMaintainPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainServiceImpl.java new file mode 100644 index 0000000..66e56c5 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceMaintainServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceMaintainSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceMaintainDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceMaintainMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_MAINTAIN_NOT_EXISTS; + +/** + * 设备-点检、保养记录 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceMaintainServiceImpl implements DeviceMaintainService { + + @Resource + private DeviceMaintainMapper deviceMaintainMapper; + + @Override + public DeviceMaintainRespVO createDeviceMaintain(DeviceMaintainSaveReqVO createReqVO) { + // 插入 + DeviceMaintainDO deviceMaintain = BeanUtils.toBean(createReqVO, DeviceMaintainDO.class); + deviceMaintainMapper.insert(deviceMaintain); + // 返回 + return BeanUtils.toBean(deviceMaintain, DeviceMaintainRespVO.class); + } + + @Override + public void updateDeviceMaintain(DeviceMaintainSaveReqVO updateReqVO) { + // 校验存在 + validateDeviceMaintainExists(updateReqVO.getId()); + // 更新 + DeviceMaintainDO updateObj = BeanUtils.toBean(updateReqVO, DeviceMaintainDO.class); + deviceMaintainMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceMaintain(Long id) { + // 校验存在 + validateDeviceMaintainExists(id); + // 删除 + deviceMaintainMapper.deleteById(id); + } + + @Override + public void deleteDeviceMaintainListByIds(List ids) { + // 校验存在 + validateDeviceMaintainExists(ids); + // 删除 + deviceMaintainMapper.deleteByIds(ids); + } + + private void validateDeviceMaintainExists(List ids) { + List list = deviceMaintainMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_MAINTAIN_NOT_EXISTS); + } + } + + private void validateDeviceMaintainExists(Long id) { + if (deviceMaintainMapper.selectById(id) == null) { + throw exception(DEVICE_MAINTAIN_NOT_EXISTS); + } + } + + @Override + public DeviceMaintainDO getDeviceMaintain(Long id) { + return deviceMaintainMapper.selectById(id); + } + + @Override + public PageResult getDeviceMaintainPage(DeviceMaintainPageReqVO pageReqVO) { + return deviceMaintainMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckPlanService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckPlanService.java new file mode 100644 index 0000000..fc649c7 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckPlanService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPlanPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPlanRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPlanSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DevicePeriodCheckPlanDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 设备-期间核查计划 Service 接口 + * + * @author 后台管理-1 + */ +public interface DevicePeriodCheckPlanService { + + /** + * 创建设备-期间核查计划 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DevicePeriodCheckPlanRespVO createDevicePeriodCheckPlan(@Valid DevicePeriodCheckPlanSaveReqVO createReqVO); + + /** + * 更新设备-期间核查计划 + * + * @param updateReqVO 更新信息 + */ + void updateDevicePeriodCheckPlan(@Valid DevicePeriodCheckPlanSaveReqVO updateReqVO); + + /** + * 删除设备-期间核查计划 + * + * @param id 编号 + */ + void deleteDevicePeriodCheckPlan(Long id); + + /** + * 批量删除设备-期间核查计划 + * + * @param ids 编号 + */ + void deleteDevicePeriodCheckPlanListByIds(List ids); + + /** + * 获得设备-期间核查计划 + * + * @param id 编号 + * @return 设备-期间核查计划 + */ + DevicePeriodCheckPlanDO getDevicePeriodCheckPlan(Long id); + + /** + * 获得设备-期间核查计划分页 + * + * @param pageReqVO 分页查询 + * @return 设备-期间核查计划分页 + */ + PageResult getDevicePeriodCheckPlanPage(DevicePeriodCheckPlanPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckPlanServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckPlanServiceImpl.java new file mode 100644 index 0000000..d950cad --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckPlanServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPlanPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPlanRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPlanSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DevicePeriodCheckPlanDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DevicePeriodCheckPlanMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_PERIOD_CHECK_PLAN_NOT_EXISTS; + +/** + * 设备-期间核查计划 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DevicePeriodCheckPlanServiceImpl implements DevicePeriodCheckPlanService { + + @Resource + private DevicePeriodCheckPlanMapper devicePeriodCheckPlanMapper; + + @Override + public DevicePeriodCheckPlanRespVO createDevicePeriodCheckPlan(DevicePeriodCheckPlanSaveReqVO createReqVO) { + // 插入 + DevicePeriodCheckPlanDO devicePeriodCheckPlan = BeanUtils.toBean(createReqVO, DevicePeriodCheckPlanDO.class); + devicePeriodCheckPlanMapper.insert(devicePeriodCheckPlan); + // 返回 + return BeanUtils.toBean(devicePeriodCheckPlan, DevicePeriodCheckPlanRespVO.class); + } + + @Override + public void updateDevicePeriodCheckPlan(DevicePeriodCheckPlanSaveReqVO updateReqVO) { + // 校验存在 + validateDevicePeriodCheckPlanExists(updateReqVO.getId()); + // 更新 + DevicePeriodCheckPlanDO updateObj = BeanUtils.toBean(updateReqVO, DevicePeriodCheckPlanDO.class); + devicePeriodCheckPlanMapper.updateById(updateObj); + } + + @Override + public void deleteDevicePeriodCheckPlan(Long id) { + // 校验存在 + validateDevicePeriodCheckPlanExists(id); + // 删除 + devicePeriodCheckPlanMapper.deleteById(id); + } + + @Override + public void deleteDevicePeriodCheckPlanListByIds(List ids) { + // 校验存在 + validateDevicePeriodCheckPlanExists(ids); + // 删除 + devicePeriodCheckPlanMapper.deleteByIds(ids); + } + + private void validateDevicePeriodCheckPlanExists(List ids) { + List list = devicePeriodCheckPlanMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_PERIOD_CHECK_PLAN_NOT_EXISTS); + } + } + + private void validateDevicePeriodCheckPlanExists(Long id) { + if (devicePeriodCheckPlanMapper.selectById(id) == null) { + throw exception(DEVICE_PERIOD_CHECK_PLAN_NOT_EXISTS); + } + } + + @Override + public DevicePeriodCheckPlanDO getDevicePeriodCheckPlan(Long id) { + return devicePeriodCheckPlanMapper.selectById(id); + } + + @Override + public PageResult getDevicePeriodCheckPlanPage(DevicePeriodCheckPlanPageReqVO pageReqVO) { + return devicePeriodCheckPlanMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckService.java new file mode 100644 index 0000000..fe65d35 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DevicePeriodCheckDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 设备-期间核查 Service 接口 + * + * @author 后台管理-1 + */ +public interface DevicePeriodCheckService { + + /** + * 创建设备-期间核查 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DevicePeriodCheckRespVO createDevicePeriodCheck(@Valid DevicePeriodCheckSaveReqVO createReqVO); + + /** + * 更新设备-期间核查 + * + * @param updateReqVO 更新信息 + */ + void updateDevicePeriodCheck(@Valid DevicePeriodCheckSaveReqVO updateReqVO); + + /** + * 删除设备-期间核查 + * + * @param id 编号 + */ + void deleteDevicePeriodCheck(Long id); + + /** + * 批量删除设备-期间核查 + * + * @param ids 编号 + */ + void deleteDevicePeriodCheckListByIds(List ids); + + /** + * 获得设备-期间核查 + * + * @param id 编号 + * @return 设备-期间核查 + */ + DevicePeriodCheckDO getDevicePeriodCheck(Long id); + + /** + * 获得设备-期间核查分页 + * + * @param pageReqVO 分页查询 + * @return 设备-期间核查分页 + */ + PageResult getDevicePeriodCheckPage(DevicePeriodCheckPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckServiceImpl.java new file mode 100644 index 0000000..e746d8a --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DevicePeriodCheckServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DevicePeriodCheckSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DevicePeriodCheckDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DevicePeriodCheckMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_PERIOD_CHECK_NOT_EXISTS; + +/** + * 设备-期间核查 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DevicePeriodCheckServiceImpl implements DevicePeriodCheckService { + + @Resource + private DevicePeriodCheckMapper devicePeriodCheckMapper; + + @Override + public DevicePeriodCheckRespVO createDevicePeriodCheck(DevicePeriodCheckSaveReqVO createReqVO) { + // 插入 + DevicePeriodCheckDO devicePeriodCheck = BeanUtils.toBean(createReqVO, DevicePeriodCheckDO.class); + devicePeriodCheckMapper.insert(devicePeriodCheck); + // 返回 + return BeanUtils.toBean(devicePeriodCheck, DevicePeriodCheckRespVO.class); + } + + @Override + public void updateDevicePeriodCheck(DevicePeriodCheckSaveReqVO updateReqVO) { + // 校验存在 + validateDevicePeriodCheckExists(updateReqVO.getId()); + // 更新 + DevicePeriodCheckDO updateObj = BeanUtils.toBean(updateReqVO, DevicePeriodCheckDO.class); + devicePeriodCheckMapper.updateById(updateObj); + } + + @Override + public void deleteDevicePeriodCheck(Long id) { + // 校验存在 + validateDevicePeriodCheckExists(id); + // 删除 + devicePeriodCheckMapper.deleteById(id); + } + + @Override + public void deleteDevicePeriodCheckListByIds(List ids) { + // 校验存在 + validateDevicePeriodCheckExists(ids); + // 删除 + devicePeriodCheckMapper.deleteByIds(ids); + } + + private void validateDevicePeriodCheckExists(List ids) { + List list = devicePeriodCheckMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_PERIOD_CHECK_NOT_EXISTS); + } + } + + private void validateDevicePeriodCheckExists(Long id) { + if (devicePeriodCheckMapper.selectById(id) == null) { + throw exception(DEVICE_PERIOD_CHECK_NOT_EXISTS); + } + } + + @Override + public DevicePeriodCheckDO getDevicePeriodCheck(Long id) { + return devicePeriodCheckMapper.selectById(id); + } + + @Override + public PageResult getDevicePeriodCheckPage(DevicePeriodCheckPageReqVO pageReqVO) { + return devicePeriodCheckMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairApplyService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairApplyService.java new file mode 100644 index 0000000..7368180 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairApplyService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairApplyPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairApplyRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairApplySaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairApplyDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 维修申请 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceRepairApplyService { + + /** + * 创建维修申请 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceRepairApplyRespVO createDeviceRepairApply(@Valid DeviceRepairApplySaveReqVO createReqVO); + + /** + * 更新维修申请 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceRepairApply(@Valid DeviceRepairApplySaveReqVO updateReqVO); + + /** + * 删除维修申请 + * + * @param id 编号 + */ + void deleteDeviceRepairApply(Long id); + + /** + * 批量删除维修申请 + * + * @param ids 编号 + */ + void deleteDeviceRepairApplyListByIds(List ids); + + /** + * 获得维修申请 + * + * @param id 编号 + * @return 维修申请 + */ + DeviceRepairApplyDO getDeviceRepairApply(Long id); + + /** + * 获得维修申请分页 + * + * @param pageReqVO 分页查询 + * @return 维修申请分页 + */ + PageResult getDeviceRepairApplyPage(DeviceRepairApplyPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairApplyServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairApplyServiceImpl.java new file mode 100644 index 0000000..d1fc79e --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairApplyServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairApplyPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairApplyRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairApplySaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairApplyDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceRepairApplyMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_REPAIR_APPLY_NOT_EXISTS; + +/** + * 维修申请 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceRepairApplyServiceImpl implements DeviceRepairApplyService { + + @Resource + private DeviceRepairApplyMapper deviceRepairApplyMapper; + + @Override + public DeviceRepairApplyRespVO createDeviceRepairApply(DeviceRepairApplySaveReqVO createReqVO) { + // 插入 + DeviceRepairApplyDO deviceRepairApply = BeanUtils.toBean(createReqVO, DeviceRepairApplyDO.class); + deviceRepairApplyMapper.insert(deviceRepairApply); + // 返回 + return BeanUtils.toBean(deviceRepairApply, DeviceRepairApplyRespVO.class); + } + + @Override + public void updateDeviceRepairApply(DeviceRepairApplySaveReqVO updateReqVO) { + // 校验存在 + validateDeviceRepairApplyExists(updateReqVO.getId()); + // 更新 + DeviceRepairApplyDO updateObj = BeanUtils.toBean(updateReqVO, DeviceRepairApplyDO.class); + deviceRepairApplyMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceRepairApply(Long id) { + // 校验存在 + validateDeviceRepairApplyExists(id); + // 删除 + deviceRepairApplyMapper.deleteById(id); + } + + @Override + public void deleteDeviceRepairApplyListByIds(List ids) { + // 校验存在 + validateDeviceRepairApplyExists(ids); + // 删除 + deviceRepairApplyMapper.deleteByIds(ids); + } + + private void validateDeviceRepairApplyExists(List ids) { + List list = deviceRepairApplyMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_REPAIR_APPLY_NOT_EXISTS); + } + } + + private void validateDeviceRepairApplyExists(Long id) { + if (deviceRepairApplyMapper.selectById(id) == null) { + throw exception(DEVICE_REPAIR_APPLY_NOT_EXISTS); + } + } + + @Override + public DeviceRepairApplyDO getDeviceRepairApply(Long id) { + return deviceRepairApplyMapper.selectById(id); + } + + @Override + public PageResult getDeviceRepairApplyPage(DeviceRepairApplyPageReqVO pageReqVO) { + return deviceRepairApplyMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairAtService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairAtService.java new file mode 100644 index 0000000..26c353e --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairAtService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairAtPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairAtRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairAtSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairAtDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 故障与处理关系 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceRepairAtService { + + /** + * 创建故障与处理关系 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceRepairAtRespVO createDeviceRepairAt(@Valid DeviceRepairAtSaveReqVO createReqVO); + + /** + * 更新故障与处理关系 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceRepairAt(@Valid DeviceRepairAtSaveReqVO updateReqVO); + + /** + * 删除故障与处理关系 + * + * @param id 编号 + */ + void deleteDeviceRepairAt(Long id); + + /** + * 批量删除故障与处理关系 + * + * @param ids 编号 + */ + void deleteDeviceRepairAtListByIds(List ids); + + /** + * 获得故障与处理关系 + * + * @param id 编号 + * @return 故障与处理关系 + */ + DeviceRepairAtDO getDeviceRepairAt(Long id); + + /** + * 获得故障与处理关系分页 + * + * @param pageReqVO 分页查询 + * @return 故障与处理关系分页 + */ + PageResult getDeviceRepairAtPage(DeviceRepairAtPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairAtServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairAtServiceImpl.java new file mode 100644 index 0000000..9b136e0 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairAtServiceImpl.java @@ -0,0 +1,75 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairAtPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairAtRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairAtSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairAtDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceRepairAtMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; + +/** + * 故障与处理关系 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceRepairAtServiceImpl implements DeviceRepairAtService { + + @Resource + private DeviceRepairAtMapper deviceRepairAtMapper; + + @Override + public DeviceRepairAtRespVO createDeviceRepairAt(DeviceRepairAtSaveReqVO createReqVO) { + // 插入 + DeviceRepairAtDO deviceRepairAt = BeanUtils.toBean(createReqVO, DeviceRepairAtDO.class); + deviceRepairAtMapper.insert(deviceRepairAt); + // 返回 + return BeanUtils.toBean(deviceRepairAt, DeviceRepairAtRespVO.class); + } + + @Override + public void updateDeviceRepairAt(DeviceRepairAtSaveReqVO updateReqVO) { + // 校验存在 + // 更新 + DeviceRepairAtDO updateObj = BeanUtils.toBean(updateReqVO, DeviceRepairAtDO.class); + deviceRepairAtMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceRepairAt(Long id) { + // 校验存在 + // 删除 + deviceRepairAtMapper.deleteById(id); + } + + @Override + public void deleteDeviceRepairAtListByIds(List ids) { + // 校验存在 + // 删除 + deviceRepairAtMapper.deleteByIds(ids); + } + + @Override + public DeviceRepairAtDO getDeviceRepairAt(Long id) { + return deviceRepairAtMapper.selectById(id); + } + + @Override + public PageResult getDeviceRepairAtPage(DeviceRepairAtPageReqVO pageReqVO) { + return deviceRepairAtMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairDetailService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairDetailService.java new file mode 100644 index 0000000..746ebe5 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairDetailService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairDetailPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairDetailRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairDetailSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairDetailDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 设备维修明细 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceRepairDetailService { + + /** + * 创建设备维修明细 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceRepairDetailRespVO createDeviceRepairDetail(@Valid DeviceRepairDetailSaveReqVO createReqVO); + + /** + * 更新设备维修明细 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceRepairDetail(@Valid DeviceRepairDetailSaveReqVO updateReqVO); + + /** + * 删除设备维修明细 + * + * @param id 编号 + */ + void deleteDeviceRepairDetail(Long id); + + /** + * 批量删除设备维修明细 + * + * @param ids 编号 + */ + void deleteDeviceRepairDetailListByIds(List ids); + + /** + * 获得设备维修明细 + * + * @param id 编号 + * @return 设备维修明细 + */ + DeviceRepairDetailDO getDeviceRepairDetail(Long id); + + /** + * 获得设备维修明细分页 + * + * @param pageReqVO 分页查询 + * @return 设备维修明细分页 + */ + PageResult getDeviceRepairDetailPage(DeviceRepairDetailPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairDetailServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairDetailServiceImpl.java new file mode 100644 index 0000000..0532ba2 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairDetailServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairDetailPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairDetailRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairDetailSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairDetailDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceRepairDetailMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_REPAIR_DETAIL_NOT_EXISTS; + +/** + * 设备维修明细 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceRepairDetailServiceImpl implements DeviceRepairDetailService { + + @Resource + private DeviceRepairDetailMapper deviceRepairDetailMapper; + + @Override + public DeviceRepairDetailRespVO createDeviceRepairDetail(DeviceRepairDetailSaveReqVO createReqVO) { + // 插入 + DeviceRepairDetailDO deviceRepairDetail = BeanUtils.toBean(createReqVO, DeviceRepairDetailDO.class); + deviceRepairDetailMapper.insert(deviceRepairDetail); + // 返回 + return BeanUtils.toBean(deviceRepairDetail, DeviceRepairDetailRespVO.class); + } + + @Override + public void updateDeviceRepairDetail(DeviceRepairDetailSaveReqVO updateReqVO) { + // 校验存在 + validateDeviceRepairDetailExists(updateReqVO.getId()); + // 更新 + DeviceRepairDetailDO updateObj = BeanUtils.toBean(updateReqVO, DeviceRepairDetailDO.class); + deviceRepairDetailMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceRepairDetail(Long id) { + // 校验存在 + validateDeviceRepairDetailExists(id); + // 删除 + deviceRepairDetailMapper.deleteById(id); + } + + @Override + public void deleteDeviceRepairDetailListByIds(List ids) { + // 校验存在 + validateDeviceRepairDetailExists(ids); + // 删除 + deviceRepairDetailMapper.deleteByIds(ids); + } + + private void validateDeviceRepairDetailExists(List ids) { + List list = deviceRepairDetailMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_REPAIR_DETAIL_NOT_EXISTS); + } + } + + private void validateDeviceRepairDetailExists(Long id) { + if (deviceRepairDetailMapper.selectById(id) == null) { + throw exception(DEVICE_REPAIR_DETAIL_NOT_EXISTS); + } + } + + @Override + public DeviceRepairDetailDO getDeviceRepairDetail(Long id) { + return deviceRepairDetailMapper.selectById(id); + } + + @Override + public PageResult getDeviceRepairDetailPage(DeviceRepairDetailPageReqVO pageReqVO) { + return deviceRepairDetailMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairResultDetailService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairResultDetailService.java new file mode 100644 index 0000000..10e3ab1 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairResultDetailService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairResultDetailPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairResultDetailRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairResultDetailSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairResultDetailDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 故障处理明细 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceRepairResultDetailService { + + /** + * 创建故障处理明细 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceRepairResultDetailRespVO createDeviceRepairResultDetail(@Valid DeviceRepairResultDetailSaveReqVO createReqVO); + + /** + * 更新故障处理明细 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceRepairResultDetail(@Valid DeviceRepairResultDetailSaveReqVO updateReqVO); + + /** + * 删除故障处理明细 + * + * @param id 编号 + */ + void deleteDeviceRepairResultDetail(Long id); + + /** + * 批量删除故障处理明细 + * + * @param ids 编号 + */ + void deleteDeviceRepairResultDetailListByIds(List ids); + + /** + * 获得故障处理明细 + * + * @param id 编号 + * @return 故障处理明细 + */ + DeviceRepairResultDetailDO getDeviceRepairResultDetail(Long id); + + /** + * 获得故障处理明细分页 + * + * @param pageReqVO 分页查询 + * @return 故障处理明细分页 + */ + PageResult getDeviceRepairResultDetailPage(DeviceRepairResultDetailPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairResultDetailServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairResultDetailServiceImpl.java new file mode 100644 index 0000000..de2b4dd --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceRepairResultDetailServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairResultDetailPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairResultDetailRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceRepairResultDetailSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceRepairResultDetailDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceRepairResultDetailMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_REPAIR_RESULT_DETAIL_NOT_EXISTS; + +/** + * 故障处理明细 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceRepairResultDetailServiceImpl implements DeviceRepairResultDetailService { + + @Resource + private DeviceRepairResultDetailMapper deviceRepairResultDetailMapper; + + @Override + public DeviceRepairResultDetailRespVO createDeviceRepairResultDetail(DeviceRepairResultDetailSaveReqVO createReqVO) { + // 插入 + DeviceRepairResultDetailDO deviceRepairResultDetail = BeanUtils.toBean(createReqVO, DeviceRepairResultDetailDO.class); + deviceRepairResultDetailMapper.insert(deviceRepairResultDetail); + // 返回 + return BeanUtils.toBean(deviceRepairResultDetail, DeviceRepairResultDetailRespVO.class); + } + + @Override + public void updateDeviceRepairResultDetail(DeviceRepairResultDetailSaveReqVO updateReqVO) { + // 校验存在 + validateDeviceRepairResultDetailExists(updateReqVO.getId()); + // 更新 + DeviceRepairResultDetailDO updateObj = BeanUtils.toBean(updateReqVO, DeviceRepairResultDetailDO.class); + deviceRepairResultDetailMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceRepairResultDetail(Long id) { + // 校验存在 + validateDeviceRepairResultDetailExists(id); + // 删除 + deviceRepairResultDetailMapper.deleteById(id); + } + + @Override + public void deleteDeviceRepairResultDetailListByIds(List ids) { + // 校验存在 + validateDeviceRepairResultDetailExists(ids); + // 删除 + deviceRepairResultDetailMapper.deleteByIds(ids); + } + + private void validateDeviceRepairResultDetailExists(List ids) { + List list = deviceRepairResultDetailMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_REPAIR_RESULT_DETAIL_NOT_EXISTS); + } + } + + private void validateDeviceRepairResultDetailExists(Long id) { + if (deviceRepairResultDetailMapper.selectById(id) == null) { + throw exception(DEVICE_REPAIR_RESULT_DETAIL_NOT_EXISTS); + } + } + + @Override + public DeviceRepairResultDetailDO getDeviceRepairResultDetail(Long id) { + return deviceRepairResultDetailMapper.selectById(id); + } + + @Override + public PageResult getDeviceRepairResultDetailPage(DeviceRepairResultDetailPageReqVO pageReqVO) { + return deviceRepairResultDetailMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceUseRecordService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceUseRecordService.java new file mode 100644 index 0000000..00b6402 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceUseRecordService.java @@ -0,0 +1,64 @@ +package com.zt.plat.module.qms.resource.device.service; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceUseRecordPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceUseRecordRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceUseRecordSaveReqVO; +import jakarta.validation.*; +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceUseRecordDO; +import com.zt.plat.framework.common.pojo.PageResult; + +/** + * 设备-使用记录 Service 接口 + * + * @author 后台管理-1 + */ +public interface DeviceUseRecordService { + + /** + * 创建设备-使用记录 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + DeviceUseRecordRespVO createDeviceUseRecord(@Valid DeviceUseRecordSaveReqVO createReqVO); + + /** + * 更新设备-使用记录 + * + * @param updateReqVO 更新信息 + */ + void updateDeviceUseRecord(@Valid DeviceUseRecordSaveReqVO updateReqVO); + + /** + * 删除设备-使用记录 + * + * @param id 编号 + */ + void deleteDeviceUseRecord(Long id); + + /** + * 批量删除设备-使用记录 + * + * @param ids 编号 + */ + void deleteDeviceUseRecordListByIds(List ids); + + /** + * 获得设备-使用记录 + * + * @param id 编号 + * @return 设备-使用记录 + */ + DeviceUseRecordDO getDeviceUseRecord(Long id); + + /** + * 获得设备-使用记录分页 + * + * @param pageReqVO 分页查询 + * @return 设备-使用记录分页 + */ + PageResult getDeviceUseRecordPage(DeviceUseRecordPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceUseRecordServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceUseRecordServiceImpl.java new file mode 100644 index 0000000..e400acc --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/service/DeviceUseRecordServiceImpl.java @@ -0,0 +1,92 @@ +package com.zt.plat.module.qms.resource.device.service; + +import cn.hutool.core.collection.CollUtil; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceUseRecordPageReqVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceUseRecordRespVO; +import com.zt.plat.module.qms.resource.device.controller.vo.DeviceUseRecordSaveReqVO; +import org.springframework.stereotype.Service; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; + +import java.util.*; + +import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceUseRecordDO; +import com.zt.plat.framework.common.pojo.PageResult; +import com.zt.plat.framework.common.util.object.BeanUtils; + +import com.zt.plat.module.qms.resource.device.dal.mapper.DeviceUseRecordMapper; + +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; +import static com.zt.plat.module.qms.enums.ErrorCodeConstants.DEVICE_USE_RECORD_NOT_EXISTS; + +/** + * 设备-使用记录 Service 实现类 + * + * @author 后台管理-1 + */ +@Service +@Validated +public class DeviceUseRecordServiceImpl implements DeviceUseRecordService { + + @Resource + private DeviceUseRecordMapper deviceUseRecordMapper; + + @Override + public DeviceUseRecordRespVO createDeviceUseRecord(DeviceUseRecordSaveReqVO createReqVO) { + // 插入 + DeviceUseRecordDO deviceUseRecord = BeanUtils.toBean(createReqVO, DeviceUseRecordDO.class); + deviceUseRecordMapper.insert(deviceUseRecord); + // 返回 + return BeanUtils.toBean(deviceUseRecord, DeviceUseRecordRespVO.class); + } + + @Override + public void updateDeviceUseRecord(DeviceUseRecordSaveReqVO updateReqVO) { + // 校验存在 + validateDeviceUseRecordExists(updateReqVO.getId()); + // 更新 + DeviceUseRecordDO updateObj = BeanUtils.toBean(updateReqVO, DeviceUseRecordDO.class); + deviceUseRecordMapper.updateById(updateObj); + } + + @Override + public void deleteDeviceUseRecord(Long id) { + // 校验存在 + validateDeviceUseRecordExists(id); + // 删除 + deviceUseRecordMapper.deleteById(id); + } + + @Override + public void deleteDeviceUseRecordListByIds(List ids) { + // 校验存在 + validateDeviceUseRecordExists(ids); + // 删除 + deviceUseRecordMapper.deleteByIds(ids); + } + + private void validateDeviceUseRecordExists(List ids) { + List list = deviceUseRecordMapper.selectByIds(ids); + if (CollUtil.isEmpty(list) || list.size() != ids.size()) { + throw exception(DEVICE_USE_RECORD_NOT_EXISTS); + } + } + + private void validateDeviceUseRecordExists(Long id) { + if (deviceUseRecordMapper.selectById(id) == null) { + throw exception(DEVICE_USE_RECORD_NOT_EXISTS); + } + } + + @Override + public DeviceUseRecordDO getDeviceUseRecord(Long id) { + return deviceUseRecordMapper.selectById(id); + } + + @Override + public PageResult getDeviceUseRecordPage(DeviceUseRecordPageReqVO pageReqVO) { + return deviceUseRecordMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceAffiliationRelativityMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceAffiliationRelativityMapper.xml new file mode 100644 index 0000000..2f32acc --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceAffiliationRelativityMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceApplyDetailMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceApplyDetailMapper.xml new file mode 100644 index 0000000..39e6700 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceApplyDetailMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceCalibrationMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceCalibrationMapper.xml new file mode 100644 index 0000000..898b541 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceCalibrationMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceCalibrationPlanMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceCalibrationPlanMapper.xml new file mode 100644 index 0000000..db5a97d --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceCalibrationPlanMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceConfigBusinessItemMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceConfigBusinessItemMapper.xml new file mode 100644 index 0000000..f599f44 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceConfigBusinessItemMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceMaintainItemMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceMaintainItemMapper.xml new file mode 100644 index 0000000..f6ee4b1 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceMaintainItemMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceMaintainMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceMaintainMapper.xml new file mode 100644 index 0000000..ef64805 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceMaintainMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DevicePeriodCheckMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DevicePeriodCheckMapper.xml new file mode 100644 index 0000000..cd6efea --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DevicePeriodCheckMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DevicePeriodCheckPlanMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DevicePeriodCheckPlanMapper.xml new file mode 100644 index 0000000..cbc0292 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DevicePeriodCheckPlanMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairApplyMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairApplyMapper.xml new file mode 100644 index 0000000..e6327f5 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairApplyMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairAtMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairAtMapper.xml new file mode 100644 index 0000000..eb094c1 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairAtMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairDetailMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairDetailMapper.xml new file mode 100644 index 0000000..48eeb63 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairDetailMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairResultDetailMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairResultDetailMapper.xml new file mode 100644 index 0000000..176b5c4 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceRepairResultDetailMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceUseRecordMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceUseRecordMapper.xml new file mode 100644 index 0000000..2caa772 --- /dev/null +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/data/dal/mapper/DeviceUseRecordMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file