From 0d7690db8c93a66152f5601d7d5e263c375a07ec Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 22 Dec 2021 15:04:47 +0800 Subject: [PATCH] second commit by ailanyin --- .../ailanyin/admin/config/Knife4jConfig.java | 4 +- .../controller/HxAnnualTargetController.java | 56 +++ .../HxBusinessResponsibilityController.java | 60 ++++ .../admin/controller/HxCarUseController.java | 62 ++++ .../HxChargeJobContentController.java | 62 ++++ .../controller/HxCivilContractController.java | 61 ++++ .../controller/HxCivilIncomeController.java | 62 ++++ .../HxCockpitOverviewController.java | 96 +++++ .../HxComprehensivePlanController.java | 62 ++++ .../controller/HxCostAnalysisController.java | 62 ++++ .../HxDeptOperateIndexController.java | 61 ++++ .../HxDispatchMeetingController.java | 62 ++++ .../HxEsterProductionController.java | 61 ++++ .../HxFactoryOperateIndexController.java | 77 ++++ .../HxFactoryResourcesController.java | 62 ++++ .../HxGeneralPlantConditionsController.java | 62 ++++ .../HxIndustrialProjectsController.java | 61 ++++ .../HxInformationIndexController.java | 41 +++ .../HxInformationManagementController.java | 83 +++++ .../HxInformationPublicityController.java | 62 ++++ .../controller/HxMaterialPlanController.java | 62 ++++ .../HxMaterialsAccessoriesController.java | 61 ++++ .../HxMilepostAndBottleneckController.java | 62 ++++ .../HxMilitaryContractController.java | 61 ++++ .../HxMilitaryGeneralFactoryController.java | 62 ++++ .../HxMilitaryIncomeController.java | 62 ++++ .../controller/HxModelStationController.java | 61 ++++ .../controller/HxModelYearPlanController.java | 61 ++++ .../HxOperatingManagementController.java | 103 ++++++ .../controller/HxPlanCompletedController.java | 60 ++++ .../controller/HxProductPicController.java | 37 ++ .../HxProductQualifiedController.java | 62 ++++ .../HxProductionPlanController.java | 61 ++++ .../HxProductionSituationController.java | 62 ++++ .../HxQualityAssuranceController.java | 109 ++++++ .../controller/HxQualityCaseController.java | 60 ++++ .../controller/HxQualityManageController.java | 62 ++++ .../controller/HxQualitySystemController.java | 91 +++++ .../HxResponsibilityStatusController.java | 60 ++++ .../controller/HxRevenueProfitController.java | 60 ++++ .../HxScientificProductionController.java | 157 +++++++++ .../controller/HxStorehouseController.java | 61 ++++ .../controller/HxStrategyIndexController.java | 62 ++++ .../HxSynthesizeIndexController.java | 62 ++++ .../controller/HxSystemRadarController.java | 60 ++++ .../HxTeamAttendanceController.java | 62 ++++ .../controller/HxWeekPlanController.java | 61 ++++ .../controller/HxWorkPlanController.java | 62 ++++ .../controller/HxYearDutyController.java | 62 ++++ .../java/com/ailanyin/admin/entity/Test.java | 1 - .../admin/service/HxAnnualTargetService.java | 34 ++ .../HxBusinessResponsibilityService.java | 28 ++ .../admin/service/HxCarUseService.java | 21 ++ .../service/HxChargeJobContentService.java | 19 + .../admin/service/HxCivilContractService.java | 16 + .../admin/service/HxCivilIncomeService.java | 19 + .../service/HxComprehensivePlanService.java | 19 + .../admin/service/HxCostAnalysisService.java | 20 ++ .../service/HxDeptOperateIndexService.java | 19 + .../service/HxDispatchMeetingService.java | 18 + .../service/HxEsterProductionService.java | 18 + .../service/HxFactoryOperateIndexService.java | 22 ++ .../service/HxFactoryResourcesService.java | 19 + .../HxGeneralPlantConditionsService.java | 16 + .../service/HxIndustrialProjectsService.java | 16 + .../service/HxInformationIndexService.java | 25 ++ .../HxInformationPublicityService.java | 19 + .../admin/service/HxMaterialPlanService.java | 17 + .../HxMaterialsAccessoriesService.java | 16 + .../HxMilepostAndBottleneckService.java | 19 + .../service/HxMilitaryContractService.java | 16 + .../HxMilitaryGeneralFactoryService.java | 19 + .../service/HxMilitaryIncomeService.java | 16 + .../admin/service/HxModelStationService.java | 19 + .../admin/service/HxModelYearPlanService.java | 16 + .../admin/service/HxPlanCompletedService.java | 45 +++ .../admin/service/HxProductPicService.java | 14 + .../service/HxProductQualifiedService.java | 28 ++ .../service/HxProductionPlanService.java | 21 ++ .../HxProductionResponsibilityService.java | 4 + .../service/HxProductionSituationService.java | 16 + .../admin/service/HxQualityCaseService.java | 28 ++ .../HxQualityInspectAnalysisService.java | 9 + .../admin/service/HxQualityManageService.java | 19 + .../admin/service/HxQualityPlanService.java | 9 + .../service/HxQualityProblemService.java | 8 + .../admin/service/HxQualitySystemService.java | 60 ++++ .../HxResponsibilityStatusService.java | 37 ++ .../admin/service/HxRevenueProfitService.java | 51 +++ .../admin/service/HxSpcInfoService.java | 16 + .../admin/service/HxStorehouseService.java | 17 + .../admin/service/HxStrategyIndexService.java | 20 ++ .../service/HxSynthesizeIndexService.java | 19 + .../admin/service/HxSystemRadarService.java | 37 ++ .../service/HxTeamAttendanceService.java | 17 + .../admin/service/HxVideoSystemService.java | 2 + .../admin/service/HxWeekPlanService.java | 18 + .../admin/service/HxWorkPlanService.java | 36 ++ .../admin/service/HxYearDutyService.java | 16 + .../impl/HxAnnualTargetServiceImpl.java | 36 ++ .../HxBusinessResponsibilityServiceImpl.java | 46 +++ .../service/impl/HxCarUseServiceImpl.java | 60 ++++ .../impl/HxChargeJobContentServiceImpl.java | 42 +++ .../impl/HxCivilContractServiceImpl.java | 46 +++ .../impl/HxCivilIncomeServiceImpl.java | 88 +++++ .../impl/HxComprehensivePlanServiceImpl.java | 67 ++++ .../impl/HxCostAnalysisServiceImpl.java | 57 +++ .../impl/HxDangerousPointServiceImpl.java | 2 + .../impl/HxDeptOperateIndexServiceImpl.java | 67 ++++ .../impl/HxDispatchMeetingServiceImpl.java | 46 +++ .../impl/HxEsterProductionServiceImpl.java | 40 +++ .../HxFactoryOperateIndexServiceImpl.java | 83 +++++ .../impl/HxFactoryResourcesServiceImpl.java | 73 ++++ .../HxGeneralPlantConditionsServiceImpl.java | 46 +++ .../impl/HxHiddenDangerServiceImpl.java | 30 +- .../impl/HxIndustrialProjectsServiceImpl.java | 45 +++ .../impl/HxInformationIndexServiceImpl.java | 32 ++ .../HxInformationPublicityServiceImpl.java | 67 ++++ .../impl/HxMaterialPlanServiceImpl.java | 45 +++ .../HxMaterialsAccessoriesServiceImpl.java | 47 +++ .../HxMilepostAndBottleneckServiceImpl.java | 64 ++++ .../impl/HxMilitaryContractServiceImpl.java | 45 +++ .../HxMilitaryGeneralFactoryServiceImpl.java | 90 +++++ .../impl/HxMilitaryIncomeServiceImpl.java | 45 +++ .../impl/HxModelStationServiceImpl.java | 57 +++ .../impl/HxModelYearPlanServiceImpl.java | 58 +++ .../impl/HxPlanCompletedServiceImpl.java | 76 ++++ .../service/impl/HxProductPicServiceImpl.java | 31 ++ .../service/impl/HxProductQualifiedImpl.java | 44 +++ .../impl/HxProductionPlanServiceImpl.java | 67 ++++ ...HxProductionResponsibilityServiceImpl.java | 14 + .../HxProductionSituationServiceImpl.java | 38 ++ .../impl/HxQualityCaseServiceImpl.java | 47 +++ .../HxQualityInspectAnalysisServiceImpl.java | 18 + .../service/impl/HxQualityManageImpl.java | 59 ++++ .../impl/HxQualityPlanServiceImpl.java | 19 + .../impl/HxQualityProblemServiceImpl.java | 43 +++ .../impl/HxQualitySystemServiceImpl.java | 106 ++++++ .../HxResponsibilityStatusServiceImpl.java | 49 +++ .../impl/HxRevenueProfitServiceImpl.java | 87 +++++ .../service/impl/HxSpcInfoServiceImpl.java | 11 + .../service/impl/HxStorehouseServiceImpl.java | 45 +++ .../impl/HxStrategyIndexServiceImpl.java | 69 ++++ .../impl/HxSynthesizeIndexServiceImpl.java | 83 +++++ .../impl/HxSystemRadarServiceImpl.java | 63 ++++ .../impl/HxTeamAttendanceServiceImpl.java | 47 +++ .../service/impl/HxWeekPlanServiceImpl.java | 73 ++++ .../service/impl/HxWorkPlanServiceImpl.java | 95 +++++ .../service/impl/HxYearDutyServiceImpl.java | 51 +++ .../com/ailanyin/common/utils/DateUtil.java | 8 +- .../com/ailanyin/common/utils/FileUtil.java | 8 + .../ailanyin/mapper/HxAnnualTargetMapper.java | 35 ++ .../HxBusinessResponsibilityMapper.java | 43 +++ .../com/ailanyin/mapper/HxCarUseMapper.java | 28 ++ .../mapper/HxChargeJobContentMapper.java | 19 + .../mapper/HxCivilContractMapper.java | 25 ++ .../ailanyin/mapper/HxCivilIncomeMapper.java | 20 ++ .../mapper/HxComprehensivePlanMapper.java | 23 ++ .../ailanyin/mapper/HxCostAnalysisMapper.java | 25 ++ .../mapper/HxDangerousPointMapper.java | 2 + .../mapper/HxDeptOperateIndexMapper.java | 25 ++ .../mapper/HxDispatchMeetingMapper.java | 20 ++ .../mapper/HxEsterProductionMapper.java | 19 + .../mapper/HxFactoryOperateIndexMapper.java | 23 ++ .../mapper/HxFactoryResourcesMapper.java | 20 ++ .../HxGeneralPlantConditionsMapper.java | 23 ++ .../ailanyin/mapper/HxHiddenDangerMapper.java | 8 + .../mapper/HxIndustrialProjectsMapper.java | 23 ++ .../mapper/HxInformationIndexMapper.java | 25 ++ .../mapper/HxInformationPublicityMapper.java | 18 + .../ailanyin/mapper/HxMaterialPlanMapper.java | 20 ++ .../mapper/HxMaterialsAccessoriesMapper.java | 21 ++ .../mapper/HxMilepostAndBottleneckMapper.java | 23 ++ .../mapper/HxMilitaryContractMapper.java | 23 ++ .../HxMilitaryGeneralFactoryMapper.java | 27 ++ .../mapper/HxMilitaryIncomeMapper.java | 21 ++ .../ailanyin/mapper/HxModelStationMapper.java | 18 + .../mapper/HxModelYearPlanMapper.java | 20 ++ .../mapper/HxPlanCompletedMapper.java | 77 ++++ .../ailanyin/mapper/HxProductPicMapper.java | 15 + .../mapper/HxProductQualifiedMapper.java | 43 +++ .../mapper/HxProductionPlanMapper.java | 26 ++ .../HxProductionResponsibilityMapper.java | 3 + .../mapper/HxProductionSituationMapper.java | 16 + .../ailanyin/mapper/HxQualityCaseMapper.java | 43 +++ .../HxQualityInspectAnalysisMapper.java | 14 + .../mapper/HxQualityManageMapper.java | 27 ++ .../ailanyin/mapper/HxQualityPlanMapper.java | 16 + .../mapper/HxQualityProblemMapper.java | 24 ++ .../mapper/HxQualitySystemElementsMapper.java | 47 +++ .../mapper/HxQualitySystemReviewMapper.java | 52 +++ .../mapper/HxResponsibilityStatusMapper.java | 36 ++ .../mapper/HxRevenueProfitMapper.java | 77 ++++ .../com/ailanyin/mapper/HxSpcInfoMapper.java | 16 + .../ailanyin/mapper/HxStorehouseMapper.java | 20 ++ .../mapper/HxStrategyIndexMapper.java | 22 ++ .../mapper/HxSynthesizeIndexMapper.java | 30 ++ .../ailanyin/mapper/HxSystemRadarMapper.java | 61 ++++ .../mapper/HxTeamAttendanceMapper.java | 20 ++ .../com/ailanyin/mapper/HxWeekPlanMapper.java | 22 ++ .../com/ailanyin/mapper/HxWorkPlanMapper.java | 67 ++++ .../com/ailanyin/mapper/HxYearDutyMapper.java | 20 ++ .../com/ailanyin/model/HxAnnualTarget.java | 61 ++++ .../model/HxBusinessResponsibility.java | 36 ++ .../java/com/ailanyin/model/HxCarUse.java | 45 +++ .../ailanyin/model/HxChargeJobContent.java | 50 +++ .../com/ailanyin/model/HxCivilContract.java | 49 +++ .../com/ailanyin/model/HxCivilIncome.java | 39 +++ .../ailanyin/model/HxComprehensivePlan.java | 45 +++ .../com/ailanyin/model/HxCostAnalysis.java | 46 +++ .../ailanyin/model/HxDeptOperateIndex.java | 93 +++++ .../com/ailanyin/model/HxDispatchMeeting.java | 45 +++ .../com/ailanyin/model/HxEsterProduction.java | 43 +++ .../ailanyin/model/HxFactoryOperateIndex.java | 64 ++++ .../model/HxFactoryOperateIndexTarget.java | 45 +++ .../ailanyin/model/HxFactoryResources.java | 63 ++++ .../model/HxGeneralPlantConditions.java | 45 +++ .../ailanyin/model/HxIndustrialProjects.java | 41 +++ .../ailanyin/model/HxInformationIndex.java | 35 ++ .../model/HxInformationPublicity.java | 33 ++ .../com/ailanyin/model/HxMaterialPlan.java | 41 +++ .../model/HxMaterialsAccessories.java | 49 +++ .../model/HxMilepostAndBottleneck.java | 43 +++ .../ailanyin/model/HxMilitaryContract.java | 49 +++ .../model/HxMilitaryGeneralFactory.java | 53 +++ .../com/ailanyin/model/HxMilitaryIncome.java | 37 ++ .../com/ailanyin/model/HxModelStation.java | 44 +++ .../com/ailanyin/model/HxModelYearPlan.java | 51 +++ .../com/ailanyin/model/HxPlanCompleted.java | 36 ++ .../java/com/ailanyin/model/HxProductPic.java | 21 ++ .../ailanyin/model/HxProductQualified.java | 49 +++ .../com/ailanyin/model/HxProductionPlan.java | 57 +++ .../ailanyin/model/HxProductionSituation.java | 77 ++++ .../com/ailanyin/model/HxQualityCase.java | 36 ++ .../com/ailanyin/model/HxQualityManage.java | 66 ++++ .../model/HxQualitySystemElements.java | 36 ++ .../ailanyin/model/HxQualitySystemReview.java | 37 ++ .../model/HxResponsibilityStatus.java | 37 ++ .../com/ailanyin/model/HxRevenueProfit.java | 60 ++++ .../java/com/ailanyin/model/HxStorehouse.java | 41 +++ .../com/ailanyin/model/HxStrategyIndex.java | 47 +++ .../com/ailanyin/model/HxSynthesizeIndex.java | 37 ++ .../com/ailanyin/model/HxSystemRadar.java | 38 ++ .../com/ailanyin/model/HxTeamAttendance.java | 45 +++ .../java/com/ailanyin/model/HxWeekPlan.java | 79 +++++ .../java/com/ailanyin/model/HxWorkPlan.java | 36 ++ .../java/com/ailanyin/model/HxYearDuty.java | 39 +++ .../ailanyin/mapper/HxAnnualTargetMapper.xml | 186 ++++++++++ .../mapper/HxBusinessResponsibilityMapper.xml | 110 ++++++ .../com/ailanyin/mapper/HxCarUseMapper.xml | 182 ++++++++++ .../mapper/HxChargeJobContentMapper.xml | 195 +++++++++++ .../ailanyin/mapper/HxCivilContractMapper.xml | 188 ++++++++++ .../ailanyin/mapper/HxCivilIncomeMapper.xml | 136 +++++++ .../mapper/HxComprehensivePlanMapper.xml | 170 +++++++++ .../ailanyin/mapper/HxCostAnalysisMapper.xml | 171 +++++++++ .../mapper/HxDangerousPlaceMapper.xml | 4 +- .../mapper/HxDangerousPointMapper.xml | 8 +- .../mapper/HxDeptOperateIndexMapper.xml | 331 ++++++++++++++++++ .../mapper/HxDispatchMeetingMapper.xml | 161 +++++++++ .../mapper/HxEsterProductionMapper.xml | 166 +++++++++ .../mapper/HxFactoryOperateIndexMapper.xml | 246 +++++++++++++ .../mapper/HxFactoryResourcesMapper.xml | 224 ++++++++++++ .../mapper/HxGeneralPlantConditionsMapper.xml | 167 +++++++++ .../ailanyin/mapper/HxHiddenDangerMapper.xml | 43 +++ .../mapper/HxIndustrialProjectsMapper.xml | 132 +++++++ .../mapper/HxInformationIndexMapper.xml | 146 ++++++++ .../mapper/HxInformationPublicityMapper.xml | 126 +++++++ .../ailanyin/mapper/HxMaterialPlanMapper.xml | 148 ++++++++ .../mapper/HxMaterialsAccessoriesMapper.xml | 167 +++++++++ .../mapper/HxMilepostAndBottleneckMapper.xml | 170 +++++++++ .../mapper/HxMilitaryContractMapper.xml | 179 ++++++++++ .../mapper/HxMilitaryGeneralFactoryMapper.xml | 210 +++++++++++ .../mapper/HxMilitaryIncomeMapper.xml | 136 +++++++ .../ailanyin/mapper/HxModelStationMapper.xml | 172 +++++++++ .../ailanyin/mapper/HxModelYearPlanMapper.xml | 187 ++++++++++ .../ailanyin/mapper/HxPlanCompletedMapper.xml | 166 +++++++++ .../ailanyin/mapper/HxProductPicMapper.xml | 98 ++++++ .../mapper/HxProductQualifiedMapper.xml | 162 +++++++++ .../mapper/HxProductionPlanMapper.xml | 217 ++++++++++++ .../HxProductionResponsibilityMapper.xml | 12 +- .../mapper/HxProductionSituationMapper.xml | 252 +++++++++++++ .../ailanyin/mapper/HxQualityCaseMapper.xml | 115 ++++++ .../mapper/HxQualityInspectAnalysisMapper.xml | 14 + .../ailanyin/mapper/HxQualityManageMapper.xml | 256 ++++++++++++++ .../ailanyin/mapper/HxQualityPlanMapper.xml | 15 + .../mapper/HxQualityProblemMapper.xml | 31 ++ .../mapper/HxQualitySystemElementsMapper.xml | 132 +++++++ .../mapper/HxQualitySystemReviewMapper.xml | 135 +++++++ .../mapper/HxResponsibilityStatusMapper.xml | 133 +++++++ .../ailanyin/mapper/HxRevenueProfitMapper.xml | 220 ++++++++++++ .../com/ailanyin/mapper/HxSpcInfoMapper.xml | 10 + .../ailanyin/mapper/HxStorehouseMapper.xml | 148 ++++++++ .../ailanyin/mapper/HxStrategyIndexMapper.xml | 168 +++++++++ .../mapper/HxSynthesizeIndexMapper.xml | 169 +++++++++ .../ailanyin/mapper/HxSystemRadarMapper.xml | 150 ++++++++ .../mapper/HxTeamAttendanceMapper.xml | 191 ++++++++++ .../ailanyin/mapper/HxTodayDynamicMapper.xml | 5 + .../ailanyin/mapper/HxVideoSystemMapper.xml | 1 + .../com/ailanyin/mapper/HxWeekPlanMapper.xml | 276 +++++++++++++++ .../com/ailanyin/mapper/HxWorkPlanMapper.xml | 152 ++++++++ .../com/ailanyin/mapper/HxYearDutyMapper.xml | 147 ++++++++ pom.xml | 4 +- 302 files changed, 18230 insertions(+), 16 deletions(-) create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxAnnualTargetController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxBusinessResponsibilityController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCarUseController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxChargeJobContentController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCivilContractController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCivilIncomeController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCockpitOverviewController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxComprehensivePlanController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCostAnalysisController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxDeptOperateIndexController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxDispatchMeetingController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxEsterProductionController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxFactoryOperateIndexController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxFactoryResourcesController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxGeneralPlantConditionsController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxIndustrialProjectsController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationIndexController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationManagementController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationPublicityController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMaterialPlanController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMaterialsAccessoriesController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilepostAndBottleneckController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryContractController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryGeneralFactoryController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryIncomeController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxModelStationController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxModelYearPlanController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxOperatingManagementController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxPlanCompletedController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductPicController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductQualifiedController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductionPlanController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductionSituationController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityAssuranceController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityCaseController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityManageController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualitySystemController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxResponsibilityStatusController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxRevenueProfitController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxScientificProductionController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxStorehouseController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxStrategyIndexController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxSynthesizeIndexController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxSystemRadarController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxTeamAttendanceController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxWeekPlanController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxWorkPlanController.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxYearDutyController.java delete mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/entity/Test.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxAnnualTargetService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxBusinessResponsibilityService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCarUseService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxChargeJobContentService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCivilContractService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCivilIncomeService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxComprehensivePlanService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCostAnalysisService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxDeptOperateIndexService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxDispatchMeetingService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxEsterProductionService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxFactoryOperateIndexService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxFactoryResourcesService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxGeneralPlantConditionsService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxIndustrialProjectsService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxInformationIndexService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxInformationPublicityService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMaterialPlanService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMaterialsAccessoriesService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilepostAndBottleneckService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryContractService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryGeneralFactoryService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryIncomeService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxModelStationService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxModelYearPlanService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxPlanCompletedService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductPicService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductQualifiedService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionPlanService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionSituationService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityCaseService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityManageService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualitySystemService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxResponsibilityStatusService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxRevenueProfitService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxStorehouseService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxStrategyIndexService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSynthesizeIndexService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSystemRadarService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxTeamAttendanceService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxWeekPlanService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxWorkPlanService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxYearDutyService.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxAnnualTargetServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxBusinessResponsibilityServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCarUseServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxChargeJobContentServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCivilContractServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCivilIncomeServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxComprehensivePlanServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCostAnalysisServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDeptOperateIndexServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDispatchMeetingServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxEsterProductionServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxFactoryOperateIndexServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxFactoryResourcesServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxGeneralPlantConditionsServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxIndustrialProjectsServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxInformationIndexServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxInformationPublicityServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMaterialPlanServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMaterialsAccessoriesServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilepostAndBottleneckServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryContractServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryGeneralFactoryServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryIncomeServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxModelStationServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxModelYearPlanServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxPlanCompletedServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductPicServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductQualifiedImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionPlanServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionSituationServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityCaseServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityManageImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualitySystemServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxResponsibilityStatusServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxRevenueProfitServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxStorehouseServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxStrategyIndexServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSynthesizeIndexServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSystemRadarServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxTeamAttendanceServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxWeekPlanServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxWorkPlanServiceImpl.java create mode 100644 ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxYearDutyServiceImpl.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxAnnualTargetMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxBusinessResponsibilityMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCarUseMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxChargeJobContentMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCivilContractMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCivilIncomeMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxComprehensivePlanMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCostAnalysisMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDeptOperateIndexMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDispatchMeetingMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxEsterProductionMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxFactoryOperateIndexMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxFactoryResourcesMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxGeneralPlantConditionsMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxIndustrialProjectsMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxInformationIndexMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxInformationPublicityMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMaterialPlanMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMaterialsAccessoriesMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilepostAndBottleneckMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryContractMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryGeneralFactoryMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryIncomeMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxModelStationMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxModelYearPlanMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxPlanCompletedMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductPicMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductQualifiedMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionPlanMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionSituationMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityCaseMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityManageMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualitySystemElementsMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualitySystemReviewMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxResponsibilityStatusMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxRevenueProfitMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxStorehouseMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxStrategyIndexMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSynthesizeIndexMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSystemRadarMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxTeamAttendanceMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxWeekPlanMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxWorkPlanMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxYearDutyMapper.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxAnnualTarget.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxBusinessResponsibility.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCarUse.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxChargeJobContent.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCivilContract.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCivilIncome.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxComprehensivePlan.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCostAnalysis.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxDeptOperateIndex.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxDispatchMeeting.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxEsterProduction.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryOperateIndex.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryOperateIndexTarget.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryResources.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxGeneralPlantConditions.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxIndustrialProjects.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxInformationIndex.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxInformationPublicity.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMaterialPlan.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMaterialsAccessories.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilepostAndBottleneck.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryContract.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryGeneralFactory.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryIncome.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxModelStation.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxModelYearPlan.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxPlanCompleted.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductPic.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductQualified.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductionPlan.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductionSituation.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualityCase.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualityManage.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualitySystemElements.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualitySystemReview.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxResponsibilityStatus.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxRevenueProfit.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxStorehouse.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxStrategyIndex.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxSynthesizeIndex.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxSystemRadar.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxTeamAttendance.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxWeekPlan.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxWorkPlan.java create mode 100644 ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxYearDuty.java create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxAnnualTargetMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxBusinessResponsibilityMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCarUseMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxChargeJobContentMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCivilContractMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCivilIncomeMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxComprehensivePlanMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCostAnalysisMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDeptOperateIndexMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDispatchMeetingMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxEsterProductionMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxFactoryOperateIndexMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxFactoryResourcesMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxGeneralPlantConditionsMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxIndustrialProjectsMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxInformationIndexMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxInformationPublicityMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMaterialPlanMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMaterialsAccessoriesMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilepostAndBottleneckMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryContractMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryGeneralFactoryMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryIncomeMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxModelStationMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxModelYearPlanMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxPlanCompletedMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductPicMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductQualifiedMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionPlanMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionSituationMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityCaseMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityManageMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualitySystemElementsMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualitySystemReviewMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxResponsibilityStatusMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxRevenueProfitMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxStorehouseMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxStrategyIndexMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSynthesizeIndexMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSystemRadarMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxTeamAttendanceMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxWeekPlanMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxWorkPlanMapper.xml create mode 100644 ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxYearDutyMapper.xml diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/config/Knife4jConfig.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/config/Knife4jConfig.java index aeb38f5..a4665a1 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/config/Knife4jConfig.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/config/Knife4jConfig.java @@ -5,7 +5,7 @@ import com.ailanyin.common.config.BaseSwaggerConfig; import com.ailanyin.common.model.SwaggerProperties; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; -import springfox.documentation.swagger2.annotations.EnableSwagger2; +import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc; /** * Knife4j 接口文档配置 @@ -15,7 +15,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2; * @since 2021/10/15 0015 下午 16:43 */ @Configuration -@EnableSwagger2 +@EnableSwagger2WebMvc public class Knife4jConfig extends BaseSwaggerConfig { diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxAnnualTargetController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxAnnualTargetController.java new file mode 100644 index 0000000..b9dd2e2 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxAnnualTargetController.java @@ -0,0 +1,56 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxAnnualTargetService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.model.HxAnnualTarget; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 上午 11:46 + */ +@RestController +@RequestMapping("/hx/annualTarget") +@Api(tags = "红峡全年目标和大图管理") +public class HxAnnualTargetController { + + @Autowired + private HxAnnualTargetService hxAnnualTargetService; + + @PostMapping + @ApiOperation(value = "新增红峡全年目标和大图") + public AjaxResult addHxAnnualTarget(@RequestBody HxAnnualTarget hxAnnualTarget) { + hxAnnualTargetService.addHxAnnualTarget(hxAnnualTarget); + return AjaxResult.success(); + } + + @PutMapping + @ApiOperation(value = "修改红峡全年目标和大图") + public AjaxResult updateHxAnnualTarget(@RequestBody HxAnnualTarget hxAnnualTarget) { + hxAnnualTargetService.updateHxAnnualTarget(hxAnnualTarget); + return AjaxResult.success(); + } + + //@PreAuthorize("hasAuthority('hx:chargeQuantity:list')") + @GetMapping("/list") + @ApiOperation(value = "红峡全年目标和大图列表") + public CommonPage list(HxAnnualTarget hxAnnualTarget, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxAnnualTargetService.selectHxAnnualTargetList(hxAnnualTarget); + return CommonPage.restPage(list); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxBusinessResponsibilityController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxBusinessResponsibilityController.java new file mode 100644 index 0000000..f437f88 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxBusinessResponsibilityController.java @@ -0,0 +1,60 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxBusinessResponsibilityService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxBusinessResponsibility; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 下午 15:42 + */ +@RestController +@RequestMapping("/hx/businessResponsibility") +@Api(tags = "经营责任书管理") +public class HxBusinessResponsibilityController { + + @Autowired + private HxBusinessResponsibilityService hxBusinessResponsibilityService; + + @GetMapping("/list") + @ApiOperation(value = "红峡经营责任书列表") + public CommonPage list(HxBusinessResponsibility hxBusinessResponsibility, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxBusinessResponsibilityService.selectHxBusinessResponsibilityList(hxBusinessResponsibility); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxBusinessResponsibility.class); + hxBusinessResponsibilityService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "经营责任书表", "经营责任书", HxBusinessResponsibility.class, "经营责任书")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCarUseController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCarUseController.java new file mode 100644 index 0000000..17de8e1 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCarUseController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxCarUseService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxCarUse; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 14:46 + */ + +@RestController +@RequestMapping("/hx/carUse") +@Api(tags = "科研生产:车辆使用管理") +public class HxCarUseController { + + @Autowired + private HxCarUseService hxCarUseService; + + @GetMapping("/list") + @ApiOperation(value = "红峡车辆使用列表") + public CommonPage list(HxCarUse hxCarUse, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxCarUseService.selectList(hxCarUse); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxCarUse.class); + hxCarUseService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "车辆使用表", "车辆使用", HxCarUse.class, "车辆使用")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxChargeJobContentController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxChargeJobContentController.java new file mode 100644 index 0000000..2356a78 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxChargeJobContentController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxChargeJobContentService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxChargeJobContent; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 19:55 + */ + +@RestController +@RequestMapping("/hx/chargeJobContent") +@Api(tags = "科研生产:作业动态:装药当前内容表管理") +public class HxChargeJobContentController { + + @Autowired + private HxChargeJobContentService hxChargeJobContentService; + + @GetMapping("/list") + @ApiOperation(value = "红峡装药当前内容表列表") + public CommonPage list(HxChargeJobContent hxChargeJobContent, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxChargeJobContentService.selectList(hxChargeJobContent); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxChargeJobContent.class); + hxChargeJobContentService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "装药当前内容表", "装药当前内容表", HxChargeJobContent.class, "装药当前内容表")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCivilContractController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCivilContractController.java new file mode 100644 index 0000000..8df5816 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCivilContractController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxCivilContractService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxCivilContract; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 15:07 + */ + +@RestController +@RequestMapping("/hx/civilContract") +@Api(tags = "经营管理: 民用: 合同已产品生产信息:民用合同管理") +public class HxCivilContractController { + + @Autowired + private HxCivilContractService hxCivilContractService; + + @GetMapping("/list") + @ApiOperation(value = "红峡民用合同列表") + public CommonPage list(HxCivilContract hxCivilContract, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxCivilContractService.selectList(hxCivilContract); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxCivilContract.class); + hxCivilContractService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "民用合同表", "民用合同", HxCivilContract.class, "民用合同")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCivilIncomeController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCivilIncomeController.java new file mode 100644 index 0000000..0d03e62 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCivilIncomeController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxCivilIncomeService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxCivilIncome; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 上午 11:28 + */ + +@RestController +@RequestMapping("/hx/civilIncome") +@Api(tags = "经营管理: 民品收入管理") +public class HxCivilIncomeController { + + @Autowired + private HxCivilIncomeService hxCivilIncomeService; + + @GetMapping("/list") + @ApiOperation(value = "红峡民品收入列表") + public CommonPage list(HxCivilIncome hxCivilIncome, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxCivilIncomeService.selectHxCivilIncomeList(hxCivilIncome); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxCivilIncome.class); + hxCivilIncomeService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "民品收入表", "民品收入", HxCivilIncome.class, "民品收入")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCockpitOverviewController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCockpitOverviewController.java new file mode 100644 index 0000000..9673fef --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCockpitOverviewController.java @@ -0,0 +1,96 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.*; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.model.*; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 上午 10:49 + */ + +@RestController +@RequestMapping("/hx/cockpitOverview") +@Api(tags = "大图: 驾驶舱总览") +public class HxCockpitOverviewController { + + @Autowired + private HxChargeQuantityService hxChargeQuantityService; + @Autowired + private HxTodayDynamicService hxTodayDynamicService; + @Autowired + private HxProductCompletionOverviewService hxProductCompletionOverviewService; + @Autowired + private HxProductionResponsibilityService hxProductionResponsibilityService; + @Autowired + private HxAnnualTargetService hxAnnualTargetService; + @Autowired + private HxRevenueProfitService hxRevenueProfitService; + + @GetMapping("/chargeQuantityList") + @ApiOperation(value = "装药量概况") + public AjaxResult chargeQuantity() { + List list = hxChargeQuantityService.selectHxChargeQuantityList(new HxChargeQuantity()); + return AjaxResult.success(list); + } + + @GetMapping("/todayDynamics") + @ApiOperation(value = "今日动态") + public AjaxResult todayDynamics() { + HxTodayDynamic dynamic = new HxTodayDynamic(); + dynamic.setTodayDate(DateUtil.getDate("yyyy-MM-dd")); + List list = hxTodayDynamicService.selectHxTodayDynamicList(dynamic); + return AjaxResult.success(list); + } + + @GetMapping("/productCompletion") + @ApiOperation(value = "交付产品完成情况") + public AjaxResult productCompletion() { + List list = hxProductCompletionOverviewService.selectHxProductCompletionOverviewList(new HxProductCompletionOverview()); + return AjaxResult.success(list); + } + + @GetMapping("/productionResponsibility") + @ApiOperation(value = "生产责任令完成概况") + public AjaxResult productionResponsibility() { + return AjaxResult.success(hxProductionResponsibilityService.getPic()); + } + + @GetMapping("/annualTargetAndPic") + @ApiOperation(value = "全年目标以及大图") + public AjaxResult annualTargetAndPic() { + HxAnnualTarget hxAnnualTarget = new HxAnnualTarget(); + hxAnnualTarget.setYear(DateUtil.dateTimeNow("yyyy")); + List list = hxAnnualTargetService.selectHxAnnualTargetList(hxAnnualTarget); + return AjaxResult.success(list); + } + + @GetMapping("/revenueProfile") + @ApiOperation(value = "收入概况") + public AjaxResult revenueProfile() { + return AjaxResult.success(hxRevenueProfitService.getRevenueProfilePic()); + } + + @GetMapping("/profitProfile") + @ApiOperation(value = "利润概况") + public AjaxResult profitProfile() { + return AjaxResult.success(hxRevenueProfitService.getProfitProfilePic()); + } + + @GetMapping("/businessResponsibility") + @ApiOperation(value = "经营责任书概况") + public AjaxResult businessResponsibility() { + return AjaxResult.success(hxRevenueProfitService.getBusinessResponsibility()); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxComprehensivePlanController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxComprehensivePlanController.java new file mode 100644 index 0000000..0a88548 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxComprehensivePlanController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxComprehensivePlanService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxComprehensivePlan; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 15:47 + */ + +@RestController +@RequestMapping("/hx/comprehensivePlan") +@Api(tags = "经营管理: 综合计划-绩效计划管理") +public class HxComprehensivePlanController { + + @Autowired + private HxComprehensivePlanService hxComprehensivePlanService; + + @GetMapping("/list") + @ApiOperation(value = "红峡综合计划-绩效计划列表") + public CommonPage list(HxComprehensivePlan hxComprehensivePlan, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxComprehensivePlanService.selectList(hxComprehensivePlan); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxComprehensivePlan.class); + hxComprehensivePlanService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "综合计划/绩效计划表", "综合计划/绩效计划", HxComprehensivePlan.class, "综合计划-绩效计划")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCostAnalysisController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCostAnalysisController.java new file mode 100644 index 0000000..d84d9cc --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxCostAnalysisController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxCostAnalysisService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxCostAnalysis; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 上午 11:40 + */ + +@RestController +@RequestMapping("/hx/costAnalysis") +@Api(tags = "经营管理: 成本分析管理") +public class HxCostAnalysisController { + + + @Autowired + private HxCostAnalysisService hxCostAnalysisService; + + @GetMapping("/list") + @ApiOperation(value = "红峡成本分析列表") + public CommonPage list(HxCostAnalysis hxCostAnalysis, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxCostAnalysisService.selectList(hxCostAnalysis); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxCostAnalysis.class); + hxCostAnalysisService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "成本分析表", "成本分析", HxCostAnalysis.class, "成本分析")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxDeptOperateIndexController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxDeptOperateIndexController.java new file mode 100644 index 0000000..0088e6f --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxDeptOperateIndexController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxDeptOperateIndexService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxDeptOperateIndex; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 下午 16:06 + */ + +@RestController +@RequestMapping("/hx/deptOperateIndex") +@Api(tags = "经营管理:部门经营指标管理") +public class HxDeptOperateIndexController { + + @Autowired + private HxDeptOperateIndexService hxDeptOperateIndexService; + + @GetMapping("/list") + @ApiOperation(value = "红峡部门经营指标列表") + public CommonPage list(HxDeptOperateIndex hxDeptOperateIndex, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxDeptOperateIndexService.selectList(hxDeptOperateIndex); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxDeptOperateIndex.class); + hxDeptOperateIndexService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "部门经营指标表", "部门经营指标", HxDeptOperateIndex.class, "部门经营指标")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxDispatchMeetingController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxDispatchMeetingController.java new file mode 100644 index 0000000..6ba200c --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxDispatchMeetingController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxDispatchMeetingService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxDispatchMeeting; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 13:18 + */ + +@RestController +@RequestMapping("/hx/dispatchMeeting") +@Api(tags = "科研生产:生产管理:调度会管理") +public class HxDispatchMeetingController { + + @Autowired + private HxDispatchMeetingService hxDispatchMeetingService; + + @GetMapping("/list") + @ApiOperation(value = "红峡调度会列表") + public CommonPage list(HxDispatchMeeting hxDispatchMeeting, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxDispatchMeetingService.selectList(hxDispatchMeeting); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxDispatchMeeting.class); + hxDispatchMeetingService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "调度会表", "调度会", HxDispatchMeeting.class, "调度会")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxEsterProductionController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxEsterProductionController.java new file mode 100644 index 0000000..c65ebe9 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxEsterProductionController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxEsterProductionService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxEsterProduction; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 18:21 + */ + +@RestController +@RequestMapping("/hx/esterProduction") +@Api(tags = "科研生产:作业动态:酯作业管理") +public class HxEsterProductionController { + + @Autowired + private HxEsterProductionService hxEsterProductionService; + + @GetMapping("/list") + @ApiOperation(value = "红峡酯作业内容列表") + public CommonPage list(HxEsterProduction hxEsterProduction, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxEsterProductionService.selectList(hxEsterProduction); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxEsterProduction.class); + hxEsterProductionService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "酯作业内容表", "酯作业内容", HxEsterProduction.class, "酯作业内容")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxFactoryOperateIndexController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxFactoryOperateIndexController.java new file mode 100644 index 0000000..57f1028 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxFactoryOperateIndexController.java @@ -0,0 +1,77 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxFactoryOperateIndexService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxFactoryOperateIndex; +import com.ailanyin.model.HxFactoryOperateIndexTarget; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 上午 10:04 + */ +@RestController +@RequestMapping("/hx/factoryOperateIndex") +@Api(tags = "经营管理: 全厂经营指标管理") +public class HxFactoryOperateIndexController { + + @Autowired + private HxFactoryOperateIndexService hxFactoryOperateIndexService; + + @GetMapping("/list") + @ApiOperation(value = "红峡全厂经营指标列表") + public CommonPage list(HxFactoryOperateIndex hxFactoryOperateIndex, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxFactoryOperateIndexService.selectList(hxFactoryOperateIndex); + return CommonPage.restPage(list); + } + + @PostMapping("/importData1") + @ApiOperation(value = "导入[目标]Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData1(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxFactoryOperateIndexTarget.class); + hxFactoryOperateIndexService.importData1(list); + return AjaxResult.success(); + } + + @PostMapping("/importData2") + @ApiOperation(value = "导入[实际]Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData2(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxFactoryOperateIndex.class); + hxFactoryOperateIndexService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate1") + @ApiOperation(value = "导出实际模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate1() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "全厂经营指标实际表", "全厂经营指标实际", HxFactoryOperateIndex.class, "全厂经营指标实际")); + } + + @GetMapping("/importTemplate2") + @ApiOperation(value = "导出目标模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate2() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "全厂经营指标目标表", "全厂经营指标目标", HxFactoryOperateIndexTarget.class, "全厂经营指标目标")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxFactoryResourcesController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxFactoryResourcesController.java new file mode 100644 index 0000000..4ed11a7 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxFactoryResourcesController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxFactoryResourcesService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxFactoryResources; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 上午 11:20 + */ + +@RestController +@RequestMapping("/hx/factoryResources") +@Api(tags = "科研生产:全厂资源动态管理") +public class HxFactoryResourcesController { + + @Autowired + private HxFactoryResourcesService hxFactoryResourcesService; + + @GetMapping("/list") + @ApiOperation(value = "红峡全厂资源动态列表") + public CommonPage list(HxFactoryResources hxFactoryResources, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxFactoryResourcesService.selectList(hxFactoryResources); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxFactoryResources.class); + hxFactoryResourcesService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "全厂资源动态表", "全厂资源动态", HxFactoryResources.class, "全厂资源动态")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxGeneralPlantConditionsController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxGeneralPlantConditionsController.java new file mode 100644 index 0000000..724dd1a --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxGeneralPlantConditionsController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxGeneralPlantConditionsService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxGeneralPlantConditions; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 13:52 + */ + +@RestController +@RequestMapping("/hx/generalPlantConditions") +@Api(tags = "经营管理:民用:总厂情况管理") +public class HxGeneralPlantConditionsController { + + @Autowired + private HxGeneralPlantConditionsService hxGeneralPlantConditionsService; + + @GetMapping("/list") + @ApiOperation(value = "红峡总厂收入情况列表") + public CommonPage list(HxGeneralPlantConditions hxGeneralPlantConditions, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxGeneralPlantConditionsService.selectList(hxGeneralPlantConditions); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxGeneralPlantConditions.class); + hxGeneralPlantConditionsService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "总厂收入情况表", "总厂收入情况", HxGeneralPlantConditions.class, "总厂收入情况")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxIndustrialProjectsController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxIndustrialProjectsController.java new file mode 100644 index 0000000..1c00325 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxIndustrialProjectsController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxIndustrialProjectsService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxIndustrialProjects; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 14:27 + */ + +@RestController +@RequestMapping("/hx/industrialProjects") +@Api(tags = "经营管理: 信息公式-民用产业项目信息管理") +public class HxIndustrialProjectsController { + + @Autowired + private HxIndustrialProjectsService hxIndustrialProjectsService; + + @GetMapping("/list") + @ApiOperation(value = "民用产业项目信息列表") + public CommonPage list(HxIndustrialProjects hxIndustrialProjects, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxIndustrialProjectsService.selectList(hxIndustrialProjects); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxIndustrialProjects.class); + hxIndustrialProjectsService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "民用产业项目信息表", "民用产业项目信息", HxIndustrialProjects.class, "民用产业项目信息")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationIndexController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationIndexController.java new file mode 100644 index 0000000..bc9f88e --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationIndexController.java @@ -0,0 +1,41 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxInformationIndexService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.model.HxInformationIndex; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 下午 13:35 + */ + +@RestController +@RequestMapping("/hx/informationIndex") +@Api(tags = "红峡信息化指标管理") +public class HxInformationIndexController { + + @Autowired + private HxInformationIndexService hxInformationIndexService; + + @GetMapping("/getInfo") + @ApiOperation(value = "获取") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult getInfo() { + return AjaxResult.success(hxInformationIndexService.getInfo()); + } + + @PutMapping("/updateInfo") + @ApiOperation(value = "更新") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult updateInfo(@RequestBody HxInformationIndex hxInformationIndex) { + hxInformationIndexService.updateInfo(hxInformationIndex); + return AjaxResult.success(); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationManagementController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationManagementController.java new file mode 100644 index 0000000..46b0832 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationManagementController.java @@ -0,0 +1,83 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.*; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.model.HxPlanCompleted; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 下午 13:58 + */ + +@RestController +@RequestMapping("/hx/informationManagement") +@Api(tags = "大图: 信息化管理") +public class HxInformationManagementController { + + @Autowired + private HxResponsibilityStatusService hxResponsibilityStatusService; + @Autowired + private HxWorkPlanService hxWorkPlanService; + @Autowired + private HxSystemRadarService hxSystemRadarService; + @Autowired + private HxPlanCompletedService hxPlanCompletedService; + @Autowired + private HxInformationIndexService hxInformationIndexService; + + @GetMapping("/getHxResponsibilityStatusPic") + @ApiOperation(value = "信息化责任令完成概况") + public AjaxResult getHxResponsibilityStatusPic() { + Map map = hxResponsibilityStatusService.getHxResponsibilityStatusPic(); + return AjaxResult.success(map); + } + + @GetMapping("/getHxWorkPlanPic") + @ApiOperation(value = "项目工作计划 type=1完成率/2=明细") + public AjaxResult getHxWorkPlanPic(@RequestParam("type")String type) { + Map map = hxWorkPlanService.getHxWorkPlanPic(type); + return AjaxResult.success(map); + } + + @GetMapping("/getHxSystemRadarPic") + @ApiOperation(value = "系统雷达图") + public AjaxResult getHxSystemRadarPic() { + List map = hxSystemRadarService.getHxSystemRadarPic(); + return AjaxResult.success(map); + } + + @GetMapping("/getHxPlanCompletedListPic") + @ApiOperation(value = "右下角-月度工作计划") + public AjaxResult getHxPlanCompletedListPic() { + return AjaxResult.success(hxPlanCompletedService.selectHxPlanCompletedList(new HxPlanCompleted())); + } + + @GetMapping("/getHxPlanCompletedByMonthPic") + @ApiOperation(value = "右中间角-月度工作计划") + public AjaxResult getHxPlanCompletedByMonthPic(@RequestParam("month") String month) { + return AjaxResult.success(hxPlanCompletedService.getHxPlanCompletedByMonthPic(month)); + } + + @GetMapping("/getHxPlanCompletedPic") + @ApiOperation(value = "右上角-月度工作计划") + public AjaxResult getHxPlanCompletedPic() { + return AjaxResult.success(hxPlanCompletedService.getHxPlanCompletedPic()); + } + + @GetMapping("/getHxInformationIndex") + @ApiOperation(value = "信息化指标(包括大图)") + public AjaxResult getHxInformationIndex() { + return AjaxResult.success(hxInformationIndexService.getInfo()); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationPublicityController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationPublicityController.java new file mode 100644 index 0000000..688a60c --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxInformationPublicityController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxInformationPublicityService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxInformationPublicity; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 15:15 + */ + +@RestController +@RequestMapping("/hx/informationPublicity") +@Api(tags = "经营管理-信息公示-信息公示管理") +public class HxInformationPublicityController { + + @Autowired + private HxInformationPublicityService hxInformationPublicityService; + + @GetMapping("/list") + @ApiOperation(value = "红峡信息公示列表") + public CommonPage list(HxInformationPublicity hxInformationPublicity, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxInformationPublicityService.selectList(hxInformationPublicity); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxInformationPublicity.class); + hxInformationPublicityService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "信息公示表", "信息公示", HxInformationPublicity.class, "信息公示")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMaterialPlanController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMaterialPlanController.java new file mode 100644 index 0000000..5834bfd --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMaterialPlanController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxMaterialPlanService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxMaterialPlan; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 上午 11:34 + */ + +@RestController +@RequestMapping("/hx/materialPlan") +@Api(tags = "科研生产:生产管理:物资计划管理") +public class HxMaterialPlanController { + + + @Autowired + private HxMaterialPlanService hxMaterialPlanService; + + @GetMapping("/list") + @ApiOperation(value = "红峡物资计划列表") + public CommonPage list(HxMaterialPlan hxMaterialPlan, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxMaterialPlanService.selectList(hxMaterialPlan); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxMaterialPlan.class); + hxMaterialPlanService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "物资计划表", "物资计划", HxMaterialPlan.class, "物资计划")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMaterialsAccessoriesController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMaterialsAccessoriesController.java new file mode 100644 index 0000000..816ef21 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMaterialsAccessoriesController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxMaterialsAccessoriesService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxMaterialsAccessories; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 10:54 + */ + +@RestController +@RequestMapping("/hx/materialsAccessories") +@Api(tags = "科研生产:项目管理:型号原材料及配套件管理") +public class HxMaterialsAccessoriesController { + + @Autowired + private HxMaterialsAccessoriesService hxMaterialsAccessoriesService; + + @GetMapping("/list") + @ApiOperation(value = "红峡型号原材料及配套件列表") + public CommonPage list(HxMaterialsAccessories hxMaterialsAccessories, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxMaterialsAccessoriesService.selectList(hxMaterialsAccessories); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxMaterialsAccessories.class); + hxMaterialsAccessoriesService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "型号原材料及配套件表", "型号原材料及配套件", HxMaterialsAccessories.class, "型号原材料及配套件")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilepostAndBottleneckController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilepostAndBottleneckController.java new file mode 100644 index 0000000..93ae639 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilepostAndBottleneckController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxMilepostAndBottleneckService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxMilepostAndBottleneck; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 上午 10:15 + */ + +@RestController +@RequestMapping("/hx/milepostAndBottleneck") +@Api(tags = "科研生产:生产管理:里程碑瓶颈管理") +public class HxMilepostAndBottleneckController { + + @Autowired + private HxMilepostAndBottleneckService hxMilepostAndBottleneckService; + + @GetMapping("/list") + @ApiOperation(value = "红峡里程碑及瓶颈短线工作计划列表") + public CommonPage list(HxMilepostAndBottleneck hxMilepostAndBottleneck, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxMilepostAndBottleneckService.selectList(hxMilepostAndBottleneck); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxMilepostAndBottleneck.class); + hxMilepostAndBottleneckService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "里程碑及瓶颈短线工作计划表", "里程碑及瓶颈短线工作计划", HxMilepostAndBottleneck.class, "里程碑及瓶颈短线工作计划")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryContractController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryContractController.java new file mode 100644 index 0000000..98f6273 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryContractController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxMilitaryContractService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxMilitaryContract; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 17:37 + */ + +@RestController +@RequestMapping("/hx/militaryContract") +@Api(tags = "经营管理:军用产业:军用合同管理") +public class HxMilitaryContractController { + + @Autowired + private HxMilitaryContractService hxMilitaryContractService; + + @GetMapping("/list") + @ApiOperation(value = "红峡军用合同列表") + public CommonPage list(HxMilitaryContract hxMilitaryContract, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxMilitaryContractService.selectList(hxMilitaryContract); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxMilitaryContract.class); + hxMilitaryContractService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "军用合同表", "军用合同", HxMilitaryContract.class, "军用合同")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryGeneralFactoryController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryGeneralFactoryController.java new file mode 100644 index 0000000..baef4f3 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryGeneralFactoryController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxMilitaryGeneralFactoryService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxMilitaryGeneralFactory; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 18:35 + */ +@RestController +@RequestMapping("/hx/militaryGeneralFactory") +@Api(tags = "经营管理:军用产业:总厂情况管理") +public class HxMilitaryGeneralFactoryController { + + @Autowired + private HxMilitaryGeneralFactoryService hxMilitaryGeneralFactoryService; + + + @GetMapping("/list") + @ApiOperation(value = "红峡军用产业列表") + public CommonPage list(HxMilitaryGeneralFactory hxMilitaryGeneralFactory, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxMilitaryGeneralFactoryService.selectList(hxMilitaryGeneralFactory); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxMilitaryGeneralFactory.class); + hxMilitaryGeneralFactoryService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "军用产业表", "军用产业", HxMilitaryGeneralFactory.class, "军用产业")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryIncomeController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryIncomeController.java new file mode 100644 index 0000000..3a345c6 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxMilitaryIncomeController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxMilitaryIncomeService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxMilitaryIncome; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 上午 10:36 + */ + +@RestController +@RequestMapping("/hx/militaryIncome") +@Api(tags = "经营管理-军用产业-军品收入管理") +public class HxMilitaryIncomeController { + + + @Autowired + private HxMilitaryIncomeService hxMilitaryIncomeService; + + @GetMapping("/list") + @ApiOperation(value = "红峡军品收入列表") + public CommonPage list(HxMilitaryIncome hxMilitaryIncome, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxMilitaryIncomeService.selectList(hxMilitaryIncome); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxMilitaryIncome.class); + hxMilitaryIncomeService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "军品收入表", "军品收入", HxMilitaryIncome.class, "军品收入")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxModelStationController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxModelStationController.java new file mode 100644 index 0000000..6318080 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxModelStationController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxModelStationService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxModelStation; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 10:21 + */ + +@RestController +@RequestMapping("/hx/modelStation") +@Api(tags = "科研生产:项目管理:型号工位管理") +public class HxModelStationController { + + @Autowired + private HxModelStationService hxModelStationService; + + @GetMapping("/list") + @ApiOperation(value = "红峡型号工位列表") + public CommonPage list(HxModelStation hxModelStation, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxModelStationService.selectList(hxModelStation); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxModelStation.class); + hxModelStationService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "型号工位表", "型号工位", HxModelStation.class, "型号工位")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxModelYearPlanController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxModelYearPlanController.java new file mode 100644 index 0000000..d1821ec --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxModelYearPlanController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxModelYearPlanService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxModelYearPlan; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 下午 13:22 + */ + +@RestController +@RequestMapping("/hx/modelYearPlan") +@Api(tags = "科研生产:项目管理:年度型号信息管理") +public class HxModelYearPlanController { + + @Autowired + private HxModelYearPlanService hxModelYearPlanService; + + @GetMapping("/list") + @ApiOperation(value = "红峡年度型号信息列表") + public CommonPage list(HxModelYearPlan hxModelYearPlan, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxModelYearPlanService.selectList(hxModelYearPlan); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxModelYearPlan.class); + hxModelYearPlanService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "年度型号信息表", "年度型号信息", HxModelYearPlan.class, "年度型号信息")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxOperatingManagementController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxOperatingManagementController.java new file mode 100644 index 0000000..a51acf4 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxOperatingManagementController.java @@ -0,0 +1,103 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.*; +import com.ailanyin.common.result.AjaxResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 16:14 + */ + +@RestController +@RequestMapping("/hx/operating") +@Api(tags = "大图: 经营管理") +public class HxOperatingManagementController { + + @Autowired + private HxStrategyIndexService hxStrategyIndexService; + @Autowired + private HxSynthesizeIndexService hxSynthesizeIndexService; + @Autowired + private HxInformationPublicityService hxInformationPublicityService; + @Autowired + private HxComprehensivePlanService hxComprehensivePlanService; + @Autowired + private HxCostAnalysisService hxCostAnalysisService; + @Autowired + private HxCivilIncomeService hxCivilIncomeService; + @Autowired + private HxMilitaryGeneralFactoryService hxMilitaryGeneralFactoryService; + @Autowired + private HxFactoryOperateIndexService hxFactoryOperateIndexService; + @Autowired + private HxDeptOperateIndexService hxDeptOperateIndexService; + + + @GetMapping("/getHxStrategyIndexPic") + @ApiOperation(value = "战略指标") + public AjaxResult getHxStrategyIndexPic() { + List list = hxStrategyIndexService.getHxStrategyIndexPic(); + return AjaxResult.success(list); + } + + @GetMapping("/getHxSynthesizeIndexPic") + @ApiOperation(value = "综合指标(type=1完成率/2=明细)") + public AjaxResult getHxSynthesizeIndexPic(@RequestParam("type") String type) { + return AjaxResult.success(hxSynthesizeIndexService.getHxSynthesizeIndexPic(type)); + } + + @GetMapping("/getInformationPublicityPic") + @ApiOperation(value = "信息公示(type=1项目公示/2=信息公示)") + public AjaxResult getInformationPublicityPic(@RequestParam("type") String type) { + return AjaxResult.success(hxInformationPublicityService.getInformationPublicityPic(type)); + } + + @GetMapping("/getComprehensivePlanPic") + @ApiOperation(value = "综合计划/绩效计划(type=1完成率/2=明细)") + public AjaxResult getComprehensivePlanPic(@RequestParam("type") String type, + @RequestParam("month") String month) { + return AjaxResult.success(hxComprehensivePlanService.getComprehensivePlanPic(type,month)); + } + + @GetMapping("/getCostAnalysisPic") + @ApiOperation(value = "成本分析") + public AjaxResult getCostAnalysisPic() { + return AjaxResult.success(hxCostAnalysisService.getCostAnalysisPic()); + } + + @GetMapping("/getCivilIndustryPic") + @ApiOperation(value = "民用产业(type=1总厂情况/2=合同及产品/3本月情况)") + public AjaxResult getCivilIndustryPic(@RequestParam("type") String type) { + return AjaxResult.success(hxCivilIncomeService.getCivilIndustryPic(type)); + } + + @GetMapping("/getMilitaryIndustryPic") + @ApiOperation(value = "军用产业(type=1总厂情况/2=合同信息/3本月情况)") + public AjaxResult getMilitaryIndustryPic(@RequestParam("type") String type) { + return AjaxResult.success(hxMilitaryGeneralFactoryService.getMilitaryIndustryPic(type)); + } + + @GetMapping("/getFactoryOperateIndexPic") + @ApiOperation(value = "收入,利润,EVA,两金(type=1全年/2=本月)") + public AjaxResult getFactoryOperateIndexPic(@RequestParam("type") String type) { + return AjaxResult.success(hxFactoryOperateIndexService.getFactoryOperateIndexPic(type)); + } + + @GetMapping("/getDeptOperateIndexPic") + @ApiOperation(value = "部门经营指标完成率(type=1全年/2=月度)") + public AjaxResult getDeptOperateIndexPic(@RequestParam("type") String type, + @RequestParam(value = "month",required = false) String month) { + return AjaxResult.success(hxDeptOperateIndexService.getDeptOperateIndexPic(type,month)); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxPlanCompletedController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxPlanCompletedController.java new file mode 100644 index 0000000..cdf0f2c --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxPlanCompletedController.java @@ -0,0 +1,60 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxPlanCompletedService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxPlanCompleted; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 9:16 + */ +@RestController +@RequestMapping("/hx/planCompleted") +@Api(tags = "红峡部门计划完成情况管理") +public class HxPlanCompletedController { + + @Autowired + private HxPlanCompletedService hxPlanCompletedService; + @GetMapping("/list") + @ApiOperation(value = "红峡部门计划完成情况列表") + public CommonPage list(HxPlanCompleted hxPlanCompleted, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxPlanCompletedService.selectHxPlanCompletedList(hxPlanCompleted); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxPlanCompleted.class); + hxPlanCompletedService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "部门计划完成情况表", "部门计划完成情况", HxPlanCompleted.class, "部门计划完成情况")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductPicController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductPicController.java new file mode 100644 index 0000000..a6c2a4a --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductPicController.java @@ -0,0 +1,37 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxProductPicService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.model.HxProductPic; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 下午 14:16 + */ + +@RestController +@RequestMapping("/hx/productPic") +@Api(tags = "科研生产:项目管理:单台产品信息管理") +public class HxProductPicController { + + @Autowired + private HxProductPicService hxProductPicService; + + @GetMapping("/getInfo") + @ApiOperation(value = "获取") + public AjaxResult getInfo() { + return AjaxResult.success(hxProductPicService.getInfo()); + } + + @PutMapping("/updateInfo") + @ApiOperation(value = "更新") + public AjaxResult updateInfo(@RequestBody HxProductPic hxProductPic) { + hxProductPicService.updateInfo(hxProductPic); + return AjaxResult.success(); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductQualifiedController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductQualifiedController.java new file mode 100644 index 0000000..7ae1843 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductQualifiedController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxProductQualifiedService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxProductQualified; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 17:53 + */ +@RestController +@RequestMapping("/hx/productQualified") +@Api(tags = "红峡大中小产品合格率管理") +public class HxProductQualifiedController { + + @Autowired + private HxProductQualifiedService hxProductQualifiedService; + + @GetMapping("/list") + @ApiOperation(value = "红峡大中小产品合格率列表") + public CommonPage list(HxProductQualified hxProductQualified, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxProductQualifiedService.selectHxProductQualifiedList(hxProductQualified); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxProductQualified.class); + hxProductQualifiedService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "大中小产品表,分类(1=大型,2=中型,3=小型)填数字", "大中小产品", HxProductQualified.class, "大中小产品")); + } + + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductionPlanController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductionPlanController.java new file mode 100644 index 0000000..6d5ce2b --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductionPlanController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxProductionPlanService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxProductionPlan; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 11:33 + */ + +@RestController +@RequestMapping("/hx/productionPlan") +@Api(tags = "科研生产:项目管理:生产计划管理") +public class HxProductionPlanController { + + @Autowired + private HxProductionPlanService hxProductionPlanService; + + @GetMapping("/list") + @ApiOperation(value = "红峡生产计划列表") + public CommonPage list(HxProductionPlan hxProductionPlan, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxProductionPlanService.selectHxProductionPlanList(hxProductionPlan); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxProductionPlan.class); + hxProductionPlanService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "生产计划表", "生产计划", HxProductionPlan.class, "生产计划")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductionSituationController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductionSituationController.java new file mode 100644 index 0000000..641c89a --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxProductionSituationController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxProductionSituationService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxProductionSituation; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 22:10 + */ + +@RestController +@RequestMapping("/hx/productionSituation") +@Api(tags = "科研生产:生产管理:生产情况管理") +public class HxProductionSituationController { + + @Autowired + private HxProductionSituationService hxProductionSituationService; + + @GetMapping("/list") + @ApiOperation(value = "红峡生产情况列表") + public CommonPage list(HxProductionSituation hxProductionSituation, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxProductionSituationService.selectList(hxProductionSituation); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxProductionSituation.class); + hxProductionSituationService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "生产情况表", "生产情况", HxProductionSituation.class, "生产情况")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityAssuranceController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityAssuranceController.java new file mode 100644 index 0000000..be51f8e --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityAssuranceController.java @@ -0,0 +1,109 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.*; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.model.HxQualityCase; +import com.ailanyin.model.HxVideoSystem; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.Map; + +import static org.openxmlformats.schemas.wordprocessingml.x2006.main.STAlgType.type; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 上午 9:47 + */ +@RestController +@RequestMapping("/hx/qualityAssurance") +@Api(tags = "大图: 质量管理") +public class HxQualityAssuranceController { + + @Autowired + private HxQualityCaseService hxQualityCaseService; + @Autowired + private HxSpcInfoService hxSpcInfoService; + @Autowired + private HxVideoSystemService hxVideoSystemService; + @Autowired + private HxQualityInspectAnalysisService hxQualityInspectAnalysisService; + @Autowired + private HxQualityProblemService hxQualityProblemService; + @Autowired + private HxQualityPlanService hxQualityPlanService; + @Autowired + private HxQualitySystemService hxQualitySystemService; + @Autowired + private HxQualityManageService hxQualityManageService; + + + @GetMapping("/getHxQualityCasePic") + @ApiOperation(value = "质量案例/检查明细") + public AjaxResult getHxQualityCasePic() { + List list = hxQualityCaseService.selectHxQualityCaseList(new HxQualityCase()); + return AjaxResult.success(list); + } + + @GetMapping("/getHxAllSpcCategory") + @ApiOperation(value = "获取所有spc分类") + public AjaxResult getHxAllSpcCategory() { + List list = hxSpcInfoService.getHxAllSpcCategory(); + return AjaxResult.success(list); + } + + @GetMapping("/getHxSpcPic") + @ApiOperation(value = "关键参数spc分析") + public AjaxResult getHxSpcPic(@RequestParam("category")String category) { + return AjaxResult.success(hxSpcInfoService.getHxSpcPic(category)); + } + + @GetMapping("/getHxVideoSystem") + @ApiOperation(value = "视频检验系统实况") + public AjaxResult getHxVideoSystemPic() { + return AjaxResult.success(hxVideoSystemService.selectHxVideoSystemList(new HxVideoSystem())); + } + + @GetMapping("/getHxQualityInspect") + @ApiOperation(value = "质量检测分析 type=1总厂/2部门") + public AjaxResult getHxQualityInspect(@RequestParam("type")String type) { + return AjaxResult.success(hxQualityInspectAnalysisService.getHxQualityInspectByType(type)); + } + + @GetMapping("/getQualityProblem") + @ApiOperation(value = "质量问题 type=1全年/2月度") + public AjaxResult getQualityProblem(@RequestParam("type")String type) { + return AjaxResult.success(hxQualityProblemService.getQualityProblemByType(type)); + } + + @GetMapping("/getQualityPlan") + @ApiOperation(value = "质量计划 type=1全厂/2部门") + public AjaxResult getQualityPlan(@RequestParam("type")String type) { + return AjaxResult.success(hxQualityPlanService.getQualityPlan(type)); + } + + @GetMapping("/getQualityManage") + @ApiOperation(value = "质量管理(八宫格)") + public AjaxResult getQualityManage() { + return AjaxResult.success(hxQualityManageService.getQualityManagePic()); + } + + @GetMapping("/getQualitySystem/1") + @ApiOperation(value = "质量体系(饼图)") + public AjaxResult getQualitySystem1() { + return AjaxResult.success(hxQualitySystemService.getPic1()); + } + + @GetMapping("/getQualitySystem/2") + @ApiOperation(value = "质量体系(点点图)") + public AjaxResult getQualitySystem2() { + return AjaxResult.success(hxQualitySystemService.getPic2()); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityCaseController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityCaseController.java new file mode 100644 index 0000000..5a75416 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityCaseController.java @@ -0,0 +1,60 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxQualityCaseService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxQualityCase; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/10 0010 下午 17:38 + */ +@RestController +@RequestMapping("/hx/qualityCase") +@Api(tags = "红峡质量案例管理") +public class HxQualityCaseController { + + @Autowired + private HxQualityCaseService hxQualityCaseService; + + @GetMapping("/list") + @ApiOperation(value = "红峡质量案例列表") + public CommonPage list(HxQualityCase hxQualityCase, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxQualityCaseService.selectHxQualityCaseList(hxQualityCase); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxQualityCase.class); + hxQualityCaseService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "质量案例表", "质量案例", HxQualityCase.class, "质量案例")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityManageController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityManageController.java new file mode 100644 index 0000000..3d8427f --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualityManageController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxQualityManageService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxQualityManage; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 上午 9:08 + */ + +@RestController +@RequestMapping("/hx/qualityManage") +@Api(tags = "质量管理:质量管理(八宫格图)") +public class HxQualityManageController { + + @Autowired + private HxQualityManageService hxQualityManageService; + + @GetMapping("/list") + @ApiOperation(value = "红峡质量管理列表") + public CommonPage list(HxQualityManage hxQualityManage, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxQualityManageService.selectList(hxQualityManage); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxQualityManage.class); + hxQualityManageService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "质量管理表", "质量管理", HxQualityManage.class, "质量管理")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualitySystemController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualitySystemController.java new file mode 100644 index 0000000..0654700 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxQualitySystemController.java @@ -0,0 +1,91 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxQualitySystemService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxQualitySystemElements; +import com.ailanyin.model.HxQualitySystemReview; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 15:56 + */ +@RestController +@RequestMapping("/hx/qualitySystem") +@Api(tags = "红峡质量体系管理") +public class HxQualitySystemController { + + @Autowired + private HxQualitySystemService hxQualitySystemService; + + @GetMapping("/reviewList") + @ApiOperation(value = "红峡质量体系审查列表") + public CommonPage reviewList(HxQualitySystemReview hxQualitySystemReview, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxQualitySystemService.selectHxQualitySystemReviewList(hxQualitySystemReview); + return CommonPage.restPage(list); + } + + @PostMapping("/importReviewData") + @ApiOperation(value = "导入体系审查Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importReviewData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxQualitySystemReview.class); + hxQualitySystemService.importReviewData(list); + return AjaxResult.success(); + } + + @GetMapping("/importReviewTemplate") + @ApiOperation(value = "导出体系审查模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importReviewTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "质量体系审查表", "质量体系审查", HxQualitySystemReview.class, "质量体系审查")); + } + + @GetMapping("/list") + @ApiOperation(value = "红峡体系要素列表") + public CommonPage list(HxQualitySystemElements hxQualitySystemElements, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxQualitySystemService.selectHxQualitySystemElementsList(hxQualitySystemElements); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入体系要素Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxQualitySystemElements.class); + hxQualitySystemService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出体系要素模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "体系要素表", "体系要素", HxQualitySystemElements.class, "体系要素")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxResponsibilityStatusController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxResponsibilityStatusController.java new file mode 100644 index 0000000..212c225 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxResponsibilityStatusController.java @@ -0,0 +1,60 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxResponsibilityStatusService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxResponsibilityStatus; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 10:45 + */ +@RestController +@RequestMapping("/hx/responsibilityStatus") +@Api(tags = "红峡部门责任令完成情况管理") +public class HxResponsibilityStatusController { + + @Autowired + private HxResponsibilityStatusService hxResponsibilityStatusService; + + @GetMapping("/list") + @ApiOperation(value = "红峡部门责任令完成情况列表") + public CommonPage list(HxResponsibilityStatus hxResponsibilityStatus, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxResponsibilityStatusService.selectHxResponsibilityStatusList(hxResponsibilityStatus); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxResponsibilityStatus.class); + hxResponsibilityStatusService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "部门责任令完成情况表", "部门责任令完成情况", HxResponsibilityStatus.class, "部门责任令完成情况")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxRevenueProfitController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxRevenueProfitController.java new file mode 100644 index 0000000..0538d17 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxRevenueProfitController.java @@ -0,0 +1,60 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxRevenueProfitService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxRevenueProfit; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 下午 13:31 + */ +@RestController +@RequestMapping("/hx/revenueProfit") +@Api(tags = "红峡收入和利润管理") +public class HxRevenueProfitController { + + @Autowired + private HxRevenueProfitService hxRevenueProfitService; + + @GetMapping("/list") + @ApiOperation(value = "红峡收入和利润列表") + public CommonPage list(HxRevenueProfit hxRevenueProfit, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxRevenueProfitService.selectHxRevenueProfitList(hxRevenueProfit); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxRevenueProfit.class); + hxRevenueProfitService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "收入和利润表", "收入和利润", HxRevenueProfit.class, "收入和利润")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxScientificProductionController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxScientificProductionController.java new file mode 100644 index 0000000..1ac0b1c --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxScientificProductionController.java @@ -0,0 +1,157 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.*; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.model.HxDispatchMeeting; +import com.ailanyin.model.HxMaterialPlan; +import com.ailanyin.model.HxModelYearPlan; +import com.ailanyin.model.HxTeamAttendance; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 13:07 + */ + +@RestController +@RequestMapping("/hx/scientificProduction") +@Api(tags = "大图: 科研生产") +public class HxScientificProductionController { + + @Autowired + private HxFactoryResourcesService hxFactoryResourcesService; + @Autowired + private HxCarUseService hxCarUseService; + @Autowired + private HxWeekPlanService hxWeekPlanService; + @Autowired + private HxEsterProductionService hxEsterProductionService; + @Autowired + private HxChargeJobContentService hxChargeJobContentService; + @Autowired + private HxProductPicService hxProductPicService; + @Autowired + private HxStorehouseService hxStorehouseService; + @Autowired + private HxModelStationService hxModelStationService; + @Autowired + private HxModelYearPlanService hxModelYearPlanService; + @Autowired + private HxProductionPlanService hxProductionPlanService; + @Autowired + private HxMilepostAndBottleneckService hxMilepostAndBottleneckService; + @Autowired + private HxMaterialPlanService hxMaterialPlanService; + @Autowired + private HxDispatchMeetingService hxDispatchMeetingService; + @Autowired + private HxTeamAttendanceService hxTeamAttendanceService; + + + @GetMapping("/getHxFactoryResourcesPic") + @ApiOperation(value = "作业动态-全厂资源动态") + public AjaxResult getHxFactoryResourcesPic() { + return AjaxResult.success(hxFactoryResourcesService.getHxFactoryResourcesPic()); + } + + @GetMapping("/getHxCarUsePic1") + @ApiOperation(value = "作业动态-被使用车辆总数") + public AjaxResult getHxCarUsePic1() { + return AjaxResult.success(hxCarUseService.getHxCarUsePic1()); + } + + @GetMapping("/getHxCarUsePic2") + @ApiOperation(value = "作业动态-车辆使用列表") + public AjaxResult getHxCarUsePic2() { + return AjaxResult.success(hxCarUseService.getHxCarUsePic2()); + } + + @GetMapping("/getHxWeekPlanUsePic") + @ApiOperation(value = "作业动态-本周计划") + public AjaxResult getHxWeekPlanUsePic() { + return AjaxResult.success(hxWeekPlanService.getHxWeekPlanUsePic()); + } + + @GetMapping("/getHxEsterProductionPic") + @ApiOperation(value = "作业动态-酯生产量") + public AjaxResult getHxEsterProductionPic() { + return AjaxResult.success(hxEsterProductionService.getHxEsterProductionPic()); + } + + @GetMapping("/getChargeJobContentPic") + @ApiOperation(value = "作业动态-装药当前作业内容") + public AjaxResult getChargeJobContentPic() { + return AjaxResult.success(hxChargeJobContentService.getChargeJobContentPic()); + } + + @GetMapping("/getMilepostAndBottleneckPic") + @ApiOperation(value = "生产管理-里程碑和瓶颈") + public AjaxResult getMilepostAndBottleneckPic(@RequestParam(value = "projectName",required = false)String projectName) { + return AjaxResult.success(hxMilepostAndBottleneckService.getMilepostAndBottleneckPic(projectName)); + } + + @GetMapping("/getMaterialPlanPic") + @ApiOperation(value = "生产管理-物资计划") + public AjaxResult getMaterialPlanPic() { + return AjaxResult.success(hxMaterialPlanService.selectList(new HxMaterialPlan())); + } + + @GetMapping("/getDispatchMeetingPic") + @ApiOperation(value = "生产管理-调度会") + public AjaxResult getDispatchMeetingPic() { + return AjaxResult.success(hxDispatchMeetingService.selectList(new HxDispatchMeeting())); + } + + @GetMapping("/getTeamAttendancePic") + @ApiOperation(value = "生产管理-人员管理") + public AjaxResult getTeamAttendancePic() { + return AjaxResult.success(hxTeamAttendanceService.selectList(new HxTeamAttendance())); + } + + @GetMapping("/getProductPic") + @ApiOperation(value = "项目管理-单台产品信息") + public AjaxResult getProductPic() { + return AjaxResult.success(hxProductPicService.getInfo()); + } + + @GetMapping("/getStorehousePic") + @ApiOperation(value = "项目管理-库房信息") + public AjaxResult getStorehousePic() { + return AjaxResult.success(hxStorehouseService.selectList(null)); + } + + @GetMapping("/getModelStationPic") + @ApiOperation(value = "项目管理-型号工位") + public AjaxResult getModelStationPic() { + return AjaxResult.success(hxModelStationService.getModelStationPic()); + } + + @GetMapping("/getModelYearPlanPic") + @ApiOperation(value = "项目管理-型号信息") + public AjaxResult getModelYearPlanPic() { + HxModelYearPlan yearPlan = new HxModelYearPlan(); + yearPlan.setYear(DateUtil.getNowYear().toString()); + return AjaxResult.success(hxModelYearPlanService.selectList(yearPlan)); + } + + @GetMapping("/getProductionPlanPic") + @ApiOperation(value = "项目管理-生产计划") + public AjaxResult getProductionPlanPic() { + return AjaxResult.success(hxProductionPlanService.getProductionPlanPic()); + } + + @GetMapping("/getModelProductionStatisticPic") + @ApiOperation(value = "项目管理-型号生产统计") + public AjaxResult getModelProductionStatisticPic() { + return AjaxResult.success(hxProductionPlanService.getModelProductionStatisticPic()); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxStorehouseController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxStorehouseController.java new file mode 100644 index 0000000..02223a8 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxStorehouseController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxStorehouseService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxStorehouse; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 9:42 + */ + +@RestController +@RequestMapping("/hx/storehouse") +@Api(tags = "科研生产:项目管理:库房信息管理") +public class HxStorehouseController { + + @Autowired + private HxStorehouseService hxStorehouseService; + + @GetMapping("/list") + @ApiOperation(value = "红峡库房信息列表") + public CommonPage list(HxStorehouse hxStorehouse, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxStorehouseService.selectList(hxStorehouse); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxStorehouse.class); + hxStorehouseService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "库房信息表", "库房信息", HxStorehouse.class, "库房信息")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxStrategyIndexController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxStrategyIndexController.java new file mode 100644 index 0000000..0b5a256 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxStrategyIndexController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxStrategyIndexService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxStrategyIndex; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 13:22 + */ + +@RestController +@RequestMapping("/hx/strategyIndex") +@Api(tags = "经营管理: 战略指标管理") +public class HxStrategyIndexController { + + @Autowired + private HxStrategyIndexService hxStrategyIndexService; + + @GetMapping("/list") + @ApiOperation(value = "红峡战略指标列表") + public CommonPage list(HxStrategyIndex hxStrategyIndex, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxStrategyIndexService.selectHxStrategyIndexList(hxStrategyIndex); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxStrategyIndex.class); + hxStrategyIndexService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "战略指标表", "战略指标", HxStrategyIndex.class, "战略指标")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxSynthesizeIndexController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxSynthesizeIndexController.java new file mode 100644 index 0000000..4e63a6d --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxSynthesizeIndexController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxSynthesizeIndexService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxSynthesizeIndex; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 13:45 + */ + +@RestController +@RequestMapping("/hx/synthesizeIndex") +@Api(tags = "经营管理: 综合指标管理") +public class HxSynthesizeIndexController { + + @Autowired + private HxSynthesizeIndexService hxSynthesizeIndexService; + + @GetMapping("/list") + @ApiOperation(value = "红峡综合指标列表") + public CommonPage list(HxSynthesizeIndex hxSynthesizeIndex, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxSynthesizeIndexService.selectHxSynthesizeIndexList(hxSynthesizeIndex); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxSynthesizeIndex.class); + hxSynthesizeIndexService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "综合指标表", "综合指标", HxSynthesizeIndex.class, "综合指标")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxSystemRadarController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxSystemRadarController.java new file mode 100644 index 0000000..7da6901 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxSystemRadarController.java @@ -0,0 +1,60 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxSystemRadarService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxSystemRadar; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 9:46 + */ +@RestController +@RequestMapping("/hx/systemRadar") +@Api(tags = "红峡应用系统指标雷达管理") +public class HxSystemRadarController { + + @Autowired + private HxSystemRadarService hxSystemRadarService; + + @GetMapping("/list") + @ApiOperation(value = "红峡应用系统指标雷达列表") + public CommonPage list(HxSystemRadar hxSystemRadar, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxSystemRadarService.selectHxSystemRadarList(hxSystemRadar); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxSystemRadar.class); + hxSystemRadarService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "应用系统指标雷达表", "应用系统指标雷达", HxSystemRadar.class, "应用系统指标雷达")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxTeamAttendanceController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxTeamAttendanceController.java new file mode 100644 index 0000000..ce8979e --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxTeamAttendanceController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxTeamAttendanceService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxTeamAttendance; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 13:58 + */ + +@RestController +@RequestMapping("/hx/teamAttendance") +@Api(tags = "科研生产:生产管理:人员管理管理") +public class HxTeamAttendanceController { + + @Autowired + private HxTeamAttendanceService hxTeamAttendanceService; + + @GetMapping("/list") + @ApiOperation(value = "红峡人员管理列表") + public CommonPage list(HxTeamAttendance hxTeamAttendance, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxTeamAttendanceService.selectList(hxTeamAttendance); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxTeamAttendance.class); + hxTeamAttendanceService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "人员管理表", "人员管理", HxTeamAttendance.class, "人员管理")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxWeekPlanController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxWeekPlanController.java new file mode 100644 index 0000000..bfa9cea --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxWeekPlanController.java @@ -0,0 +1,61 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxWeekPlanService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxWeekPlan; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 16:22 + */ + +@RestController +@RequestMapping("/hx/weekPlan") +@Api(tags = "科研生产-作业动态-本周计划") +public class HxWeekPlanController { + + @Autowired + private HxWeekPlanService hxWeekPlanService; + + @GetMapping("/list") + @ApiOperation(value = "红峡本周计划列表") + public CommonPage list(HxWeekPlan hxWeekPlan, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxWeekPlanService.selectList(hxWeekPlan); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxWeekPlan.class); + hxWeekPlanService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "本周计划表", "本周计划", HxWeekPlan.class, "本周计划")); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxWorkPlanController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxWorkPlanController.java new file mode 100644 index 0000000..523e950 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxWorkPlanController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxWorkPlanService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxWorkPlan; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 11:23 + */ + +@RestController +@RequestMapping("/hx/hxWorkPlan") +@Api(tags = "红峡工作计划完成情况管理") +public class HxWorkPlanController { + + @Autowired + private HxWorkPlanService hxWorkPlanService; + + @GetMapping("/list") + @ApiOperation(value = "红峡工作计划完成情况列表") + public CommonPage list(HxWorkPlan hxWorkPlan, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxWorkPlanService.selectHxWorkPlanList(hxWorkPlan); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxWorkPlan.class); + hxWorkPlanService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "工作计划完成情况表", "工作计划完成情况", HxWorkPlan.class, "工作计划完成情况")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxYearDutyController.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxYearDutyController.java new file mode 100644 index 0000000..e11de95 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/controller/HxYearDutyController.java @@ -0,0 +1,62 @@ +package com.ailanyin.admin.controller; + +import com.ailanyin.admin.service.HxYearDutyService; +import com.ailanyin.common.result.AjaxResult; +import com.ailanyin.common.result.CommonPage; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.common.utils.ExcelUtil; +import com.ailanyin.model.HxYearDuty; +import com.github.pagehelper.PageHelper; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 14:41 + */ + +@RestController +@RequestMapping("/hx/yearDuty") +@Api(tags = "科研生产:生产管理:生产责任令管理") +public class HxYearDutyController { + + @Autowired + private HxYearDutyService hxYearDutyService; + + @GetMapping("/list") + @ApiOperation(value = "红峡生产责任令列表") + public CommonPage list(HxYearDuty hxYearDuty, + @RequestParam(value = "pageSize", required = false) Integer pageSize, + @RequestParam(value = "pageNum", required = false) Integer pageNum) { + + if (EmptyUtil.isNotEmpty(pageSize) && EmptyUtil.isNotEmpty(pageNum)) { + PageHelper.startPage(pageNum, pageSize); + } + List list = hxYearDutyService.selectList(hxYearDuty); + return CommonPage.restPage(list); + } + + @PostMapping("/importData") + @ApiOperation(value = "导入Excel列表") + //@PreAuthorize("hasAuthority('hx:productCompletion:import')") + public AjaxResult importData(MultipartFile file) throws Exception { + List list = ExcelUtil.importExcel(file, HxYearDuty.class); + hxYearDutyService.importData(list); + return AjaxResult.success(); + } + + @GetMapping("/importTemplate") + @ApiOperation(value = "导出模板") + //@PreAuthorize("hasAuthority('system:user:import')") + public AjaxResult importTemplate() throws Exception { + return AjaxResult.success(ExcelUtil.exportExcel(new ArrayList<>(), "生产责任令表", "生产责任令", HxYearDuty.class, "生产责任令")); + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/entity/Test.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/entity/Test.java deleted file mode 100644 index 8b13789..0000000 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/entity/Test.java +++ /dev/null @@ -1 +0,0 @@ - diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxAnnualTargetService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxAnnualTargetService.java new file mode 100644 index 0000000..3a50a8d --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxAnnualTargetService.java @@ -0,0 +1,34 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxAnnualTarget; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 上午 11:47 + */ +public interface HxAnnualTargetService { + + /** + * 新增 + * @param hxAnnualTarget + */ + void addHxAnnualTarget(HxAnnualTarget hxAnnualTarget); + + /** + * 修改 + * + * @param hxAnnualTarget + */ + void updateHxAnnualTarget(HxAnnualTarget hxAnnualTarget); + + /** + * 查询 + * + * @param hxAnnualTarget + * @return + */ + List selectHxAnnualTargetList(HxAnnualTarget hxAnnualTarget); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxBusinessResponsibilityService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxBusinessResponsibilityService.java new file mode 100644 index 0000000..74562db --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxBusinessResponsibilityService.java @@ -0,0 +1,28 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxBusinessResponsibility; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 下午 15:43 + */ +public interface HxBusinessResponsibilityService { + + /** + * 查询 + * + * @param hxBusinessResponsibility + * @return + */ + List selectHxBusinessResponsibilityList(HxBusinessResponsibility hxBusinessResponsibility); + + /** + * 导入 + * + * @param list + */ + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCarUseService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCarUseService.java new file mode 100644 index 0000000..0953b0b --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCarUseService.java @@ -0,0 +1,21 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxCarUse; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 14:46 + */ +public interface HxCarUseService { + List selectList(HxCarUse hxCarUse); + + void importData(List list); + + Map getHxCarUsePic1(); + + List getHxCarUsePic2(); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxChargeJobContentService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxChargeJobContentService.java new file mode 100644 index 0000000..d400197 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxChargeJobContentService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxChargeJobContent; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 19:55 + */ +public interface HxChargeJobContentService { + List selectList(HxChargeJobContent hxChargeJobContent); + + void importData(List list); + + HxChargeJobContent getChargeJobContentPic(); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCivilContractService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCivilContractService.java new file mode 100644 index 0000000..3374c69 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCivilContractService.java @@ -0,0 +1,16 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxCivilContract; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 15:07 + */ +public interface HxCivilContractService { + List selectList(HxCivilContract hxCivilContract); + + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCivilIncomeService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCivilIncomeService.java new file mode 100644 index 0000000..7012297 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCivilIncomeService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxCivilIncome; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 上午 11:26 + */ +public interface HxCivilIncomeService { + List selectHxCivilIncomeList(HxCivilIncome hxCivilIncome); + + void importData(List list); + + Map getCivilIndustryPic(String type); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxComprehensivePlanService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxComprehensivePlanService.java new file mode 100644 index 0000000..338e5a5 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxComprehensivePlanService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxComprehensivePlan; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 15:46 + */ +public interface HxComprehensivePlanService { + List selectList(HxComprehensivePlan hxComprehensivePlan); + + void importData(List list); + + Map getComprehensivePlanPic(String type,String month); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCostAnalysisService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCostAnalysisService.java new file mode 100644 index 0000000..cd664e4 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxCostAnalysisService.java @@ -0,0 +1,20 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxCostAnalysis; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 上午 11:39 + */ +public interface HxCostAnalysisService { + List selectList(HxCostAnalysis hxCostAnalysis); + + void importData(List list); + + Map getCostAnalysisPic(); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxDeptOperateIndexService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxDeptOperateIndexService.java new file mode 100644 index 0000000..5441ba2 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxDeptOperateIndexService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxDeptOperateIndex; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 下午 16:05 + */ +public interface HxDeptOperateIndexService { + List selectList(HxDeptOperateIndex hxDeptOperateIndex); + + void importData(List list); + + Map getDeptOperateIndexPic(String type,String month); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxDispatchMeetingService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxDispatchMeetingService.java new file mode 100644 index 0000000..4027cd1 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxDispatchMeetingService.java @@ -0,0 +1,18 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxDispatchMeeting; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 13:18 + */ +public interface HxDispatchMeetingService { + List selectList(HxDispatchMeeting hxDispatchMeeting); + + void importData(List list); + + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxEsterProductionService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxEsterProductionService.java new file mode 100644 index 0000000..812fed1 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxEsterProductionService.java @@ -0,0 +1,18 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxEsterProduction; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 18:21 + */ +public interface HxEsterProductionService { + List selectList(HxEsterProduction hxEsterProduction); + + void importData(List list); + + HxEsterProduction getHxEsterProductionPic(); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxFactoryOperateIndexService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxFactoryOperateIndexService.java new file mode 100644 index 0000000..2a996aa --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxFactoryOperateIndexService.java @@ -0,0 +1,22 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxFactoryOperateIndex; +import com.ailanyin.model.HxFactoryOperateIndexTarget; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 上午 10:00 + */ +public interface HxFactoryOperateIndexService { + List selectList(HxFactoryOperateIndex hxFactoryOperateIndex); + + void importData(List list); + + void importData1(List list); + + Map getFactoryOperateIndexPic(String type); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxFactoryResourcesService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxFactoryResourcesService.java new file mode 100644 index 0000000..b0dc3ef --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxFactoryResourcesService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxFactoryResources; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 上午 11:19 + */ +public interface HxFactoryResourcesService { + List selectList(HxFactoryResources hxFactoryResources); + + void importData(List list); + + HxFactoryResources getHxFactoryResourcesPic(); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxGeneralPlantConditionsService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxGeneralPlantConditionsService.java new file mode 100644 index 0000000..0684404 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxGeneralPlantConditionsService.java @@ -0,0 +1,16 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxGeneralPlantConditions; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 13:53 + */ +public interface HxGeneralPlantConditionsService { + List selectList(HxGeneralPlantConditions hxGeneralPlantConditions); + + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxIndustrialProjectsService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxIndustrialProjectsService.java new file mode 100644 index 0000000..46c50f6 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxIndustrialProjectsService.java @@ -0,0 +1,16 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxIndustrialProjects; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 14:27 + */ +public interface HxIndustrialProjectsService { + List selectList(HxIndustrialProjects hxIndustrialProjects); + + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxInformationIndexService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxInformationIndexService.java new file mode 100644 index 0000000..98db99e --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxInformationIndexService.java @@ -0,0 +1,25 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxInformationIndex; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 下午 13:35 + */ +public interface HxInformationIndexService { + + /** + * 获取信息 + * + * @return + */ + HxInformationIndex getInfo(); + + /** + * 更新 + * + * @param hxInformationIndex + */ + void updateInfo(HxInformationIndex hxInformationIndex); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxInformationPublicityService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxInformationPublicityService.java new file mode 100644 index 0000000..ceb550f --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxInformationPublicityService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxInformationPublicity; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 15:14 + */ +public interface HxInformationPublicityService { + List selectList(HxInformationPublicity hxInformationPublicity); + + void importData(List list); + + Map getInformationPublicityPic(String type); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMaterialPlanService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMaterialPlanService.java new file mode 100644 index 0000000..2fde001 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMaterialPlanService.java @@ -0,0 +1,17 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxMaterialPlan; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 上午 11:34 + */ +public interface HxMaterialPlanService { + List selectList(HxMaterialPlan hxMaterialPlan); + + void importData(List list); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMaterialsAccessoriesService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMaterialsAccessoriesService.java new file mode 100644 index 0000000..ef508ee --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMaterialsAccessoriesService.java @@ -0,0 +1,16 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxMaterialsAccessories; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 10:54 + */ +public interface HxMaterialsAccessoriesService { + List selectList(HxMaterialsAccessories hxMaterialsAccessories); + + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilepostAndBottleneckService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilepostAndBottleneckService.java new file mode 100644 index 0000000..06e6beb --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilepostAndBottleneckService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxMilepostAndBottleneck; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 上午 10:15 + */ +public interface HxMilepostAndBottleneckService { + List selectList(HxMilepostAndBottleneck hxMilepostAndBottleneck); + + void importData(List list); + + Map getMilepostAndBottleneckPic(String projectName); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryContractService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryContractService.java new file mode 100644 index 0000000..bfd1e4a --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryContractService.java @@ -0,0 +1,16 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxMilitaryContract; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 17:35 + */ +public interface HxMilitaryContractService { + List selectList(HxMilitaryContract hxMilitaryContract); + + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryGeneralFactoryService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryGeneralFactoryService.java new file mode 100644 index 0000000..0fbe6b1 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryGeneralFactoryService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxMilitaryGeneralFactory; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 18:35 + */ +public interface HxMilitaryGeneralFactoryService { + List selectList(HxMilitaryGeneralFactory hxMilitaryGeneralFactory); + + void importData(List list); + + Map getMilitaryIndustryPic(String type); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryIncomeService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryIncomeService.java new file mode 100644 index 0000000..bfe7e9b --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxMilitaryIncomeService.java @@ -0,0 +1,16 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxMilitaryIncome; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 上午 10:36 + */ +public interface HxMilitaryIncomeService { + List selectList(HxMilitaryIncome hxMilitaryIncome); + + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxModelStationService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxModelStationService.java new file mode 100644 index 0000000..85888ce --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxModelStationService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxModelStation; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 10:20 + */ +public interface HxModelStationService { + List selectList(HxModelStation hxModelStation); + + void importData(List list); + + Map getModelStationPic(); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxModelYearPlanService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxModelYearPlanService.java new file mode 100644 index 0000000..e0c905e --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxModelYearPlanService.java @@ -0,0 +1,16 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxModelYearPlan; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 下午 13:21 + */ +public interface HxModelYearPlanService { + List selectList(HxModelYearPlan hxModelYearPlan); + + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxPlanCompletedService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxPlanCompletedService.java new file mode 100644 index 0000000..7723aa5 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxPlanCompletedService.java @@ -0,0 +1,45 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxPlanCompleted; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 9:16 + */ +public interface HxPlanCompletedService { + + /** + * 查询 + * + * @param hxPlanCompleted + * @return + */ + List selectHxPlanCompletedList(HxPlanCompleted hxPlanCompleted); + + /** + * 导入 + * + * @param list + */ + void importData(List list); + + /** + * 大图 月查询 + * + * @param month + * @return + */ + List getHxPlanCompletedByMonthPic(String month); + + /** + * 大图 + * + * @return + */ + List getHxPlanCompletedPic(); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductPicService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductPicService.java new file mode 100644 index 0000000..38a2d83 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductPicService.java @@ -0,0 +1,14 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxProductPic; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 下午 14:15 + */ +public interface HxProductPicService { + HxProductPic getInfo(); + + void updateInfo(HxProductPic hxProductPic); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductQualifiedService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductQualifiedService.java new file mode 100644 index 0000000..cfc9f59 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductQualifiedService.java @@ -0,0 +1,28 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxProductQualified; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 17:53 + */ +public interface HxProductQualifiedService { + + /** + * 查询 + * + * @param hxProductQualified + * @return + */ + List selectHxProductQualifiedList(HxProductQualified hxProductQualified); + + /** + * 导入 + * + * @param list + */ + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionPlanService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionPlanService.java new file mode 100644 index 0000000..e703e5f --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionPlanService.java @@ -0,0 +1,21 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxProductionPlan; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 11:33 + */ +public interface HxProductionPlanService { + List selectHxProductionPlanList(HxProductionPlan hxProductionPlan); + + void importData(List list); + + Map getProductionPlanPic(); + + List getModelProductionStatisticPic(); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionResponsibilityService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionResponsibilityService.java index 8e1308b..89f50cd 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionResponsibilityService.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionResponsibilityService.java @@ -3,6 +3,7 @@ package com.ailanyin.admin.service; import com.ailanyin.model.HxProductionResponsibility; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -25,4 +26,7 @@ public interface HxProductionResponsibilityService { * @param list list */ void importData(List list); + + Map getPic(); + } diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionSituationService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionSituationService.java new file mode 100644 index 0000000..9860113 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxProductionSituationService.java @@ -0,0 +1,16 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxProductionSituation; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 22:10 + */ +public interface HxProductionSituationService { + List selectList(HxProductionSituation hxProductionSituation); + + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityCaseService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityCaseService.java new file mode 100644 index 0000000..2555ed8 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityCaseService.java @@ -0,0 +1,28 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxQualityCase; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/10 0010 下午 17:38 + */ +public interface HxQualityCaseService { + + /** + * 查询 + * + * @param hxQualityCase + * @return + */ + List selectHxQualityCaseList(HxQualityCase hxQualityCase); + + /** + * 导入 + * + * @param list + */ + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityInspectAnalysisService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityInspectAnalysisService.java index fe1a6ff..809b271 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityInspectAnalysisService.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityInspectAnalysisService.java @@ -3,6 +3,7 @@ package com.ailanyin.admin.service; import com.ailanyin.model.HxQualityInspectAnalysis; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -25,4 +26,12 @@ public interface HxQualityInspectAnalysisService { * @param list */ void importData(List list); + + /** + * 大图 + * + * @param type type=1总厂/2部门 + * @return + */ + Map getHxQualityInspectByType(String type); } diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityManageService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityManageService.java new file mode 100644 index 0000000..1a78ccd --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityManageService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxQualityManage; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 上午 9:09 + */ +public interface HxQualityManageService { + List selectList(HxQualityManage hxQualityManage); + + void importData(List list); + + Map getQualityManagePic(); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityPlanService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityPlanService.java index fab1c5b..c448ed7 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityPlanService.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityPlanService.java @@ -3,6 +3,7 @@ package com.ailanyin.admin.service; import com.ailanyin.model.HxQualityPlan; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -24,4 +25,12 @@ public interface HxQualityPlanService { * @param list */ void importData(List list); + + /** + * 大图 + * + * @param type type=1全厂/2部门 + * @return + */ + List getQualityPlan(String type); } diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityProblemService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityProblemService.java index 024c883..76fffff 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityProblemService.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualityProblemService.java @@ -3,6 +3,7 @@ package com.ailanyin.admin.service; import com.ailanyin.model.HxQualityProblem; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -26,4 +27,11 @@ public interface HxQualityProblemService { */ void importData(List list); + /** + * 大图 + * + * @param type + * @return + */ + Map getQualityProblemByType(String type); } diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualitySystemService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualitySystemService.java new file mode 100644 index 0000000..41d7505 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxQualitySystemService.java @@ -0,0 +1,60 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxQualitySystemElements; +import com.ailanyin.model.HxQualitySystemReview; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 16:23 + */ +public interface HxQualitySystemService { + + /** + *查询 + * + * @param hxQualitySystemReview + * @return + */ + List selectHxQualitySystemReviewList(HxQualitySystemReview hxQualitySystemReview); + + /** + *导入审查 + * + * @param list + */ + void importReviewData(List list); + + /** + * 查询要素 + * + * @param hxQualitySystemElements + * @return + */ + List selectHxQualitySystemElementsList(HxQualitySystemElements hxQualitySystemElements); + + /** + * 导入要素 + * + * @param list + */ + void importData(List list); + + /** + * 饼图 + * + * @return + */ + Map getPic1(); + + /** + * 点点图 + * + * @return + */ + Map getPic2(); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxResponsibilityStatusService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxResponsibilityStatusService.java new file mode 100644 index 0000000..1c8f397 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxResponsibilityStatusService.java @@ -0,0 +1,37 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxResponsibilityStatus; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 10:45 + */ +public interface HxResponsibilityStatusService { + + /** + * 查询 + * + * @param hxResponsibilityStatus + * @return + */ + List selectHxResponsibilityStatusList(HxResponsibilityStatus hxResponsibilityStatus); + + /** + * 导入 + * + * @param list + */ + void importData(List list); + + /** + * 大图 + * + * @return + */ + Map getHxResponsibilityStatusPic(); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxRevenueProfitService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxRevenueProfitService.java new file mode 100644 index 0000000..3f778cd --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxRevenueProfitService.java @@ -0,0 +1,51 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxRevenueProfit; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 下午 13:31 + */ +public interface HxRevenueProfitService { + + /** + * 查询 + * + * @param hxRevenueProfit + * @return + */ + List selectHxRevenueProfitList(HxRevenueProfit hxRevenueProfit); + + /** + * 导入 + * + * @param list + */ + void importData(List list); + + /** + * 收入概况大图 + * + * @return + */ + List getRevenueProfilePic(); + + /** + * 利润概况大图 + * + * @return + */ + List getProfitProfilePic(); + + /** + * 获取大图 + * + * @return + */ + Map getBusinessResponsibility(); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSpcInfoService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSpcInfoService.java index 15ade35..b827b6c 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSpcInfoService.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSpcInfoService.java @@ -3,6 +3,7 @@ package com.ailanyin.admin.service; import com.ailanyin.model.HxSpcInfo; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -25,4 +26,19 @@ public interface HxSpcInfoService { * @param list */ void importData(List list); + + /** + * 大图 + * + * @param category + * @return + */ + List getHxSpcPic(String category); + + /** + * 获取所有分类 + * @return + */ + List getHxAllSpcCategory(); + } diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxStorehouseService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxStorehouseService.java new file mode 100644 index 0000000..6365892 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxStorehouseService.java @@ -0,0 +1,17 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxStorehouse; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 9:42 + */ +public interface HxStorehouseService { + List selectList(HxStorehouse hxStorehouse); + + void importData(List list); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxStrategyIndexService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxStrategyIndexService.java new file mode 100644 index 0000000..b939dc9 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxStrategyIndexService.java @@ -0,0 +1,20 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxStrategyIndex; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 13:22 + */ +public interface HxStrategyIndexService { + List selectHxStrategyIndexList(HxStrategyIndex hxStrategyIndex); + + void importData(List list); + + List getHxStrategyIndexPic(); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSynthesizeIndexService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSynthesizeIndexService.java new file mode 100644 index 0000000..53cfff1 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSynthesizeIndexService.java @@ -0,0 +1,19 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxSynthesizeIndex; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 13:45 + */ +public interface HxSynthesizeIndexService { + List selectHxSynthesizeIndexList(HxSynthesizeIndex hxSynthesizeIndex); + + void importData(List list); + + Map getHxSynthesizeIndexPic(String type); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSystemRadarService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSystemRadarService.java new file mode 100644 index 0000000..1649f1a --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxSystemRadarService.java @@ -0,0 +1,37 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxSystemRadar; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 9:46 + */ +public interface HxSystemRadarService { + + /** + * 查询 + * + * @param hxSystemRadar + * @return + */ + List selectHxSystemRadarList(HxSystemRadar hxSystemRadar); + + /** + * 导入 + * + * @param list + */ + void importData(List list); + + /** + * 大图 + * + * @return + */ + List getHxSystemRadarPic(); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxTeamAttendanceService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxTeamAttendanceService.java new file mode 100644 index 0000000..af63724 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxTeamAttendanceService.java @@ -0,0 +1,17 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxTeamAttendance; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 13:58 + */ +public interface HxTeamAttendanceService { + List selectList(HxTeamAttendance hxTeamAttendance); + + void importData(List list); + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxVideoSystemService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxVideoSystemService.java index 58fb3d3..1362a3e 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxVideoSystemService.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxVideoSystemService.java @@ -25,4 +25,6 @@ public interface HxVideoSystemService { * @param list */ void importData(List list); + + } diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxWeekPlanService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxWeekPlanService.java new file mode 100644 index 0000000..a144672 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxWeekPlanService.java @@ -0,0 +1,18 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxWeekPlan; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 16:22 + */ +public interface HxWeekPlanService { + List selectList(HxWeekPlan hxWeekPlan); + + void importData(List list); + + HxWeekPlan getHxWeekPlanUsePic(); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxWorkPlanService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxWorkPlanService.java new file mode 100644 index 0000000..2ec895e --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxWorkPlanService.java @@ -0,0 +1,36 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxWorkPlan; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 11:23 + */ +public interface HxWorkPlanService { + + /** + * 查询 + * @param hxWorkPlan + * @return + */ + List selectHxWorkPlanList(HxWorkPlan hxWorkPlan); + + /** + * 导入 + * + * @param list + */ + void importData(List list); + + /** + * 大图 + * + * @param type type=1完成率/2=明细 + * @return + */ + Map getHxWorkPlanPic(String type); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxYearDutyService.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxYearDutyService.java new file mode 100644 index 0000000..a8002cc --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/HxYearDutyService.java @@ -0,0 +1,16 @@ +package com.ailanyin.admin.service; + +import com.ailanyin.model.HxYearDuty; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 14:41 + */ +public interface HxYearDutyService { + List selectList(HxYearDuty hxYearDuty); + + void importData(List list); +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxAnnualTargetServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxAnnualTargetServiceImpl.java new file mode 100644 index 0000000..e78dd38 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxAnnualTargetServiceImpl.java @@ -0,0 +1,36 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxAnnualTargetService; +import com.ailanyin.mapper.HxAnnualTargetMapper; +import com.ailanyin.model.HxAnnualTarget; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 上午 11:47 + */ +@Service +public class HxAnnualTargetServiceImpl implements HxAnnualTargetService { + + @Resource + private HxAnnualTargetMapper hxAnnualTargetMapper; + + @Override + public void addHxAnnualTarget(HxAnnualTarget hxAnnualTarget) { + hxAnnualTargetMapper.insertSelective(hxAnnualTarget); + } + + @Override + public void updateHxAnnualTarget(HxAnnualTarget hxAnnualTarget) { + hxAnnualTargetMapper.updateByPrimaryKeySelective(hxAnnualTarget); + } + + @Override + public List selectHxAnnualTargetList(HxAnnualTarget hxAnnualTarget) { + return hxAnnualTargetMapper.selectByParam(hxAnnualTarget); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxBusinessResponsibilityServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxBusinessResponsibilityServiceImpl.java new file mode 100644 index 0000000..7702061 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxBusinessResponsibilityServiceImpl.java @@ -0,0 +1,46 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxBusinessResponsibilityService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxBusinessResponsibilityMapper; +import com.ailanyin.model.HxBusinessResponsibility; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 下午 15:43 + */ +@Service +public class HxBusinessResponsibilityServiceImpl implements HxBusinessResponsibilityService { + + @Resource + private HxBusinessResponsibilityMapper hxBusinessResponsibilityMapper; + + + @Override + public List selectHxBusinessResponsibilityList(HxBusinessResponsibility hxBusinessResponsibility) { + return hxBusinessResponsibilityMapper.selectHxBusinessResponsibilityList(hxBusinessResponsibility); + } + + @Override + public void importData(List list) { + list.forEach(hxBusinessResponsibility -> { + if (EmptyUtil.isNotEmpty(hxBusinessResponsibility.getMonth())) { + if (checkIsExist(hxBusinessResponsibility)) { + hxBusinessResponsibilityMapper.updateSelective(hxBusinessResponsibility); + } else { + hxBusinessResponsibilityMapper.insertSelective(hxBusinessResponsibility); + } + } + }); + } + + + private boolean checkIsExist(HxBusinessResponsibility hxBusinessResponsibility) { + return hxBusinessResponsibilityMapper.checkIsExist(hxBusinessResponsibility) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCarUseServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCarUseServiceImpl.java new file mode 100644 index 0000000..4a165e8 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCarUseServiceImpl.java @@ -0,0 +1,60 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxCarUseService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxCarUseMapper; +import com.ailanyin.model.HxCarUse; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 14:47 + */ + +@Service +public class HxCarUseServiceImpl implements HxCarUseService { + + @Resource + private HxCarUseMapper hxCarUseMapper; + + + @Override + public List selectList(HxCarUse hxCarUse) { + return hxCarUseMapper.selectList(hxCarUse); + } + + @Override + public void importData(List list) { + list.forEach(hxCarUse -> { + if (EmptyUtil.isNotEmpty(hxCarUse.getTodayDate())) { + if (checkIsExist(hxCarUse)) { + hxCarUseMapper.updateSelective(hxCarUse); + } else { + hxCarUseMapper.insertSelective(hxCarUse); + } + } + }); + } + + @Override + public Map getHxCarUsePic1() { + return hxCarUseMapper.getHxCarUsePic1(DateUtil.getBeginDayOfWeek(),DateUtil.getEndDayOfWeek()); + } + + @Override + public List getHxCarUsePic2() { + HxCarUse hxCarUse = new HxCarUse(); + hxCarUse.setTodayDate(hxCarUseMapper.getLastDay()); + return selectList(hxCarUse); + } + + private boolean checkIsExist(HxCarUse hxCarUse) { + return hxCarUseMapper.checkIsExist(hxCarUse) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxChargeJobContentServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxChargeJobContentServiceImpl.java new file mode 100644 index 0000000..ec236e1 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxChargeJobContentServiceImpl.java @@ -0,0 +1,42 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxChargeJobContentService; +import com.ailanyin.mapper.HxChargeJobContentMapper; +import com.ailanyin.model.HxChargeJobContent; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Date; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 19:56 + */ + +@Service +public class HxChargeJobContentServiceImpl implements HxChargeJobContentService { + + @Resource + private HxChargeJobContentMapper hxChargeJobContentMapper; + + + @Override + public List selectList(HxChargeJobContent hxChargeJobContent) { + return hxChargeJobContentMapper.selectList(hxChargeJobContent); + } + + @Override + public void importData(List list) { + list.forEach(hxChargeJobContent -> { + hxChargeJobContent.setCreateTime(new Date()); + hxChargeJobContentMapper.insertSelective(hxChargeJobContent); + }); + } + + @Override + public HxChargeJobContent getChargeJobContentPic() { + return hxChargeJobContentMapper.getChargeJobContentPic(); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCivilContractServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCivilContractServiceImpl.java new file mode 100644 index 0000000..7ed599c --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCivilContractServiceImpl.java @@ -0,0 +1,46 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxCivilContractService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxCivilContractMapper; +import com.ailanyin.model.HxCivilContract; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 15:08 + */ + +@Service +public class HxCivilContractServiceImpl implements HxCivilContractService { + + @Resource + private HxCivilContractMapper hxCivilContractMapper; + + + @Override + public List selectList(HxCivilContract hxCivilContract) { + return hxCivilContractMapper.selectList(hxCivilContract); + } + + @Override + public void importData(List list) { + list.forEach(hxCivilContract -> { + if (EmptyUtil.isNotEmpty(hxCivilContract.getContractDate())) { + if (checkIsExist(hxCivilContract)) { + hxCivilContractMapper.updateSelective(hxCivilContract); + } else { + hxCivilContractMapper.insertSelective(hxCivilContract); + } + } + }); + } + + private boolean checkIsExist(HxCivilContract hxCivilContract) { + return hxCivilContractMapper.checkIsExist(hxCivilContract) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCivilIncomeServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCivilIncomeServiceImpl.java new file mode 100644 index 0000000..f7b95c4 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCivilIncomeServiceImpl.java @@ -0,0 +1,88 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxCivilIncomeService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxCivilContractMapper; +import com.ailanyin.mapper.HxCivilIncomeMapper; +import com.ailanyin.mapper.HxGeneralPlantConditionsMapper; +import com.ailanyin.model.HxCivilContract; +import com.ailanyin.model.HxCivilIncome; +import com.ailanyin.model.HxGeneralPlantConditions; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 上午 11:26 + */ + +@Service +public class HxCivilIncomeServiceImpl implements HxCivilIncomeService { + + @Resource + private HxCivilIncomeMapper hxCivilIncomeMapper; + @Resource + private HxGeneralPlantConditionsMapper hxGeneralPlantConditionsMapper; + @Resource + private HxCivilContractMapper hxCivilContractMapper; + + //type=1总厂情况/2=合同及产品/3本月情况 + + private static String TYPE_1 = "1"; + private static String TYPE_2 = "2"; + private static String TYPE_3 = "3"; + + @Override + public List selectHxCivilIncomeList(HxCivilIncome hxCivilIncome) { + return hxCivilIncomeMapper.selectList(hxCivilIncome); + } + + @Override + public void importData(List list) { + list.forEach(hxCivilIncome -> { + if (EmptyUtil.isNotEmpty(hxCivilIncome.getDeptName())) { + if (checkIsExist(hxCivilIncome)) { + hxCivilIncomeMapper.updateSelective(hxCivilIncome); + } else { + hxCivilIncomeMapper.insertSelective(hxCivilIncome); + } + } + }); + } + + @Override + public Map getCivilIndustryPic(String type) { + Map returnMap = new HashMap(3); + //type=1总厂情况/2=合同及产品/3本月情况 + if (TYPE_1.equals(type)) { + HxGeneralPlantConditions conditions = new HxGeneralPlantConditions(); + returnMap.put("list",hxGeneralPlantConditionsMapper.selectList(conditions)); + returnMap.put("total",hxGeneralPlantConditionsMapper.selectTotal(DateUtil.getNowYear() + "-%")); + } + + if (TYPE_2.equals(type)) { + + String year = DateUtil.getNowYear() + "-%"; + returnMap.put("list",hxCivilContractMapper.selectList(new HxCivilContract())); + returnMap.put("totalAndAmount",hxCivilContractMapper.selectTotalAndAmountByYear(year)); + returnMap.put("categoryTotal",hxCivilContractMapper.selectCategoryTotalByYear(year)); + } + + if (TYPE_3.equals(type)) { + HxCivilIncome hxCivilIncome = new HxCivilIncome(); + hxCivilIncome.setMonth(DateUtil.getDate("yyyy-MM")); + returnMap.put("list",selectHxCivilIncomeList(hxCivilIncome)); + } + return returnMap; + } + + private boolean checkIsExist(HxCivilIncome hxCivilIncome) { + return hxCivilIncomeMapper.checkIsExist(hxCivilIncome) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxComprehensivePlanServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxComprehensivePlanServiceImpl.java new file mode 100644 index 0000000..b2272b2 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxComprehensivePlanServiceImpl.java @@ -0,0 +1,67 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxComprehensivePlanService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxComprehensivePlanMapper; +import com.ailanyin.model.HxComprehensivePlan; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 15:47 + */ + +@Service +public class HxComprehensivePlanServiceImpl implements HxComprehensivePlanService { + + @Resource + private HxComprehensivePlanMapper hxComprehensivePlanMapper; + + private static String RATE = "1"; + private static String DETAILED = "2"; + + + @Override + public List selectList(HxComprehensivePlan hxComprehensivePlan) { + return hxComprehensivePlanMapper.selectList(hxComprehensivePlan); + } + + @Override + public void importData(List list) { + list.forEach(hxComprehensivePlan -> { + if (EmptyUtil.isNotEmpty(hxComprehensivePlan.getDeptName())) { + if (checkIsExist(hxComprehensivePlan)) { + hxComprehensivePlanMapper.updateSelective(hxComprehensivePlan); + } else { + hxComprehensivePlanMapper.insertSelective(hxComprehensivePlan); + } + } + }); + } + + @Override + public Map getComprehensivePlanPic(String type,String month) { + Map returnMap = new HashMap(2); + if (RATE.equals(type)) { + HxComprehensivePlan hxComprehensivePlan = new HxComprehensivePlan(); + hxComprehensivePlan.setMonth(month); + returnMap.put("list",selectList(hxComprehensivePlan)); + returnMap.put("rate",hxComprehensivePlanMapper.selectRateByMonth(month)); + } + + if (DETAILED.equals(type)) { + + } + return returnMap; + } + + private boolean checkIsExist(HxComprehensivePlan hxComprehensivePlan) { + return hxComprehensivePlanMapper.checkIsExist(hxComprehensivePlan) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCostAnalysisServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCostAnalysisServiceImpl.java new file mode 100644 index 0000000..82b0edd --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxCostAnalysisServiceImpl.java @@ -0,0 +1,57 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxCostAnalysisService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxCostAnalysisMapper; +import com.ailanyin.model.HxCostAnalysis; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 上午 11:40 + */ + +@Service +public class HxCostAnalysisServiceImpl implements HxCostAnalysisService { + + @Resource + private HxCostAnalysisMapper hxCostAnalysisMapper; + + @Override + public List selectList(HxCostAnalysis hxCostAnalysis) { + return hxCostAnalysisMapper.selectList(hxCostAnalysis); + } + + @Override + public void importData(List list) { + list.forEach(hxCostAnalysis -> { + if (EmptyUtil.isNotEmpty(hxCostAnalysis.getMonth())) { + if (checkIsExist(hxCostAnalysis)) { + hxCostAnalysisMapper.updateSelective(hxCostAnalysis); + } else { + hxCostAnalysisMapper.insertSelective(hxCostAnalysis); + } + } + }); + } + + @Override + public Map getCostAnalysisPic() { + + Map returnMap = new HashMap(2); + returnMap.put("list",hxCostAnalysisMapper.selectImplementationList()); + returnMap.put("rate",hxCostAnalysisMapper.selectRateByYear(DateUtil.getNowYear() + "-%")); + return returnMap; + } + + private boolean checkIsExist(HxCostAnalysis hxCostAnalysis) { + return hxCostAnalysisMapper.checkIsExist(hxCostAnalysis) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDangerousPointServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDangerousPointServiceImpl.java index 8097979..b19761e 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDangerousPointServiceImpl.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDangerousPointServiceImpl.java @@ -92,6 +92,8 @@ public class HxDangerousPointServiceImpl implements HxDangerousPointService { Map returnMap = new HashMap(5); //危险点list List points = hxDangerousPointMapper.selectHxDangerousPointList(new HxDangerousPoint()); + int count = hxDangerousPointMapper.selectNullRtmpCount(); + returnMap.put("rate",(points.size() - count) * 100/points.size()); //危险源list //List sources = hxDangerousSourceMapper.selectHxDangerousSourceList(new HxDangerousSource()); returnMap.put("pointLevelCount",hxDangerousPointMapper.selectAllLevelNumByDept(null,pointLevelParentId)); diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDeptOperateIndexServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDeptOperateIndexServiceImpl.java new file mode 100644 index 0000000..aad32f4 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDeptOperateIndexServiceImpl.java @@ -0,0 +1,67 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxDeptOperateIndexService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxDeptOperateIndexMapper; +import com.ailanyin.model.HxDeptOperateIndex; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 下午 16:05 + */ + +@Service +public class HxDeptOperateIndexServiceImpl implements HxDeptOperateIndexService { + + @Resource + private HxDeptOperateIndexMapper hxDeptOperateIndexMapper; + // type=1全年/2=月度 + private static String TYPE_1 = "1"; + private static String TYPE_2 = "2"; + + @Override + public List selectList(HxDeptOperateIndex hxDeptOperateIndex) { + return hxDeptOperateIndexMapper.selectList(hxDeptOperateIndex); + } + + @Override + public void importData(List list) { + list.forEach(hxDeptOperateIndex -> { + if (EmptyUtil.isNotEmpty(hxDeptOperateIndex)) { + if (checkIsExist(hxDeptOperateIndex)) { + hxDeptOperateIndexMapper.updateSelective(hxDeptOperateIndex); + } else { + hxDeptOperateIndexMapper.insertSelective(hxDeptOperateIndex); + } + } + }); + } + + @Override + public Map getDeptOperateIndexPic(String type,String month) { + Map returnMap = new HashMap(2); + // type=1全年/2=月度 + if (type.equals(TYPE_1)) { + returnMap.put("list",hxDeptOperateIndexMapper.selectByYear(DateUtil.getNowYear() + "-%")); + return returnMap; + } + + if (type.equals(TYPE_2)) { + returnMap.put("list",hxDeptOperateIndexMapper.selectByMonth(month)); + return returnMap; + } + return null; + } + + private boolean checkIsExist(HxDeptOperateIndex hxDeptOperateIndex) { + return hxDeptOperateIndexMapper.checkIsExist(hxDeptOperateIndex) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDispatchMeetingServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDispatchMeetingServiceImpl.java new file mode 100644 index 0000000..f32c3e8 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxDispatchMeetingServiceImpl.java @@ -0,0 +1,46 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxDispatchMeetingService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxDispatchMeetingMapper; +import com.ailanyin.model.HxDispatchMeeting; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 13:18 + */ + +@Service +public class HxDispatchMeetingServiceImpl implements HxDispatchMeetingService { + + @Resource + private HxDispatchMeetingMapper hxDispatchMeetingMapper; + + + @Override + public List selectList(HxDispatchMeeting hxDispatchMeeting) { + return hxDispatchMeetingMapper.selectList(hxDispatchMeeting); + } + + @Override + public void importData(List list) { + list.forEach(hxDispatchMeeting -> { + if (EmptyUtil.isNotEmpty(hxDispatchMeeting.getMeetingName())) { + if (checkIsExist(hxDispatchMeeting)) { + hxDispatchMeetingMapper.updateSelective(hxDispatchMeeting); + } else { + hxDispatchMeetingMapper.insertSelective(hxDispatchMeeting); + } + } + }); + } + + private boolean checkIsExist(HxDispatchMeeting hxDispatchMeeting) { + return hxDispatchMeetingMapper.checkIsExist(hxDispatchMeeting) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxEsterProductionServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxEsterProductionServiceImpl.java new file mode 100644 index 0000000..64f233a --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxEsterProductionServiceImpl.java @@ -0,0 +1,40 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxEsterProductionService; +import com.ailanyin.mapper.HxEsterProductionMapper; +import com.ailanyin.model.HxEsterProduction; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 18:21 + */ + +@Service +public class HxEsterProductionServiceImpl implements HxEsterProductionService { + + @Resource + private HxEsterProductionMapper hxEsterProductionMapper; + + + @Override + public List selectList(HxEsterProduction hxEsterProduction) { + return hxEsterProductionMapper.selectList(hxEsterProduction); + } + + @Override + public void importData(List list) { + list.forEach(hxEsterProduction -> { + hxEsterProductionMapper.insertSelective(hxEsterProduction); + }); + } + + @Override + public HxEsterProduction getHxEsterProductionPic() { + return hxEsterProductionMapper.getHxEsterProductionPic(); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxFactoryOperateIndexServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxFactoryOperateIndexServiceImpl.java new file mode 100644 index 0000000..7e92874 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxFactoryOperateIndexServiceImpl.java @@ -0,0 +1,83 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxFactoryOperateIndexService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxFactoryOperateIndexMapper; +import com.ailanyin.model.HxFactoryOperateIndex; +import com.ailanyin.model.HxFactoryOperateIndexTarget; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 上午 10:01 + */ + +@Service +public class HxFactoryOperateIndexServiceImpl implements HxFactoryOperateIndexService { + + @Resource + private HxFactoryOperateIndexMapper hxFactoryOperateIndexMapper; + // 1全年 2当月 + + private static String TYPE_1 = "1"; + private static String TYPE_2 = "2"; + + + @Override + public List selectList(HxFactoryOperateIndex hxFactoryOperateIndex) { + return hxFactoryOperateIndexMapper.selectList(hxFactoryOperateIndex); + } + + @Override + public void importData(List list) { + list.forEach(hxFactoryOperateIndex -> { + if (EmptyUtil.isNotEmpty(hxFactoryOperateIndex.getMonth())) { + if (checkIsExist(hxFactoryOperateIndex)) { + hxFactoryOperateIndexMapper.updateSelective(hxFactoryOperateIndex); + } else { + hxFactoryOperateIndexMapper.insertSelective(hxFactoryOperateIndex); + } + } + }); + } + + @Override + public void importData1(List list) { + list.forEach(hxFactoryOperateIndexTarget -> { + if (EmptyUtil.isNotEmpty(hxFactoryOperateIndexTarget.getMonth())) { + HxFactoryOperateIndex index = new HxFactoryOperateIndex(); + BeanUtils.copyProperties(hxFactoryOperateIndexTarget, index); + if (checkIsExist(index)) { + hxFactoryOperateIndexMapper.updateSelective(index); + } else { + hxFactoryOperateIndexMapper.insertSelective(index); + } + } + }); + } + + @Override + public Map getFactoryOperateIndexPic(String type) { + if (TYPE_1.equals(type)) { + return hxFactoryOperateIndexMapper.selectByDate(DateUtil.getNowYear() + "-%"); + } + + if (TYPE_2.equals(type)) { + return hxFactoryOperateIndexMapper.selectByDate(DateUtil.dateTimeNow("yyyy-MM") + "%"); + } + return null; + } + + + private boolean checkIsExist(HxFactoryOperateIndex hxFactoryOperateIndex) { + return hxFactoryOperateIndexMapper.checkIsExist(hxFactoryOperateIndex) > 0; + } + +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxFactoryResourcesServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxFactoryResourcesServiceImpl.java new file mode 100644 index 0000000..c3ece49 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxFactoryResourcesServiceImpl.java @@ -0,0 +1,73 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxFactoryResourcesService; +import com.ailanyin.common.utils.BigDecimalUtil; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxFactoryResourcesMapper; +import com.ailanyin.model.HxFactoryResources; +import org.springframework.stereotype.Service; +import sun.awt.EmbeddedFrame; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 上午 11:20 + */ + +@Service +public class HxFactoryResourcesServiceImpl implements HxFactoryResourcesService { + + @Resource + private HxFactoryResourcesMapper hxFactoryResourcesMapper; + + + @Override + public List selectList(HxFactoryResources hxFactoryResources) { + return hxFactoryResourcesMapper.selectList(hxFactoryResources); + } + + @Override + public void importData(List list) { + list.forEach(hxFactoryResources -> { + if (EmptyUtil.isNotEmpty(hxFactoryResources.getTodayDate())) { + handleRate(hxFactoryResources); + if (checkIsExist(hxFactoryResources)) { + hxFactoryResourcesMapper.updateSelective(hxFactoryResources); + } else { + hxFactoryResourcesMapper.insertSelective(hxFactoryResources); + } + } + }); + } + + @Override + public HxFactoryResources getHxFactoryResourcesPic() { + HxFactoryResources hxFactoryResources = new HxFactoryResources(); + hxFactoryResources.setTodayDate(DateUtil.getDate("yyyy-MM-dd")); + List list = selectList(hxFactoryResources); + if (list.size() > 0) { + return list.get(0); + } + return null; + } + + private boolean checkIsExist(HxFactoryResources hxFactoryResources) { + return hxFactoryResourcesMapper.checkIsExist(hxFactoryResources) > 0; + } + + private void handleRate(HxFactoryResources hxFactoryResources) { + hxFactoryResources.setAttendanceRate(BigDecimalUtil.calculateCompletionRate( + hxFactoryResources.getRealAttendance(), + hxFactoryResources.getAttendanceTotal() + )); + hxFactoryResources.setEquipmentRunRate(BigDecimalUtil.calculateCompletionRate( + hxFactoryResources.getEquipmentRunTotal(), + hxFactoryResources.getEquipmentTotal() + )); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxGeneralPlantConditionsServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxGeneralPlantConditionsServiceImpl.java new file mode 100644 index 0000000..75d7b7f --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxGeneralPlantConditionsServiceImpl.java @@ -0,0 +1,46 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxGeneralPlantConditionsService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxGeneralPlantConditionsMapper; +import com.ailanyin.model.HxGeneralPlantConditions; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 13:54 + */ + +@Service +public class HxGeneralPlantConditionsServiceImpl implements HxGeneralPlantConditionsService { + + @Resource + private HxGeneralPlantConditionsMapper hxGeneralPlantConditionsMapper; + + @Override + public List selectList(HxGeneralPlantConditions hxGeneralPlantConditions) { + return hxGeneralPlantConditionsMapper.selectList(hxGeneralPlantConditions); + } + + @Override + public void importData(List list) { + + list.forEach(hxGeneralPlantConditions -> { + if (EmptyUtil.isNotEmpty(hxGeneralPlantConditions.getMonth())) { + if (checkIsExist(hxGeneralPlantConditions)) { + hxGeneralPlantConditionsMapper.updateSelective(hxGeneralPlantConditions); + } else { + hxGeneralPlantConditionsMapper.insertSelective(hxGeneralPlantConditions); + } + } + }); + } + + private boolean checkIsExist(HxGeneralPlantConditions hxGeneralPlantConditions) { + return hxGeneralPlantConditionsMapper.checkIsExist(hxGeneralPlantConditions) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxHiddenDangerServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxHiddenDangerServiceImpl.java index 3006f0a..aedb784 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxHiddenDangerServiceImpl.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxHiddenDangerServiceImpl.java @@ -68,16 +68,38 @@ public class HxHiddenDangerServiceImpl implements HxHiddenDangerService { public Map getHiddenDangerBigPic(String type) { Map map = new HashMap<>(3); if (WORKSHOP.equals(type)) { + String year = String.valueOf(DateUtil.getNowYear()); HxHiddenDanger hxHiddenDanger = new HxHiddenDanger(); - hxHiddenDanger.setMonth(String.valueOf(DateUtil.getNowYear())); + hxHiddenDanger.setMonth(year); map.put("list",hxHiddenDangerMapper.selectHxHiddenDangerList(hxHiddenDanger)); + List allWorkshop = hxHiddenDangerMapper.getAllWorkshopByYear(year + "-%"); + List mapList = new ArrayList<>(); + allWorkshop.forEach( + workshop -> { + Map rateMap = hxHiddenDangerMapper.selectByWorkShopAndYear(workshop,year + "-%"); + rateMap.put("name",workshop); + mapList.add(rateMap); + } + ); + map.put("allWorkshop",allWorkshop); + map.put("mapList",mapList); } if (GENERAL_FACTORY.equals(type)) { - List allCategoryAndCount = hxHiddenDangerMapper.getAllCategoryAndCount(DateUtil.getNowYear()); - Long measuresCount = hxHiddenDangerMapper.getCountByMeasures(alreadyUpdate,DateUtil.getNowYear()); - Long total = hxHiddenDangerMapper.getCountByMeasures(null, DateUtil.getNowYear()); + Integer nowYear = DateUtil.getNowYear(); + List allCategoryAndCount = hxHiddenDangerMapper.getAllCategoryAndCount(nowYear); + Long measuresCount = hxHiddenDangerMapper.getCountByMeasures(alreadyUpdate,nowYear); + Long total = hxHiddenDangerMapper.getCountByMeasures(null,nowYear); + List monthList = hxHiddenDangerMapper.getAllMonthByYear(nowYear + "-%"); + List mapList = new ArrayList<>(); + monthList.forEach(month -> { + Map rateMap = hxHiddenDangerMapper.getAllByMonth(month); + rateMap.put("name",month); + mapList.add(rateMap); + }); map.put("category",allCategoryAndCount); + map.put("mapList",mapList); + map.put("monthList",monthList); map.put("total",total); map.put("updateCate",BigDecimalUtil.calculateCompletionRate( measuresCount.toString(), diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxIndustrialProjectsServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxIndustrialProjectsServiceImpl.java new file mode 100644 index 0000000..dbd24ad --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxIndustrialProjectsServiceImpl.java @@ -0,0 +1,45 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxIndustrialProjectsService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxIndustrialProjectsMapper; +import com.ailanyin.model.HxIndustrialProjects; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 14:27 + */ +@Service +public class HxIndustrialProjectsServiceImpl implements HxIndustrialProjectsService { + + @Resource + private HxIndustrialProjectsMapper hxIndustrialProjectsMapper; + + @Override + public List selectList(HxIndustrialProjects hxIndustrialProjects) { + return hxIndustrialProjectsMapper.selectList(hxIndustrialProjects); + } + + @Override + public void importData(List list) { + list.forEach(hxIndustrialProjects -> { + if (EmptyUtil.isNotEmpty(hxIndustrialProjects.getProjectName())) { + if (checkIsExist(hxIndustrialProjects)) { + hxIndustrialProjectsMapper.updateSelective(hxIndustrialProjects); + } else { + hxIndustrialProjectsMapper.insertSelective(hxIndustrialProjects); + } + } + }); + } + + + private boolean checkIsExist(HxIndustrialProjects hxIndustrialProjects) { + return hxIndustrialProjectsMapper.checkIsExist(hxIndustrialProjects) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxInformationIndexServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxInformationIndexServiceImpl.java new file mode 100644 index 0000000..403438f --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxInformationIndexServiceImpl.java @@ -0,0 +1,32 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxInformationIndexService; +import com.ailanyin.mapper.HxInformationIndexMapper; +import com.ailanyin.model.HxInformationIndex; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 下午 13:35 + */ + +@Service +public class HxInformationIndexServiceImpl implements HxInformationIndexService { + + @Resource + private HxInformationIndexMapper hxInformationIndexMapper; + + + @Override + public HxInformationIndex getInfo() { + return hxInformationIndexMapper.getInfo(); + } + + @Override + public void updateInfo(HxInformationIndex hxInformationIndex) { + hxInformationIndexMapper.updateInfo(hxInformationIndex); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxInformationPublicityServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxInformationPublicityServiceImpl.java new file mode 100644 index 0000000..26782ae --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxInformationPublicityServiceImpl.java @@ -0,0 +1,67 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxInformationPublicityService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxIndustrialProjectsMapper; +import com.ailanyin.mapper.HxInformationPublicityMapper; +import com.ailanyin.model.HxIndustrialProjects; +import com.ailanyin.model.HxInformationPublicity; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 15:14 + */ + +@Service +public class HxInformationPublicityServiceImpl implements HxInformationPublicityService { + + @Resource + private HxInformationPublicityMapper hxInformationPublicityMapper; + @Resource + private HxIndustrialProjectsMapper hxIndustrialProjectsMapper; + + private static String PROJECT_INFORMATION = "1"; + private static String INFORMATION_PUBLICITY = "2"; + + @Override + public List selectList(HxInformationPublicity hxInformationPublicity) { + return hxInformationPublicityMapper.selectList(hxInformationPublicity); + } + + @Override + public void importData(List list) { + list.forEach(hxInformationPublicity -> { + if (EmptyUtil.isNotEmpty(hxInformationPublicity.getDeptName())) { + hxInformationPublicityMapper.insertSelective(hxInformationPublicity); + } + }); + } + + @Override + public Map getInformationPublicityPic(String type) { + Map map = new HashMap(2); + String year = DateUtil.getNowYear() + "%"; + if (PROJECT_INFORMATION.equals(type)) { + map.put("list",hxIndustrialProjectsMapper.selectList(new HxIndustrialProjects())); + } + + if (INFORMATION_PUBLICITY.equals(type)) { + HxInformationPublicity publicity = new HxInformationPublicity(); + publicity.setTodayDate(year); + map.put("list",selectList(publicity)); + } + return map; + } + + private boolean checkIsExist(HxInformationPublicity hxInformationPublicity) { + return hxInformationPublicityMapper.checkIsExist(hxInformationPublicity) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMaterialPlanServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMaterialPlanServiceImpl.java new file mode 100644 index 0000000..6ae2ecc --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMaterialPlanServiceImpl.java @@ -0,0 +1,45 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxMaterialPlanService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxMaterialPlanMapper; +import com.ailanyin.model.HxMaterialPlan; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 上午 11:35 + */ + +@Service +public class HxMaterialPlanServiceImpl implements HxMaterialPlanService { + + @Resource + private HxMaterialPlanMapper hxMaterialPlanMapper; + + @Override + public List selectList(HxMaterialPlan hxMaterialPlan) { + return hxMaterialPlanMapper.selectList(hxMaterialPlan); + } + + @Override + public void importData(List list) { + list.forEach(hxMaterialPlan -> { + if (EmptyUtil.isNotEmpty(hxMaterialPlan.getMaterialName())) { + if (checkIsExist(hxMaterialPlan)) { + hxMaterialPlanMapper.updateSelective(hxMaterialPlan); + } else { + hxMaterialPlanMapper.insertSelective(hxMaterialPlan); + } + } + }); + } + + private boolean checkIsExist(HxMaterialPlan hxMaterialPlan) { + return hxMaterialPlanMapper.checkIsExist(hxMaterialPlan) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMaterialsAccessoriesServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMaterialsAccessoriesServiceImpl.java new file mode 100644 index 0000000..b2ef28d --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMaterialsAccessoriesServiceImpl.java @@ -0,0 +1,47 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxMaterialsAccessoriesService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxMaterialsAccessoriesMapper; +import com.ailanyin.model.HxMaterialsAccessories; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 10:54 + */ + +@Service +public class HxMaterialsAccessoriesServiceImpl implements HxMaterialsAccessoriesService { + + @Resource + private HxMaterialsAccessoriesMapper hxMaterialsAccessoriesMapper; + + + @Override + public List selectList(HxMaterialsAccessories hxMaterialsAccessories) { + return hxMaterialsAccessoriesMapper.selectList(hxMaterialsAccessories); + } + + @Override + public void importData(List list) { + + list.forEach(hxMaterialsAccessories -> { + if (EmptyUtil.isNotEmpty(hxMaterialsAccessories.getTodayDate())) { + if (checkIsExist(hxMaterialsAccessories)) { + hxMaterialsAccessoriesMapper.updateSelective(hxMaterialsAccessories); + } else { + hxMaterialsAccessoriesMapper.insertSelective(hxMaterialsAccessories); + } + } + }); + } + + private boolean checkIsExist(HxMaterialsAccessories hxMaterialsAccessories) { + return hxMaterialsAccessoriesMapper.checkIsExist(hxMaterialsAccessories) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilepostAndBottleneckServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilepostAndBottleneckServiceImpl.java new file mode 100644 index 0000000..fe117fd --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilepostAndBottleneckServiceImpl.java @@ -0,0 +1,64 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxMilepostAndBottleneckService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxMilepostAndBottleneckMapper; +import com.ailanyin.model.HxMilepostAndBottleneck; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import javax.websocket.server.ServerEndpoint; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 上午 10:15 + */ + +@Service +public class HxMilepostAndBottleneckServiceImpl implements HxMilepostAndBottleneckService { + + @Resource + private HxMilepostAndBottleneckMapper hxMilepostAndBottleneckMapper; + + @Override + public List selectList(HxMilepostAndBottleneck hxMilepostAndBottleneck) { + return hxMilepostAndBottleneckMapper.selectList(hxMilepostAndBottleneck); + } + + @Override + public void importData(List list) { + list.forEach(hxMilepostAndBottleneck -> { + if (EmptyUtil.isNotEmpty(hxMilepostAndBottleneck.getProjectName())) { + if (checkIsExist(hxMilepostAndBottleneck)) { + hxMilepostAndBottleneckMapper.updateSelective(hxMilepostAndBottleneck); + } else { + hxMilepostAndBottleneckMapper.insertSelective(hxMilepostAndBottleneck); + } + } + }); + } + + @Override + public Map getMilepostAndBottleneckPic(String projectName) { + Map returnMap = new HashMap(2); + HxMilepostAndBottleneck bottleneck = new HxMilepostAndBottleneck(); + if (EmptyUtil.isEmpty(projectName)) { + List allProject = hxMilepostAndBottleneckMapper.getAllProject(); + returnMap.put("allProject",allProject); + bottleneck.setProjectName(allProject.get(0)); + } else { + bottleneck.setProjectName(projectName); + } + returnMap.put("list",selectList(bottleneck)); + return returnMap; + } + + + private boolean checkIsExist(HxMilepostAndBottleneck hxMilepostAndBottleneck) { + return hxMilepostAndBottleneckMapper.checkIsExist(hxMilepostAndBottleneck) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryContractServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryContractServiceImpl.java new file mode 100644 index 0000000..5f1953c --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryContractServiceImpl.java @@ -0,0 +1,45 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxMilitaryContractService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxMilitaryContractMapper; +import com.ailanyin.model.HxMilitaryContract; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 17:35 + */ + +@Service +public class HxMilitaryContractServiceImpl implements HxMilitaryContractService { + + @Resource + private HxMilitaryContractMapper hxMilitaryContractMapper; + + @Override + public List selectList(HxMilitaryContract hxMilitaryContract) { + return hxMilitaryContractMapper.selectList(hxMilitaryContract); + } + + @Override + public void importData(List list) { + list.forEach(hxMilitaryContract -> { + if (EmptyUtil.isNotEmpty(hxMilitaryContract.getContractName())) { + if (checkIsExist(hxMilitaryContract)) { + hxMilitaryContractMapper.updateSelective(hxMilitaryContract); + } else { + hxMilitaryContractMapper.insertSelective(hxMilitaryContract); + } + } + }); + } + + private boolean checkIsExist(HxMilitaryContract hxMilitaryContract) { + return hxMilitaryContractMapper.checkIsExist(hxMilitaryContract) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryGeneralFactoryServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryGeneralFactoryServiceImpl.java new file mode 100644 index 0000000..a90bb31 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryGeneralFactoryServiceImpl.java @@ -0,0 +1,90 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxMilitaryContractService; +import com.ailanyin.admin.service.HxMilitaryGeneralFactoryService; +import com.ailanyin.admin.service.HxMilitaryIncomeService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxMilitaryContractMapper; +import com.ailanyin.mapper.HxMilitaryGeneralFactoryMapper; +import com.ailanyin.model.HxGeneralPlantConditions; +import com.ailanyin.model.HxMilitaryContract; +import com.ailanyin.model.HxMilitaryGeneralFactory; +import com.ailanyin.model.HxMilitaryIncome; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 18:35 + */ + +@Service +public class HxMilitaryGeneralFactoryServiceImpl implements HxMilitaryGeneralFactoryService { + + @Resource + private HxMilitaryGeneralFactoryMapper hxMilitaryGeneralFactoryMapper; + @Resource + private HxMilitaryIncomeService hxMilitaryIncomeService; + @Resource + private HxMilitaryContractMapper hxMilitaryContractMapper; + + //type=1总厂情况/2=合同/3本月情况 + + private static String TYPE_1 = "1"; + private static String TYPE_2 = "2"; + private static String TYPE_3 = "3"; + + @Override + public List selectList(HxMilitaryGeneralFactory hxMilitaryGeneralFactory) { + return hxMilitaryGeneralFactoryMapper.selectList(hxMilitaryGeneralFactory); + } + + @Override + public void importData(List list) { + list.forEach(hxMilitaryGeneralFactory -> { + if (EmptyUtil.isNotEmpty(hxMilitaryGeneralFactory.getProductModel())) { + if (checkIsExist(hxMilitaryGeneralFactory)) { + hxMilitaryGeneralFactoryMapper.updateSelective(hxMilitaryGeneralFactory); + } else { + hxMilitaryGeneralFactoryMapper.insertSelective(hxMilitaryGeneralFactory); + } + } + }); + } + + @Override + public Map getMilitaryIndustryPic(String type) { + Map returnMap = new HashMap(3); + //type=1总厂情况/2=合同/3本月情况 + if (TYPE_1.equals(type)) { + returnMap.put("list",hxMilitaryGeneralFactoryMapper.selectListGroupByMonth(null)); + returnMap.put("total",hxMilitaryGeneralFactoryMapper.selectTotal(DateUtil.getNowYear() + "-%")); + returnMap.put("modelTotal",hxMilitaryGeneralFactoryMapper.selectModelTotal(DateUtil.getNowYear() + "-%")); + } + + if (TYPE_2.equals(type)) { + String year = DateUtil.getNowYear() + "-%"; + HxMilitaryContract hxMilitaryContract = new HxMilitaryContract(); + hxMilitaryContract.setContractDate(year); + returnMap.put("list",hxMilitaryContractMapper.selectList(hxMilitaryContract)); + returnMap.put("totalAndAmount",hxMilitaryContractMapper.selectTotalAndAmountByYear(year)); + } + + if (TYPE_3.equals(type)) { + HxMilitaryIncome hxMilitaryIncome = new HxMilitaryIncome(); + hxMilitaryIncome.setMonth(DateUtil.getDate("yyyy-MM")); + returnMap.put("list",hxMilitaryIncomeService.selectList(hxMilitaryIncome)); + } + return returnMap; + } + + private boolean checkIsExist(HxMilitaryGeneralFactory hxMilitaryGeneralFactory) { + return hxMilitaryGeneralFactoryMapper.checkIsExist(hxMilitaryGeneralFactory) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryIncomeServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryIncomeServiceImpl.java new file mode 100644 index 0000000..c2f943d --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxMilitaryIncomeServiceImpl.java @@ -0,0 +1,45 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxMilitaryIncomeService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxMilitaryIncomeMapper; +import com.ailanyin.model.HxMilitaryIncome; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 上午 10:36 + */ + +@Service +public class HxMilitaryIncomeServiceImpl implements HxMilitaryIncomeService { + + @Resource + private HxMilitaryIncomeMapper hxMilitaryIncomeMapper; + + @Override + public List selectList(HxMilitaryIncome hxMilitaryIncome) { + return hxMilitaryIncomeMapper.selectList(hxMilitaryIncome); + } + + @Override + public void importData(List list) { + list.forEach(hxMilitaryIncome -> { + if (EmptyUtil.isNotEmpty(hxMilitaryIncome.getDeptName())) { + if (checkIsExist(hxMilitaryIncome)) { + hxMilitaryIncomeMapper.updateSelective(hxMilitaryIncome); + } else { + hxMilitaryIncomeMapper.insertSelective(hxMilitaryIncome); + } + } + }); + } + + private boolean checkIsExist(HxMilitaryIncome hxMilitaryIncome) { + return hxMilitaryIncomeMapper.checkIsExist(hxMilitaryIncome) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxModelStationServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxModelStationServiceImpl.java new file mode 100644 index 0000000..369af42 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxModelStationServiceImpl.java @@ -0,0 +1,57 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxModelStationService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxModelStationMapper; +import com.ailanyin.model.HxModelStation; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 10:20 + */ + +@Service +public class HxModelStationServiceImpl implements HxModelStationService { + + @Resource + private HxModelStationMapper hxModelStationMapper; + + + @Override + public List selectList(HxModelStation hxModelStation) { + return hxModelStationMapper.selectList(hxModelStation); + } + + @Override + public void importData(List list) { + list.forEach(hxModelStation -> { + if (EmptyUtil.isNotEmpty(hxModelStation.getStationName())) { + hxModelStation.setCreateTime(new Date()); + hxModelStationMapper.insertSelective(hxModelStation); + } + }); + } + + @Override + public Map getModelStationPic() { + + Map map = new HashMap(2); + + HxModelStation pic1 = hxModelStationMapper.getModelStationPic("硫化"); + HxModelStation pic2 = hxModelStationMapper.getModelStationPic("固化"); + + map.put("硫化",pic1); + map.put("固化",pic2); + + return map; + + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxModelYearPlanServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxModelYearPlanServiceImpl.java new file mode 100644 index 0000000..acd600c --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxModelYearPlanServiceImpl.java @@ -0,0 +1,58 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxModelYearPlanService; +import com.ailanyin.common.utils.BigDecimalUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxModelYearPlanMapper; +import com.ailanyin.model.HxModelYearPlan; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 下午 13:21 + */ + +@Service +public class HxModelYearPlanServiceImpl implements HxModelYearPlanService { + + @Resource + private HxModelYearPlanMapper hxModelYearPlanMapper; + + @Override + public List selectList(HxModelYearPlan hxModelYearPlan) { + return hxModelYearPlanMapper.selectList(hxModelYearPlan); + } + + @Override + public void importData(List list) { + list.forEach(hxModelYearPlan -> { + if (EmptyUtil.isNotEmpty(hxModelYearPlan.getYear())) { + handRate(hxModelYearPlan); + if (checkIsExist(hxModelYearPlan)) { + hxModelYearPlanMapper.updateSelective(hxModelYearPlan); + } else { + hxModelYearPlanMapper.insertSelective(hxModelYearPlan); + } + } + }); + } + + private boolean checkIsExist(HxModelYearPlan hxModelYearPlan) { + return hxModelYearPlanMapper.checkIsExist(hxModelYearPlan) > 0; + } + + private void handRate(HxModelYearPlan hxModelYearPlan) { + hxModelYearPlan.setChargeRate(BigDecimalUtil.calculateCompletionRate( + hxModelYearPlan.getRealCharge(), + hxModelYearPlan.getTargetCharge() + )); + hxModelYearPlan.setDeliverRate(BigDecimalUtil.calculateCompletionRate( + hxModelYearPlan.getRealDeliver(), + hxModelYearPlan.getTargetDeliver() + )); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxPlanCompletedServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxPlanCompletedServiceImpl.java new file mode 100644 index 0000000..85d4495 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxPlanCompletedServiceImpl.java @@ -0,0 +1,76 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxPlanCompletedService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxPlanCompletedMapper; +import com.ailanyin.model.HxPlanCompleted; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.*; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 9:16 + */ +@Service +public class HxPlanCompletedServiceImpl implements HxPlanCompletedService { + + @Resource + private HxPlanCompletedMapper hxPlanCompletedMapper; + + @Override + public List selectHxPlanCompletedList(HxPlanCompleted hxPlanCompleted) { + return hxPlanCompletedMapper.selectHxPlanCompletedList(hxPlanCompleted); + } + + @Override + public void importData(List list) { + list.forEach(hxPlanCompleted -> { + if (EmptyUtil.isNotEmpty(hxPlanCompleted.getDeptName())) { + if (checkIsExist(hxPlanCompleted)) { + hxPlanCompletedMapper.updateSelective(hxPlanCompleted); + } else { + hxPlanCompletedMapper.insertSelective(hxPlanCompleted); + } + } + }); + } + + @Override + public List getHxPlanCompletedByMonthPic(String month) { + List list = new ArrayList<>(); + List deptList = hxPlanCompletedMapper.getAllDeptListByMonth(month+"-%"); + deptList.forEach(dept -> { + Map map = hxPlanCompletedMapper.selectDeptInfoByMonth(dept,month+"-%"); + map.put("deptName",dept); + list.add(map); + }); + return list; + } + + @Override + public List getHxPlanCompletedPic() { + List returnMap = new ArrayList<>(); + Set monthList = new LinkedHashSet(); + List date = hxPlanCompletedMapper.getAllDate(); + for (String today : date) { + monthList.add(today.substring(0,7)); + } + + monthList.forEach( + month -> { + Map map = new HashMap(); + map.put("month",month); + map.put("data",hxPlanCompletedMapper.selectByMonth(month+"-%")); + returnMap.add(map); + } + ); + return returnMap; + } + + private boolean checkIsExist(HxPlanCompleted hxPlanCompleted) { + return hxPlanCompletedMapper.checkIsExist(hxPlanCompleted) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductPicServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductPicServiceImpl.java new file mode 100644 index 0000000..d11f457 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductPicServiceImpl.java @@ -0,0 +1,31 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxProductPicService; +import com.ailanyin.mapper.HxProductPicMapper; +import com.ailanyin.model.HxProductPic; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 下午 14:15 + */ + +@Service +public class HxProductPicServiceImpl implements HxProductPicService { + + @Resource + private HxProductPicMapper hxProductPicMapper; + + @Override + public HxProductPic getInfo() { + return hxProductPicMapper.getInfo(); + } + + @Override + public void updateInfo(HxProductPic hxProductPic) { + hxProductPicMapper.updateSelective(hxProductPic); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductQualifiedImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductQualifiedImpl.java new file mode 100644 index 0000000..15ec481 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductQualifiedImpl.java @@ -0,0 +1,44 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxProductQualifiedService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxProductQualifiedMapper; +import com.ailanyin.model.HxProductQualified; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 17:53 + */ +@Service +public class HxProductQualifiedImpl implements HxProductQualifiedService { + + @Resource + private HxProductQualifiedMapper hxProductQualifiedMapper; + + @Override + public List selectHxProductQualifiedList(HxProductQualified hxProductQualified) { + return hxProductQualifiedMapper.selectHxProductQualifiedList(hxProductQualified); + } + + @Override + public void importData(List list) { + list.forEach(hxProductQualified -> { + if (EmptyUtil.isNotEmpty(hxProductQualified.getProductName())) { + if (checkIsExist(hxProductQualified)) { + hxProductQualifiedMapper.updateSelective(hxProductQualified); + } else { + hxProductQualifiedMapper.insertSelective(hxProductQualified); + } + } + }); + } + + private boolean checkIsExist(HxProductQualified hxProductQualified) { + return hxProductQualifiedMapper.checkIsExist(hxProductQualified) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionPlanServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionPlanServiceImpl.java new file mode 100644 index 0000000..cc8720e --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionPlanServiceImpl.java @@ -0,0 +1,67 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxProductionPlanService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxProductionPlanMapper; +import com.ailanyin.model.HxProductionPlan; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 11:33 + */ + +@Service +public class HxProductionPlanServiceImpl implements HxProductionPlanService { + + @Resource + private HxProductionPlanMapper hxProductionPlanMapper; + + + @Override + public List selectHxProductionPlanList(HxProductionPlan hxProductionPlan) { + return hxProductionPlanMapper.selectList(hxProductionPlan); + } + + @Override + public void importData(List list) { + list.forEach(hxProductionPlan -> { + if (EmptyUtil.isNotEmpty(hxProductionPlan.getMonth())) { + if (checkIsExist(hxProductionPlan)) { + hxProductionPlanMapper.updateSelective(hxProductionPlan); + } else { + hxProductionPlanMapper.insertSelective(hxProductionPlan); + } + } + }); + } + + @Override + public Map getProductionPlanPic() { + Map returnMap = new HashMap(2); + List monthList = hxProductionPlanMapper.getAllMonth(); + monthList.forEach(month -> { + HxProductionPlan plan = new HxProductionPlan(); + plan.setMonth(month); + returnMap.put(month,selectHxProductionPlanList(plan)); + }); + returnMap.put("allMonth",monthList); + return returnMap; + } + + @Override + public List getModelProductionStatisticPic() { + return hxProductionPlanMapper.getModelProductionStatisticPic(DateUtil.getNowYear() + "-%"); + } + + private boolean checkIsExist(HxProductionPlan hxProductionPlan) { + return hxProductionPlanMapper.checkIsExist(hxProductionPlan) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionResponsibilityServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionResponsibilityServiceImpl.java index 6a0f6e9..3edec67 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionResponsibilityServiceImpl.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionResponsibilityServiceImpl.java @@ -2,6 +2,7 @@ package com.ailanyin.admin.service.impl; import com.ailanyin.admin.service.HxProductionResponsibilityService; import com.ailanyin.common.utils.BigDecimalUtil; +import com.ailanyin.common.utils.DateUtil; import com.ailanyin.common.utils.EmptyUtil; import com.ailanyin.mapper.HxProductionResponsibilityMapper; import com.ailanyin.model.HxProductionResponsibility; @@ -10,7 +11,9 @@ import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.Date; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -44,6 +47,17 @@ public class HxProductionResponsibilityServiceImpl implements HxProductionRespon list.forEach(this::handleData); } + @Override + public Map getPic() { + String year = DateUtil.getNowYear() + "-%"; + Map map = new HashMap(2); + HxProductionResponsibility responsibility = new HxProductionResponsibility(); + responsibility.setMonth(year); + map.put("list",selectHxProductionResponsibilityList(responsibility)); + map.put("rate",responsibilityMapper.getRateByYear(year)); + return map; + } + /** * 数据库操作 不存在新增,存在更新 */ diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionSituationServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionSituationServiceImpl.java new file mode 100644 index 0000000..83e53da --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxProductionSituationServiceImpl.java @@ -0,0 +1,38 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxProductionSituationService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxProductionSituationMapper; +import com.ailanyin.model.HxProductionSituation; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 22:10 + */ + +@Service +public class HxProductionSituationServiceImpl implements HxProductionSituationService { + + @Resource + private HxProductionSituationMapper hxProductionSituationMapper; + + + @Override + public List selectList(HxProductionSituation hxProductionSituation) { + return hxProductionSituationMapper.selectList(hxProductionSituation); + } + + @Override + public void importData(List list) { + list.forEach(hxProductionSituation -> { + if (EmptyUtil.isNotEmpty(hxProductionSituation.getMonth())) { + hxProductionSituationMapper.insertSelective(hxProductionSituation); + } + }); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityCaseServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityCaseServiceImpl.java new file mode 100644 index 0000000..38e8486 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityCaseServiceImpl.java @@ -0,0 +1,47 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxQualityCaseService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxQualityCaseMapper; +import com.ailanyin.model.HxQualityCase; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/10 0010 下午 17:38 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class HxQualityCaseServiceImpl implements HxQualityCaseService { + + @Resource + private HxQualityCaseMapper hxQualityCaseMapper; + + @Override + public List selectHxQualityCaseList(HxQualityCase hxQualityCase) { + return hxQualityCaseMapper.selectHxQualityCaseList(hxQualityCase); + } + + @Override + public void importData(List list) { + list.forEach(hxQualityCase -> { + if (EmptyUtil.isNotEmpty(hxQualityCase.getClassName())) { +/* if (checkIsExist(hxQualityCase)) { + hxQualityCaseMapper.updateSelective(hxQualityCase); + } else { + hxQualityCaseMapper.insertSelective(hxQualityCase); + }*/ + hxQualityCaseMapper.insertSelective(hxQualityCase); + } + }); + } + + private boolean checkIsExist(HxQualityCase hxQualityCase) { + return hxQualityCaseMapper.checkIsExist(hxQualityCase) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityInspectAnalysisServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityInspectAnalysisServiceImpl.java index 8539cdf..18e3b12 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityInspectAnalysisServiceImpl.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityInspectAnalysisServiceImpl.java @@ -9,7 +9,9 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -22,6 +24,8 @@ public class HxQualityInspectAnalysisServiceImpl implements HxQualityInspectAnal @Resource private HxQualityInspectAnalysisMapper hxQualityInspectAnalysisMapper; + private static String GENERAL_FACTORY = "1"; + private static String DEPT = "2"; @Override @@ -47,6 +51,20 @@ public class HxQualityInspectAnalysisServiceImpl implements HxQualityInspectAnal }); } + @Override + public Map getHxQualityInspectByType(String type) { + Map map = new HashMap(2); + if (GENERAL_FACTORY.equals(type)) { + map.put("factory",hxQualityInspectAnalysisMapper.selectFactory()); + } + + if (DEPT.equals(type)) { + map.put("dept",hxQualityInspectAnalysisMapper.selectDept()); + } + + return map; + } + private boolean checkIsExist(HxQualityInspectAnalysis hxQualityInspectAnalysis) { return hxQualityInspectAnalysisMapper.checkIsExist(hxQualityInspectAnalysis) > 0; } diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityManageImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityManageImpl.java new file mode 100644 index 0000000..dce7778 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityManageImpl.java @@ -0,0 +1,59 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxQualityManageService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxQualityManageMapper; +import com.ailanyin.model.HxQualityManage; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 上午 9:09 + */ + +@Service +public class HxQualityManageImpl implements HxQualityManageService { + + @Resource + private HxQualityManageMapper hxQualityManageMapper; + + @Override + public List selectList(HxQualityManage hxQualityManage) { + return hxQualityManageMapper.selectList(hxQualityManage); + } + + @Override + public void importData(List list) { + list.forEach(hxQualityManage -> { + if (EmptyUtil.isNotEmpty(hxQualityManage.getMonth())) { + if (checkIsExist(hxQualityManage)) { + hxQualityManageMapper.updateSelective(hxQualityManage); + } else { + hxQualityManageMapper.insertSelective(hxQualityManage); + } + } + }); + } + + @Override + public Map getQualityManagePic() { + String year = DateUtil.getNowYear() + "-%"; + Map map = hxQualityManageMapper.getQualityManagePic(year); + if (map != null) { + map.put("productCate",hxQualityManageMapper.getProductCateByYear(year)); + map.put("smallProductCate",hxQualityManageMapper.getSmallProductCateByYear(year)); + + } + return map; + } + + private boolean checkIsExist(HxQualityManage hxQualityManage) { + return hxQualityManageMapper.checkIsExist(hxQualityManage) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityPlanServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityPlanServiceImpl.java index 3cf948a..766d18b 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityPlanServiceImpl.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityPlanServiceImpl.java @@ -9,7 +9,9 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; +import java.util.ArrayList; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -23,6 +25,9 @@ public class HxQualityPlanServiceImpl implements HxQualityPlanService { @Resource private HxQualityPlanMapper hxQualityPlanMapper; + private static String DEPT = "2"; + private static String GENERAL_FACTORY = "1"; + @Override public List selectHxQualityPlanList(HxQualityPlan hxQualityPlan) { return hxQualityPlanMapper.selectHxQualityPlanList(hxQualityPlan); @@ -47,6 +52,20 @@ public class HxQualityPlanServiceImpl implements HxQualityPlanService { } + @Override + public List getQualityPlan(String type) { + List list = new ArrayList<>(); + + if (GENERAL_FACTORY.equals(type)) { + list.addAll(hxQualityPlanMapper.selectGeneralFactory()); + } + + if (DEPT.equals(type)) { + list.addAll(hxQualityPlanMapper.selectDept()); + } + return list; + } + private boolean checkIsExist(String deptName,String month) { return hxQualityPlanMapper.checkIsExist(deptName,month) > 0; } diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityProblemServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityProblemServiceImpl.java index 3e92b06..6aeb9dc 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityProblemServiceImpl.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualityProblemServiceImpl.java @@ -3,6 +3,7 @@ package com.ailanyin.admin.service.impl; import com.ailanyin.admin.service.HxQualityProblemService; import com.ailanyin.common.exception.Asserts; import com.ailanyin.common.utils.BigDecimalUtil; +import com.ailanyin.common.utils.DateUtil; import com.ailanyin.common.utils.EmptyUtil; import com.ailanyin.mapper.HxQualityProblemMapper; import com.ailanyin.model.HxQualityProblem; @@ -10,7 +11,10 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -24,6 +28,9 @@ public class HxQualityProblemServiceImpl implements HxQualityProblemService { @Resource private HxQualityProblemMapper hxQualityProblemMapper; + private static String MONTH = "2"; + private static String YEAR = "1"; + @Override public List selectHxQualityProblemList(HxQualityProblem hxQualityProblem) { return hxQualityProblemMapper.selectHxQualityProblemList(hxQualityProblem); @@ -56,6 +63,42 @@ public class HxQualityProblemServiceImpl implements HxQualityProblemService { }); } + @Override + public Map getQualityProblemByType(String type) { + Map returnMap = new HashMap(2); + + List list = new ArrayList<>(); + //dimension = 1/2/3 型号/类别/部门 + if (MONTH.equals(type)) { + +/* for (int j = 1; j < 4; j++) { + Map map = new HashMap(2); + map.put("dimension",j); + map.put("value",hxQualityProblemMapper.selectByMonthAndDimension(DateUtil.dateTimeNow("yyyy-MM"),j)); + list.add(map); + }*/ + List monthList = hxQualityProblemMapper.getAllMonth(); + returnMap.put("allName",hxQualityProblemMapper.getAllName()); + monthList.forEach(month -> { + Map map = new HashMap(2); + List maps = hxQualityProblemMapper.selectByMonthAndDimension(month, 2); + map.put(month,maps); + list.add(map); + }); + } + + if (YEAR.equals(type)) { + for (int j = 1; j < 4; j++) { + Map map = new HashMap(2); + map.put("dimension",j); + map.put("value",hxQualityProblemMapper.selectByYearAndDimension(DateUtil.getNowYear() + "-%",j)); + list.add(map); + } + } + returnMap.put("list",list); + return returnMap; + } + private boolean checkIsExist(HxQualityProblem hxQualityProblem) { return hxQualityProblemMapper.checkIsExist(hxQualityProblem) > 0; } diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualitySystemServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualitySystemServiceImpl.java new file mode 100644 index 0000000..8f38074 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxQualitySystemServiceImpl.java @@ -0,0 +1,106 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxQualitySystemService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxQualitySystemElementsMapper; +import com.ailanyin.mapper.HxQualitySystemReviewMapper; +import com.ailanyin.model.HxQualitySystemElements; +import com.ailanyin.model.HxQualitySystemReview; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 16:25 + */ +@Service +public class HxQualitySystemServiceImpl implements HxQualitySystemService { + + @Resource + private HxQualitySystemReviewMapper hxQualitySystemReviewMapper; + @Resource + private HxQualitySystemElementsMapper hxQualitySystemElementsMapper; + + @Override + public List selectHxQualitySystemReviewList(HxQualitySystemReview hxQualitySystemReview) { + return hxQualitySystemReviewMapper.selectHxQualitySystemReviewList(hxQualitySystemReview); + } + + @Override + public void importReviewData(List list) { + list.forEach(hxQualitySystemReview -> { + if (EmptyUtil.isNotEmpty(hxQualitySystemReview.getTodayDate())) { + if (checkIsExist(hxQualitySystemReview.getTodayDate())) { + hxQualitySystemReviewMapper.updateSelective(hxQualitySystemReview); + } else { + hxQualitySystemReviewMapper.insertSelective(hxQualitySystemReview); + } + } + }); + } + + @Override + public List selectHxQualitySystemElementsList(HxQualitySystemElements hxQualitySystemElements) { + return hxQualitySystemElementsMapper.selectHxQualitySystemElementsList(hxQualitySystemElements); + } + + @Override + public void importData(List list) { + list.forEach(hxQualitySystemElements -> { + if (EmptyUtil.isNotEmpty(hxQualitySystemElements.getDeptName())) { + if (checkElementsIsExist(hxQualitySystemElements)) { + hxQualitySystemElementsMapper.updateSelective(hxQualitySystemElements); + } else { + hxQualitySystemElementsMapper.insertSelective(hxQualitySystemElements); + } + } + }); + } + + @Override + public Map getPic1() { + Map map = new HashMap(2); + List elementsList = hxQualitySystemElementsMapper.selectPic1(); + List reviewList = hxQualitySystemReviewMapper.selectPic1(); + map.put("elementsList",elementsList); + map.put("reviewList",reviewList); + return map; + } + + @Override + public Map getPic2() { + Map returnMap = new HashMap(3); + List allList = new ArrayList<>(); + //获取所有指标 + List allExistSystemName = hxQualitySystemReviewMapper.getAllExistSystemName(); + //获取所有部门 + List allExistDeptName = hxQualitySystemReviewMapper.getAllExistDeptName(); + + allExistDeptName.forEach(dept -> { + Map map = new HashMap(2); + List mapList = hxQualitySystemReviewMapper.selectAllSystemNameByDept(dept); + map.put("dept",dept); + map.put("list",mapList); + allList.add(map); + }); + + returnMap.put("allDept",allExistDeptName); + returnMap.put("allSystem",allExistSystemName); + returnMap.put("allList",allList); + return returnMap; + } + + private boolean checkIsExist(String todayDate) { + return hxQualitySystemReviewMapper.checkIsExist(todayDate) > 0; + } + + private boolean checkElementsIsExist(HxQualitySystemElements hxQualitySystemElements) { + return hxQualitySystemElementsMapper.checkElementsIsExist(hxQualitySystemElements) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxResponsibilityStatusServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxResponsibilityStatusServiceImpl.java new file mode 100644 index 0000000..3a16e82 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxResponsibilityStatusServiceImpl.java @@ -0,0 +1,49 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxResponsibilityStatusService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxResponsibilityStatusMapper; +import com.ailanyin.model.HxResponsibilityStatus; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 10:46 + */ +@Service +public class HxResponsibilityStatusServiceImpl implements HxResponsibilityStatusService { + + @Resource + private HxResponsibilityStatusMapper hxResponsibilityStatusMapper; + + + @Override + public List selectHxResponsibilityStatusList(HxResponsibilityStatus hxResponsibilityStatus) { + return hxResponsibilityStatusMapper.selectHxResponsibilityStatusList(hxResponsibilityStatus); + } + + @Override + public void importData(List list) { + for (HxResponsibilityStatus responsibilityStatus : list) { + if (EmptyUtil.isNotEmpty(responsibilityStatus.getDeptName())) { + hxResponsibilityStatusMapper.insertSelective(responsibilityStatus); + } + } + } + + @Override + public Map getHxResponsibilityStatusPic() { + + Map map = new HashMap(2); + List list = selectHxResponsibilityStatusList(new HxResponsibilityStatus()); + map.put("list",list); + map.put("totalAndRate",hxResponsibilityStatusMapper.getTotalAndRate()); + return map; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxRevenueProfitServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxRevenueProfitServiceImpl.java new file mode 100644 index 0000000..ed9bf14 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxRevenueProfitServiceImpl.java @@ -0,0 +1,87 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxRevenueProfitService; +import com.ailanyin.common.utils.BigDecimalUtil; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxRevenueProfitMapper; +import com.ailanyin.model.HxRevenueProfit; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 下午 13:31 + */ +@Service +public class HxRevenueProfitServiceImpl implements HxRevenueProfitService { + + @Resource + private HxRevenueProfitMapper hxRevenueProfitMapper; + + @Override + public List selectHxRevenueProfitList(HxRevenueProfit hxRevenueProfit) { + return hxRevenueProfitMapper.selectHxRevenueProfitList(hxRevenueProfit); + } + + @Override + public void importData(List list) { + list.forEach(hxRevenueProfit -> { + if (EmptyUtil.isNotEmpty(hxRevenueProfit.getDeptName())) { + + handleRate(hxRevenueProfit); + + if (checkIsExist(hxRevenueProfit)) { + hxRevenueProfitMapper.updateSelective(hxRevenueProfit); + } else { + hxRevenueProfitMapper.insertSelective(hxRevenueProfit); + } + } + }); + } + + @Override + public List getRevenueProfilePic() { + List month = new ArrayList<>(); + return hxRevenueProfitMapper.getRevenueProfilePic(month); + } + + @Override + public List getProfitProfilePic() { + List month = new ArrayList<>(); + return hxRevenueProfitMapper.getProfitProfilePic(month); + } + + @Override + public Map getBusinessResponsibility() { + Map returnMap = new HashMap(2); + List month = new ArrayList<>(); + List maps = hxRevenueProfitMapper.getListGroupByIndicator(month); + returnMap.put("list",maps); + Map map = hxRevenueProfitMapper.getTotalAndRateByYear(DateUtil.getDate("yyyy") + "-%"); + returnMap.put("map",map); + return returnMap; + } + + private boolean checkIsExist(HxRevenueProfit hxRevenueProfit) { + return hxRevenueProfitMapper.checkIsExist(hxRevenueProfit) > 0; + } + + private void handleRate(HxRevenueProfit hxRevenueProfit) { + hxRevenueProfit.setRevenueRate(BigDecimalUtil.calculateCompletionRate( + hxRevenueProfit.getCompletedRevenue(), + hxRevenueProfit.getTargetRevenue() + )); + + hxRevenueProfit.setProfitRate(BigDecimalUtil.calculateCompletionRate( + hxRevenueProfit.getCompletedProfit(), + hxRevenueProfit.getTargetProfit() + )); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSpcInfoServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSpcInfoServiceImpl.java index 0cd2872..ef9bc05 100644 --- a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSpcInfoServiceImpl.java +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSpcInfoServiceImpl.java @@ -9,6 +9,7 @@ import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -35,4 +36,14 @@ public class HxSpcInfoServiceImpl implements HxSpcInfoService { } }); } + + @Override + public List getHxSpcPic(String category) { + return hxSpcInfoMapper.getHxSpcPic(category); + } + + @Override + public List getHxAllSpcCategory() { + return hxSpcInfoMapper.getHxAllSpcCategory(); + } } diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxStorehouseServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxStorehouseServiceImpl.java new file mode 100644 index 0000000..ff485f7 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxStorehouseServiceImpl.java @@ -0,0 +1,45 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxStorehouseService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxStorehouseMapper; +import com.ailanyin.model.HxStorehouse; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 9:43 + */ + +@Service +public class HxStorehouseServiceImpl implements HxStorehouseService { + + @Resource + private HxStorehouseMapper hxStorehouseMapper; + + @Override + public List selectList(HxStorehouse hxStorehouse) { + return hxStorehouseMapper.selectList(hxStorehouse); + } + + @Override + public void importData(List list) { + list.forEach(hxStorehouse -> { + if (EmptyUtil.isNotEmpty(hxStorehouse.getNumberNo())) { + if (checkIsExist(hxStorehouse)) { + hxStorehouseMapper.updateSelective(hxStorehouse); + } else { + hxStorehouseMapper.insertSelective(hxStorehouse); + } + } + }); + } + + private boolean checkIsExist(HxStorehouse hxStorehouse) { + return hxStorehouseMapper.checkIsExist(hxStorehouse) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxStrategyIndexServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxStrategyIndexServiceImpl.java new file mode 100644 index 0000000..137a8b9 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxStrategyIndexServiceImpl.java @@ -0,0 +1,69 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxStrategyIndexService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxStrategyIndexMapper; +import com.ailanyin.model.HxStrategyIndex; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 13:22 + */ + +@Service +public class HxStrategyIndexServiceImpl implements HxStrategyIndexService { + + @Resource + private HxStrategyIndexMapper hxStrategyIndexMapper; + + @Override + public List selectHxStrategyIndexList(HxStrategyIndex hxStrategyIndex) { + return hxStrategyIndexMapper.selectList(hxStrategyIndex); + } + + @Override + public void importData(List list) { + list.forEach(hxStrategyIndex -> { + if (EmptyUtil.isNotEmpty(hxStrategyIndex.getYear())) { + if (checkIsExist(hxStrategyIndex)) { + hxStrategyIndexMapper.updateSelective(hxStrategyIndex); + } else { + hxStrategyIndexMapper.insertSelective(hxStrategyIndex); + } + } + }); + } + + @Override + public List getHxStrategyIndexPic() { + List list = new ArrayList<>(); + String year = DateUtil.getNowYear().toString(); + List fiveForceByYear = hxStrategyIndexMapper.getAllFiveForceByYear(year); + fiveForceByYear.forEach(fiveForce -> { + HxStrategyIndex strategyIndex = new HxStrategyIndex(); + strategyIndex.setFiveForce(fiveForce); + strategyIndex.setYear(year); + + Map map = new HashMap(2); + map.put("key",fiveForce); + map.put("value",selectHxStrategyIndexList(strategyIndex)); + + list.add(map); + }); + return list; + } + + + private boolean checkIsExist(HxStrategyIndex hxStrategyIndex) { + return hxStrategyIndexMapper.checkIsExist(hxStrategyIndex) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSynthesizeIndexServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSynthesizeIndexServiceImpl.java new file mode 100644 index 0000000..4c8c08a --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSynthesizeIndexServiceImpl.java @@ -0,0 +1,83 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxSynthesizeIndexService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxSynthesizeIndexMapper; +import com.ailanyin.model.HxSynthesizeIndex; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 13:45 + */ + +@Service +public class HxSynthesizeIndexServiceImpl implements HxSynthesizeIndexService { + + @Resource + private HxSynthesizeIndexMapper hxSynthesizeIndexMapper; + + private static String RATE = "1"; + private static String DETAILED = "2"; + + @Override + public List selectHxSynthesizeIndexList(HxSynthesizeIndex hxSynthesizeIndex) { + return hxSynthesizeIndexMapper.selectList(hxSynthesizeIndex); + } + + @Override + public void importData(List list) { + list.forEach(hxSynthesizeIndex -> { + if (EmptyUtil.isNotEmpty(hxSynthesizeIndex.getDeptName())) { + if (checkIsExist(hxSynthesizeIndex)) { + hxSynthesizeIndexMapper.updateSelective(hxSynthesizeIndex); + } else { + hxSynthesizeIndexMapper.insertSelective(hxSynthesizeIndex); + } + } + }); + } + + @Override + public Map getHxSynthesizeIndexPic(String type) { + Map returnMap = new HashMap(); + String nowYear = DateUtil.getNowYear() + "%"; + if (RATE.equals(type)) { + List mapList = new ArrayList<>(); + //获取所有部门 + List deptList = hxSynthesizeIndexMapper.getAllDeptByYear(nowYear); + deptList.forEach(dept -> { + Map map = hxSynthesizeIndexMapper.getByDeptAndYear(dept,nowYear); + map.put("dept",dept); + mapList.add(map); + }); + + //获取0进展指标 + Long zeroTotal = hxSynthesizeIndexMapper.getZeroTotalByYear(nowYear); + //获取总体完成率 + String rate = hxSynthesizeIndexMapper.getRateByYear(nowYear); + returnMap.put("list",mapList); + returnMap.put("zeroTotal",zeroTotal); + returnMap.put("rate",rate); + } + + if (DETAILED.equals(type)) { + HxSynthesizeIndex hxSynthesizeIndex = new HxSynthesizeIndex(); + hxSynthesizeIndex.setTodayDate(nowYear); + returnMap.put("list",selectHxSynthesizeIndexList(hxSynthesizeIndex)); + } + return returnMap; + } + + private boolean checkIsExist(HxSynthesizeIndex hxSynthesizeIndex) { + return hxSynthesizeIndexMapper.checkIsExist(hxSynthesizeIndex) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSystemRadarServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSystemRadarServiceImpl.java new file mode 100644 index 0000000..6e1e6ef --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxSystemRadarServiceImpl.java @@ -0,0 +1,63 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxSystemRadarService; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxSystemRadarMapper; +import com.ailanyin.model.HxSystemRadar; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 9:46 + */ +@Service +public class HxSystemRadarServiceImpl implements HxSystemRadarService { + + @Resource + private HxSystemRadarMapper hxSystemRadarMapper; + + @Override + public List selectHxSystemRadarList(HxSystemRadar hxSystemRadar) { + return hxSystemRadarMapper.selectHxSystemRadarList(hxSystemRadar); + } + + @Override + public void importData(List list) { + list.forEach(hxSystemRadar -> { + if (EmptyUtil.isNotEmpty(hxSystemRadar.getSystemName())) { + if (checkIsExist(hxSystemRadar)) { + hxSystemRadarMapper.updateSelective(hxSystemRadar); + } else { + hxSystemRadarMapper.insertSelective(hxSystemRadar); + } + } + }); + } + + @Override + public List getHxSystemRadarPic() { + List list = new ArrayList<>(); + List allSystemName = hxSystemRadarMapper.getAllSystemName(); + allSystemName.forEach(systemName -> { + Map map = new HashMap(3); + map.put("systemName",systemName); + map.put("total",hxSystemRadarMapper.selectAllBySystemNameAndMonth(null,systemName)); + map.put("month",hxSystemRadarMapper.selectAllBySystemNameAndMonth(DateUtil.getDate("yyyy-MM") +"-%",systemName)); + + list.add(map); + }); + return list; + } + + private boolean checkIsExist(HxSystemRadar hxSystemRadar) { + return hxSystemRadarMapper.checkIsExist(hxSystemRadar) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxTeamAttendanceServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxTeamAttendanceServiceImpl.java new file mode 100644 index 0000000..b2b0b77 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxTeamAttendanceServiceImpl.java @@ -0,0 +1,47 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxTeamAttendanceService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxTeamAttendanceMapper; +import com.ailanyin.model.HxTeamAttendance; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import javax.swing.border.EmptyBorder; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 13:59 + */ + +@Service +public class HxTeamAttendanceServiceImpl implements HxTeamAttendanceService { + + @Resource + private HxTeamAttendanceMapper hxTeamAttendanceMapper; + + + @Override + public List selectList(HxTeamAttendance hxTeamAttendance) { + return hxTeamAttendanceMapper.selectList(hxTeamAttendance); + } + + @Override + public void importData(List list) { + list.forEach(hxTeamAttendance -> { + if (EmptyUtil.isNotEmpty(hxTeamAttendance.getTeamName())) { + if (checkIsExist(hxTeamAttendance)) { + hxTeamAttendanceMapper.updateSelective(hxTeamAttendance); + } else { + hxTeamAttendanceMapper.insertSelective(hxTeamAttendance); + } + } + }); + } + + private boolean checkIsExist(HxTeamAttendance hxTeamAttendance) { + return hxTeamAttendanceMapper.checkIsExist(hxTeamAttendance) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxWeekPlanServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxWeekPlanServiceImpl.java new file mode 100644 index 0000000..e658d2f --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxWeekPlanServiceImpl.java @@ -0,0 +1,73 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxWeekPlanService; +import com.ailanyin.common.utils.BigDecimalUtil; +import com.ailanyin.common.utils.DateUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxWeekPlanMapper; +import com.ailanyin.model.HxWeekPlan; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 16:22 + */ + +@Service +public class HxWeekPlanServiceImpl implements HxWeekPlanService { + + @Resource + private HxWeekPlanMapper hxWeekPlanMapper; + + + @Override + public List selectList(HxWeekPlan hxWeekPlan) { + return hxWeekPlanMapper.selectList(hxWeekPlan); + } + + @Override + public void importData(List list) { + list.forEach(hxWeekPlan -> { + if (EmptyUtil.isNotEmpty(hxWeekPlan.getMonth())) { + handleRate(hxWeekPlan); + if (checkIsExist(hxWeekPlan)) { + hxWeekPlanMapper.updateSelective(hxWeekPlan); + } else { + hxWeekPlanMapper.insertSelective(hxWeekPlan); + } + } + }); + } + + @Override + public HxWeekPlan getHxWeekPlanUsePic() { + return hxWeekPlanMapper.getHxWeekPlanUsePic(DateUtil.getDate("yyyy-MM-dd")); + } + + private boolean checkIsExist(HxWeekPlan hxWeekPlan) { + return hxWeekPlanMapper.checkIsExist(hxWeekPlan) > 0; + } + + private void handleRate(HxWeekPlan hxWeekPlan) { + hxWeekPlan.setFlawDetectionRate(BigDecimalUtil.calculateCompletionRate( + hxWeekPlan.getRealFlawDetection(), + hxWeekPlan.getTargetFlawDetection() + )); + hxWeekPlan.setChargeRate(BigDecimalUtil.calculateCompletionRate( + hxWeekPlan.getRealCharge(), + hxWeekPlan.getTargetCharge() + )); + hxWeekPlan.setHousingRate(BigDecimalUtil.calculateCompletionRate( + hxWeekPlan.getRealHousing(), + hxWeekPlan.getTargetHousing() + )); + hxWeekPlan.setDeliverRate(BigDecimalUtil.calculateCompletionRate( + hxWeekPlan.getRealDeliver(), + hxWeekPlan.getTargetDeliver() + )); + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxWorkPlanServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxWorkPlanServiceImpl.java new file mode 100644 index 0000000..a0b0655 --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxWorkPlanServiceImpl.java @@ -0,0 +1,95 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxWorkPlanService; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxWorkPlanMapper; +import com.ailanyin.model.HxWorkPlan; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 11:23 + */ + +@Service +public class HxWorkPlanServiceImpl implements HxWorkPlanService { + + @Resource + private HxWorkPlanMapper hxWorkPlanMapper; + + private static String RATE = "1"; + private static String DETAILED = "2"; + + @Override + public List selectHxWorkPlanList(HxWorkPlan hxWorkPlan) { + return hxWorkPlanMapper.selectHxWorkPlanList(hxWorkPlan); + } + + @Override + public void importData(List list) { + list.forEach(hxWorkPlan -> { + if (EmptyUtil.isNotEmpty(hxWorkPlan.getTodayDate())) { + if (checkIsExist(hxWorkPlan)) { + hxWorkPlanMapper.updateSelective(hxWorkPlan); + } else { + hxWorkPlanMapper.insertSelective(hxWorkPlan); + } + } + }); + } + + /** + * 大图 + * + * @param type type=1完成率/2=明细 + * @return + */ + @Override + public Map getHxWorkPlanPic(String type) { + + if (RATE.equals(type)) { + return getRate(); + } + + if (DETAILED.equals(type)) { + return getDetailed(); + } + return null; + } + + private Map getRate() { + Map returnMap = new HashMap(2); + + List planNameList = getAllExistPlanName(); + List mapList = new ArrayList<>(); + planNameList.forEach(planName -> { + Map map = new HashMap(); + map.put("name",planName); + map.put("value",hxWorkPlanMapper.getInfoByPlanName(planName)); + mapList.add(map); + }); + returnMap.put("list",mapList); + returnMap.put("totalAndRate",hxWorkPlanMapper.getTotalAndRate()); + return returnMap; + } + + private Map getDetailed() { + Map returnMap = new HashMap(2); + returnMap.put("list",selectHxWorkPlanList(new HxWorkPlan())); + return returnMap; + } + + private List getAllExistPlanName() { + return hxWorkPlanMapper.getAllExistPlanName(); + } + private boolean checkIsExist(HxWorkPlan hxWorkPlan) { + return hxWorkPlanMapper.checkIsExist(hxWorkPlan) > 0; + } +} diff --git a/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxYearDutyServiceImpl.java b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxYearDutyServiceImpl.java new file mode 100644 index 0000000..570d15b --- /dev/null +++ b/ailanyin-admin/src/main/java/com/ailanyin/admin/service/impl/HxYearDutyServiceImpl.java @@ -0,0 +1,51 @@ +package com.ailanyin.admin.service.impl; + +import com.ailanyin.admin.service.HxYearDutyService; +import com.ailanyin.common.utils.BigDecimalUtil; +import com.ailanyin.common.utils.EmptyUtil; +import com.ailanyin.mapper.HxYearDutyMapper; +import com.ailanyin.model.HxYearDuty; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 14:41 + */ + +@Service +public class HxYearDutyServiceImpl implements HxYearDutyService { + + @Resource + private HxYearDutyMapper hxYearDutyMapper; + + + @Override + public List selectList(HxYearDuty hxYearDuty) { + return hxYearDutyMapper.selectList(hxYearDuty); + } + + @Override + public void importData(List list) { + list.forEach(hxYearDuty -> { + if (EmptyUtil.isNotEmpty(hxYearDuty.getYear())) { + hxYearDuty.setRate(BigDecimalUtil.calculateCompletionRate( + hxYearDuty.getRealTotal(), + hxYearDuty.getTargetTotal() + )); + if (checkIsExist(hxYearDuty)) { + hxYearDutyMapper.updateSelective(hxYearDuty); + } else { + hxYearDutyMapper.insertSelective(hxYearDuty); + } + } + }); + } + + private boolean checkIsExist(HxYearDuty hxYearDuty) { + return hxYearDutyMapper.checkIsExist(hxYearDuty) > 0; + } +} diff --git a/ailanyin-common/src/main/java/com/ailanyin/common/utils/DateUtil.java b/ailanyin-common/src/main/java/com/ailanyin/common/utils/DateUtil.java index 748cdbe..9aa4055 100644 --- a/ailanyin-common/src/main/java/com/ailanyin/common/utils/DateUtil.java +++ b/ailanyin-common/src/main/java/com/ailanyin/common/utils/DateUtil.java @@ -331,9 +331,13 @@ public class DateUtil extends org.apache.commons.lang3.time.DateUtils { return getDayEndTime(cal.getTime()); } - + public static int test() { + Calendar instance = Calendar.getInstance(); + instance.set(Calendar.DAY_OF_MONTH,4); + return instance.get(Calendar.WEEK_OF_MONTH); + } public static void main(String[] args) { - System.out.println(getBeginDayOfMonth()); + System.out.println(test()); } } diff --git a/ailanyin-common/src/main/java/com/ailanyin/common/utils/FileUtil.java b/ailanyin-common/src/main/java/com/ailanyin/common/utils/FileUtil.java index 6c08736..ecc74fb 100644 --- a/ailanyin-common/src/main/java/com/ailanyin/common/utils/FileUtil.java +++ b/ailanyin-common/src/main/java/com/ailanyin/common/utils/FileUtil.java @@ -24,6 +24,8 @@ public class FileUtil { private static final String AGENT_MSIE = "MSIE"; + private static final String FILE_URL = "URL"; + private static final String AGENT_FIREFOX = "Firefox"; private static final String AGENT_CHROME = "Chrome"; @@ -243,6 +245,12 @@ public class FileUtil { } public static String getUrl(HttpServletRequest request) { + + // 解决nginx反向代理后代理前缀丢失的问题 + if (EmptyUtil.isNotEmpty(request.getHeader(FILE_URL))) { + return request.getHeader(FILE_URL); + } + StringBuffer url = request.getRequestURL(); String contextPath = request.getServletContext().getContextPath(); return url.delete(url.length() - request.getRequestURI().length(), url.length()).append(contextPath).toString(); diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxAnnualTargetMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxAnnualTargetMapper.java new file mode 100644 index 0000000..870a902 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxAnnualTargetMapper.java @@ -0,0 +1,35 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxAnnualTarget; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 上午 11:46 + */ +public interface HxAnnualTargetMapper { + + /** + * 新增 + * + * @param hxAnnualTarget + */ + void insertSelective(HxAnnualTarget hxAnnualTarget); + + /** + * 更新 + * + * @param hxAnnualTarget + */ + void updateByPrimaryKeySelective(HxAnnualTarget hxAnnualTarget); + + /** + * 查询 + * + * @param hxAnnualTarget + * @return + */ + List selectByParam(HxAnnualTarget hxAnnualTarget); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxBusinessResponsibilityMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxBusinessResponsibilityMapper.java new file mode 100644 index 0000000..843bab3 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxBusinessResponsibilityMapper.java @@ -0,0 +1,43 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxBusinessResponsibility; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 下午 15:42 + */ +public interface HxBusinessResponsibilityMapper { + + /** + * 查重 + * + * @param hxBusinessResponsibility + * @return + */ + int checkIsExist(HxBusinessResponsibility hxBusinessResponsibility); + + /** + * 查询 + * + * @param hxBusinessResponsibility + * @return + */ + List selectHxBusinessResponsibilityList(HxBusinessResponsibility hxBusinessResponsibility); + + /** + * 更新 + * + * @param hxBusinessResponsibility + */ + void updateSelective(HxBusinessResponsibility hxBusinessResponsibility); + + /** + * 新增 + * + * @param hxBusinessResponsibility + */ + void insertSelective(HxBusinessResponsibility hxBusinessResponsibility); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCarUseMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCarUseMapper.java new file mode 100644 index 0000000..bc1ec7d --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCarUseMapper.java @@ -0,0 +1,28 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxCarUse; +import org.apache.ibatis.annotations.Param; + +import java.util.Date; +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 14:46 + */ +public interface HxCarUseMapper { + int checkIsExist(HxCarUse hxCarUse); + + List selectList(HxCarUse hxCarUse); + + void updateSelective(HxCarUse hxCarUse); + + void insertSelective(HxCarUse hxCarUse); + + Map getHxCarUsePic1(@Param("start") Date start,@Param("end") Date end); + + String getLastDay(); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxChargeJobContentMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxChargeJobContentMapper.java new file mode 100644 index 0000000..c6c91f3 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxChargeJobContentMapper.java @@ -0,0 +1,19 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxChargeJobContent; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 19:54 + */ +public interface HxChargeJobContentMapper { + void insertSelective(HxChargeJobContent hxChargeJobContent); + + List selectList(HxChargeJobContent hxChargeJobContent); + + HxChargeJobContent getChargeJobContentPic(); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCivilContractMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCivilContractMapper.java new file mode 100644 index 0000000..6c0a437 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCivilContractMapper.java @@ -0,0 +1,25 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxCivilContract; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 15:01 + */ +public interface HxCivilContractMapper { + int checkIsExist(HxCivilContract hxCivilContract); + + List selectList(HxCivilContract hxCivilContract); + + void updateSelective(HxCivilContract hxCivilContract); + + void insertSelective(HxCivilContract hxCivilContract); + + Map selectTotalAndAmountByYear(String year); + + List selectCategoryTotalByYear(String year); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCivilIncomeMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCivilIncomeMapper.java new file mode 100644 index 0000000..63cf648 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCivilIncomeMapper.java @@ -0,0 +1,20 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxCivilIncome; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 上午 11:25 + */ +public interface HxCivilIncomeMapper { + List selectList(HxCivilIncome hxCivilIncome); + + void updateSelective(HxCivilIncome hxCivilIncome); + + void insertSelective(HxCivilIncome hxCivilIncome); + + int checkIsExist(HxCivilIncome hxCivilIncome); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxComprehensivePlanMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxComprehensivePlanMapper.java new file mode 100644 index 0000000..264eb4e --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxComprehensivePlanMapper.java @@ -0,0 +1,23 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxComprehensivePlan; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 15:46 + */ +public interface HxComprehensivePlanMapper { + int checkIsExist(HxComprehensivePlan hxComprehensivePlan); + + List selectList(HxComprehensivePlan hxComprehensivePlan); + + void updateSelective(HxComprehensivePlan hxComprehensivePlan); + + void insertSelective(HxComprehensivePlan hxComprehensivePlan); + + Map selectRateByMonth(String month); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCostAnalysisMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCostAnalysisMapper.java new file mode 100644 index 0000000..c4ca7ba --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxCostAnalysisMapper.java @@ -0,0 +1,25 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxCostAnalysis; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 上午 11:39 + */ +public interface HxCostAnalysisMapper { + int checkIsExist(HxCostAnalysis hxCostAnalysis); + + List selectList(HxCostAnalysis hxCostAnalysis); + + void updateSelective(HxCostAnalysis hxCostAnalysis); + + void insertSelective(HxCostAnalysis hxCostAnalysis); + + List selectImplementationList(); + + Map selectRateByYear(String year); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDangerousPointMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDangerousPointMapper.java index f46c448..c784b4b 100644 --- a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDangerousPointMapper.java +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDangerousPointMapper.java @@ -36,4 +36,6 @@ public interface HxDangerousPointMapper { * @return map */ List selectAllLevelNumByDept(@Param("dept") String dept, @Param("pointLevelParentId") String pointLevelParentId); + + int selectNullRtmpCount(); } diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDeptOperateIndexMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDeptOperateIndexMapper.java new file mode 100644 index 0000000..b66beec --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDeptOperateIndexMapper.java @@ -0,0 +1,25 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxDeptOperateIndex; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 下午 16:05 + */ +public interface HxDeptOperateIndexMapper { + int checkIsExist(HxDeptOperateIndex hxDeptOperateIndex); + + List selectList(HxDeptOperateIndex hxDeptOperateIndex); + + void insertSelective(HxDeptOperateIndex hxDeptOperateIndex); + + void updateSelective(HxDeptOperateIndex hxDeptOperateIndex); + + List selectByYear(String year); + + List selectByMonth(String month); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDispatchMeetingMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDispatchMeetingMapper.java new file mode 100644 index 0000000..9ec1a1d --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxDispatchMeetingMapper.java @@ -0,0 +1,20 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxDispatchMeeting; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 13:17 + */ +public interface HxDispatchMeetingMapper { + List selectList(HxDispatchMeeting hxDispatchMeeting); + + int checkIsExist(HxDispatchMeeting hxDispatchMeeting); + + void updateSelective(HxDispatchMeeting hxDispatchMeeting); + + void insertSelective(HxDispatchMeeting hxDispatchMeeting); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxEsterProductionMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxEsterProductionMapper.java new file mode 100644 index 0000000..4bf92a3 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxEsterProductionMapper.java @@ -0,0 +1,19 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxEsterProduction; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 18:21 + */ +public interface HxEsterProductionMapper { + List selectList(HxEsterProduction hxEsterProduction); + + void insertSelective(HxEsterProduction hxEsterProduction); + + HxEsterProduction getHxEsterProductionPic(); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxFactoryOperateIndexMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxFactoryOperateIndexMapper.java new file mode 100644 index 0000000..724896a --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxFactoryOperateIndexMapper.java @@ -0,0 +1,23 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxFactoryOperateIndex; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 上午 10:00 + */ +public interface HxFactoryOperateIndexMapper { + int checkIsExist(HxFactoryOperateIndex hxFactoryOperateIndex); + + List selectList(HxFactoryOperateIndex hxFactoryOperateIndex); + + void updateSelective(HxFactoryOperateIndex hxFactoryOperateIndex); + + void insertSelective(HxFactoryOperateIndex hxFactoryOperateIndex); + + Map selectByDate(String date); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxFactoryResourcesMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxFactoryResourcesMapper.java new file mode 100644 index 0000000..3bc984d --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxFactoryResourcesMapper.java @@ -0,0 +1,20 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxFactoryResources; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 上午 11:19 + */ +public interface HxFactoryResourcesMapper { + List selectList(HxFactoryResources hxFactoryResources); + + int checkIsExist(HxFactoryResources hxFactoryResources); + + void updateSelective(HxFactoryResources hxFactoryResources); + + void insertSelective(HxFactoryResources hxFactoryResources); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxGeneralPlantConditionsMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxGeneralPlantConditionsMapper.java new file mode 100644 index 0000000..77f99ce --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxGeneralPlantConditionsMapper.java @@ -0,0 +1,23 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxGeneralPlantConditions; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 13:52 + */ +public interface HxGeneralPlantConditionsMapper { + List selectList(HxGeneralPlantConditions hxGeneralPlantConditions); + + int checkIsExist(HxGeneralPlantConditions hxGeneralPlantConditions); + + void updateSelective(HxGeneralPlantConditions hxGeneralPlantConditions); + + void insertSelective(HxGeneralPlantConditions hxGeneralPlantConditions); + + Map selectTotal(String month); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxHiddenDangerMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxHiddenDangerMapper.java index bc8910b..4f309b3 100644 --- a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxHiddenDangerMapper.java +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxHiddenDangerMapper.java @@ -60,4 +60,12 @@ public interface HxHiddenDangerMapper { * @return map */ Map selectWorkShopDangerCount(@Param("workshop") String workshop, @Param("alreadyUpdate") String alreadyUpdate); + + List getAllWorkshopByYear(String year); + + Map selectByWorkShopAndYear(@Param("workshop") String workshop,@Param("year") String year); + + List getAllMonthByYear(String year); + + Map getAllByMonth(String month); } diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxIndustrialProjectsMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxIndustrialProjectsMapper.java new file mode 100644 index 0000000..b4765b3 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxIndustrialProjectsMapper.java @@ -0,0 +1,23 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxIndustrialProjects; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 14:26 + */ +public interface HxIndustrialProjectsMapper { + + + int checkIsExist(HxIndustrialProjects hxIndustrialProjects); + + List selectList(HxIndustrialProjects hxIndustrialProjects); + + void updateSelective(HxIndustrialProjects hxIndustrialProjects); + + void insertSelective(HxIndustrialProjects hxIndustrialProjects); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxInformationIndexMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxInformationIndexMapper.java new file mode 100644 index 0000000..2218fbd --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxInformationIndexMapper.java @@ -0,0 +1,25 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxInformationIndex; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 下午 13:34 + */ +public interface HxInformationIndexMapper { + + /** + * 获取 + * + * @return + */ + HxInformationIndex getInfo(); + + /** + * 更新 + * + * @param hxInformationIndex + */ + void updateInfo(HxInformationIndex hxInformationIndex); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxInformationPublicityMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxInformationPublicityMapper.java new file mode 100644 index 0000000..4f38709 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxInformationPublicityMapper.java @@ -0,0 +1,18 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxInformationPublicity; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 15:13 + */ +public interface HxInformationPublicityMapper { + int checkIsExist(HxInformationPublicity hxInformationPublicity); + + List selectList(HxInformationPublicity hxInformationPublicity); + + void insertSelective(HxInformationPublicity hxInformationPublicity); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMaterialPlanMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMaterialPlanMapper.java new file mode 100644 index 0000000..acb3dd8 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMaterialPlanMapper.java @@ -0,0 +1,20 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxMaterialPlan; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 上午 11:34 + */ +public interface HxMaterialPlanMapper { + int checkIsExist(HxMaterialPlan hxMaterialPlan); + + List selectList(HxMaterialPlan hxMaterialPlan); + + void updateSelective(HxMaterialPlan hxMaterialPlan); + + void insertSelective(HxMaterialPlan hxMaterialPlan); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMaterialsAccessoriesMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMaterialsAccessoriesMapper.java new file mode 100644 index 0000000..57f0eab --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMaterialsAccessoriesMapper.java @@ -0,0 +1,21 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxMaterialsAccessories; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 10:53 + */ +public interface HxMaterialsAccessoriesMapper { + int checkIsExist(HxMaterialsAccessories hxMaterialsAccessories); + + List selectList(HxMaterialsAccessories hxMaterialsAccessories); + + void updateSelective(HxMaterialsAccessories hxMaterialsAccessories); + + void insertSelective(HxMaterialsAccessories hxMaterialsAccessories); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilepostAndBottleneckMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilepostAndBottleneckMapper.java new file mode 100644 index 0000000..5e851e6 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilepostAndBottleneckMapper.java @@ -0,0 +1,23 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxMilepostAndBottleneck; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 上午 10:14 + */ +public interface HxMilepostAndBottleneckMapper { + int checkIsExist(HxMilepostAndBottleneck hxMilepostAndBottleneck); + + List selectList(HxMilepostAndBottleneck hxMilepostAndBottleneck); + + void updateSelective(HxMilepostAndBottleneck hxMilepostAndBottleneck); + + void insertSelective(HxMilepostAndBottleneck hxMilepostAndBottleneck); + + List getAllProject(); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryContractMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryContractMapper.java new file mode 100644 index 0000000..aa87cbe --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryContractMapper.java @@ -0,0 +1,23 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxMilitaryContract; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 17:34 + */ +public interface HxMilitaryContractMapper { + int checkIsExist(HxMilitaryContract hxMilitaryContract); + + List selectList(HxMilitaryContract hxMilitaryContract); + + void updateSelective(HxMilitaryContract hxMilitaryContract); + + void insertSelective(HxMilitaryContract hxMilitaryContract); + + Map selectTotalAndAmountByYear(String year); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryGeneralFactoryMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryGeneralFactoryMapper.java new file mode 100644 index 0000000..aefb168 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryGeneralFactoryMapper.java @@ -0,0 +1,27 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxMilitaryGeneralFactory; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 18:34 + */ +public interface HxMilitaryGeneralFactoryMapper { + List selectList(HxMilitaryGeneralFactory hxMilitaryGeneralFactory); + + int checkIsExist(HxMilitaryGeneralFactory hxMilitaryGeneralFactory); + + void updateSelective(HxMilitaryGeneralFactory hxMilitaryGeneralFactory); + + void insertSelective(HxMilitaryGeneralFactory hxMilitaryGeneralFactory); + + Map selectTotal(String year); + + List selectModelTotal(String year); + + List selectListGroupByMonth(String year); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryIncomeMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryIncomeMapper.java new file mode 100644 index 0000000..f0439e7 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxMilitaryIncomeMapper.java @@ -0,0 +1,21 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxMilitaryIncome; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 上午 10:35 + */ +public interface HxMilitaryIncomeMapper { + List selectList(HxMilitaryIncome hxMilitaryIncome); + + int checkIsExist(HxMilitaryIncome hxMilitaryIncome); + + void updateSelective(HxMilitaryIncome hxMilitaryIncome); + + void insertSelective(HxMilitaryIncome hxMilitaryIncome); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxModelStationMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxModelStationMapper.java new file mode 100644 index 0000000..6472221 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxModelStationMapper.java @@ -0,0 +1,18 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxModelStation; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 10:19 + */ +public interface HxModelStationMapper { + List selectList(HxModelStation hxModelStation); + + void insertSelective(HxModelStation hxModelStation); + + HxModelStation getModelStationPic(String stationName); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxModelYearPlanMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxModelYearPlanMapper.java new file mode 100644 index 0000000..529cb41 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxModelYearPlanMapper.java @@ -0,0 +1,20 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxModelYearPlan; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 下午 13:21 + */ +public interface HxModelYearPlanMapper { + int checkIsExist(HxModelYearPlan hxModelYearPlan); + + List selectList(HxModelYearPlan hxModelYearPlan); + + void insertSelective(HxModelYearPlan hxModelYearPlan); + + void updateSelective(HxModelYearPlan hxModelYearPlan); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxPlanCompletedMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxPlanCompletedMapper.java new file mode 100644 index 0000000..4796ab1 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxPlanCompletedMapper.java @@ -0,0 +1,77 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxPlanCompleted; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 9:15 + */ +public interface HxPlanCompletedMapper { + + /** + * 查询 + * + * @param hxPlanCompleted + * @return + */ + List selectHxPlanCompletedList(HxPlanCompleted hxPlanCompleted); + + /** + * 查重 + * + * @param hxPlanCompleted + * @return + */ + int checkIsExist(HxPlanCompleted hxPlanCompleted); + + /** + * 新增 + * + * @param hxPlanCompleted + */ + void insertSelective(HxPlanCompleted hxPlanCompleted); + + /** + * 更新 + * + * @param hxPlanCompleted + */ + void updateSelective(HxPlanCompleted hxPlanCompleted); + + /** + * 查所有的部门 by month + * + * @param month + * @return + */ + List getAllDeptListByMonth(String month); + + /** + * 大图 + * + * @param dept + * @param month + * @return + */ + Map selectDeptInfoByMonth(@Param("dept") String dept, @Param("month") String month); + + /** + * 获取所有日期 + * + * @return + */ + List getAllDate(); + + /** + * 查询 + * + * @param month + * @return + */ + Map selectByMonth(String month); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductPicMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductPicMapper.java new file mode 100644 index 0000000..e5ec0f0 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductPicMapper.java @@ -0,0 +1,15 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxProductPic; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 下午 14:15 + */ +public interface HxProductPicMapper { + HxProductPic getInfo(); + + void updateSelective(HxProductPic hxProductPic); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductQualifiedMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductQualifiedMapper.java new file mode 100644 index 0000000..23815c4 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductQualifiedMapper.java @@ -0,0 +1,43 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxProductQualified; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 17:52 + */ +public interface HxProductQualifiedMapper { + + /** + * 查询 + * + * @param hxProductQualified + * @return + */ + List selectHxProductQualifiedList(HxProductQualified hxProductQualified); + + /** + * 查重 + * + * @param hxProductQualified + * @return + */ + int checkIsExist(HxProductQualified hxProductQualified); + + /** + * 更新 + * + * @param hxProductQualified + */ + void updateSelective(HxProductQualified hxProductQualified); + + /** + * 新增 + * + * @param hxProductQualified + */ + void insertSelective(HxProductQualified hxProductQualified); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionPlanMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionPlanMapper.java new file mode 100644 index 0000000..e6c1c12 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionPlanMapper.java @@ -0,0 +1,26 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxProductionPlan; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 11:33 + */ +public interface HxProductionPlanMapper { + List selectList(HxProductionPlan hxProductionPlan); + + int checkIsExist(HxProductionPlan hxProductionPlan); + + void updateSelective(HxProductionPlan hxProductionPlan); + + void insertSelective(HxProductionPlan hxProductionPlan); + + List getAllMonth(); + + List getModelProductionStatisticPic(String year); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionResponsibilityMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionResponsibilityMapper.java index 627e4df..8e733ed 100644 --- a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionResponsibilityMapper.java +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionResponsibilityMapper.java @@ -5,6 +5,7 @@ import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -44,4 +45,6 @@ public interface HxProductionResponsibilityMapper { * @param productionResponsibility productionResponsibility */ void insertSelective(HxProductionResponsibility productionResponsibility); + + Map getRateByYear(String year); } diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionSituationMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionSituationMapper.java new file mode 100644 index 0000000..15b7ff1 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxProductionSituationMapper.java @@ -0,0 +1,16 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxProductionSituation; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 22:09 + */ +public interface HxProductionSituationMapper { + List selectList(HxProductionSituation hxProductionSituation); + + void insertSelective(HxProductionSituation hxProductionSituation); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityCaseMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityCaseMapper.java new file mode 100644 index 0000000..aab1af4 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityCaseMapper.java @@ -0,0 +1,43 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxQualityCase; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/10 0010 下午 17:38 + */ +public interface HxQualityCaseMapper { + + /** + * 查询 + * + * @param hxQualityCase + * @return + */ + List selectHxQualityCaseList(HxQualityCase hxQualityCase); + + /** + * 查重 + * + * @param hxQualityCase + * @return + */ + int checkIsExist(HxQualityCase hxQualityCase); + + /** + * 更新 + * + * @param hxQualityCase + */ + void updateSelective(HxQualityCase hxQualityCase); + + /** + * 新增 + * + * @param hxQualityCase + */ + void insertSelective(HxQualityCase hxQualityCase); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityInspectAnalysisMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityInspectAnalysisMapper.java index 3b69bed..e822b28 100644 --- a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityInspectAnalysisMapper.java +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityInspectAnalysisMapper.java @@ -3,6 +3,7 @@ package com.ailanyin.mapper; import com.ailanyin.model.HxQualityInspectAnalysis; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -41,4 +42,17 @@ public interface HxQualityInspectAnalysisMapper { */ void updateSelective(HxQualityInspectAnalysis hxQualityInspectAnalysis); + /** + * 总厂 + * + * @return + */ + List selectFactory(); + + /** + * 部门 + * + * @return + */ + List selectDept(); } diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityManageMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityManageMapper.java new file mode 100644 index 0000000..01192dc --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityManageMapper.java @@ -0,0 +1,27 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxQualityManage; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 上午 9:08 + */ +public interface HxQualityManageMapper { + int checkIsExist(HxQualityManage hxQualityManage); + + List selectList(HxQualityManage hxQualityManage); + + void updateSelective(HxQualityManage hxQualityManage); + + void insertSelective(HxQualityManage hxQualityManage); + + Map getQualityManagePic(String year); + + String getProductCateByYear(String year); + + String getSmallProductCateByYear(String year); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityPlanMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityPlanMapper.java index 3792a89..2a0da8a 100644 --- a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityPlanMapper.java +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityPlanMapper.java @@ -3,7 +3,9 @@ package com.ailanyin.mapper; import com.ailanyin.model.HxQualityPlan; import org.apache.ibatis.annotations.Param; +import java.util.Collection; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -42,4 +44,18 @@ public interface HxQualityPlanMapper { * @return */ List selectHxQualityPlanList(HxQualityPlan hxQualityPlan); + + /** + * 查全厂 + * + * @return + */ + List selectGeneralFactory(); + + /** + * 查部门 + * + * @return + */ + List selectDept(); } diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityProblemMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityProblemMapper.java index b6b025f..ba4ff07 100644 --- a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityProblemMapper.java +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualityProblemMapper.java @@ -1,8 +1,10 @@ package com.ailanyin.mapper; import com.ailanyin.model.HxQualityProblem; +import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -40,4 +42,26 @@ public interface HxQualityProblemMapper { * @return */ int checkIsExist(HxQualityProblem hxQualityProblem); + + /** + * 月统计 + * + * @param month + * @param dimension + * @return + */ + List selectByMonthAndDimension(@Param("month") String month,@Param("dimension") int dimension); + + /** + * 年统计 + * + * @param year + * @param dimension + * @return + */ + List selectByYearAndDimension(@Param("year") String year,@Param("dimension") int dimension); + + List getAllMonth(); + List getAllName(); + } diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualitySystemElementsMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualitySystemElementsMapper.java new file mode 100644 index 0000000..1e46c00 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualitySystemElementsMapper.java @@ -0,0 +1,47 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxQualitySystemElements; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 17:08 + */ +public interface HxQualitySystemElementsMapper { + + /** + * 查询 + * + * @param hxQualitySystemElements + * @return + */ + List selectHxQualitySystemElementsList(HxQualitySystemElements hxQualitySystemElements); + + /** + * 查重 + * + * @param hxQualitySystemElements + * @return + */ + int checkElementsIsExist(HxQualitySystemElements hxQualitySystemElements); + + /** + * 更新 + * + * @param hxQualitySystemElements + */ + void updateSelective(HxQualitySystemElements hxQualitySystemElements); + + /** + * 新增 + * + * @param hxQualitySystemElements + */ + void insertSelective(HxQualitySystemElements hxQualitySystemElements); + + List selectPic1(); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualitySystemReviewMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualitySystemReviewMapper.java new file mode 100644 index 0000000..18d3ec7 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxQualitySystemReviewMapper.java @@ -0,0 +1,52 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxQualitySystemReview; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 16:35 + */ +public interface HxQualitySystemReviewMapper { + + /** + * 查询 + * + * @param hxQualitySystemReview + * @return + */ + List selectHxQualitySystemReviewList(HxQualitySystemReview hxQualitySystemReview); + + /** + * 查重 + * + * @param todayDate + * @return + */ + int checkIsExist(String todayDate); + + /** + * 新增 + * + * @param hxQualitySystemReview + */ + void insertSelective(HxQualitySystemReview hxQualitySystemReview); + + /** + * 更新 + * + * @param hxQualitySystemReview + */ + void updateSelective(HxQualitySystemReview hxQualitySystemReview); + + List selectPic1(); + + List getAllExistSystemName(); + + List getAllExistDeptName(); + + List selectAllSystemNameByDept(String dept); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxResponsibilityStatusMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxResponsibilityStatusMapper.java new file mode 100644 index 0000000..3ce72fe --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxResponsibilityStatusMapper.java @@ -0,0 +1,36 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxResponsibilityStatus; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 10:45 + */ +public interface HxResponsibilityStatusMapper { + + /** + * 查询 + * + * @param hxResponsibilityStatus + * @return + */ + List selectHxResponsibilityStatusList(HxResponsibilityStatus hxResponsibilityStatus); + + /** + * 新增 + * + * @param responsibilityStatus + */ + void insertSelective(HxResponsibilityStatus responsibilityStatus); + + /** + * 获取总数和完成率 + * + * @return + */ + Map getTotalAndRate(); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxRevenueProfitMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxRevenueProfitMapper.java new file mode 100644 index 0000000..1c4012e --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxRevenueProfitMapper.java @@ -0,0 +1,77 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxRevenueProfit; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 下午 13:30 + */ +public interface HxRevenueProfitMapper { + + /** + * 查询 + * + * @param hxRevenueProfit + * @return + */ + List selectHxRevenueProfitList(HxRevenueProfit hxRevenueProfit); + + /** + * 查重 + * + * @param hxRevenueProfit + * @return + */ + int checkIsExist(HxRevenueProfit hxRevenueProfit); + + /** + * 更新 + * + * @param hxRevenueProfit + */ + void updateSelective(HxRevenueProfit hxRevenueProfit); + + /** + * 新增 + * + * @param hxRevenueProfit + */ + void insertSelective(HxRevenueProfit hxRevenueProfit); + + /** + * 收入大图 + * + * @param month + * @return + */ + List getRevenueProfilePic(@Param("list") List month); + + /** + * 利润大图 + * + * @param month + * @return + */ + List getProfitProfilePic(@Param("list") List month); + + /** + * 经营责任书大屏 + * + * @param month + * @return + */ + List getListGroupByIndicator(@Param("list") List month); + + /** + * 经营责任书大屏 + * + * @param nowYear + * @return + */ + Map getTotalAndRateByYear(String nowYear); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSpcInfoMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSpcInfoMapper.java index 00e74cc..ac3513f 100644 --- a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSpcInfoMapper.java +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSpcInfoMapper.java @@ -3,6 +3,7 @@ package com.ailanyin.mapper; import com.ailanyin.model.HxSpcInfo; import java.util.List; +import java.util.Map; /** * @author ailanyin @@ -24,4 +25,19 @@ public interface HxSpcInfoMapper { * @param hxSpcInfo */ void insertSelective(HxSpcInfo hxSpcInfo); + + /** + * 获取所有分类 + * + * @return + */ + List getHxAllSpcCategory(); + + /** + * 大图 + * + * @param category + * @return + */ + List getHxSpcPic(String category); } diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxStorehouseMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxStorehouseMapper.java new file mode 100644 index 0000000..be8ddeb --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxStorehouseMapper.java @@ -0,0 +1,20 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxStorehouse; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 9:42 + */ +public interface HxStorehouseMapper { + int checkIsExist(HxStorehouse hxStorehouse); + + List selectList(HxStorehouse hxStorehouse); + + void updateSelective(HxStorehouse hxStorehouse); + + void insertSelective(HxStorehouse hxStorehouse); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxStrategyIndexMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxStrategyIndexMapper.java new file mode 100644 index 0000000..22626c7 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxStrategyIndexMapper.java @@ -0,0 +1,22 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxStrategyIndex; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 13:22 + */ +public interface HxStrategyIndexMapper { + int checkIsExist(HxStrategyIndex hxStrategyIndex); + + List selectList(HxStrategyIndex hxStrategyIndex); + + void updateSelective(HxStrategyIndex hxStrategyIndex); + + void insertSelective(HxStrategyIndex hxStrategyIndex); + + List getAllFiveForceByYear(String year); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSynthesizeIndexMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSynthesizeIndexMapper.java new file mode 100644 index 0000000..1e28955 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSynthesizeIndexMapper.java @@ -0,0 +1,30 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxSynthesizeIndex; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 13:44 + */ +public interface HxSynthesizeIndexMapper { + int checkIsExist(HxSynthesizeIndex hxSynthesizeIndex); + + List selectList(HxSynthesizeIndex hxSynthesizeIndex); + + void insertSelective(HxSynthesizeIndex hxSynthesizeIndex); + + void updateSelective(HxSynthesizeIndex hxSynthesizeIndex); + + List getAllDeptByYear(String nowYear); + + Map getByDeptAndYear(@Param("dept") String dept, @Param("year") String nowYear); + + Long getZeroTotalByYear(String nowYear); + + String getRateByYear(String nowYear); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSystemRadarMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSystemRadarMapper.java new file mode 100644 index 0000000..fa36365 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxSystemRadarMapper.java @@ -0,0 +1,61 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxSystemRadar; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 9:45 + */ +public interface HxSystemRadarMapper { + + /** + * 查重 + * + * @param hxSystemRadar + * @return + */ + int checkIsExist(HxSystemRadar hxSystemRadar); + + /** + * 查询 + * + * @param hxSystemRadar + * @return + */ + List selectHxSystemRadarList(HxSystemRadar hxSystemRadar); + + /** + * 更新 + * + * @param hxSystemRadar + */ + void updateSelective(HxSystemRadar hxSystemRadar); + + /** + * 新增 + * + * @param hxSystemRadar + */ + void insertSelective(HxSystemRadar hxSystemRadar); + + /** + * 获取所有的系统 + * + * @return + */ + List getAllSystemName(); + + /** + * 查询 + * + * @param todayDate + * @param systemName + * @return + */ + List selectAllBySystemNameAndMonth(@Param("todayDate") String todayDate,@Param("systemName") String systemName); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxTeamAttendanceMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxTeamAttendanceMapper.java new file mode 100644 index 0000000..df233d2 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxTeamAttendanceMapper.java @@ -0,0 +1,20 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxTeamAttendance; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 13:58 + */ +public interface HxTeamAttendanceMapper { + int checkIsExist(HxTeamAttendance hxTeamAttendance); + + List selectList(HxTeamAttendance hxTeamAttendance); + + void updateSelective(HxTeamAttendance hxTeamAttendance); + + void insertSelective(HxTeamAttendance hxTeamAttendance); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxWeekPlanMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxWeekPlanMapper.java new file mode 100644 index 0000000..b727b13 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxWeekPlanMapper.java @@ -0,0 +1,22 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxWeekPlan; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 16:21 + */ +public interface HxWeekPlanMapper { + List selectList(HxWeekPlan hxWeekPlan); + + int checkIsExist(HxWeekPlan hxWeekPlan); + + void updateSelective(HxWeekPlan hxWeekPlan); + + void insertSelective(HxWeekPlan hxWeekPlan); + + HxWeekPlan getHxWeekPlanUsePic(String date); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxWorkPlanMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxWorkPlanMapper.java new file mode 100644 index 0000000..d30883a --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxWorkPlanMapper.java @@ -0,0 +1,67 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxWorkPlan; + +import java.util.List; +import java.util.Map; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 11:22 + */ +public interface HxWorkPlanMapper { + + /** + * 查询 + * + * @param hxWorkPlan + * @return + */ + List selectHxWorkPlanList(HxWorkPlan hxWorkPlan); + + /** + * 查重 + * + * @param hxWorkPlan + * @return + */ + int checkIsExist(HxWorkPlan hxWorkPlan); + + /** + * 新增 + * + * @param hxWorkPlan + */ + void insertSelective(HxWorkPlan hxWorkPlan); + + /** + * 更新 + * + * @param hxWorkPlan + */ + void updateSelective(HxWorkPlan hxWorkPlan); + + /** + * 获取所有已经存在的计划名称 + * + * @return + */ + List getAllExistPlanName(); + + /** + * 统计计划名称 + * + * @param planName + * @return + */ + Map getInfoByPlanName(String planName); + + /** + * 获取总的未完成数量和率 + * + * @return + */ + Map getTotalAndRate(); + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxYearDutyMapper.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxYearDutyMapper.java new file mode 100644 index 0000000..f80c169 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/mapper/HxYearDutyMapper.java @@ -0,0 +1,20 @@ +package com.ailanyin.mapper; + +import com.ailanyin.model.HxYearDuty; + +import java.util.List; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 14:40 + */ +public interface HxYearDutyMapper { + int checkIsExist(HxYearDuty hxYearDuty); + + List selectList(HxYearDuty hxYearDuty); + + void updateSelective(HxYearDuty hxYearDuty); + + void insertSelective(HxYearDuty hxYearDuty); +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxAnnualTarget.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxAnnualTarget.java new file mode 100644 index 0000000..ab123bf --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxAnnualTarget.java @@ -0,0 +1,61 @@ +package com.ailanyin.model; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 上午 11:25 + */ + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +public class HxAnnualTarget implements Serializable { + + + private Long id; + + @ApiModelProperty(value = "目标收入") + @Excel(name = "目标收入", width = 20) + private String targetIncome; + + @ApiModelProperty(value = "已完成收入") + @Excel(name = "已完成收入", width = 20) + private String completedIncome; + + @ApiModelProperty(value = "目标利润") + @Excel(name = "目标利润", width = 20) + private String targetProfit; + + @ApiModelProperty(value = "已完成利润") + @Excel(name = "已完成利润", width = 20) + private String completedProfit; + + @ApiModelProperty(value = "目标装药量") + @Excel(name = "目标装药量", width = 20) + private String targetChargeQuantity; + + @ApiModelProperty(value = "已完成装药量") + @Excel(name = "已完成装药量", width = 20) + private String completedChargeQuantity; + + @ApiModelProperty(value = "目标交付数量") + @Excel(name = "目标交付数量", width = 20) + private String targetDeliveryQuantity; + + @ApiModelProperty(value = "已完成交付数量") + @Excel(name = "已完成交付数量", width = 20) + private String completedDeliveryQuantity; + + @ApiModelProperty(value = "年份") + @Excel(name = "年份", width = 20) + private String year; + + @ApiModelProperty(value = "大图URL") + private String bigPic; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxBusinessResponsibility.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxBusinessResponsibility.java new file mode 100644 index 0000000..507bfb1 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxBusinessResponsibility.java @@ -0,0 +1,36 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 下午 15:37 + */ +@Data +public class HxBusinessResponsibility implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "指标名称") + @Excel(name = "指标名称", width = 20) + private String indicatorName; + + @ApiModelProperty(value = "已完成数量") + @Excel(name = "已完成数量", width = 20) + private String completedTasks; + + @ApiModelProperty(value = "目标数量") + @Excel(name = "目标数量", width = 20) + private String targetTasks; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCarUse.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCarUse.java new file mode 100644 index 0000000..e36941d --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCarUse.java @@ -0,0 +1,45 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 14:44 + */ + +@Data +public class HxCarUse implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "汽车名称") + @Excel(name = "汽车名称", width = 20) + private String carName; + + @ApiModelProperty(value = "作业内容") + @Excel(name = "作业内容", width = 20) + private String workContent; + + @ApiModelProperty(value = "当前位置") + @Excel(name = "当前位置", width = 20) + private String nowAddress; + + @ApiModelProperty(value = "车辆状态") + @Excel(name = "车辆状态", width = 20) + private String carStatus; + + @ApiModelProperty(value = "备注") + @Excel(name = "备注", width = 20) + private String remark; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxChargeJobContent.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxChargeJobContent.java new file mode 100644 index 0000000..07cf9e4 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxChargeJobContent.java @@ -0,0 +1,50 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 19:52 + */ + +@Data +public class HxChargeJobContent implements Serializable { + + private Long id; + + @ApiModelProperty(value = "编号") + @Excel(name = "编号", width = 20) + private String numberNo; + + @ApiModelProperty(value = "称量") + @Excel(name = "称量", width = 20) + private String weighing; + + @ApiModelProperty(value = "混合") + @Excel(name = "混合", width = 20) + private String blend; + + @ApiModelProperty(value = "浇筑") + @Excel(name = "浇筑", width = 20) + private String pouring; + + @ApiModelProperty(value = "总体推迟时间") + @Excel(name = "总体推迟时间", width = 20) + private String delayTime; + + @ApiModelProperty(value = "倒班车") + @Excel(name = "倒班车", width = 20) + private String reverseBus; + + private String remark; + + private Date createTime; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCivilContract.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCivilContract.java new file mode 100644 index 0000000..22687ef --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCivilContract.java @@ -0,0 +1,49 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 14:54 + */ + +@Data +public class HxCivilContract implements Serializable { + + private Long id; + + @ApiModelProperty(value = "合同日期") + @Excel(name = "合同日期", width = 20) + private String contractDate; + + @ApiModelProperty(value = "产业类型") + @Excel(name = "产业类型", width = 20) + private String industryCategory; + + @ApiModelProperty(value = "合同编号") + @Excel(name = "合同编号", width = 20) + private String contractNo; + + @ApiModelProperty(value = "签订金额") + @Excel(name = "签订金额", width = 20) + private String contractAmount; + + @ApiModelProperty(value = "策划生产数量") + @Excel(name = "策划生产数量", width = 20) + private String planQuantity; + + @ApiModelProperty(value = "实际生产数量") + @Excel(name = "实际生产数量", width = 20) + private String realQuantity; + + @ApiModelProperty(value = "备注") + @Excel(name = "备注", width = 20) + private String remark; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCivilIncome.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCivilIncome.java new file mode 100644 index 0000000..1f9e60c --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCivilIncome.java @@ -0,0 +1,39 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * 民品收入 + * + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 上午 11:24 + */ + +@Data +public class HxCivilIncome implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + @ApiModelProperty(value = "预测收入") + @Excel(name = "预测收入", width = 20) + private String forecastIncome; + + @ApiModelProperty(value = "实际收入") + @Excel(name = "实际收入", width = 20) + private String realIncome; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxComprehensivePlan.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxComprehensivePlan.java new file mode 100644 index 0000000..2bac011 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxComprehensivePlan.java @@ -0,0 +1,45 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 15:45 + */ + +@Data +public class HxComprehensivePlan implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "部门") + @Excel(name = "部门", width = 20) + private String deptName; + + @ApiModelProperty(value = "综合计划数量") + @Excel(name = "综合计划数量", width = 20) + private String comprehensivePlanTotal; + + @ApiModelProperty(value = "综合计划完成数量") + @Excel(name = "综合计划完成数量", width = 20) + private String comprehensivePlanCompleted; + + @ApiModelProperty(value = "绩效计划数量") + @Excel(name = "绩效计划数量", width = 20) + private String performancePlanTotal; + + @ApiModelProperty(value = "绩效计划完成数") + @Excel(name = "绩效计划完成数", width = 20) + private String performancePlanCompleted; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCostAnalysis.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCostAnalysis.java new file mode 100644 index 0000000..c95269a --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxCostAnalysis.java @@ -0,0 +1,46 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 上午 11:38 + */ + +@Data +public class HxCostAnalysis implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "产品型号") + @Excel(name = "产品型号", width = 20) + private String productModel; + + @ApiModelProperty(value = "预算执行率") + @Excel(name = "预算执行率", width = 20) + private String budgetImplementationRate; + + @ApiModelProperty(value = "工装成本") + @Excel(name = "工装成本", width = 20) + private String toolingCost; + + @ApiModelProperty(value = "原材料成本") + @Excel(name = "原材料成本", width = 20) + private String rawMaterialCost; + + @ApiModelProperty(value = "总成本") + @Excel(name = "总成本", width = 20) + private String totalCost; + + private static final long serialVersionUID = 1L; + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxDeptOperateIndex.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxDeptOperateIndex.java new file mode 100644 index 0000000..445167c --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxDeptOperateIndex.java @@ -0,0 +1,93 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 下午 15:58 + */ + +@Data +public class HxDeptOperateIndex implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + @ApiModelProperty(value = "实际收入") + @Excel(name = "实际收入", width = 20) + private String realIncome; + + @ApiModelProperty(value = "目标收入") + @Excel(name = "目标收入", width = 20) + private String targetIncome; + + @ApiModelProperty(value = "预测收入") + @Excel(name = "预测收入", width = 20) + private String forecastIncome; + + @ApiModelProperty(value = "实际利润") + @Excel(name = "实际利润", width = 20) + private String realProfit; + + @ApiModelProperty(value = "目标利润") + @Excel(name = "目标利润", width = 20) + private String targetProfit; + + @ApiModelProperty(value = "预测利润") + @Excel(name = "预测利润", width = 20) + private String forecastProfit; + + @ApiModelProperty(value = "实际EVA") + @Excel(name = "实际EVA", width = 20) + private String realEva; + + @ApiModelProperty(value = "目标EVA") + @Excel(name = "目标EVA", width = 20) + private String targetEva; + + @ApiModelProperty(value = "预测EVA") + @Excel(name = "预测EVA", width = 20) + private String forecastEva; + + @ApiModelProperty(value = "实际产成品") + @Excel(name = "实际产成品", width = 20) + private String realFinishProduct; + + @ApiModelProperty(value = "目标产成品") + @Excel(name = "目标产成品", width = 20) + private String targetFinishProduct; + + @ApiModelProperty(value = "预测产成品") + @Excel(name = "预测产成品", width = 20) + private String forecastFinishProduct; + + @ApiModelProperty(value = "实际应收账款") + @Excel(name = "实际应收账款", width = 20) + private String realCollection; + + @ApiModelProperty(value = "目标应收账款") + @Excel(name = "目标应收账款", width = 20) + private String targetCollection; + + @ApiModelProperty(value = "预测应收账款") + @Excel(name = "预测应收账款", width = 20) + private String forecastCollection; + + @ApiModelProperty(value = "收入序时进度") + @Excel(name = "收入序时进度", width = 20) + private String incomeSpeed; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxDispatchMeeting.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxDispatchMeeting.java new file mode 100644 index 0000000..5d5cf6e --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxDispatchMeeting.java @@ -0,0 +1,45 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 13:15 + */ + +@Data +public class HxDispatchMeeting implements Serializable { + + private Long id; + + @ApiModelProperty(value = "工作内容") + @Excel(name = "工作内容", width = 20) + private String jobContent; + + @ApiModelProperty(value = "会议名称") + @Excel(name = "会议名称", width = 20) + private String meetingName; + + @ApiModelProperty(value = "督办领导") + @Excel(name = "督办领导", width = 20) + private String checkLeader; + + @ApiModelProperty(value = "责任单位") + @Excel(name = "责任单位", width = 20) + private String responsibleUnit; + + @ApiModelProperty(value = "是否完成") + @Excel(name = "是否完成", width = 20) + private String completeStatus; + + @ApiModelProperty(value = "工作进展") + @Excel(name = "工作进展", width = 20) + private String workProgress; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxEsterProduction.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxEsterProduction.java new file mode 100644 index 0000000..49913f3 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxEsterProduction.java @@ -0,0 +1,43 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 18:20 + */ + +@Data +public class HxEsterProduction implements Serializable { + + private Long id; + + @ApiModelProperty(value = "酯工作内容") + @Excel(name = "酯工作内容", width = 20) + private String jobContent; + + @ApiModelProperty(value = "开车时间") + @Excel(name = "开车时间", width = 20) + private String driveDate; + + @ApiModelProperty(value = "预计结束时间") + @Excel(name = "预计结束时间", width = 20) + private String forecastEndDate; + + @ApiModelProperty(value = "酯生产量") + @Excel(name = "酯生产量", width = 20) + private String esterProduction; + + @ApiModelProperty(value = "粘合剂干燥情况") + @Excel(name = "粘合剂干燥情况", width = 20) + private String cleanStatus; + + private String remark; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryOperateIndex.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryOperateIndex.java new file mode 100644 index 0000000..6730079 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryOperateIndex.java @@ -0,0 +1,64 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 上午 9:50 + */ + +@Data +public class HxFactoryOperateIndex implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "实际收入") + @Excel(name = "实际收入", width = 20) + private String realIncome; + + @ApiModelProperty(value = "目标收入") + private String targetIncome; + + @ApiModelProperty(value = "实际利润") + @Excel(name = "实际利润", width = 20) + private String realProfit; + + @ApiModelProperty(value = "目标利润") + private String targetProfit; + + @ApiModelProperty(value = "实际EVA") + @Excel(name = "实际EVA", width = 20) + private String realEva; + + @ApiModelProperty(value = "目标EVA") + private String targetEva; + + @ApiModelProperty(value = "实际产成品") + @Excel(name = "实际产成品", width = 20) + private String realFinishProduct; + + @ApiModelProperty(value = "目标产成品") + private String targetFinishProduct; + + @ApiModelProperty(value = "实际应收账款") + @Excel(name = "实际应收账款", width = 20) + private String realCollection; + + @ApiModelProperty(value = "目标应收账款") + private String targetCollection; + + @ApiModelProperty(value = "预算执行率") + @Excel(name = "预算执行率", width = 20) + private String budgetImplementRate; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryOperateIndexTarget.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryOperateIndexTarget.java new file mode 100644 index 0000000..fbddf29 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryOperateIndexTarget.java @@ -0,0 +1,45 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/17 0017 上午 9:56 + */ + +@Data +public class HxFactoryOperateIndexTarget implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "目标收入") + @Excel(name = "目标收入", width = 20) + private String targetIncome; + + @ApiModelProperty(value = "目标利润") + @Excel(name = "目标利润", width = 20) + private String targetProfit; + + @ApiModelProperty(value = "目标EVA") + @Excel(name = "目标EVA", width = 20) + private String targetEva; + + @ApiModelProperty(value = "目标产成品") + @Excel(name = "目标产成品", width = 20) + private String targetFinishProduct; + + @ApiModelProperty(value = "目标应收账款") + @Excel(name = "目标应收账款", width = 20) + private String targetCollection; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryResources.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryResources.java new file mode 100644 index 0000000..cd859c9 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxFactoryResources.java @@ -0,0 +1,63 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 上午 11:17 + */ + +@Data +public class HxFactoryResources implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "工房总数") + @Excel(name = "工房总数", width = 20) + private String workshopTotal; + + @ApiModelProperty(value = "作业工房数") + @Excel(name = "作业工房数", width = 20) + private String workingWorkshopTotal; + + @ApiModelProperty(value = "实际出勤人数") + @Excel(name = "实际出勤人数", width = 20) + private String realAttendance; + + @ApiModelProperty(value = "应出勤总数") + @Excel(name = "应出勤总数", width = 20) + private String attendanceTotal; + + @ApiModelProperty(value = "出勤率") + //@Excel(name = "出勤率", width = 20) + private String attendanceRate; + + @ApiModelProperty(value = "设备运行数") + @Excel(name = "设备运行数", width = 20) + private String equipmentRunTotal; + + @ApiModelProperty(value = "设备总数") + @Excel(name = "设备总数", width = 20) + private String equipmentTotal; + + @ApiModelProperty(value = "设备运行率") + //@Excel(name = "设备运行率", width = 20) + private String equipmentRunRate; + + @ApiModelProperty(value = "视频正常采集率") + @Excel(name = "视频正常采集率", width = 20) + private String videoCollectionRate; + + @ApiModelProperty(value = "备注") + @Excel(name = "备注", width = 20) + private String remark; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxGeneralPlantConditions.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxGeneralPlantConditions.java new file mode 100644 index 0000000..413300e --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxGeneralPlantConditions.java @@ -0,0 +1,45 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 13:50 + */ + +@Data +public class HxGeneralPlantConditions implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "目标收入") + @Excel(name = "目标收入", width = 20) + private String targetIncome; + + @ApiModelProperty(value = "实际收入") + @Excel(name = "实际收入", width = 20) + private String realIncome; + + @ApiModelProperty(value = "目标利润") + @Excel(name = "目标利润", width = 20) + private String targetProfit; + + @ApiModelProperty(value = "实际利润") + @Excel(name = "实际利润", width = 20) + private String realProfit; + + @ApiModelProperty(value = "新签合同额") + @Excel(name = "新签合同额", width = 20) + private String newContractAmount; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxIndustrialProjects.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxIndustrialProjects.java new file mode 100644 index 0000000..f2501a5 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxIndustrialProjects.java @@ -0,0 +1,41 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * + * 信息公开-民用产业项目信息 + * + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 14:24 + */ + +@Data +public class HxIndustrialProjects implements Serializable { + + private Long id; + + @ApiModelProperty(value = "项目名称") + @Excel(name = "项目名称", width = 20) + private String projectName; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + @ApiModelProperty(value = "负责人") + @Excel(name = "负责人", width = 20) + private String director; + + @ApiModelProperty(value = "完成情况") + @Excel(name = "完成情况", width = 20) + private String completedStatus; + + private static final long serialVersionUID = 1L; + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxInformationIndex.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxInformationIndex.java new file mode 100644 index 0000000..99ffff1 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxInformationIndex.java @@ -0,0 +1,35 @@ +package com.ailanyin.model; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 下午 13:33 + */ + +@Data +public class HxInformationIndex implements Serializable { + + private String informationInvested; + + private String informationTargetInveste; + + private String alreadyNetworkOperation; + + private String targetNetworkOperation; + + private String alreadyDeviceAccess; + + private String targetDeviceAccess; + + private String alreadyBusinessCoverage; + + private String targetBusinessCoverage; + + private String bigPic; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxInformationPublicity.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxInformationPublicity.java new file mode 100644 index 0000000..b29ef16 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxInformationPublicity.java @@ -0,0 +1,33 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 15:12 + */ + +@Data +public class HxInformationPublicity implements Serializable { + + private Long id; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + @ApiModelProperty(value = "公示内容") + @Excel(name = "公示内容", width = 20) + private String publicityContent; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMaterialPlan.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMaterialPlan.java new file mode 100644 index 0000000..3a10f23 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMaterialPlan.java @@ -0,0 +1,41 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 上午 11:29 + */ + +@Data +public class HxMaterialPlan implements Serializable { + + private Long id; + + @ApiModelProperty(value = "物资名称") + @Excel(name = "物资名称", width = 20) + private String materialName; + + @ApiModelProperty(value = "现有库存") + @Excel(name = "现有库存", width = 20) + private String stock; + + @ApiModelProperty(value = "是否开始备货采购") + @Excel(name = "是否开始备货采购", width = 20) + private String startPurchase; + + @ApiModelProperty(value = "采购数量") + @Excel(name = "采购数量", width = 20) + private String purchaseNumber; + + @ApiModelProperty(value = "入库时间") + @Excel(name = "入库时间", width = 20) + private String createTime; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMaterialsAccessories.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMaterialsAccessories.java new file mode 100644 index 0000000..9584232 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMaterialsAccessories.java @@ -0,0 +1,49 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 10:41 + */ + +@Data +public class HxMaterialsAccessories implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "类型(原材料/配套件)") + @Excel(name = "类型(原材料/配套件)", width = 20) + private String category; + + @ApiModelProperty(value = "名称") + @Excel(name = "名称", width = 20) + private String name; + + @ApiModelProperty(value = "现有可满足生产台数") + @Excel(name = "现有可满足生产台数", width = 20) + private String existing; + + @ApiModelProperty(value = "到货") + @Excel(name = "到货数量", width = 20) + private String arrival; + + @ApiModelProperty(value = "已用数量") + @Excel(name = "已用数量", width = 20) + private String used; + + @ApiModelProperty(value = "缺少数量") + @Excel(name = "缺少数量", width = 20) + private String lack; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilepostAndBottleneck.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilepostAndBottleneck.java new file mode 100644 index 0000000..93679fd --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilepostAndBottleneck.java @@ -0,0 +1,43 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 上午 10:12 + */ + +@Data +public class HxMilepostAndBottleneck implements Serializable { + + private Long id; + + @ApiModelProperty(value = "项目名称") + @Excel(name = "项目名称", width = 20) + private String projectName; + + @ApiModelProperty(value = "工作内容") + @Excel(name = "工作内容", width = 20) + private String jobContent; + + @ApiModelProperty(value = "进展情况") + @Excel(name = "进展情况", width = 20) + private String progress; + + @ApiModelProperty(value = "预计完成时间") + @Excel(name = "预计完成时间", width = 20) + private String forecastCompleteTime; + + @ApiModelProperty(value = "目标完成时间") + @Excel(name = "目标完成时间", width = 20) + private String targetCompleteTime; + + private String remark; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryContract.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryContract.java new file mode 100644 index 0000000..c1b7be3 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryContract.java @@ -0,0 +1,49 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 17:32 + */ + +@Data +public class HxMilitaryContract implements Serializable { + + private Long id; + + @ApiModelProperty(value = "合同名称") + @Excel(name = "合同名称", width = 20) + private String contractName; + + @ApiModelProperty(value = "签订日期") + @Excel(name = "签订日期", width = 20) + private String contractDate; + + @ApiModelProperty(value = "计划数量") + @Excel(name = "计划数量", width = 20) + private String planQuantity; + + @ApiModelProperty(value = "签订金额") + @Excel(name = "签订金额", width = 20) + private String contractAmount; + + @ApiModelProperty(value = "生产情况") + @Excel(name = "生产情况", width = 20) + private String productionStatus; + + @ApiModelProperty(value = "结算情况") + @Excel(name = "结算情况", width = 20) + private String settlementStatus; + + @ApiModelProperty(value = "备注") + @Excel(name = "备注", width = 20) + private String remark; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryGeneralFactory.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryGeneralFactory.java new file mode 100644 index 0000000..c8f4309 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryGeneralFactory.java @@ -0,0 +1,53 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 下午 18:30 + */ + +@Data +public class HxMilitaryGeneralFactory implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月度") + @Excel(name = "月度", width = 20) + private String month; + + @ApiModelProperty(value = "产品型号") + @Excel(name = "产品型号", width = 20) + private String productModel; + + @ApiModelProperty(value = "目标收入") + @Excel(name = "目标收入", width = 20) + private String targetIncome; + + @ApiModelProperty(value = "实际收入") + @Excel(name = "实际收入", width = 20) + private String realIncome; + + @ApiModelProperty(value = "收入序时进度") + @Excel(name = "收入序时进度", width = 20) + private String incomeSpeed; + + @ApiModelProperty(value = "目标利润") + @Excel(name = "目标利润", width = 20) + private String targetProfit; + + @ApiModelProperty(value = "实际利润") + @Excel(name = "实际利润", width = 20) + private String realProfit; + + @ApiModelProperty(value = "利润序时进度") + @Excel(name = "利润序时进度", width = 20) + private String profitSpeed; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryIncome.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryIncome.java new file mode 100644 index 0000000..870a6c0 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxMilitaryIncome.java @@ -0,0 +1,37 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/16 0016 上午 10:35 + */ + +@Data +public class HxMilitaryIncome implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + @ApiModelProperty(value = "预测收入") + @Excel(name = "预测收入", width = 20) + private String forecastIncome; + + @ApiModelProperty(value = "实际收入") + @Excel(name = "实际收入", width = 20) + private String actualIncome; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxModelStation.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxModelStation.java new file mode 100644 index 0000000..b2c0af1 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxModelStation.java @@ -0,0 +1,44 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 10:18 + */ + +@Data +public class HxModelStation implements Serializable { + + private Long id; + + private Date createTime; + + @ApiModelProperty(value = "工位名称") + @Excel(name = "工位名称(硫化/固化)", width = 20) + private String stationName; + + @ApiModelProperty(value = "升温工位数") + @Excel(name = "升温工位数", width = 20) + private String riseNumber; + + @ApiModelProperty(value = "降温工位数") + @Excel(name = "降温工位数", width = 20) + private String coolingNumber; + + @ApiModelProperty(value = "保温工位数") + @Excel(name = "保温工位数", width = 20) + private String warmNumber; + + @ApiModelProperty(value = "空闲工位数") + @Excel(name = "空闲工位数", width = 20) + private String freeNumber; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxModelYearPlan.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxModelYearPlan.java new file mode 100644 index 0000000..ec8f474 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxModelYearPlan.java @@ -0,0 +1,51 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 11:52 + */ + +@Data +public class HxModelYearPlan implements Serializable { + + private Long id; + + @ApiModelProperty(value = "年份") + @Excel(name = "年份", width = 20) + private String year; + + @ApiModelProperty(value = "产品型号") + @Excel(name = "产品型号", width = 20) + private String productModel; + + @ApiModelProperty(value = "实际装药量") + @Excel(name = "实际装药量", width = 20) + private String realCharge; + + @ApiModelProperty(value = "总装药任务") + @Excel(name = "总装药任务", width = 20) + private String targetCharge; + + @ApiModelProperty(value = "装药率") + private String chargeRate; + + @ApiModelProperty(value = "实际交付") + @Excel(name = "实际交付", width = 20) + private String realDeliver; + + @ApiModelProperty(value = "总交付任务") + @Excel(name = "总交付任务", width = 20) + private String targetDeliver; + + @ApiModelProperty(value = "交付率") + private String deliverRate; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxPlanCompleted.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxPlanCompleted.java new file mode 100644 index 0000000..a120b84 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxPlanCompleted.java @@ -0,0 +1,36 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 9:14 + */ +@Data +public class HxPlanCompleted implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "工作计划名称") + @Excel(name = "工作计划名称", width = 20) + private String planName; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + @ApiModelProperty(value = "完成情况") + @Excel(name = "完成情况", width = 20) + private String completed; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductPic.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductPic.java new file mode 100644 index 0000000..d1b3189 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductPic.java @@ -0,0 +1,21 @@ +package com.ailanyin.model; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 下午 14:14 + */ + +@Data +public class HxProductPic implements Serializable { + + private Integer id; + + private String pic; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductQualified.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductQualified.java new file mode 100644 index 0000000..365c788 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductQualified.java @@ -0,0 +1,49 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 17:51 + */ + +@Data +public class HxProductQualified implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "分类(1=大型,2=中型,3=小型)") + @Excel(name = "分类(1=大型,2=中型,3=小型)", width = 30) + private String category; + + @ApiModelProperty(value = "产品名称") + @Excel(name = "产品名称", width = 20) + private String productName; + + @ApiModelProperty(value = "产品型号") + @Excel(name = "产品型号", width = 20) + private String productModel; + + @ApiModelProperty(value = "总数量") + @Excel(name = "总数量", width = 20) + private String total; + + @ApiModelProperty(value = "合格数量") + @Excel(name = "合格数量", width = 20) + private String qualifiedTotal; + + @ApiModelProperty(value = "备注") + @Excel(name = "备注", width = 20) + private String remark; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductionPlan.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductionPlan.java new file mode 100644 index 0000000..caa0817 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductionPlan.java @@ -0,0 +1,57 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 11:29 + */ + +@Data +public class HxProductionPlan implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "产品型号") + @Excel(name = "产品型号", width = 20) + private String productModel; + + @ApiModelProperty(value = "生产数量") + @Excel(name = "生产数量", width = 20) + private String productionNumber; + + @ApiModelProperty(value = "绝热数量") + @Excel(name = "绝热数量", width = 20) + private String adiabat; + + @ApiModelProperty(value = "装药数量") + @Excel(name = "装药数量", width = 20) + private String charge; + + @ApiModelProperty(value = "总装数量") + @Excel(name = "总装数量", width = 20) + private String assembly; + + @ApiModelProperty(value = "交付数量") + @Excel(name = "交付数量", width = 20) + private String deliver; + + @ApiModelProperty(value = "评审数量") + @Excel(name = "评审数量", width = 20) + private String review; + + @ApiModelProperty(value = "结算数量") + @Excel(name = "结算数量", width = 20) + private String settlement; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductionSituation.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductionSituation.java new file mode 100644 index 0000000..8740491 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxProductionSituation.java @@ -0,0 +1,77 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 21:58 + */ + +@Data +public class HxProductionSituation implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "型号") + @Excel(name = "型号", width = 20) + private String model; + + @ApiModelProperty(value = "类型") + @Excel(name = "类型(填大/中/小)", width = 20) + private String category; + + @ApiModelProperty(value = "生产计划名称") + @Excel(name = "生产计划名称", width = 20) + private String planName; + + @ApiModelProperty(value = "绝热计划数量") + @Excel(name = "绝热计划数量", width = 20) + private String targetAdiabat; + + @ApiModelProperty(value = "绝热完成数量") + @Excel(name = "绝热完成数量", width = 20) + private String realAdiabat; + + @ApiModelProperty(value = "装药计划数") + @Excel(name = "装药计划数", width = 20) + private String targetCharge; + + @ApiModelProperty(value = "装药完成数") + @Excel(name = "装药完成数", width = 20) + private String realCharge; + + @ApiModelProperty(value = "总装计划数") + @Excel(name = "总装计划数", width = 20) + private String targetAssemble; + + @ApiModelProperty(value = "总装完成数") + @Excel(name = "总装完成数", width = 20) + private String realAssemble; + + @ApiModelProperty(value = "交付计划数") + @Excel(name = "交付计划数", width = 20) + private String targetDeliver; + + @ApiModelProperty(value = "实际交付数") + @Excel(name = "实际交付数", width = 20) + private String realDeliver; + + @ApiModelProperty(value = "酯计划数") + @Excel(name = "酯计划数", width = 20) + private String targetEster; + + @ApiModelProperty(value = "酯实际产量") + @Excel(name = "酯实际产量", width = 20) + private String realEster; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualityCase.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualityCase.java new file mode 100644 index 0000000..397c8c6 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualityCase.java @@ -0,0 +1,36 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/10 0010 下午 17:35 + */ +@Data +public class HxQualityCase implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "班组名") + @Excel(name = "班组名", width = 20) + private String className; + + @ApiModelProperty(value = "故障启示") + @Excel(name = "故障启示", width = 20) + private String faultRevelation; + + @ApiModelProperty(value = "案例名称") + @Excel(name = "案例名称", width = 20) + private String remark; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualityManage.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualityManage.java new file mode 100644 index 0000000..86e1b8a --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualityManage.java @@ -0,0 +1,66 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 上午 9:07 + */ + +@Data +public class HxQualityManage implements Serializable { + + private Long id; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "全厂质量体系问题总数") + @Excel(name = "全厂质量体系问题总数", width = 20) + private String factoryProblemTotal; + + @ApiModelProperty(value = "全厂质量体系问题整改数") + @Excel(name = "全厂质量体系问题整改数", width = 20) + private String factoryProblemRectificationTotal; + + @ApiModelProperty(value = "一般性质量问题数") + @Excel(name = "一般性质量问题数", width = 20) + private String commonlyProblemTotal; + + @ApiModelProperty(value = "低层次质量问题数") + @Excel(name = "低层次质量问题数", width = 20) + private String lowProblemTotal; + + @ApiModelProperty(value = "产品错检率") + @Excel(name = "产品错检率", width = 20) + private String errorCheckTotal; + + @ApiModelProperty(value = "产品漏检率") + @Excel(name = "产品漏检率", width = 20) + private String leakCheckTotal; + + @ApiModelProperty(value = "质量计划总数") + @Excel(name = "质量计划总数", width = 20) + private String qualityPlanTotal; + + @ApiModelProperty(value = "质量计划完成数") + @Excel(name = "质量计划完成数", width = 20) + private String qualityPlanCompleteTotal; + + @ApiModelProperty(value = "质量通报总数") + @Excel(name = "质量通报总数", width = 20) + private String qualityNotificationTotal; + + @ApiModelProperty(value = "质量通报完成数") + @Excel(name = "质量通报完成数", width = 20) + private String qualityNotificationCompleteTotal; + + private static final long serialVersionUID = 1L; + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualitySystemElements.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualitySystemElements.java new file mode 100644 index 0000000..c064c65 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualitySystemElements.java @@ -0,0 +1,36 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 17:05 + */ +@Data +public class HxQualitySystemElements implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + @ApiModelProperty(value = "体系要素名称") + @Excel(name = "体系要素名称", width = 20) + private String systemName; + + @ApiModelProperty(value = "体系要素问题数") + @Excel(name = "体系要素问题数", width = 20) + private String systemNumber; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualitySystemReview.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualitySystemReview.java new file mode 100644 index 0000000..357ca5a --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxQualitySystemReview.java @@ -0,0 +1,37 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/13 0013 下午 16:21 + */ +@Data +public class HxQualitySystemReview implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "内审数量") + @Excel(name = "内审数量", width = 20) + private String internalReviewNumber; + + @ApiModelProperty(value = "外审数量") + @Excel(name = "外审数量", width = 20) + private String externalReviewNumber; + + @ApiModelProperty(value = "第三方审数量") + @Excel(name = "第三方审数量", width = 20) + private String otherReviewNumber; + + private static final long serialVersionUID = 1L; + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxResponsibilityStatus.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxResponsibilityStatus.java new file mode 100644 index 0000000..f9eb05d --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxResponsibilityStatus.java @@ -0,0 +1,37 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 10:44 + */ + +@Data +public class HxResponsibilityStatus implements Serializable { + + private Long id; + + @ApiModelProperty(value = "责任令内容") + @Excel(name = "责任令内容", width = 20) + private String responsibilityContent; + + @ApiModelProperty(value = "进展情况") + @Excel(name = "进展情况", width = 20) + private String progressStatus; + + @ApiModelProperty(value = "完成状态") + @Excel(name = "完成状态", width = 20) + private String completionStatus; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxRevenueProfit.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxRevenueProfit.java new file mode 100644 index 0000000..e0ad9af --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxRevenueProfit.java @@ -0,0 +1,60 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/12 0012 下午 13:26 + */ +@Data +public class HxRevenueProfit implements Serializable { + + private Long id; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + @ApiModelProperty(value = "月份") + @Excel(name = "月份", width = 20) + private String month; + + @ApiModelProperty(value = "已完成收入") + @Excel(name = "已完成收入", width = 20) + private String completedRevenue; + + @ApiModelProperty(value = "预测收入") + @Excel(name = "预测收入", width = 20) + private String forecastRevenue; + + @ApiModelProperty(value = "目标收入") + @Excel(name = "目标收入", width = 20) + private String targetRevenue; + + @ApiModelProperty(value = "已完成利润") + @Excel(name = "已完成利润", width = 20) + private String completedProfit; + + @ApiModelProperty(value = "预测利润") + @Excel(name = "预测利润", width = 20) + private String forecastProfit; + + @ApiModelProperty(value = "目标利润") + @Excel(name = "目标利润", width = 20) + private String targetProfit; + + @ApiModelProperty(value = "收入完成率") + @Excel(name = "收入完成率", width = 20) + private String revenueRate; + + @ApiModelProperty(value = "利润完成率") + @Excel(name = "利润完成率", width = 20) + private String profitRate; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxStorehouse.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxStorehouse.java new file mode 100644 index 0000000..8e1fc37 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxStorehouse.java @@ -0,0 +1,41 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/21 0021 上午 9:40 + */ + +@Data +public class HxStorehouse implements Serializable { + + private Long id; + + @ApiModelProperty(value = "库房编号") + @Excel(name = "库房编号", width = 20) + private String numberNo; + + @ApiModelProperty(value = "库房名称") + @Excel(name = "库房名称", width = 20) + private String name; + + @ApiModelProperty(value = "库房类型") + @Excel(name = "库房类型", width = 20) + private String category; + + @ApiModelProperty(value = "当前状态") + @Excel(name = "当前状态", width = 20) + private String status; + + @ApiModelProperty(value = "产品信息") + @Excel(name = "产品信息", width = 20) + private String productInfo; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxStrategyIndex.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxStrategyIndex.java new file mode 100644 index 0000000..3aee932 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxStrategyIndex.java @@ -0,0 +1,47 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 13:21 + */ + +@Data +public class HxStrategyIndex implements Serializable { + + private Long id; + + @ApiModelProperty(value = "年度") + @Excel(name = "年度", width = 20) + private String year; + + @ApiModelProperty(value = "五力名称") + @Excel(name = "五力名称", width = 20) + private String fiveForce; + + @ApiModelProperty(value = "指标名称") + @Excel(name = "指标名称", width = 20) + private String indexName; + + @ApiModelProperty(value = "初期值") + @Excel(name = "初期值", width = 20) + private String startNumber; + + @ApiModelProperty(value = "末期值") + @Excel(name = "末期值", width = 20) + private String endNumber; + + @ApiModelProperty(value = "当年目标") + @Excel(name = "当年目标", width = 20) + private String yearTarget; + + + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxSynthesizeIndex.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxSynthesizeIndex.java new file mode 100644 index 0000000..293d005 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxSynthesizeIndex.java @@ -0,0 +1,37 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/15 0015 下午 13:43 + */ +@Data +public class HxSynthesizeIndex implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + @ApiModelProperty(value = "项目名称") + @Excel(name = "项目名称", width = 20) + private String projectName; + + @ApiModelProperty(value = "完成状态") + @Excel(name = "完成状态", width = 20) + private String completedStatus; + + private static final long serialVersionUID = 1L; + +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxSystemRadar.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxSystemRadar.java new file mode 100644 index 0000000..0c2a2dc --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxSystemRadar.java @@ -0,0 +1,38 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * 系统雷达图 + * + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 9:44 + */ +@Data +public class HxSystemRadar implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "系统名称") + @Excel(name = "系统名称", width = 20) + private String systemName; + + @ApiModelProperty(value = "指标名称") + @Excel(name = "指标名称", width = 20) + private String indexName; + + @ApiModelProperty(value = "指标数量") + @Excel(name = "指标数量", width = 20) + private String indexTotal; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxTeamAttendance.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxTeamAttendance.java new file mode 100644 index 0000000..d765bc3 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxTeamAttendance.java @@ -0,0 +1,45 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 13:55 + */ + +@Data +public class HxTeamAttendance implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "班组名称") + @Excel(name = "班组名称", width = 20) + private String teamName; + + @ApiModelProperty(value = "人员数量") + @Excel(name = "人员数量", width = 20) + private String peopleTotal; + + @ApiModelProperty(value = "班次数") + @Excel(name = "班次数", width = 20) + private String shift; + + @ApiModelProperty(value = "到岗人数") + @Excel(name = "到岗人数", width = 20) + private String realWorkerTotal; + + @ApiModelProperty(value = "到岗人员") + @Excel(name = "到岗人员(逗号隔开)", width = 20) + private String peopleList; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxWeekPlan.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxWeekPlan.java new file mode 100644 index 0000000..3eec5b1 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxWeekPlan.java @@ -0,0 +1,79 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/20 0020 下午 16:17 + */ + +@Data +public class HxWeekPlan implements Serializable { + + private Long id; + + @ApiModelProperty(value = "周开始日期") + @Excel(name = "周开始日期", width = 20) + private String month; + + @ApiModelProperty(value = "周结束日期") + @Excel(name = "周结束日期", width = 20) + private String serialNumber; + + @ApiModelProperty(value = "实际探伤完成量") + @Excel(name = "实际探伤完成量", width = 20) + private String realFlawDetection; + + @ApiModelProperty(value = "探伤计划值") + @Excel(name = "探伤计划值", width = 20) + private String targetFlawDetection; + + @ApiModelProperty(value = "探伤完成率") + //@Excel(name = "探伤完成率", width = 20) + private String flawDetectionRate; + + @ApiModelProperty(value = "实际装药完成量") + @Excel(name = "实际装药完成量", width = 20) + private String realCharge; + + @ApiModelProperty(value = "装药计划值") + @Excel(name = "装药计划值", width = 20) + private String targetCharge; + + @ApiModelProperty(value = "装药完成率") + //@Excel(name = "装药完成率", width = 20) + private String chargeRate; + + @ApiModelProperty(value = "实际交付量") + @Excel(name = "实际交付量", width = 20) + private String realDeliver; + + @ApiModelProperty(value = "目标交付量") + @Excel(name = "目标交付量", width = 20) + private String targetDeliver; + + @ApiModelProperty(value = "交付完成率") + //@Excel(name = "交付完成率", width = 20) + private String deliverRate; + + @ApiModelProperty(value = "实际壳体入场量") + @Excel(name = "实际壳体入场量", width = 20) + private String realHousing; + + @ApiModelProperty(value = "目标壳体入场量") + @Excel(name = "目标壳体入场量", width = 20) + private String targetHousing; + + @ApiModelProperty(value = "壳体入场完成率") + //@Excel(name = "壳体入场完成率", width = 20) + private String housingRate; + + private String remark; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxWorkPlan.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxWorkPlan.java new file mode 100644 index 0000000..7b63f13 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxWorkPlan.java @@ -0,0 +1,36 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/14 0014 上午 11:19 + */ +@Data +public class HxWorkPlan implements Serializable { + + private Long id; + + @ApiModelProperty(value = "日期") + @Excel(name = "日期", width = 20) + private String todayDate; + + @ApiModelProperty(value = "工作计划名称") + @Excel(name = "工作计划名称", width = 20) + private String workPlanName; + + @ApiModelProperty(value = "部门名称") + @Excel(name = "部门名称", width = 20) + private String deptName; + + @ApiModelProperty(value = "完成状态") + @Excel(name = "完成状态", width = 20) + private String completedStatus; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxYearDuty.java b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxYearDuty.java new file mode 100644 index 0000000..1385ae9 --- /dev/null +++ b/ailanyin-model-mapper/src/main/java/com/ailanyin/model/HxYearDuty.java @@ -0,0 +1,39 @@ +package com.ailanyin.model; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + * @author ailanyin + * @version 1.0 + * @since 2021/12/22 0022 下午 14:37 + */ + +@Data +public class HxYearDuty implements Serializable { + + private Long id; + + @ApiModelProperty(value = "年份") + @Excel(name = "年份", width = 20) + private String year; + + @ApiModelProperty(value = "产品型号") + @Excel(name = "产品型号", width = 20) + private String productModel; + + @ApiModelProperty(value = "实际累计生产数量") + @Excel(name = "实际累计生产数量", width = 20) + private String realTotal; + + @ApiModelProperty(value = "要求生产量") + @Excel(name = "要求生产量", width = 20) + private String targetTotal; + + private String rate; + + private static final long serialVersionUID = 1L; +} diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxAnnualTargetMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxAnnualTargetMapper.xml new file mode 100644 index 0000000..46ec51f --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxAnnualTargetMapper.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + "id", "target_income", "completed_income", "target_profit", "completed_profit", "target_charge_quantity", + "completed_charge_quantity", "target_delivery_quantity", "completed_delivery_quantity", + "year", "big_pic" + + + + + delete from hx_annual_target + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_annual_target (`id`, `target_income`, `completed_income`, + `target_profit`, `completed_profit`, `target_charge_quantity`, + `completed_charge_quantity`, `target_delivery_quantity`, + `completed_delivery_quantity`, `year`, `big_pic` + ) + values (#{id,jdbcType=BIGINT}, #{targetIncome,jdbcType=VARCHAR}, #{completedIncome,jdbcType=VARCHAR}, + #{targetProfit,jdbcType=VARCHAR}, #{completedProfit,jdbcType=VARCHAR}, #{targetChargeQuantity,jdbcType=VARCHAR}, + #{completedChargeQuantity,jdbcType=VARCHAR}, #{targetDeliveryQuantity,jdbcType=VARCHAR}, + #{completedDeliveryQuantity,jdbcType=VARCHAR}, #{year,jdbcType=VARCHAR}, #{bigPic,jdbcType=VARCHAR} + ) + + + insert into ROOT."hx_annual_target" + + + "id", + + + "target_income", + + + "completed_income", + + + "target_profit", + + + "completed_profit", + + + "target_charge_quantity", + + + "completed_charge_quantity", + + + "target_delivery_quantity", + + + "completed_delivery_quantity", + + + "year", + + + "big_pic", + + + + + #{id,jdbcType=BIGINT}, + + + #{targetIncome,jdbcType=VARCHAR}, + + + #{completedIncome,jdbcType=VARCHAR}, + + + #{targetProfit,jdbcType=VARCHAR}, + + + #{completedProfit,jdbcType=VARCHAR}, + + + #{targetChargeQuantity,jdbcType=VARCHAR}, + + + #{completedChargeQuantity,jdbcType=VARCHAR}, + + + #{targetDeliveryQuantity,jdbcType=VARCHAR}, + + + #{completedDeliveryQuantity,jdbcType=VARCHAR}, + + + #{year,jdbcType=VARCHAR}, + + + #{bigPic,jdbcType=VARCHAR}, + + + + + update ROOT."hx_annual_target" + + + "target_income" = #{targetIncome,jdbcType=VARCHAR}, + + + "completed_income" = #{completedIncome,jdbcType=VARCHAR}, + + + "target_profit" = #{targetProfit,jdbcType=VARCHAR}, + + + "completed_profit" = #{completedProfit,jdbcType=VARCHAR}, + + + "target_charge_quantity" = #{targetChargeQuantity,jdbcType=VARCHAR}, + + + "completed_charge_quantity" = #{completedChargeQuantity,jdbcType=VARCHAR}, + + + "target_delivery_quantity" = #{targetDeliveryQuantity,jdbcType=VARCHAR}, + + + "completed_delivery_quantity" = #{completedDeliveryQuantity,jdbcType=VARCHAR}, + + + "year" = #{year,jdbcType=VARCHAR}, + + + "big_pic" = #{bigPic,jdbcType=VARCHAR}, + + + where "id" = #{id,jdbcType=BIGINT} + + + + update hx_annual_target + set `target_income` = #{targetIncome,jdbcType=VARCHAR}, + `completed_income` = #{completedIncome,jdbcType=VARCHAR}, + `target_profit` = #{targetProfit,jdbcType=VARCHAR}, + `completed_profit` = #{completedProfit,jdbcType=VARCHAR}, + `target_charge_quantity` = #{targetChargeQuantity,jdbcType=VARCHAR}, + `completed_charge_quantity` = #{completedChargeQuantity,jdbcType=VARCHAR}, + `target_delivery_quantity` = #{targetDeliveryQuantity,jdbcType=VARCHAR}, + `completed_delivery_quantity` = #{completedDeliveryQuantity,jdbcType=VARCHAR}, + `year` = #{year,jdbcType=VARCHAR}, + `big_pic` = #{bigPic,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxBusinessResponsibilityMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxBusinessResponsibilityMapper.xml new file mode 100644 index 0000000..c8eac76 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxBusinessResponsibilityMapper.xml @@ -0,0 +1,110 @@ + + + + + + + + + + + + "id", "month", "indicator_name", "completed_tasks", "target_tasks" + + + + + delete from hx_business_responsibility + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_business_responsibility (`id`, `month`, `indicator_name`, + `completed_tasks`, `target_tasks`) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{indicatorName,jdbcType=VARCHAR}, + #{completedTasks,jdbcType=VARCHAR}, #{targetTasks,jdbcType=VARCHAR}) + + + insert into ROOT."hx_business_responsibility" + + + "id", + + + "month", + + + "indicator_name", + + + "completed_tasks", + + + "target_tasks", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{indicatorName,jdbcType=VARCHAR}, + + + #{completedTasks,jdbcType=VARCHAR}, + + + #{targetTasks,jdbcType=VARCHAR}, + + + + + update ROOT."hx_business_responsibility" + + + "completed_tasks" = #{completedTasks,jdbcType=VARCHAR}, + + + "target_tasks" = #{targetTasks,jdbcType=VARCHAR} + + + where "month" = #{month,jdbcType=VARCHAR} and + "indicator_name" = #{indicatorName,jdbcType=VARCHAR} + + + + update hx_business_responsibility + set `month` = #{month,jdbcType=VARCHAR}, + `indicator_name` = #{indicatorName,jdbcType=VARCHAR}, + `completed_tasks` = #{completedTasks,jdbcType=VARCHAR}, + `target_tasks` = #{targetTasks,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCarUseMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCarUseMapper.xml new file mode 100644 index 0000000..89adb65 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCarUseMapper.xml @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + "id", "today_date", "car_name", "work_content", "now_address", "car_status", "remark" + + + + + + + delete from hx_car_use + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_car_use (`id`, `today_date`, `car_name`, + `work_content`, `now_address`, `car_status`, + `remark`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{carName,jdbcType=VARCHAR}, + #{workContent,jdbcType=VARCHAR}, #{nowAddress,jdbcType=VARCHAR}, #{carStatus,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_car_use" + + + "id", + + + "today_date", + + + "car_name", + + + "work_content", + + + "now_address", + + + "car_status", + + + "remark", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{carName,jdbcType=VARCHAR}, + + + #{workContent,jdbcType=VARCHAR}, + + + #{nowAddress,jdbcType=VARCHAR}, + + + #{carStatus,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_car_use" + + + "work_content" = #{workContent,jdbcType=VARCHAR}, + + + "now_address" = #{nowAddress,jdbcType=VARCHAR}, + + + "car_status" = #{carStatus,jdbcType=VARCHAR}, + + + "remark" = #{remark,jdbcType=VARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} and + "car_name" = #{carName,jdbcType=VARCHAR} + + + + update hx_car_use + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `car_name` = #{carName,jdbcType=VARCHAR}, + `work_content` = #{workContent,jdbcType=VARCHAR}, + `now_address` = #{nowAddress,jdbcType=VARCHAR}, + `car_status` = #{carStatus,jdbcType=VARCHAR}, + `remark` = #{remark,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxChargeJobContentMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxChargeJobContentMapper.xml new file mode 100644 index 0000000..23293c8 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxChargeJobContentMapper.xml @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + "id", "number_no", "weighing", "blend", "pouring", "delay_time", "reverse_bus", "remark", + "create_time" + + + + + + + delete from hx_charge_job_content + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_charge_job_content (`id`, `number_no`, `weighing`, + `blend`, `pouring`, `delay_time`, + `reverse_bus`, `remark`, `create_time` + ) + values (#{id,jdbcType=BIGINT}, #{numberNo,jdbcType=VARCHAR}, #{weighing,jdbcType=VARCHAR}, + #{blend,jdbcType=VARCHAR}, #{pouring,jdbcType=VARCHAR}, #{delayTime,jdbcType=VARCHAR}, + #{reverseBus,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP} + ) + + + + insert into ROOT."hx_charge_job_content" + + + "id", + + + "number_no", + + + "weighing", + + + "blend", + + + "pouring", + + + "delay_time", + + + "reverse_bus", + + + "remark", + + + "create_time", + + + + + #{id,jdbcType=BIGINT}, + + + #{numberNo,jdbcType=VARCHAR}, + + + #{weighing,jdbcType=VARCHAR}, + + + #{blend,jdbcType=VARCHAR}, + + + #{pouring,jdbcType=VARCHAR}, + + + #{delayTime,jdbcType=VARCHAR}, + + + #{reverseBus,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + + + + update hx_charge_job_content + + + `number_no` = #{numberNo,jdbcType=VARCHAR}, + + + `weighing` = #{weighing,jdbcType=VARCHAR}, + + + `blend` = #{blend,jdbcType=VARCHAR}, + + + `pouring` = #{pouring,jdbcType=VARCHAR}, + + + `delay_time` = #{delayTime,jdbcType=VARCHAR}, + + + `reverse_bus` = #{reverseBus,jdbcType=VARCHAR}, + + + `remark` = #{remark,jdbcType=VARCHAR}, + + + `create_time` = #{createTime,jdbcType=TIMESTAMP}, + + + where `id` = #{id,jdbcType=BIGINT} + + + + update hx_charge_job_content + set `number_no` = #{numberNo,jdbcType=VARCHAR}, + `weighing` = #{weighing,jdbcType=VARCHAR}, + `blend` = #{blend,jdbcType=VARCHAR}, + `pouring` = #{pouring,jdbcType=VARCHAR}, + `delay_time` = #{delayTime,jdbcType=VARCHAR}, + `reverse_bus` = #{reverseBus,jdbcType=VARCHAR}, + `remark` = #{remark,jdbcType=VARCHAR}, + `create_time` = #{createTime,jdbcType=TIMESTAMP} + where `id` = #{id,jdbcType=BIGINT} + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCivilContractMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCivilContractMapper.xml new file mode 100644 index 0000000..46549a5 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCivilContractMapper.xml @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + "id", "contract_date", "industry_category", "contract_no", "contract_amount", "plan_quantity", + "real_quantity", "remark" + + + + + delete from hx_civil_contract + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_civil_contract (`id`, `contract_date`, `industry_category`, + `contract_no`, `contract_amount`, `plan_quantity`, + `real_quantity`, `remark`) + values (#{id,jdbcType=BIGINT}, #{contractDate,jdbcType=VARCHAR}, #{industryCategory,jdbcType=VARCHAR}, + #{contractNo,jdbcType=VARCHAR}, #{contractAmount,jdbcType=VARCHAR}, #{planQuantity,jdbcType=VARCHAR}, + #{realQuantity,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_civil_contract" + + + "id", + + + "contract_date", + + + "industry_category", + + + "contract_no", + + + "contract_amount", + + + "plan_quantity", + + + "real_quantity", + + + "remark", + + + + + #{id,jdbcType=BIGINT}, + + + #{contractDate,jdbcType=VARCHAR}, + + + #{industryCategory,jdbcType=VARCHAR}, + + + #{contractNo,jdbcType=VARCHAR}, + + + #{contractAmount,jdbcType=VARCHAR}, + + + #{planQuantity,jdbcType=VARCHAR}, + + + #{realQuantity,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_civil_contract" + + + "contract_date" = #{contractDate,jdbcType=VARCHAR}, + + + "industry_category" = #{industryCategory,jdbcType=VARCHAR}, + + + "contract_amount" = #{contractAmount,jdbcType=VARCHAR}, + + + "plan_quantity" = #{planQuantity,jdbcType=VARCHAR}, + + + "real_quantity" = #{realQuantity,jdbcType=VARCHAR}, + + + "remark" = #{remark,jdbcType=VARCHAR}, + + + where "contract_no" = #{contractNo,jdbcType=VARCHAR} + + + + update hx_civil_contract + set `contract_date` = #{contractDate,jdbcType=VARCHAR}, + `industry_category` = #{industryCategory,jdbcType=VARCHAR}, + `contract_no` = #{contractNo,jdbcType=VARCHAR}, + `contract_amount` = #{contractAmount,jdbcType=VARCHAR}, + `plan_quantity` = #{planQuantity,jdbcType=VARCHAR}, + `real_quantity` = #{realQuantity,jdbcType=VARCHAR}, + `remark` = #{remark,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCivilIncomeMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCivilIncomeMapper.xml new file mode 100644 index 0000000..52777f5 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCivilIncomeMapper.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + "id", "month", "dept_name", "forecast_income", "real_income" + + + + + delete from hx_civil_income + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_civil_income (`id`, `month`, `dept_name`, + `forecast_income`, `real_income`) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, + #{forecastIncome,jdbcType=VARCHAR}, #{realIncome,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_civil_income" + + + "id", + + + "month", + + + "dept_name", + + + "forecast_income", + + + "real_income", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{forecastIncome,jdbcType=VARCHAR}, + + + #{realIncome,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_civil_income" + + + "forecast_income" = #{forecastIncome,jdbcType=VARCHAR}, + + + "real_income" = #{realIncome,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} and "dept_name" = #{deptName,jdbcType=VARCHAR} + + + + update hx_civil_income + set `month` = #{month,jdbcType=VARCHAR}, + `dept_name` = #{deptName,jdbcType=VARCHAR}, + `forecast_income` = #{forecastIncome,jdbcType=VARCHAR}, + `real_income` = #{realIncome,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxComprehensivePlanMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxComprehensivePlanMapper.xml new file mode 100644 index 0000000..20fa9a3 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxComprehensivePlanMapper.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + "id", "month", "dept_name", "comprehensive_plan_total", "comprehensive_plan_completed", + "performance_plan_total", "performance_plan_completed" + + + + + delete from hx_comprehensive_plan + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_comprehensive_plan (`id`, `month`, `dept_name`, + `comprehensive_plan_total`, `comprehensive_plan_completed`, + `performance_plan_total`, `performance_plan_completed` + ) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, + #{comprehensivePlanTotal,jdbcType=VARCHAR}, #{comprehensivePlanCompleted,jdbcType=VARCHAR}, + #{performancePlanTotal,jdbcType=VARCHAR}, #{performancePlanCompleted,jdbcType=VARCHAR} + ) + + + + insert into ROOT."hx_comprehensive_plan" + + + "id", + + + "month", + + + "dept_name", + + + "comprehensive_plan_total", + + + "comprehensive_plan_completed", + + + "performance_plan_total", + + + "performance_plan_completed", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{comprehensivePlanTotal,jdbcType=VARCHAR}, + + + #{comprehensivePlanCompleted,jdbcType=VARCHAR}, + + + #{performancePlanTotal,jdbcType=VARCHAR}, + + + #{performancePlanCompleted,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_comprehensive_plan" + + + "comprehensive_plan_total" = #{comprehensivePlanTotal,jdbcType=VARCHAR}, + + + "comprehensive_plan_completed" = #{comprehensivePlanCompleted,jdbcType=VARCHAR}, + + + "performance_plan_total" = #{performancePlanTotal,jdbcType=VARCHAR}, + + + "performance_plan_completed" = #{performancePlanCompleted,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} and "dept_name" = #{deptName,jdbcType=VARCHAR} + + + + update hx_comprehensive_plan + set `month` = #{month,jdbcType=VARCHAR}, + `dept_name` = #{deptName,jdbcType=VARCHAR}, + `comprehensive_plan_total` = #{comprehensivePlanTotal,jdbcType=VARCHAR}, + `comprehensive_plan_completed` = #{comprehensivePlanCompleted,jdbcType=VARCHAR}, + `performance_plan_total` = #{performancePlanTotal,jdbcType=VARCHAR}, + `performance_plan_completed` = #{performancePlanCompleted,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCostAnalysisMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCostAnalysisMapper.xml new file mode 100644 index 0000000..3d1c90b --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxCostAnalysisMapper.xml @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + "id", "month", "product_model", "budget_implementation_rate", "tooling_cost", "raw_material_cost", + "total_cost" + + + + + delete from hx_cost_analysis + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_cost_analysis (`id`, `month`, `product_model`, + `budget_implementation_rate`, `tooling_cost`, + `raw_material_cost`, `total_cost`) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{productModel,jdbcType=VARCHAR}, + #{budgetImplementationRate,jdbcType=VARCHAR}, #{toolingCost,jdbcType=VARCHAR}, + #{rawMaterialCost,jdbcType=VARCHAR}, #{totalCost,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_cost_analysis" + + + "id", + + + "month", + + + "product_model", + + + "budget_implementation_rate", + + + "tooling_cost", + + + "raw_material_cost", + + + "total_cost", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{productModel,jdbcType=VARCHAR}, + + + #{budgetImplementationRate,jdbcType=VARCHAR}, + + + #{toolingCost,jdbcType=VARCHAR}, + + + #{rawMaterialCost,jdbcType=VARCHAR}, + + + #{totalCost,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_cost_analysis" + + + "budget_implementation_rate" = #{budgetImplementationRate,jdbcType=VARCHAR}, + + + "tooling_cost" = #{toolingCost,jdbcType=VARCHAR}, + + + "raw_material_cost" = #{rawMaterialCost,jdbcType=VARCHAR}, + + + "total_cost" = #{totalCost,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} and "product_model" = #{productModel,jdbcType=VARCHAR} + + + + update hx_cost_analysis + set `month` = #{month,jdbcType=VARCHAR}, + `product_model` = #{productModel,jdbcType=VARCHAR}, + `budget_implementation_rate` = #{budgetImplementationRate,jdbcType=VARCHAR}, + `tooling_cost` = #{toolingCost,jdbcType=VARCHAR}, + `raw_material_cost` = #{rawMaterialCost,jdbcType=VARCHAR}, + `total_cost` = #{totalCost,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDangerousPlaceMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDangerousPlaceMapper.xml index 8de6d4d..c9dcd9e 100644 --- a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDangerousPlaceMapper.xml +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDangerousPlaceMapper.xml @@ -5,9 +5,7 @@ - + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDangerousPointMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDangerousPointMapper.xml index 942d81a..e8b3cb4 100644 --- a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDangerousPointMapper.xml +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDangerousPointMapper.xml @@ -14,7 +14,7 @@ - "id", "point_name", "dept_name", "level", "status", "abscissa","ordinate" + "id", "point_name", "dept_name", "level", "status", "abscissa","ordinate", "rtmp_address", "remark", "create_time" + + + + + + + + + + + + + + + + + + + + + + + + + "id", "month", "dept_name", "real_income", "target_income", "forecast_income", "real_profit", + "target_profit", "forecast_profit", "real_eva", "target_eva", "forecast_eva", "real_finish_product", + "target_finish_product", "forecast_finish_product", "real_collection", "target_collection", + "forecast_collection", "income_speed" + + + + + delete from hx_dept_operate_index + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_dept_operate_index (`id`, `month`, `dept_name`, + `real_income`, `target_income`, `forecast_income`, + `real_profit`, `target_profit`, `forecast_profit`, + `real_eva`, `target_eva`, `forecast_eva`, + `real_finish_product`, `target_finish_product`, + `forecast_finish_product`, `real_collection`, + `target_collection`, `forecast_collection`, `income_speed` + ) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, + #{realIncome,jdbcType=VARCHAR}, #{targetIncome,jdbcType=VARCHAR}, #{forecastIncome,jdbcType=VARCHAR}, + #{realProfit,jdbcType=VARCHAR}, #{targetProfit,jdbcType=VARCHAR}, #{forecastProfit,jdbcType=VARCHAR}, + #{realEva,jdbcType=VARCHAR}, #{targetEva,jdbcType=VARCHAR}, #{forecastEva,jdbcType=VARCHAR}, + #{realFinishProduct,jdbcType=VARCHAR}, #{targetFinishProduct,jdbcType=VARCHAR}, + #{forecastFinishProduct,jdbcType=VARCHAR}, #{realCollection,jdbcType=VARCHAR}, + #{targetCollection,jdbcType=VARCHAR}, #{forecastCollection,jdbcType=VARCHAR}, #{incomeSpeed,jdbcType=VARCHAR} + ) + + + + insert into ROOT."hx_dept_operate_index" + + + "id", + + + "month", + + + "dept_name", + + + "real_income", + + + "target_income", + + + "forecast_income", + + + "real_profit", + + + "target_profit", + + + "forecast_profit", + + + "real_eva", + + + "target_eva", + + + "forecast_eva", + + + "real_finish_product", + + + "target_finish_product", + + + "forecast_finish_product", + + + "real_collection", + + + "target_collection", + + + "forecast_collection", + + + "income_speed", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{realIncome,jdbcType=VARCHAR}, + + + #{targetIncome,jdbcType=VARCHAR}, + + + #{forecastIncome,jdbcType=VARCHAR}, + + + #{realProfit,jdbcType=VARCHAR}, + + + #{targetProfit,jdbcType=VARCHAR}, + + + #{forecastProfit,jdbcType=VARCHAR}, + + + #{realEva,jdbcType=VARCHAR}, + + + #{targetEva,jdbcType=VARCHAR}, + + + #{forecastEva,jdbcType=VARCHAR}, + + + #{realFinishProduct,jdbcType=VARCHAR}, + + + #{targetFinishProduct,jdbcType=VARCHAR}, + + + #{forecastFinishProduct,jdbcType=VARCHAR}, + + + #{realCollection,jdbcType=VARCHAR}, + + + #{targetCollection,jdbcType=VARCHAR}, + + + #{forecastCollection,jdbcType=VARCHAR}, + + + #{incomeSpeed,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_dept_operate_index" + + + "real_income" = #{realIncome,jdbcType=VARCHAR}, + + + "target_income" = #{targetIncome,jdbcType=VARCHAR}, + + + "forecast_income" = #{forecastIncome,jdbcType=VARCHAR}, + + + "real_profit" = #{realProfit,jdbcType=VARCHAR}, + + + "target_profit" = #{targetProfit,jdbcType=VARCHAR}, + + + "forecast_profit" = #{forecastProfit,jdbcType=VARCHAR}, + + + "real_eva" = #{realEva,jdbcType=VARCHAR}, + + + "target_eva" = #{targetEva,jdbcType=VARCHAR}, + + + "forecast_eva" = #{forecastEva,jdbcType=VARCHAR}, + + + "real_finish_product" = #{realFinishProduct,jdbcType=VARCHAR}, + + + "target_finish_product" = #{targetFinishProduct,jdbcType=VARCHAR}, + + + "forecast_finish_product" = #{forecastFinishProduct,jdbcType=VARCHAR}, + + + "real_collection" = #{realCollection,jdbcType=VARCHAR}, + + + "target_collection" = #{targetCollection,jdbcType=VARCHAR}, + + + "forecast_collection" = #{forecastCollection,jdbcType=VARCHAR}, + + + "income_speed" = #{incomeSpeed,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} and "dept_name" = #{deptName,jdbcType=VARCHAR} + + + + update hx_dept_operate_index + set `month` = #{month,jdbcType=VARCHAR}, + `dept_name` = #{deptName,jdbcType=VARCHAR}, + `real_income` = #{realIncome,jdbcType=VARCHAR}, + `target_income` = #{targetIncome,jdbcType=VARCHAR}, + `forecast_income` = #{forecastIncome,jdbcType=VARCHAR}, + `real_profit` = #{realProfit,jdbcType=VARCHAR}, + `target_profit` = #{targetProfit,jdbcType=VARCHAR}, + `forecast_profit` = #{forecastProfit,jdbcType=VARCHAR}, + `real_eva` = #{realEva,jdbcType=VARCHAR}, + `target_eva` = #{targetEva,jdbcType=VARCHAR}, + `forecast_eva` = #{forecastEva,jdbcType=VARCHAR}, + `real_finish_product` = #{realFinishProduct,jdbcType=VARCHAR}, + `target_finish_product` = #{targetFinishProduct,jdbcType=VARCHAR}, + `forecast_finish_product` = #{forecastFinishProduct,jdbcType=VARCHAR}, + `real_collection` = #{realCollection,jdbcType=VARCHAR}, + `target_collection` = #{targetCollection,jdbcType=VARCHAR}, + `forecast_collection` = #{forecastCollection,jdbcType=VARCHAR}, + `income_speed` = #{incomeSpeed,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDispatchMeetingMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDispatchMeetingMapper.xml new file mode 100644 index 0000000..0124479 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxDispatchMeetingMapper.xml @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + "id", "job_content", "meeting_name", "check_leader", "responsible_unit", "complete_status", + "work_progress" + + + + + delete from hx_dispatch_meeting + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_dispatch_meeting (`id`, `job_content`, `meeting_name`, + `check_leader`, `responsible_unit`, `complete_status`, + `work_progress`) + values (#{id,jdbcType=BIGINT}, #{jobContent,jdbcType=VARCHAR}, #{meetingName,jdbcType=VARCHAR}, + #{checkLeader,jdbcType=VARCHAR}, #{responsibleUnit,jdbcType=VARCHAR}, #{completeStatus,jdbcType=VARCHAR}, + #{workProgress,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_dispatch_meeting" + + + "id", + + + "job_content", + + + "meeting_name", + + + "check_leader", + + + "responsible_unit", + + + "complete_status", + + + "work_progress", + + + + + #{id,jdbcType=BIGINT}, + + + #{jobContent,jdbcType=VARCHAR}, + + + #{meetingName,jdbcType=VARCHAR}, + + + #{checkLeader,jdbcType=VARCHAR}, + + + #{responsibleUnit,jdbcType=VARCHAR}, + + + #{completeStatus,jdbcType=VARCHAR}, + + + #{workProgress,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_dispatch_meeting" + + + "job_content" = #{jobContent,jdbcType=VARCHAR}, + + + "check_leader" = #{checkLeader,jdbcType=VARCHAR}, + + + "responsible_unit" = #{responsibleUnit,jdbcType=VARCHAR}, + + + "complete_status" = #{completeStatus,jdbcType=VARCHAR}, + + + "work_progress" = #{workProgress,jdbcType=VARCHAR}, + + + where "meeting_name" = #{meetingName,jdbcType=VARCHAR} + + + + update hx_dispatch_meeting + set `job_content` = #{jobContent,jdbcType=VARCHAR}, + `meeting_name` = #{meetingName,jdbcType=VARCHAR}, + `check_leader` = #{checkLeader,jdbcType=VARCHAR}, + `responsible_unit` = #{responsibleUnit,jdbcType=VARCHAR}, + `complete_status` = #{completeStatus,jdbcType=VARCHAR}, + `work_progress` = #{workProgress,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxEsterProductionMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxEsterProductionMapper.xml new file mode 100644 index 0000000..c687759 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxEsterProductionMapper.xml @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + "id", "job_content", "drive_date", "forecast_end_date", "ester_production", "clean_status", + "remark" + + + + + + + delete from hx_ester_production + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_ester_production (`id`, `job_content`, `drive_date`, + `forecast_end_date`, `ester_production`, `clean_status`, + `remark`) + values (#{id,jdbcType=BIGINT}, #{jobContent,jdbcType=VARCHAR}, #{driveDate,jdbcType=VARCHAR}, + #{forecastEndDate,jdbcType=VARCHAR}, #{esterProduction,jdbcType=VARCHAR}, #{cleanStatus,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_ester_production" + + + "id", + + + "job_content", + + + "drive_date", + + + "forecast_end_date", + + + "ester_production", + + + "clean_status", + + + "remark", + + + + + #{id,jdbcType=BIGINT}, + + + #{jobContent,jdbcType=VARCHAR}, + + + #{driveDate,jdbcType=VARCHAR}, + + + #{forecastEndDate,jdbcType=VARCHAR}, + + + #{esterProduction,jdbcType=VARCHAR}, + + + #{cleanStatus,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + + + + update hx_ester_production + + + `job_content` = #{jobContent,jdbcType=VARCHAR}, + + + `drive_date` = #{driveDate,jdbcType=VARCHAR}, + + + `forecast_end_date` = #{forecastEndDate,jdbcType=VARCHAR}, + + + `ester_production` = #{esterProduction,jdbcType=VARCHAR}, + + + `clean_status` = #{cleanStatus,jdbcType=VARCHAR}, + + + `remark` = #{remark,jdbcType=VARCHAR}, + + + where `id` = #{id,jdbcType=BIGINT} + + + + update hx_ester_production + set `job_content` = #{jobContent,jdbcType=VARCHAR}, + `drive_date` = #{driveDate,jdbcType=VARCHAR}, + `forecast_end_date` = #{forecastEndDate,jdbcType=VARCHAR}, + `ester_production` = #{esterProduction,jdbcType=VARCHAR}, + `clean_status` = #{cleanStatus,jdbcType=VARCHAR}, + `remark` = #{remark,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxFactoryOperateIndexMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxFactoryOperateIndexMapper.xml new file mode 100644 index 0000000..d5376d7 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxFactoryOperateIndexMapper.xml @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + "id", "month", "real_income", "target_income", "real_profit", "target_profit", "real_eva", + "target_eva", "real_finish_product", "target_finish_product", "real_collection", + "target_collection", "budget_implement_rate" + + + + + delete from hx_factory_operate_index + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_factory_operate_index (`id`, `month`, `real_income`, + `target_income`, `real_profit`, `target_profit`, + `real_eva`, `target_eva`, `real_finish_product`, + `target_finish_product`, `real_collection`, `target_collection`, + `budget_implement_rate`) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{realIncome,jdbcType=VARCHAR}, + #{targetIncome,jdbcType=VARCHAR}, #{realProfit,jdbcType=VARCHAR}, #{targetProfit,jdbcType=VARCHAR}, + #{realEva,jdbcType=VARCHAR}, #{targetEva,jdbcType=VARCHAR}, #{realFinishProduct,jdbcType=VARCHAR}, + #{targetFinishProduct,jdbcType=VARCHAR}, #{realCollection,jdbcType=VARCHAR}, #{targetCollection,jdbcType=VARCHAR}, + #{budgetImplementRate,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_factory_operate_index" + + + "id", + + + "month", + + + "real_income", + + + "target_income", + + + "real_profit", + + + "target_profit", + + + "real_eva", + + + "target_eva", + + + "real_finish_product", + + + "target_finish_product", + + + "real_collection", + + + "target_collection", + + + "budget_implement_rate", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{realIncome,jdbcType=VARCHAR}, + + + #{targetIncome,jdbcType=VARCHAR}, + + + #{realProfit,jdbcType=VARCHAR}, + + + #{targetProfit,jdbcType=VARCHAR}, + + + #{realEva,jdbcType=VARCHAR}, + + + #{targetEva,jdbcType=VARCHAR}, + + + #{realFinishProduct,jdbcType=VARCHAR}, + + + #{targetFinishProduct,jdbcType=VARCHAR}, + + + #{realCollection,jdbcType=VARCHAR}, + + + #{targetCollection,jdbcType=VARCHAR}, + + + #{budgetImplementRate,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_factory_operate_index" + + + "real_income" = #{realIncome,jdbcType=VARCHAR}, + + + "target_income" = #{targetIncome,jdbcType=VARCHAR}, + + + "real_profit" = #{realProfit,jdbcType=VARCHAR}, + + + "target_profit" = #{targetProfit,jdbcType=VARCHAR}, + + + "real_eva" = #{realEva,jdbcType=VARCHAR}, + + + "target_eva" = #{targetEva,jdbcType=VARCHAR}, + + + "real_finish_product" = #{realFinishProduct,jdbcType=VARCHAR}, + + + "target_finish_product" = #{targetFinishProduct,jdbcType=VARCHAR}, + + + "real_collection" = #{realCollection,jdbcType=VARCHAR}, + + + "target_collection" = #{targetCollection,jdbcType=VARCHAR}, + + + "budget_implement_rate" = #{budgetImplementRate,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} + + + + update hx_factory_operate_index + set `month` = #{month,jdbcType=VARCHAR}, + `real_income` = #{realIncome,jdbcType=VARCHAR}, + `target_income` = #{targetIncome,jdbcType=VARCHAR}, + `real_profit` = #{realProfit,jdbcType=VARCHAR}, + `target_profit` = #{targetProfit,jdbcType=VARCHAR}, + `real_eva` = #{realEva,jdbcType=VARCHAR}, + `target_eva` = #{targetEva,jdbcType=VARCHAR}, + `real_finish_product` = #{realFinishProduct,jdbcType=VARCHAR}, + `target_finish_product` = #{targetFinishProduct,jdbcType=VARCHAR}, + `real_collection` = #{realCollection,jdbcType=VARCHAR}, + `target_collection` = #{targetCollection,jdbcType=VARCHAR}, + `budget_implement_rate` = #{budgetImplementRate,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxFactoryResourcesMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxFactoryResourcesMapper.xml new file mode 100644 index 0000000..1bb7297 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxFactoryResourcesMapper.xml @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + "id", "today_date", "workshop_total", "working_workshop_total", "real_attendance", + "attendance_total", "attendance_rate", "equipment_run_total", "equipment_total", + "equipment_run_rate", "video_collection_rate", "remark" + + + + + delete from hx_factory_resources + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_factory_resources (`id`, `today_date`, `workshop_total`, + `working_workshop_total`, `real_attendance`, `attendance_total`, + `attendance_rate`, `equipment_run_total`, `equipment_total`, + `equipment_run_rate`, `video_collection_rate`, + `remark`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{workshopTotal,jdbcType=VARCHAR}, + #{workingWorkshopTotal,jdbcType=VARCHAR}, #{realAttendance,jdbcType=VARCHAR}, #{attendanceTotal,jdbcType=VARCHAR}, + #{attendanceRate,jdbcType=VARCHAR}, #{equipmentRunTotal,jdbcType=VARCHAR}, #{equipmentTotal,jdbcType=VARCHAR}, + #{equipmentRunRate,jdbcType=VARCHAR}, #{videoCollectionRate,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_factory_resources" + + + "id", + + + "today_date", + + + "workshop_total", + + + "working_workshop_total", + + + "real_attendance", + + + "attendance_total", + + + "attendance_rate", + + + "equipment_run_total", + + + "equipment_total", + + + "equipment_run_rate", + + + "video_collection_rate", + + + "remark", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{workshopTotal,jdbcType=VARCHAR}, + + + #{workingWorkshopTotal,jdbcType=VARCHAR}, + + + #{realAttendance,jdbcType=VARCHAR}, + + + #{attendanceTotal,jdbcType=VARCHAR}, + + + #{attendanceRate,jdbcType=VARCHAR}, + + + #{equipmentRunTotal,jdbcType=VARCHAR}, + + + #{equipmentTotal,jdbcType=VARCHAR}, + + + #{equipmentRunRate,jdbcType=VARCHAR}, + + + #{videoCollectionRate,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_factory_resources" + + + "workshop_total" = #{workshopTotal,jdbcType=VARCHAR}, + + + "working_workshop_total" = #{workingWorkshopTotal,jdbcType=VARCHAR}, + + + "real_attendance" = #{realAttendance,jdbcType=VARCHAR}, + + + "attendance_total" = #{attendanceTotal,jdbcType=VARCHAR}, + + + "attendance_rate" = #{attendanceRate,jdbcType=VARCHAR}, + + + "equipment_run_total" = #{equipmentRunTotal,jdbcType=VARCHAR}, + + + "equipment_total" = #{equipmentTotal,jdbcType=VARCHAR}, + + + "equipment_run_rate" = #{equipmentRunRate,jdbcType=VARCHAR}, + + + "video_collection_rate" = #{videoCollectionRate,jdbcType=VARCHAR}, + + + "remark" = #{remark,jdbcType=VARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} + + + + update hx_factory_resources + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `workshop_total` = #{workshopTotal,jdbcType=VARCHAR}, + `working_workshop_total` = #{workingWorkshopTotal,jdbcType=VARCHAR}, + `real_attendance` = #{realAttendance,jdbcType=VARCHAR}, + `attendance_total` = #{attendanceTotal,jdbcType=VARCHAR}, + `attendance_rate` = #{attendanceRate,jdbcType=VARCHAR}, + `equipment_run_total` = #{equipmentRunTotal,jdbcType=VARCHAR}, + `equipment_total` = #{equipmentTotal,jdbcType=VARCHAR}, + `equipment_run_rate` = #{equipmentRunRate,jdbcType=VARCHAR}, + `video_collection_rate` = #{videoCollectionRate,jdbcType=VARCHAR}, + `remark` = #{remark,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxGeneralPlantConditionsMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxGeneralPlantConditionsMapper.xml new file mode 100644 index 0000000..484d1e1 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxGeneralPlantConditionsMapper.xml @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + "id", "month", "target_income", "real_income", "target_profit", "real_profit", "new_contract_amount" + + + + + delete from hx_general_plant_conditions + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_general_plant_conditions (`id`, `month`, `target_income`, + `real_income`, `target_profit`, `real_profit`, + `new_contract_amount`) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{targetIncome,jdbcType=VARCHAR}, + #{realIncome,jdbcType=VARCHAR}, #{targetProfit,jdbcType=VARCHAR}, #{realProfit,jdbcType=VARCHAR}, + #{newContractAmount,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_general_plant_conditions" + + + "id", + + + "month", + + + "target_income", + + + "real_income", + + + "target_profit", + + + "real_profit", + + + "new_contract_amount", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{targetIncome,jdbcType=VARCHAR}, + + + #{realIncome,jdbcType=VARCHAR}, + + + #{targetProfit,jdbcType=VARCHAR}, + + + #{realProfit,jdbcType=VARCHAR}, + + + #{newContractAmount,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_general_plant_conditions" + + + "target_income" = #{targetIncome,jdbcType=VARCHAR}, + + + "real_income" = #{realIncome,jdbcType=VARCHAR}, + + + "target_profit" = #{targetProfit,jdbcType=VARCHAR}, + + + "real_profit" = #{realProfit,jdbcType=VARCHAR}, + + + "new_contract_amount" = #{newContractAmount,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} + + + + update hx_general_plant_conditions + set `month` = #{month,jdbcType=VARCHAR}, + `target_income` = #{targetIncome,jdbcType=VARCHAR}, + `real_income` = #{realIncome,jdbcType=VARCHAR}, + `target_profit` = #{targetProfit,jdbcType=VARCHAR}, + `real_profit` = #{realProfit,jdbcType=VARCHAR}, + `new_contract_amount` = #{newContractAmount,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxHiddenDangerMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxHiddenDangerMapper.xml index fe73115..3ad1562 100644 --- a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxHiddenDangerMapper.xml +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxHiddenDangerMapper.xml @@ -184,9 +184,52 @@ select "workshop_name" from ROOT."hx_hidden_danger" GROUP BY "workshop_name" + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxIndustrialProjectsMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxIndustrialProjectsMapper.xml new file mode 100644 index 0000000..23897de --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxIndustrialProjectsMapper.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + "id", "project_name", "dept_name", "director", "completed_status" + + + + + delete from hx_industrial_projects + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_industrial_projects (`id`, `project_name`, `dept_name`, + `director`, `completed_status`) + values (#{id,jdbcType=BIGINT}, #{projectName,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, + #{director,jdbcType=VARCHAR}, #{completedStatus,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_industrial_projects" + + + "id", + + + "project_name", + + + "dept_name", + + + "director", + + + "completed_status", + + + + + #{id,jdbcType=BIGINT}, + + + #{projectName,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{director,jdbcType=VARCHAR}, + + + #{completedStatus,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_industrial_projects" + + + "completed_status" = #{completedStatus,jdbcType=VARCHAR} + + + where "project_name" = #{projectName,jdbcType=VARCHAR} and + "dept_name" = #{deptName,jdbcType=VARCHAR} and "director" = #{director,jdbcType=VARCHAR} + + + + update hx_industrial_projects + set `project_name` = #{projectName,jdbcType=VARCHAR}, + `dept_name` = #{deptName,jdbcType=VARCHAR}, + `director` = #{director,jdbcType=VARCHAR}, + `completed_status` = #{completedStatus,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxInformationIndexMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxInformationIndexMapper.xml new file mode 100644 index 0000000..cf1f072 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxInformationIndexMapper.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + insert into hx_information_index (`information_invested`, `information_target_investe`, + `already_network_operation`, `target_network_operation`, + `already_device_access`, `target_device_access`, + `already_business_coverage`, `target_business_coverage`, + `big_pic`) + values (#{informationInvested,jdbcType=VARCHAR}, #{informationTargetInveste,jdbcType=VARCHAR}, + #{alreadyNetworkOperation,jdbcType=VARCHAR}, #{targetNetworkOperation,jdbcType=VARCHAR}, + #{alreadyDeviceAccess,jdbcType=VARCHAR}, #{targetDeviceAccess,jdbcType=VARCHAR}, + #{alreadyBusinessCoverage,jdbcType=VARCHAR}, #{targetBusinessCoverage,jdbcType=VARCHAR}, + #{bigPic,jdbcType=VARCHAR}) + + + + insert into hx_information_index + + + `information_invested`, + + + `information_target_investe`, + + + `already_network_operation`, + + + `target_network_operation`, + + + `already_device_access`, + + + `target_device_access`, + + + `already_business_coverage`, + + + `target_business_coverage`, + + + `big_pic`, + + + + + #{informationInvested,jdbcType=VARCHAR}, + + + #{informationTargetInveste,jdbcType=VARCHAR}, + + + #{alreadyNetworkOperation,jdbcType=VARCHAR}, + + + #{targetNetworkOperation,jdbcType=VARCHAR}, + + + #{alreadyDeviceAccess,jdbcType=VARCHAR}, + + + #{targetDeviceAccess,jdbcType=VARCHAR}, + + + #{alreadyBusinessCoverage,jdbcType=VARCHAR}, + + + #{targetBusinessCoverage,jdbcType=VARCHAR}, + + + #{bigPic,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_information_index" + + + "information_invested" = #{informationInvested,jdbcType=VARCHAR}, + + + "information_target_investe" = #{informationTargetInveste,jdbcType=VARCHAR}, + + + "already_network_operation" = #{alreadyNetworkOperation,jdbcType=VARCHAR}, + + + "target_network_operation" = #{targetNetworkOperation,jdbcType=VARCHAR}, + + + "already_device_access" = #{alreadyDeviceAccess,jdbcType=VARCHAR}, + + + "target_device_access" = #{targetDeviceAccess,jdbcType=VARCHAR}, + + + "already_business_coverage" = #{alreadyBusinessCoverage,jdbcType=VARCHAR}, + + + "target_business_coverage" = #{targetBusinessCoverage,jdbcType=VARCHAR}, + + + "big_pic" = #{bigPic,jdbcType=VARCHAR}, + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxInformationPublicityMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxInformationPublicityMapper.xml new file mode 100644 index 0000000..ade6c1f --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxInformationPublicityMapper.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + "id", "dept_name", "publicity_content", "today_date" + + + + + delete from hx_information_publicity + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_information_publicity (`id`, `dept_name`, `publicity_content`, + `today_date`) + values (#{id,jdbcType=BIGINT}, #{deptName,jdbcType=VARCHAR}, #{publicityContent,jdbcType=VARCHAR}, + #{todayDate,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_information_publicity" + + + "id", + + + "dept_name", + + + "publicity_content", + + + "today_date", + + + + + #{id,jdbcType=BIGINT}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{publicityContent,jdbcType=VARCHAR}, + + + #{todayDate,jdbcType=VARCHAR}, + + + + + + update hx_information_publicity + + + "dept_name" = #{deptName,jdbcType=VARCHAR}, + + + "publicity_content" = #{publicityContent,jdbcType=VARCHAR}, + + + "today_date" = #{todayDate,jdbcType=VARCHAR}, + + + where `id` = #{id,jdbcType=BIGINT} + + + + update hx_information_publicity + set `dept_name` = #{deptName,jdbcType=VARCHAR}, + `publicity_content` = #{publicityContent,jdbcType=VARCHAR}, + `today_date` = #{todayDate,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMaterialPlanMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMaterialPlanMapper.xml new file mode 100644 index 0000000..09307f0 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMaterialPlanMapper.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + "id", "material_name", "stock", "start_purchase", "purchase_number", "create_time" + + + + + delete from hx_material_plan + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_material_plan (`id`, `material_name`, `stock`, + `start_purchase`, `purchase_number`, `create_time` + ) + values (#{id,jdbcType=BIGINT}, #{materialName,jdbcType=VARCHAR}, #{stock,jdbcType=VARCHAR}, + #{startPurchase,jdbcType=VARCHAR}, #{purchaseNumber,jdbcType=VARCHAR}, #{createTime,jdbcType=VARCHAR} + ) + + + + insert into ROOT."hx_material_plan" + + + "id", + + + "material_name", + + + "stock", + + + "start_purchase", + + + "purchase_number", + + + "create_time", + + + + + #{id,jdbcType=BIGINT}, + + + #{materialName,jdbcType=VARCHAR}, + + + #{stock,jdbcType=VARCHAR}, + + + #{startPurchase,jdbcType=VARCHAR}, + + + #{purchaseNumber,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_material_plan" + + + "stock" = #{stock,jdbcType=VARCHAR}, + + + "start_purchase" = #{startPurchase,jdbcType=VARCHAR}, + + + "purchase_number" = #{purchaseNumber,jdbcType=VARCHAR}, + + + "create_time" = #{createTime,jdbcType=VARCHAR}, + + + where "material_name" = #{materialName,jdbcType=VARCHAR} + + + + update hx_material_plan + set `material_name` = #{materialName,jdbcType=VARCHAR}, + `stock` = #{stock,jdbcType=VARCHAR}, + `start_purchase` = #{startPurchase,jdbcType=VARCHAR}, + `purchase_number` = #{purchaseNumber,jdbcType=VARCHAR}, + `create_time` = #{createTime,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMaterialsAccessoriesMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMaterialsAccessoriesMapper.xml new file mode 100644 index 0000000..1454f8a --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMaterialsAccessoriesMapper.xml @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + "id", "today_date", "category", "name", "existing", "arrival", "used", "lack" + + + + + delete from hx_materials_accessories + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_materials_accessories (`id`, `today_date`, `category`, + `name`, `existing`, `arrival`, + `used`, `lack`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{category,jdbcType=VARCHAR}, + #{name,jdbcType=VARCHAR}, #{existing,jdbcType=VARCHAR}, #{arrival,jdbcType=VARCHAR}, + #{used,jdbcType=VARCHAR}, #{lack,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_materials_accessories" + + + "id", + + + "today_date", + + + "category", + + + "name", + + + "existing", + + + "arrival", + + + "used", + + + "lack", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{category,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{existing,jdbcType=VARCHAR}, + + + #{arrival,jdbcType=VARCHAR}, + + + #{used,jdbcType=VARCHAR}, + + + #{lack,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_materials_accessories" + + + "existing" = #{existing,jdbcType=VARCHAR}, + + + "arrival" = #{arrival,jdbcType=VARCHAR}, + + + "used" = #{used,jdbcType=VARCHAR}, + + + "lack" = #{lack,jdbcType=VARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} + and "category" = #{category,jdbcType=VARCHAR} + and "name" = #{name,jdbcType=VARCHAR} + + + + update hx_materials_accessories + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `category` = #{category,jdbcType=VARCHAR}, + `name` = #{name,jdbcType=VARCHAR}, + `existing` = #{existing,jdbcType=VARCHAR}, + `arrival` = #{arrival,jdbcType=VARCHAR}, + `used` = #{used,jdbcType=VARCHAR}, + `lack` = #{lack,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilepostAndBottleneckMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilepostAndBottleneckMapper.xml new file mode 100644 index 0000000..db11436 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilepostAndBottleneckMapper.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + "id", "project_name", "job_content", "progress", "forecast_complete_time", "target_complete_time", + "remark" + + + + + delete from hx_milepost_and_bottleneck + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_milepost_and_bottleneck (`id`, `project_name`, `job_content`, + `progress`, `forecast_complete_time`, `target_complete_time`, + `remark`) + values (#{id,jdbcType=BIGINT}, #{projectName,jdbcType=VARCHAR}, #{jobContent,jdbcType=VARCHAR}, + #{progress,jdbcType=VARCHAR}, #{forecastCompleteTime,jdbcType=VARCHAR}, #{targetCompleteTime,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_milepost_and_bottleneck" + + + "id", + + + "project_name", + + + "job_content", + + + "progress", + + + "forecast_complete_time", + + + "target_complete_time", + + + "remark", + + + + + #{id,jdbcType=BIGINT}, + + + #{projectName,jdbcType=VARCHAR}, + + + #{jobContent,jdbcType=VARCHAR}, + + + #{progress,jdbcType=VARCHAR}, + + + #{forecastCompleteTime,jdbcType=VARCHAR}, + + + #{targetCompleteTime,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_milepost_and_bottleneck" + + + "progress" = #{progress,jdbcType=VARCHAR}, + + + "forecast_complete_time" = #{forecastCompleteTime,jdbcType=VARCHAR}, + + + "target_complete_time" = #{targetCompleteTime,jdbcType=VARCHAR}, + + + "remark" = #{remark,jdbcType=VARCHAR}, + + + where "project_name" = #{projectName,jdbcType=VARCHAR} + and "job_content" = #{jobContent,jdbcType=VARCHAR} + + + + update hx_milepost_and_bottleneck + set `project_name` = #{projectName,jdbcType=VARCHAR}, + `job_content` = #{jobContent,jdbcType=VARCHAR}, + `progress` = #{progress,jdbcType=VARCHAR}, + `forecast_complete_time` = #{forecastCompleteTime,jdbcType=VARCHAR}, + `target_complete_time` = #{targetCompleteTime,jdbcType=VARCHAR}, + `remark` = #{remark,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryContractMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryContractMapper.xml new file mode 100644 index 0000000..722638f --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryContractMapper.xml @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + "id", "contract_name", "contract_date","plan_quantity", "contract_amount", "production_status", "settlement_status", + "remark" + + + + + delete from hx_military_contract + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_military_contract (`id`, `contract_name`, `plan_quantity`, + `contract_amount`, `production_status`, `settlement_status`, + `remark`) + values (#{id,jdbcType=BIGINT}, #{contractName,jdbcType=VARCHAR}, #{planQuantity,jdbcType=VARCHAR}, + #{contractAmount,jdbcType=VARCHAR}, #{productionStatus,jdbcType=VARCHAR}, #{settlementStatus,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_military_contract" + + + "id", + + + "contract_name", + + + "plan_quantity", + + + "contract_amount", + + + "production_status", + + + "settlement_status", + + + "remark", + + + "contract_date", + + + + + #{id,jdbcType=BIGINT}, + + + #{contractName,jdbcType=VARCHAR}, + + + #{planQuantity,jdbcType=VARCHAR}, + + + #{contractAmount,jdbcType=VARCHAR}, + + + #{productionStatus,jdbcType=VARCHAR}, + + + #{settlementStatus,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{contractDate}, + + + + + + update ROOT."hx_military_contract" + + + "plan_quantity" = #{planQuantity,jdbcType=VARCHAR}, + + + "contract_amount" = #{contractAmount,jdbcType=VARCHAR}, + + + "production_status" = #{productionStatus,jdbcType=VARCHAR}, + + + "settlement_status" = #{settlementStatus,jdbcType=VARCHAR}, + + + "remark" = #{remark,jdbcType=VARCHAR}, + + + where "contract_name" = #{contractName,jdbcType=VARCHAR} + and "contract_date" = #{contractDate} + + + + update hx_military_contract + set `contract_name` = #{contractName,jdbcType=VARCHAR}, + `plan_quantity` = #{planQuantity,jdbcType=VARCHAR}, + `contract_amount` = #{contractAmount,jdbcType=VARCHAR}, + `production_status` = #{productionStatus,jdbcType=VARCHAR}, + `settlement_status` = #{settlementStatus,jdbcType=VARCHAR}, + `remark` = #{remark,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryGeneralFactoryMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryGeneralFactoryMapper.xml new file mode 100644 index 0000000..9601eb5 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryGeneralFactoryMapper.xml @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + "id", "month", "product_model", "target_income", "real_income", "income_speed", "target_profit", + "real_profit", "profit_speed" + + + + + delete from hx_military_general_factory + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_military_general_factory (`id`, `month`, `product_model`, + `target_income`, `real_income`, `income_speed`, + `target_profit`, `real_profit`, `profit_speed` + ) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{productModel,jdbcType=VARCHAR}, + #{targetIncome,jdbcType=VARCHAR}, #{realIncome,jdbcType=VARCHAR}, #{incomeSpeed,jdbcType=VARCHAR}, + #{targetProfit,jdbcType=VARCHAR}, #{realProfit,jdbcType=VARCHAR}, #{profitSpeed,jdbcType=VARCHAR} + ) + + + + insert into ROOT."hx_military_general_factory" + + + "id", + + + "month", + + + "product_model", + + + "target_income", + + + "real_income", + + + "income_speed", + + + "target_profit", + + + "real_profit", + + + "profit_speed", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{productModel,jdbcType=VARCHAR}, + + + #{targetIncome,jdbcType=VARCHAR}, + + + #{realIncome,jdbcType=VARCHAR}, + + + #{incomeSpeed,jdbcType=VARCHAR}, + + + #{targetProfit,jdbcType=VARCHAR}, + + + #{realProfit,jdbcType=VARCHAR}, + + + #{profitSpeed,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_military_general_factory" + + + "target_income" = #{targetIncome,jdbcType=VARCHAR}, + + + "real_income" = #{realIncome,jdbcType=VARCHAR}, + + + "income_speed" = #{incomeSpeed,jdbcType=VARCHAR}, + + + "target_profit" = #{targetProfit,jdbcType=VARCHAR}, + + + "real_profit" = #{realProfit,jdbcType=VARCHAR}, + + + "profit_speed" = #{profitSpeed,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} and "product_model" = #{productModel,jdbcType=VARCHAR} + + + + update hx_military_general_factory + set `month` = #{month,jdbcType=VARCHAR}, + `product_model` = #{productModel,jdbcType=VARCHAR}, + `target_income` = #{targetIncome,jdbcType=VARCHAR}, + `real_income` = #{realIncome,jdbcType=VARCHAR}, + `income_speed` = #{incomeSpeed,jdbcType=VARCHAR}, + `target_profit` = #{targetProfit,jdbcType=VARCHAR}, + `real_profit` = #{realProfit,jdbcType=VARCHAR}, + `profit_speed` = #{profitSpeed,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryIncomeMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryIncomeMapper.xml new file mode 100644 index 0000000..12916fa --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxMilitaryIncomeMapper.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + "id", "month", "dept_name", "forecast_income", "actual_income" + + + + + delete from hx_military_income + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_military_income (`id`, `month`, `dept_name`, + `forecast_income`, `actual_income`) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, + #{forecastIncome,jdbcType=VARCHAR}, #{actualIncome,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_military_income" + + + "id", + + + "month", + + + "dept_name", + + + "forecast_income", + + + "actual_income", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{forecastIncome,jdbcType=VARCHAR}, + + + #{actualIncome,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_military_income" + + + "forecast_income" = #{forecastIncome,jdbcType=VARCHAR}, + + + "actual_income" = #{actualIncome,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} and "dept_name" = #{deptName,jdbcType=VARCHAR} + + + + update hx_military_income + set `month` = #{month,jdbcType=VARCHAR}, + `dept_name` = #{deptName,jdbcType=VARCHAR}, + `forecast_income` = #{forecastIncome,jdbcType=VARCHAR}, + `actual_income` = #{actualIncome,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxModelStationMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxModelStationMapper.xml new file mode 100644 index 0000000..cc017b8 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxModelStationMapper.xml @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + "id", "create_time", "station_name", "rise_number", "cooling_number", "warm_number", + "free_number" + + + + + + + + delete from hx_model_station + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_model_station (`id`, `create_time`, `station_name`, + `rise_number`, `cooling_number`, `warm_number`, + `free_number`) + values (#{id,jdbcType=BIGINT}, #{createTime,jdbcType=TIMESTAMP}, #{stationName,jdbcType=VARCHAR}, + #{riseNumber,jdbcType=VARCHAR}, #{coolingNumber,jdbcType=VARCHAR}, #{warmNumber,jdbcType=VARCHAR}, + #{freeNumber,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_model_station" + + + "id", + + + "create_time", + + + "station_name", + + + "rise_number", + + + "cooling_number", + + + "warm_number", + + + "free_number", + + + + + #{id,jdbcType=BIGINT}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{stationName,jdbcType=VARCHAR}, + + + #{riseNumber,jdbcType=VARCHAR}, + + + #{coolingNumber,jdbcType=VARCHAR}, + + + #{warmNumber,jdbcType=VARCHAR}, + + + #{freeNumber,jdbcType=VARCHAR}, + + + + + + update hx_model_station + + + `create_time` = #{createTime,jdbcType=TIMESTAMP}, + + + `station_name` = #{stationName,jdbcType=VARCHAR}, + + + `rise_number` = #{riseNumber,jdbcType=VARCHAR}, + + + `cooling_number` = #{coolingNumber,jdbcType=VARCHAR}, + + + `warm_number` = #{warmNumber,jdbcType=VARCHAR}, + + + `free_number` = #{freeNumber,jdbcType=VARCHAR}, + + + where `id` = #{id,jdbcType=BIGINT} + + + + update hx_model_station + set `create_time` = #{createTime,jdbcType=TIMESTAMP}, + `station_name` = #{stationName,jdbcType=VARCHAR}, + `rise_number` = #{riseNumber,jdbcType=VARCHAR}, + `cooling_number` = #{coolingNumber,jdbcType=VARCHAR}, + `warm_number` = #{warmNumber,jdbcType=VARCHAR}, + `free_number` = #{freeNumber,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxModelYearPlanMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxModelYearPlanMapper.xml new file mode 100644 index 0000000..229ef53 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxModelYearPlanMapper.xml @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + "id", "year", "product_model", "real_charge", "target_charge", "charge_rate", "real_deliver", + "target_deliver", "deliver_rate" + + + + + delete from hx_model_year_plan + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_model_year_plan (`id`, `year`, `product_model`, + `real_charge`, `target_charge`, `charge_rate`, + `real_deliver`, `target_deliver`, `deliver_rate` + ) + values (#{id,jdbcType=BIGINT}, #{year,jdbcType=VARCHAR}, #{productModel,jdbcType=VARCHAR}, + #{realCharge,jdbcType=VARCHAR}, #{targetCharge,jdbcType=VARCHAR}, #{chargeRate,jdbcType=VARCHAR}, + #{realDeliver,jdbcType=VARCHAR}, #{targetDeliver,jdbcType=VARCHAR}, #{deliverRate,jdbcType=VARCHAR} + ) + + + + insert into ROOT."hx_model_year_plan" + + + "id", + + + "year", + + + "product_model", + + + "real_charge", + + + "target_charge", + + + "charge_rate", + + + "real_deliver", + + + "target_deliver", + + + "deliver_rate", + + + + + #{id,jdbcType=BIGINT}, + + + #{year,jdbcType=VARCHAR}, + + + #{productModel,jdbcType=VARCHAR}, + + + #{realCharge,jdbcType=VARCHAR}, + + + #{targetCharge,jdbcType=VARCHAR}, + + + #{chargeRate,jdbcType=VARCHAR}, + + + #{realDeliver,jdbcType=VARCHAR}, + + + #{targetDeliver,jdbcType=VARCHAR}, + + + #{deliverRate,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_model_year_plan" + + + "real_charge" = #{realCharge,jdbcType=VARCHAR}, + + + "target_charge" = #{targetCharge,jdbcType=VARCHAR}, + + + "charge_rate" = #{chargeRate,jdbcType=VARCHAR}, + + + "real_deliver" = #{realDeliver,jdbcType=VARCHAR}, + + + "target_deliver" = #{targetDeliver,jdbcType=VARCHAR}, + + + "deliver_rate" = #{deliverRate,jdbcType=VARCHAR}, + + + where "year" = #{year,jdbcType=VARCHAR} and + "product_model" = #{productModel,jdbcType=VARCHAR} + + + + update hx_model_year_plan + set `year` = #{year,jdbcType=VARCHAR}, + `product_model` = #{productModel,jdbcType=VARCHAR}, + `real_charge` = #{realCharge,jdbcType=VARCHAR}, + `target_charge` = #{targetCharge,jdbcType=VARCHAR}, + `charge_rate` = #{chargeRate,jdbcType=VARCHAR}, + `real_deliver` = #{realDeliver,jdbcType=VARCHAR}, + `target_deliver` = #{targetDeliver,jdbcType=VARCHAR}, + `deliver_rate` = #{deliverRate,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxPlanCompletedMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxPlanCompletedMapper.xml new file mode 100644 index 0000000..39d218b --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxPlanCompletedMapper.xml @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + "id", "today_date", "plan_name", "dept_name", "completed" + + + + + delete from hx_plan_completed + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_plan_completed (`id`, `today_date`, `plan_name`, + `dept_name`, `completed`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{planName,jdbcType=VARCHAR}, + #{deptName,jdbcType=VARCHAR}, #{completed,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_plan_completed" + + + "id", + + + "today_date", + + + "plan_name", + + + "dept_name", + + + "completed", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{planName,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{completed,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_plan_completed" + + + "completed" = #{completed,jdbcType=VARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} and + "plan_name" = #{planName,jdbcType=VARCHAR} and + "dept_name" = #{deptName,jdbcType=VARCHAR} + + + + update hx_plan_completed + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `plan_name` = #{planName,jdbcType=VARCHAR}, + `dept_name` = #{deptName,jdbcType=VARCHAR}, + `completed` = #{completed,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductPicMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductPicMapper.xml new file mode 100644 index 0000000..1f97a08 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductPicMapper.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + "id", "pic" + + + + + delete from hx_product_pic + where `id` = #{id,jdbcType=INTEGER} + + + + insert into hx_product_pic (`id`, `pic`) + values (#{id,jdbcType=INTEGER}, #{pic,jdbcType=VARCHAR}) + + + + insert into hx_product_pic + + + `id`, + + + `pic`, + + + + + #{id,jdbcType=INTEGER}, + + + #{pic,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_product_pic" + + + "pic" = #{pic,jdbcType=VARCHAR}, + + + where "id" = #{id,jdbcType=INTEGER} + + + + update hx_product_pic + set `pic` = #{pic,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=INTEGER} + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductQualifiedMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductQualifiedMapper.xml new file mode 100644 index 0000000..2a6cbe0 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductQualifiedMapper.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + "id", "today_date", "category", "product_name", "product_model", "total", "qualified_total", + "remark" + + + + + delete from hx_product_qualified + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_product_qualified (`id`, `today_date`, `category`, + `product_name`, `product_model`, `total`, + `qualified_total`, `remark`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{category,jdbcType=VARCHAR}, + #{productName,jdbcType=VARCHAR}, #{productModel,jdbcType=VARCHAR}, #{total,jdbcType=VARCHAR}, + #{qualifiedTotal,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_product_qualified" + + + "id", + + + "today_date", + + + "category", + + + "product_name", + + + "product_model", + + + "total", + + + "qualified_total", + + + "remark", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{category,jdbcType=VARCHAR}, + + + #{productName,jdbcType=VARCHAR}, + + + #{productModel,jdbcType=VARCHAR}, + + + #{total,jdbcType=VARCHAR}, + + + #{qualifiedTotal,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_product_qualified" + + + "total" = #{total,jdbcType=VARCHAR}, + + + "qualified_total" = #{qualifiedTotal,jdbcType=VARCHAR}, + + + "remark" = #{remark,jdbcType=VARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} and + "category" = #{category,jdbcType=VARCHAR} and + "product_name" = #{productName,jdbcType=VARCHAR} and + "product_model" = #{productModel,jdbcType=VARCHAR} + + + + update hx_product_qualified + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `category` = #{category,jdbcType=VARCHAR}, + `product_name` = #{productName,jdbcType=VARCHAR}, + `product_model` = #{productModel,jdbcType=VARCHAR}, + `total` = #{total,jdbcType=VARCHAR}, + `qualified_total` = #{qualifiedTotal,jdbcType=VARCHAR}, + `remark` = #{remark,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionPlanMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionPlanMapper.xml new file mode 100644 index 0000000..1c599a3 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionPlanMapper.xml @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + "id", "month", "product_model", "production_number", "adiabat", "charge", "assembly", + "deliver", "review", "settlement" + + + + + delete from hx_production_plan + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_production_plan (`id`, `month`, `product_model`, + `production_number`, `adiabat`, `charge`, + `assembly`, `deliver`, `review`, + `settlement`) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{productModel,jdbcType=VARCHAR}, + #{productionNumber,jdbcType=VARCHAR}, #{adiabat,jdbcType=VARCHAR}, #{charge,jdbcType=VARCHAR}, + #{assembly,jdbcType=VARCHAR}, #{deliver,jdbcType=VARCHAR}, #{review,jdbcType=VARCHAR}, + #{settlement,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_production_plan" + + + "id", + + + "month", + + + "product_model", + + + "production_number", + + + "adiabat", + + + "charge", + + + "assembly", + + + "deliver", + + + "review", + + + "settlement", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{productModel,jdbcType=VARCHAR}, + + + #{productionNumber,jdbcType=VARCHAR}, + + + #{adiabat,jdbcType=VARCHAR}, + + + #{charge,jdbcType=VARCHAR}, + + + #{assembly,jdbcType=VARCHAR}, + + + #{deliver,jdbcType=VARCHAR}, + + + #{review,jdbcType=VARCHAR}, + + + #{settlement,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_production_plan" + + + "production_number" = #{productionNumber,jdbcType=VARCHAR}, + + + "adiabat" = #{adiabat,jdbcType=VARCHAR}, + + + "charge" = #{charge,jdbcType=VARCHAR}, + + + "assembly" = #{assembly,jdbcType=VARCHAR}, + + + "deliver" = #{deliver,jdbcType=VARCHAR}, + + + "review" = #{review,jdbcType=VARCHAR}, + + + "settlement" = #{settlement,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} and "product_model" = #{productModel,jdbcType=VARCHAR} + + + + update hx_production_plan + set `month` = #{month,jdbcType=VARCHAR}, + `product_model` = #{productModel,jdbcType=VARCHAR}, + `production_number` = #{productionNumber,jdbcType=VARCHAR}, + `adiabat` = #{adiabat,jdbcType=VARCHAR}, + `charge` = #{charge,jdbcType=VARCHAR}, + `assembly` = #{assembly,jdbcType=VARCHAR}, + `deliver` = #{deliver,jdbcType=VARCHAR}, + `review` = #{review,jdbcType=VARCHAR}, + `settlement` = #{settlement,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionResponsibilityMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionResponsibilityMapper.xml index 55290f9..d4f8641 100644 --- a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionResponsibilityMapper.xml +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionResponsibilityMapper.xml @@ -24,9 +24,12 @@ from ROOT."hx_production_responsibility" - + "translate_name" like concat(concat('%',#{translateName}),'%') + + "month" like #{month} + @@ -118,4 +121,11 @@ where "translate_name" = #{translateName} and "month" = #{month} limit 1 + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionSituationMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionSituationMapper.xml new file mode 100644 index 0000000..3eacf18 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxProductionSituationMapper.xml @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + "id", "month", "model", "category", "plan_name", "target_adiabat", "real_adiabat", + "target_charge", "real_charge", "target_assemble", "real_assemble", "target_deliver", + "real_deliver", "target_ester", "real_ester" + + + + + delete from hx_production_situation + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_production_situation (`id`, `month`, `model`, + `category`, `plan_name`, `target_adiabat`, + `real_adiabat`, `target_charge`, `real_charge`, + `target_assemble`, `real_assemble`, `target_deliver`, + `real_deliver`, `target_ester`, `real_ester` + ) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{model,jdbcType=VARCHAR}, + #{category,jdbcType=VARCHAR}, #{planName,jdbcType=VARCHAR}, #{targetAdiabat,jdbcType=VARCHAR}, + #{realAdiabat,jdbcType=VARCHAR}, #{targetCharge,jdbcType=VARCHAR}, #{realCharge,jdbcType=VARCHAR}, + #{targetAssemble,jdbcType=VARCHAR}, #{realAssemble,jdbcType=VARCHAR}, #{targetDeliver,jdbcType=VARCHAR}, + #{realDeliver,jdbcType=VARCHAR}, #{targetEster,jdbcType=VARCHAR}, #{realEster,jdbcType=VARCHAR} + ) + + + + insert into ROOT."hx_production_situation" + + + "id", + + + "month", + + + "model", + + + "category", + + + "plan_name", + + + "target_adiabat", + + + "real_adiabat", + + + "target_charge", + + + "real_charge", + + + "target_assemble", + + + "real_assemble", + + + "target_deliver", + + + "real_deliver", + + + "target_ester", + + + "real_ester", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{model,jdbcType=VARCHAR}, + + + #{category,jdbcType=VARCHAR}, + + + #{planName,jdbcType=VARCHAR}, + + + #{targetAdiabat,jdbcType=VARCHAR}, + + + #{realAdiabat,jdbcType=VARCHAR}, + + + #{targetCharge,jdbcType=VARCHAR}, + + + #{realCharge,jdbcType=VARCHAR}, + + + #{targetAssemble,jdbcType=VARCHAR}, + + + #{realAssemble,jdbcType=VARCHAR}, + + + #{targetDeliver,jdbcType=VARCHAR}, + + + #{realDeliver,jdbcType=VARCHAR}, + + + #{targetEster,jdbcType=VARCHAR}, + + + #{realEster,jdbcType=VARCHAR}, + + + + + + update hx_production_situation + + + `month` = #{month,jdbcType=VARCHAR}, + + + `model` = #{model,jdbcType=VARCHAR}, + + + `category` = #{category,jdbcType=VARCHAR}, + + + `plan_name` = #{planName,jdbcType=VARCHAR}, + + + `target_adiabat` = #{targetAdiabat,jdbcType=VARCHAR}, + + + `real_adiabat` = #{realAdiabat,jdbcType=VARCHAR}, + + + `target_charge` = #{targetCharge,jdbcType=VARCHAR}, + + + `real_charge` = #{realCharge,jdbcType=VARCHAR}, + + + `target_assemble` = #{targetAssemble,jdbcType=VARCHAR}, + + + `real_assemble` = #{realAssemble,jdbcType=VARCHAR}, + + + `target_deliver` = #{targetDeliver,jdbcType=VARCHAR}, + + + `real_deliver` = #{realDeliver,jdbcType=VARCHAR}, + + + `target_ester` = #{targetEster,jdbcType=VARCHAR}, + + + `real_ester` = #{realEster,jdbcType=VARCHAR}, + + + where `id` = #{id,jdbcType=BIGINT} + + + + update hx_production_situation + set `month` = #{month,jdbcType=VARCHAR}, + `model` = #{model,jdbcType=VARCHAR}, + `category` = #{category,jdbcType=VARCHAR}, + `plan_name` = #{planName,jdbcType=VARCHAR}, + `target_adiabat` = #{targetAdiabat,jdbcType=VARCHAR}, + `real_adiabat` = #{realAdiabat,jdbcType=VARCHAR}, + `target_charge` = #{targetCharge,jdbcType=VARCHAR}, + `real_charge` = #{realCharge,jdbcType=VARCHAR}, + `target_assemble` = #{targetAssemble,jdbcType=VARCHAR}, + `real_assemble` = #{realAssemble,jdbcType=VARCHAR}, + `target_deliver` = #{targetDeliver,jdbcType=VARCHAR}, + `real_deliver` = #{realDeliver,jdbcType=VARCHAR}, + `target_ester` = #{targetEster,jdbcType=VARCHAR}, + `real_ester` = #{realEster,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityCaseMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityCaseMapper.xml new file mode 100644 index 0000000..e14be90 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityCaseMapper.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + "id", "today_date", "class_name", "fault_revelation", "remark" + + + + + delete from hx_quality_case + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_quality_case (`id`, `today_date`, `class_name`, + `fault_revelation`, `remark`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{className,jdbcType=VARCHAR}, + #{faultRevelation,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}) + + + insert into ROOT."hx_quality_case" + + + "id", + + + "today_date", + + + "class_name", + + + "fault_revelation", + + + "remark", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{className,jdbcType=VARCHAR}, + + + #{faultRevelation,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + + + update ROOT."hx_quality_case" + + + "fault_revelation" = #{faultRevelation,jdbcType=VARCHAR}, + + + "remark" = #{remark,jdbcType=VARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} and + "class_name" = #{className,jdbcType=VARCHAR} + + + + update hx_quality_case + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `class_name` = #{className,jdbcType=VARCHAR}, + `fault_revelation` = #{faultRevelation,jdbcType=VARCHAR}, + `remark` = #{remark,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityInspectAnalysisMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityInspectAnalysisMapper.xml index 1be3457..9bb074d 100644 --- a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityInspectAnalysisMapper.xml +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityInspectAnalysisMapper.xml @@ -117,4 +117,18 @@ where "dept_name" = #{deptName} and "month" = #{month} limit 1 + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityManageMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityManageMapper.xml new file mode 100644 index 0000000..1b2b004 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityManageMapper.xml @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + "id", "month", "factory_problem_total", "factory_problem_rectification_total", "commonly_problem_total", + "low_problem_total", "error_check_total", "leak_check_total", "quality_plan_total", + "quality_plan_complete_total", "quality_notification_total", "quality_notification_complete_total" + + + + + delete from hx_quality_manage + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_quality_manage (`id`, `month`, `factory_problem_total`, + `factory_problem_rectification_total`, `commonly_problem_total`, + `low_problem_total`, `error_check_total`, `leak_check_total`, + `quality_plan_total`, `quality_plan_complete_total`, + `quality_notification_total`, `quality_notification_complete_total` + ) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{factoryProblemTotal,jdbcType=VARCHAR}, + #{factoryProblemRectificationTotal,jdbcType=VARCHAR}, #{commonlyProblemTotal,jdbcType=VARCHAR}, + #{lowProblemTotal,jdbcType=VARCHAR}, #{errorCheckTotal,jdbcType=VARCHAR}, #{leakCheckTotal,jdbcType=VARCHAR}, + #{qualityPlanTotal,jdbcType=VARCHAR}, #{qualityPlanCompleteTotal,jdbcType=VARCHAR}, + #{qualityNotificationTotal,jdbcType=VARCHAR}, #{qualityNotificationCompleteTotal,jdbcType=VARCHAR} + ) + + + + insert into ROOT."hx_quality_manage" + + + "id", + + + "month", + + + "factory_problem_total", + + + "factory_problem_rectification_total", + + + "commonly_problem_total", + + + "low_problem_total", + + + "error_check_total", + + + "leak_check_total", + + + "quality_plan_total", + + + "quality_plan_complete_total", + + + "quality_notification_total", + + + "quality_notification_complete_total", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{factoryProblemTotal,jdbcType=VARCHAR}, + + + #{factoryProblemRectificationTotal,jdbcType=VARCHAR}, + + + #{commonlyProblemTotal,jdbcType=VARCHAR}, + + + #{lowProblemTotal,jdbcType=VARCHAR}, + + + #{errorCheckTotal,jdbcType=VARCHAR}, + + + #{leakCheckTotal,jdbcType=VARCHAR}, + + + #{qualityPlanTotal,jdbcType=VARCHAR}, + + + #{qualityPlanCompleteTotal,jdbcType=VARCHAR}, + + + #{qualityNotificationTotal,jdbcType=VARCHAR}, + + + #{qualityNotificationCompleteTotal,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_quality_manage" + + + "factory_problem_total" = #{factoryProblemTotal,jdbcType=VARCHAR}, + + + "factory_problem_rectification_total" = #{factoryProblemRectificationTotal,jdbcType=VARCHAR}, + + + "commonly_problem_total" = #{commonlyProblemTotal,jdbcType=VARCHAR}, + + + "low_problem_total" = #{lowProblemTotal,jdbcType=VARCHAR}, + + + "error_check_total" = #{errorCheckTotal,jdbcType=VARCHAR}, + + + "leak_check_total" = #{leakCheckTotal,jdbcType=VARCHAR}, + + + "quality_plan_total" = #{qualityPlanTotal,jdbcType=VARCHAR}, + + + "quality_plan_complete_total" = #{qualityPlanCompleteTotal,jdbcType=VARCHAR}, + + + "quality_notification_total" = #{qualityNotificationTotal,jdbcType=VARCHAR}, + + + "quality_notification_complete_total" = #{qualityNotificationCompleteTotal,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} + + + + update hx_quality_manage + set `month` = #{month,jdbcType=VARCHAR}, + `factory_problem_total` = #{factoryProblemTotal,jdbcType=VARCHAR}, + `factory_problem_rectification_total` = #{factoryProblemRectificationTotal,jdbcType=VARCHAR}, + `commonly_problem_total` = #{commonlyProblemTotal,jdbcType=VARCHAR}, + `low_problem_total` = #{lowProblemTotal,jdbcType=VARCHAR}, + `error_check_total` = #{errorCheckTotal,jdbcType=VARCHAR}, + `leak_check_total` = #{leakCheckTotal,jdbcType=VARCHAR}, + `quality_plan_total` = #{qualityPlanTotal,jdbcType=VARCHAR}, + `quality_plan_complete_total` = #{qualityPlanCompleteTotal,jdbcType=VARCHAR}, + `quality_notification_total` = #{qualityNotificationTotal,jdbcType=VARCHAR}, + `quality_notification_complete_total` = #{qualityNotificationCompleteTotal,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityPlanMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityPlanMapper.xml index a95179a..957e097 100644 --- a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityPlanMapper.xml +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityPlanMapper.xml @@ -127,4 +127,19 @@ select count("id") from ROOT."hx_quality_plan" where "dept_name" = #{deptName} and "month" = #{month} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityProblemMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityProblemMapper.xml index 5dc8a54..09aa2a1 100644 --- a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityProblemMapper.xml +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualityProblemMapper.xml @@ -126,4 +126,35 @@ where "dimension" = #{dimension,jdbcType=VARCHAR} and "name" = #{name,jdbcType=VARCHAR} and "month" = #{month,jdbcType=VARCHAR} + + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualitySystemElementsMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualitySystemElementsMapper.xml new file mode 100644 index 0000000..098cb5e --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualitySystemElementsMapper.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + "id", "today_date", "dept_name", "system_name", "system_number" + + + + + delete from hx_quality_system_elements + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_quality_system_elements (`id`, `today_date`, `dept_name`, + `system_name`, `system_number`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, + #{systemName,jdbcType=VARCHAR}, #{systemNumber,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_quality_system_elements" + + + "id", + + + "today_date", + + + "dept_name", + + + "system_name", + + + "system_number", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{systemName,jdbcType=VARCHAR}, + + + #{systemNumber,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_quality_system_elements" + + + "system_name" = #{systemName,jdbcType=VARCHAR}, + + + "system_number" = #{systemNumber,jdbcType=VARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} and + "dept_name" = #{deptName,jdbcType=VARCHAR} and + "system_name" = #{systemName,jdbcType=VARCHAR} + + + + update hx_quality_system_elements + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `dept_name` = #{deptName,jdbcType=VARCHAR}, + `system_name` = #{systemName,jdbcType=VARCHAR}, + `system_number` = #{systemNumber,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualitySystemReviewMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualitySystemReviewMapper.xml new file mode 100644 index 0000000..18e54a5 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxQualitySystemReviewMapper.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + "id", "today_date", "internal_review_number", "external_review_number", "other_review_number" + + + + + delete from hx_quality_system_review + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_quality_system_review (`id`, `today_date`, `internal_review_number`, + `external_review_number`, `other_review_number` + ) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{internalReviewNumber,jdbcType=VARCHAR}, + #{externalReviewNumber,jdbcType=VARCHAR}, #{otherReviewNumber,jdbcType=VARCHAR} + ) + + + insert into ROOT."hx_quality_system_review" + + + "id", + + + "today_date", + + + "internal_review_number", + + + "external_review_number", + + + "other_review_number", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{internalReviewNumber,jdbcType=VARCHAR}, + + + #{externalReviewNumber,jdbcType=VARCHAR}, + + + #{otherReviewNumber,jdbcType=VARCHAR}, + + + + + update ROOT."hx_quality_system_review" + + + "internal_review_number" = #{internalReviewNumber,jdbcType=VARCHAR}, + + + "external_review_number" = #{externalReviewNumber,jdbcType=VARCHAR}, + + + "other_review_number" = #{otherReviewNumber,jdbcType=VARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} + + + + update hx_quality_system_review + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `internal_review_number` = #{internalReviewNumber,jdbcType=VARCHAR}, + `external_review_number` = #{externalReviewNumber,jdbcType=VARCHAR}, + `other_review_number` = #{otherReviewNumber,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxResponsibilityStatusMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxResponsibilityStatusMapper.xml new file mode 100644 index 0000000..f94be06 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxResponsibilityStatusMapper.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + "id", "responsibility_content", "progress_status", "completion_status", "dept_name" + + + + + delete from hx_responsibility_status + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_responsibility_status (`id`, `responsibility_content`, `progress_status`, + `completion_status`, `dept_name`) + values (#{id,jdbcType=BIGINT}, #{responsibilityContent,jdbcType=VARCHAR}, #{progressStatus,jdbcType=VARCHAR}, + #{completionStatus,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_responsibility_status" + + + "id", + + + "responsibility_content", + + + "progress_status", + + + "completion_status", + + + "dept_name", + + + + + #{id,jdbcType=BIGINT}, + + + #{responsibilityContent,jdbcType=VARCHAR}, + + + #{progressStatus,jdbcType=VARCHAR}, + + + #{completionStatus,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + + + + update hx_responsibility_status + + + `responsibility_content` = #{responsibilityContent,jdbcType=VARCHAR}, + + + `progress_status` = #{progressStatus,jdbcType=VARCHAR}, + + + `completion_status` = #{completionStatus,jdbcType=VARCHAR}, + + + `dept_name` = #{deptName,jdbcType=VARCHAR}, + + + where `id` = #{id,jdbcType=BIGINT} + + + + update hx_responsibility_status + set `responsibility_content` = #{responsibilityContent,jdbcType=VARCHAR}, + `progress_status` = #{progressStatus,jdbcType=VARCHAR}, + `completion_status` = #{completionStatus,jdbcType=VARCHAR}, + `dept_name` = #{deptName,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxRevenueProfitMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxRevenueProfitMapper.xml new file mode 100644 index 0000000..b7af45d --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxRevenueProfitMapper.xml @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + "id", "dept_name", "month", "completed_revenue", "forecast_revenue", "target_revenue", + "completed_profit", "forecast_profit", "target_profit", "revenue_rate","profit_rate" + + + + + delete from hx_revenue_profit + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_revenue_profit (`id`, `dept_name`, `month`, + `completed_revenue`, `forecast_revenue`, `target_revenue`, + `completed_profit`, `forecast_profit`, `target_profit`, + `revenue_rate`, `profit_rate`) + values (#{id,jdbcType=BIGINT}, #{deptName,jdbcType=VARCHAR}, #{month,jdbcType=VARCHAR}, + #{completedRevenue,jdbcType=VARCHAR}, #{forecastRevenue,jdbcType=VARCHAR}, #{targetRevenue,jdbcType=VARCHAR}, + #{completedProfit,jdbcType=VARCHAR}, #{forecastProfit,jdbcType=VARCHAR}, #{targetProfit,jdbcType=VARCHAR}, + #{revenueRate,jdbcType=VARCHAR}, #{profitRate,jdbcType=VARCHAR}) + + + insert into ROOT."hx_revenue_profit" + + + "id", + + + "dept_name", + + + "month", + + + "completed_revenue", + + + "forecast_revenue", + + + "target_revenue", + + + "completed_profit", + + + "forecast_profit", + + + "target_profit", + + + "revenue_rate", + + + "profit_rate", + + + + + #{id,jdbcType=BIGINT}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{month,jdbcType=VARCHAR}, + + + #{completedRevenue,jdbcType=VARCHAR}, + + + #{forecastRevenue,jdbcType=VARCHAR}, + + + #{targetRevenue,jdbcType=VARCHAR}, + + + #{completedProfit,jdbcType=VARCHAR}, + + + #{forecastProfit,jdbcType=VARCHAR}, + + + #{targetProfit,jdbcType=VARCHAR}, + + + #{revenueRate,jdbcType=VARCHAR}, + + + #{profitRate,jdbcType=VARCHAR}, + + + + + update ROOT."hx_revenue_profit" + + + "completed_revenue" = #{completedRevenue,jdbcType=VARCHAR}, + + + "forecast_revenue" = #{forecastRevenue,jdbcType=VARCHAR}, + + + "target_revenue" = #{targetRevenue,jdbcType=VARCHAR}, + + + "completed_profit" = #{completedProfit,jdbcType=VARCHAR}, + + + "forecast_profit" = #{forecastProfit,jdbcType=VARCHAR}, + + + "target_profit" = #{targetProfit,jdbcType=VARCHAR}, + + + "revenue_rate" = #{revenueRate,jdbcType=VARCHAR}, + + + "profit_rate" = #{profitRate,jdbcType=VARCHAR}, + + + where "dept_name" = #{deptName,jdbcType=VARCHAR} and "month" = #{month,jdbcType=VARCHAR} + + + + update hx_revenue_profit + set `dept_name` = #{deptName,jdbcType=VARCHAR}, + `month` = #{month,jdbcType=VARCHAR}, + `completed_revenue` = #{completedRevenue,jdbcType=VARCHAR}, + `forecast_revenue` = #{forecastRevenue,jdbcType=VARCHAR}, + `target_revenue` = #{targetRevenue,jdbcType=VARCHAR}, + `completed_profit` = #{completedProfit,jdbcType=VARCHAR}, + `forecast_profit` = #{forecastProfit,jdbcType=VARCHAR}, + `target_profit` = #{targetProfit,jdbcType=VARCHAR}, + `revenue_rate` = #{revenueRate,jdbcType=VARCHAR}, + `profit_rate` = #{profitRate,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSpcInfoMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSpcInfoMapper.xml index 6180e0a..e15917b 100644 --- a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSpcInfoMapper.xml +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSpcInfoMapper.xml @@ -133,4 +133,14 @@ `center_line` = #{centerLine,jdbcType=VARCHAR} where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxStorehouseMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxStorehouseMapper.xml new file mode 100644 index 0000000..3772e3e --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxStorehouseMapper.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + "id", "number_no", "name", "category", "status", "product_info" + + + + + delete from hx_storehouse + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_storehouse (`id`, `number_no`, `name`, + `category`, `status`, `product_info` + ) + values (#{id,jdbcType=BIGINT}, #{numberNo,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{category,jdbcType=VARCHAR}, #{status,jdbcType=VARCHAR}, #{productInfo,jdbcType=VARCHAR} + ) + + + + insert into ROOT."hx_storehouse" + + + "id", + + + "number_no", + + + "name", + + + "category", + + + "status", + + + "product_info", + + + + + #{id,jdbcType=BIGINT}, + + + #{numberNo,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{category,jdbcType=VARCHAR}, + + + #{status,jdbcType=VARCHAR}, + + + #{productInfo,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_storehouse" + + + "name" = #{name,jdbcType=VARCHAR}, + + + "category" = #{category,jdbcType=VARCHAR}, + + + "status" = #{status,jdbcType=VARCHAR}, + + + "product_info" = #{productInfo,jdbcType=VARCHAR}, + + + where "number_no" = #{numberNo,jdbcType=VARCHAR} + + + + update hx_storehouse + set `number_no` = #{numberNo,jdbcType=VARCHAR}, + `name` = #{name,jdbcType=VARCHAR}, + `category` = #{category,jdbcType=VARCHAR}, + `status` = #{status,jdbcType=VARCHAR}, + `product_info` = #{productInfo,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxStrategyIndexMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxStrategyIndexMapper.xml new file mode 100644 index 0000000..7146b5d --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxStrategyIndexMapper.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + "id", "year", "five_force", "index_name", "start_number", "end_number", "year_target" + + + + + delete from hx_strategy_index + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_strategy_index (`id`, `year`, `index_name`, + `start_number`, `end_number`, `year_target` + ) + values (#{id,jdbcType=BIGINT}, #{year,jdbcType=VARCHAR}, #{indexName,jdbcType=VARCHAR}, + #{startNumber,jdbcType=VARCHAR}, #{endNumber,jdbcType=VARCHAR}, #{yearTarget,jdbcType=VARCHAR} + ) + + + + insert into ROOT."hx_strategy_index" + + + "id", + + + "year", + + + "five_force", + + + "index_name", + + + "start_number", + + + "end_number", + + + "year_target", + + + + + #{id,jdbcType=BIGINT}, + + + #{year,jdbcType=VARCHAR}, + + + #{fiveForce,jdbcType=VARCHAR}, + + + #{indexName,jdbcType=VARCHAR}, + + + #{startNumber,jdbcType=VARCHAR}, + + + #{endNumber,jdbcType=VARCHAR}, + + + #{yearTarget,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_strategy_index" + + + "start_number" = #{startNumber,jdbcType=VARCHAR}, + + + "end_number" = #{endNumber,jdbcType=VARCHAR}, + + + "year_target" = #{yearTarget,jdbcType=VARCHAR}, + + + where "year" = #{year,jdbcType=VARCHAR} and "index_name" = #{indexName,jdbcType=VARCHAR} + and "five_force" = #{fiveForce,jdbcType=VARCHAR} + + + + update hx_strategy_index + set `year` = #{year,jdbcType=VARCHAR}, + `index_name` = #{indexName,jdbcType=VARCHAR}, + `start_number` = #{startNumber,jdbcType=VARCHAR}, + `end_number` = #{endNumber,jdbcType=VARCHAR}, + `year_target` = #{yearTarget,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSynthesizeIndexMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSynthesizeIndexMapper.xml new file mode 100644 index 0000000..2cfdc99 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSynthesizeIndexMapper.xml @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + "id", "today_date", "dept_name", "project_name", "completed_status" + + + + + delete from hx_synthesize_index + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_synthesize_index (`id`, `today_date`, `dept_name`, + `project_name`, `completed_status`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, + #{projectName,jdbcType=VARCHAR}, #{completedStatus,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_synthesize_index" + + + "id", + + + "today_date", + + + "dept_name", + + + "project_name", + + + "completed_status", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{projectName,jdbcType=VARCHAR}, + + + #{completedStatus,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_synthesize_index" + + + "completed_status" = #{completedStatus,jdbcType=VARCHAR} + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} and "dept_name" = #{deptName,jdbcType=VARCHAR} + and "project_name" = #{projectName,jdbcType=VARCHAR} + + + + update hx_synthesize_index + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `dept_name` = #{deptName,jdbcType=VARCHAR}, + `project_name` = #{projectName,jdbcType=VARCHAR}, + `completed_status` = #{completedStatus,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSystemRadarMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSystemRadarMapper.xml new file mode 100644 index 0000000..97ecd6f --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxSystemRadarMapper.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + "id", "today_date", "system_name", "index_name", "index_total" + + + + + delete from hx_system_radar + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_system_radar (`id`, `today_date`, `system_name`, + `index_name`, `index_total`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{systemName,jdbcType=VARCHAR}, + #{indexName,jdbcType=VARCHAR}, #{indexTotal,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_system_radar" + + + "id", + + + "today_date", + + + "system_name", + + + "index_name", + + + "index_total", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{systemName,jdbcType=VARCHAR}, + + + #{indexName,jdbcType=VARCHAR}, + + + #{indexTotal,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_system_radar" + + + "index_total" = #{indexTotal,jdbcType=VARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} and + "system_name" = #{systemName,jdbcType=VARCHAR} and + "index_name" = #{indexName,jdbcType=VARCHAR} + + + + update hx_system_radar + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `system_name` = #{systemName,jdbcType=VARCHAR}, + `index_name` = #{indexName,jdbcType=VARCHAR}, + `index_total` = #{indexTotal,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxTeamAttendanceMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxTeamAttendanceMapper.xml new file mode 100644 index 0000000..28387ea --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxTeamAttendanceMapper.xml @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + "id", "today_date", "team_name", "people_total", "shift", "real_worker_total" + + + + "people_list" + + + + + delete from hx_team_attendance + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_team_attendance (`id`, `today_date`, `team_name`, + `people_total`, `shift`, `real_worker_total`, + `people_list`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{teamName,jdbcType=VARCHAR}, + #{peopleTotal,jdbcType=VARCHAR}, #{shift,jdbcType=VARCHAR}, #{realWorkerTotal,jdbcType=VARCHAR}, + #{peopleList,jdbcType=LONGVARCHAR}) + + + + insert into ROOT."hx_team_attendance" + + + "id", + + + "today_date", + + + "team_name", + + + "people_total", + + + "shift", + + + "real_worker_total", + + + "people_list", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{teamName,jdbcType=VARCHAR}, + + + #{peopleTotal,jdbcType=VARCHAR}, + + + #{shift,jdbcType=VARCHAR}, + + + #{realWorkerTotal,jdbcType=VARCHAR}, + + + #{peopleList,jdbcType=LONGVARCHAR}, + + + + + + update ROOT."hx_team_attendance" + + + "people_total" = #{peopleTotal,jdbcType=VARCHAR}, + + + "real_worker_total" = #{realWorkerTotal,jdbcType=VARCHAR}, + + + "people_list" = #{peopleList,jdbcType=LONGVARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} + and "team_name" = #{teamName,jdbcType=VARCHAR} + and "shift" = #{shift,jdbcType=VARCHAR} + + + + update hx_team_attendance + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `team_name` = #{teamName,jdbcType=VARCHAR}, + `people_total` = #{peopleTotal,jdbcType=VARCHAR}, + `shift` = #{shift,jdbcType=VARCHAR}, + `real_worker_total` = #{realWorkerTotal,jdbcType=VARCHAR}, + `people_list` = #{peopleList,jdbcType=LONGVARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + update hx_team_attendance + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `team_name` = #{teamName,jdbcType=VARCHAR}, + `people_total` = #{peopleTotal,jdbcType=VARCHAR}, + `shift` = #{shift,jdbcType=VARCHAR}, + `real_worker_total` = #{realWorkerTotal,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxTodayDynamicMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxTodayDynamicMapper.xml index 0438534..dce7990 100644 --- a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxTodayDynamicMapper.xml +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxTodayDynamicMapper.xml @@ -28,6 +28,11 @@ select from ROOT."hx_today_dynamic" + + + and "today_date" = #{todayDate} + + + + + + + + + + + + + + + + + + + + + + "id", "month", "serial_number", "real_flaw_detection", "target_flaw_detection", "flaw_detection_rate", + "real_charge", "target_charge", "charge_rate", "real_deliver", "target_deliver", + "deliver_rate", "real_housing", "target_housing", "housing_rate", "remark" + + + + + + + + delete from hx_week_plan + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_week_plan (`id`, `month`, `serial_number`, + `real_flaw_detection`, `target_flaw_detection`, + `flaw_detection_rate`, `real_charge`, `target_charge`, + `charge_rate`, `real_deliver`, `target_deliver`, + `deliver_rate`, `real_housing`, `target_housing`, + `housing_rate`, `remark`) + values (#{id,jdbcType=BIGINT}, #{month,jdbcType=VARCHAR}, #{serialNumber,jdbcType=VARCHAR}, + #{realFlawDetection,jdbcType=VARCHAR}, #{targetFlawDetection,jdbcType=VARCHAR}, + #{flawDetectionRate,jdbcType=VARCHAR}, #{realCharge,jdbcType=VARCHAR}, #{targetCharge,jdbcType=VARCHAR}, + #{chargeRate,jdbcType=VARCHAR}, #{realDeliver,jdbcType=VARCHAR}, #{targetDeliver,jdbcType=VARCHAR}, + #{deliverRate,jdbcType=VARCHAR}, #{realHousing,jdbcType=VARCHAR}, #{targetHousing,jdbcType=VARCHAR}, + #{housingRate,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_week_plan" + + + "id", + + + "month", + + + "serial_number", + + + "real_flaw_detection", + + + "target_flaw_detection", + + + "flaw_detection_rate", + + + "real_charge", + + + "target_charge", + + + "charge_rate", + + + "real_deliver", + + + "target_deliver", + + + "deliver_rate", + + + "real_housing", + + + "target_housing", + + + "housing_rate", + + + "remark", + + + + + #{id,jdbcType=BIGINT}, + + + #{month,jdbcType=VARCHAR}, + + + #{serialNumber,jdbcType=VARCHAR}, + + + #{realFlawDetection,jdbcType=VARCHAR}, + + + #{targetFlawDetection,jdbcType=VARCHAR}, + + + #{flawDetectionRate,jdbcType=VARCHAR}, + + + #{realCharge,jdbcType=VARCHAR}, + + + #{targetCharge,jdbcType=VARCHAR}, + + + #{chargeRate,jdbcType=VARCHAR}, + + + #{realDeliver,jdbcType=VARCHAR}, + + + #{targetDeliver,jdbcType=VARCHAR}, + + + #{deliverRate,jdbcType=VARCHAR}, + + + #{realHousing,jdbcType=VARCHAR}, + + + #{targetHousing,jdbcType=VARCHAR}, + + + #{housingRate,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_week_plan" + + + "real_flaw_detection" = #{realFlawDetection,jdbcType=VARCHAR}, + + + "target_flaw_detection" = #{targetFlawDetection,jdbcType=VARCHAR}, + + + "flaw_detection_rate" = #{flawDetectionRate,jdbcType=VARCHAR}, + + + "real_charge" = #{realCharge,jdbcType=VARCHAR}, + + + "target_charge" = #{targetCharge,jdbcType=VARCHAR}, + + + "charge_rate" = #{chargeRate,jdbcType=VARCHAR}, + + + "real_deliver" = #{realDeliver,jdbcType=VARCHAR}, + + + "target_deliver" = #{targetDeliver,jdbcType=VARCHAR}, + + + "deliver_rate" = #{deliverRate,jdbcType=VARCHAR}, + + + "real_housing" = #{realHousing,jdbcType=VARCHAR}, + + + "target_housing" = #{targetHousing,jdbcType=VARCHAR}, + + + "housing_rate" = #{housingRate,jdbcType=VARCHAR}, + + + "remark" = #{remark,jdbcType=VARCHAR}, + + + where "month" = #{month,jdbcType=VARCHAR} and "serial_number" = #{serialNumber,jdbcType=VARCHAR} + + + + update hx_week_plan + set `month` = #{month,jdbcType=VARCHAR}, + `serial_number` = #{serialNumber,jdbcType=VARCHAR}, + `real_flaw_detection` = #{realFlawDetection,jdbcType=VARCHAR}, + `target_flaw_detection` = #{targetFlawDetection,jdbcType=VARCHAR}, + `flaw_detection_rate` = #{flawDetectionRate,jdbcType=VARCHAR}, + `real_charge` = #{realCharge,jdbcType=VARCHAR}, + `target_charge` = #{targetCharge,jdbcType=VARCHAR}, + `charge_rate` = #{chargeRate,jdbcType=VARCHAR}, + `real_deliver` = #{realDeliver,jdbcType=VARCHAR}, + `target_deliver` = #{targetDeliver,jdbcType=VARCHAR}, + `deliver_rate` = #{deliverRate,jdbcType=VARCHAR}, + `real_housing` = #{realHousing,jdbcType=VARCHAR}, + `target_housing` = #{targetHousing,jdbcType=VARCHAR}, + `housing_rate` = #{housingRate,jdbcType=VARCHAR}, + `remark` = #{remark,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxWorkPlanMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxWorkPlanMapper.xml new file mode 100644 index 0000000..3129d69 --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxWorkPlanMapper.xml @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + "id", "today_date", "work_plan_name", "dept_name", "completed_status" + + + + + delete from hx_work_plan + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_work_plan (`id`, `today_date`, `work_plan_name`, + `dept_name`, `completed_status`) + values (#{id,jdbcType=BIGINT}, #{todayDate,jdbcType=VARCHAR}, #{workPlanName,jdbcType=VARCHAR}, + #{deptName,jdbcType=VARCHAR}, #{completedStatus,jdbcType=VARCHAR}) + + + + insert into ROOT."hx_work_plan" + + + "id", + + + "today_date", + + + "work_plan_name", + + + "dept_name", + + + "completed_status", + + + + + #{id,jdbcType=BIGINT}, + + + #{todayDate,jdbcType=VARCHAR}, + + + #{workPlanName,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{completedStatus,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_work_plan" + + + "completed_status" = #{completedStatus,jdbcType=VARCHAR}, + + + where "today_date" = #{todayDate,jdbcType=VARCHAR} and + "work_plan_name" = #{workPlanName,jdbcType=VARCHAR} and + "dept_name" = #{deptName,jdbcType=VARCHAR} + + + + update hx_work_plan + set `today_date` = #{todayDate,jdbcType=VARCHAR}, + `work_plan_name` = #{workPlanName,jdbcType=VARCHAR}, + `dept_name` = #{deptName,jdbcType=VARCHAR}, + `completed_status` = #{completedStatus,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + + + + + + + diff --git a/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxYearDutyMapper.xml b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxYearDutyMapper.xml new file mode 100644 index 0000000..4a95a8b --- /dev/null +++ b/ailanyin-model-mapper/src/main/resources/com/ailanyin/mapper/HxYearDutyMapper.xml @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + "id", "year", "product_model", "real_total", "target_total", "rate" + + + + + delete from hx_year_duty + where `id` = #{id,jdbcType=BIGINT} + + + + insert into hx_year_duty (`id`, `year`, `product_model`, + `real_total`, `target_total`, `rate` + ) + values (#{id,jdbcType=BIGINT}, #{year,jdbcType=VARCHAR}, #{productModel,jdbcType=VARCHAR}, + #{realTotal,jdbcType=VARCHAR}, #{targetTotal,jdbcType=VARCHAR}, #{rate,jdbcType=VARCHAR} + ) + + + + insert into ROOT."hx_year_duty" + + + "id", + + + "year", + + + "product_model", + + + "real_total", + + + "target_total", + + + "rate", + + + + + #{id,jdbcType=BIGINT}, + + + #{year,jdbcType=VARCHAR}, + + + #{productModel,jdbcType=VARCHAR}, + + + #{realTotal,jdbcType=VARCHAR}, + + + #{targetTotal,jdbcType=VARCHAR}, + + + #{rate,jdbcType=VARCHAR}, + + + + + + update ROOT."hx_year_duty" + + + "real_total" = #{realTotal,jdbcType=VARCHAR}, + + + "target_total" = #{targetTotal,jdbcType=VARCHAR}, + + + "rate" = #{rate,jdbcType=VARCHAR}, + + + where "year" = #{year,jdbcType=VARCHAR} + and "product_model" = #{productModel,jdbcType=VARCHAR} + + + + update hx_year_duty + set `year` = #{year,jdbcType=VARCHAR}, + `product_model` = #{productModel,jdbcType=VARCHAR}, + `real_total` = #{realTotal,jdbcType=VARCHAR}, + `target_total` = #{targetTotal,jdbcType=VARCHAR}, + `rate` = #{rate,jdbcType=VARCHAR} + where `id` = #{id,jdbcType=BIGINT} + + + + diff --git a/pom.xml b/pom.xml index f10be6d..7a0e2b3 100644 --- a/pom.xml +++ b/pom.xml @@ -58,13 +58,13 @@ 2.2.0 - 2.0.4 + 2.0.8 1.2.78 4.4.0 - 2.9.2 + 2.10.5 1.4