From 2d142dbc9cf7690bc1570f01bfb3645d0ad04c49 Mon Sep 17 00:00:00 2001 From: geht <2947093423@qq.com> Date: Tue, 2 Jun 2026 18:53:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=A4=9A=E4=B8=AA=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E5=99=A8=E4=BB=A5=E6=94=AF=E6=8C=81=E5=AF=86=E7=82=BC?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD=EF=BC=8C=E5=8C=85=E6=8B=AC?= =?UTF-8?q?=E6=8A=A5=E8=AD=A6=E8=AE=B0=E5=BD=95=E3=80=81=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=8D=B8=E6=96=99=E6=97=A5=E5=BF=97=E3=80=81=E7=89=A9=E6=96=99?= =?UTF-8?q?=E5=AF=B9=E5=BA=94=E3=80=81=E7=A7=B0=E9=87=8F=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E3=80=81=E5=AF=86=E7=82=BC=E6=9C=BA=E5=8A=A8?= =?UTF-8?q?=E4=BD=9C=E7=8A=B6=E6=80=81=E7=AD=89=EF=BC=8C=E6=8F=90=E4=BE=9B?= =?UTF-8?q?=E5=88=86=E9=A1=B5=E6=9F=A5=E8=AF=A2=E3=80=81=E9=80=9A=E8=BF=87?= =?UTF-8?q?ID=E6=9F=A5=E8=AF=A2=E5=8F=8A=E5=AF=BC=E5=87=BAExcel=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=EF=BC=8C=E5=A2=9E=E5=BC=BA=E7=B3=BB=E7=BB=9F=E7=9A=84?= =?UTF-8?q?=E5=8F=AF=E7=94=A8=E6=80=A7=E4=B8=8E=E6=95=B0=E6=8D=AE=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E8=83=BD=E5=8A=9B=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/McsToMesAlarmController.java | 77 ++++++ .../McsToMesAutoXlLogController.java | 77 ++++++ .../McsToMesBinToMaterController.java | 77 ++++++ .../McsToMesCheckScaleLogController.java | 77 ++++++ .../controller/McsToMesMixActController.java | 77 ++++++ .../McsToMesMixAlarmController.java | 77 ++++++ .../McsToMesMixBatchController.java | 77 ++++++ .../controller/McsToMesMixConController.java | 77 ++++++ .../McsToMesMixCurveController.java | 77 ++++++ .../McsToMesMixExePlanController.java | 77 ++++++ .../controller/McsToMesMixStepController.java | 77 ++++++ .../McsToMesMixWeightController.java | 77 ++++++ .../MesToMcsMaterialController.java | 77 ++++++ .../controller/MesToMcsMixPlanController.java | 77 ++++++ .../controller/MesToMcsRecipeController.java | 77 ++++++ .../MesToMcsRecipeMixStepController.java | 77 ++++++ .../MesToMcsRecipeWeightController.java | 77 ++++++ .../xslmes/mcs/entity/McsToMesAlarm.java | 83 ++++++ .../xslmes/mcs/entity/McsToMesAutoXlLog.java | 88 +++++++ .../xslmes/mcs/entity/McsToMesBinToMater.java | 103 ++++++++ .../mcs/entity/McsToMesCheckScaleLog.java | 95 +++++++ .../xslmes/mcs/entity/McsToMesMixAct.java | 75 ++++++ .../xslmes/mcs/entity/McsToMesMixAlarm.java | 93 +++++++ .../xslmes/mcs/entity/McsToMesMixBatch.java | 239 +++++++++++++++++ .../xslmes/mcs/entity/McsToMesMixCon.java | 75 ++++++ .../xslmes/mcs/entity/McsToMesMixCurve.java | 77 ++++++ .../xslmes/mcs/entity/McsToMesMixExePlan.java | 157 +++++++++++ .../xslmes/mcs/entity/McsToMesMixStep.java | 209 +++++++++++++++ .../xslmes/mcs/entity/McsToMesMixWeight.java | 164 ++++++++++++ .../xslmes/mcs/entity/MesToMcsMaterial.java | 114 ++++++++ .../xslmes/mcs/entity/MesToMcsMixPlan.java | 177 +++++++++++++ .../xslmes/mcs/entity/MesToMcsRecipe.java | 244 ++++++++++++++++++ .../mcs/entity/MesToMcsRecipeMixStep.java | 159 ++++++++++++ .../mcs/entity/MesToMcsRecipeWeight.java | 134 ++++++++++ .../mcs/mapper/McsToMesAlarmMapper.java | 12 + .../mcs/mapper/McsToMesAutoXlLogMapper.java | 12 + .../mcs/mapper/McsToMesBinToMaterMapper.java | 12 + .../mapper/McsToMesCheckScaleLogMapper.java | 12 + .../mcs/mapper/McsToMesMixActMapper.java | 12 + .../mcs/mapper/McsToMesMixAlarmMapper.java | 12 + .../mcs/mapper/McsToMesMixBatchMapper.java | 12 + .../mcs/mapper/McsToMesMixConMapper.java | 12 + .../mcs/mapper/McsToMesMixCurveMapper.java | 12 + .../mcs/mapper/McsToMesMixExePlanMapper.java | 12 + .../mcs/mapper/McsToMesMixStepMapper.java | 12 + .../mcs/mapper/McsToMesMixWeightMapper.java | 12 + .../mcs/mapper/MesToMcsMaterialMapper.java | 12 + .../mcs/mapper/MesToMcsMixPlanMapper.java | 12 + .../mcs/mapper/MesToMcsRecipeMapper.java | 12 + .../mapper/MesToMcsRecipeMixStepMapper.java | 12 + .../mapper/MesToMcsRecipeWeightMapper.java | 12 + .../mcs/mapper/xml/McsToMesAlarmMapper.xml | 4 + .../mapper/xml/McsToMesAutoXlLogMapper.xml | 4 + .../mapper/xml/McsToMesBinToMaterMapper.xml | 4 + .../xml/McsToMesCheckScaleLogMapper.xml | 4 + .../mcs/mapper/xml/McsToMesMixActMapper.xml | 4 + .../mcs/mapper/xml/McsToMesMixAlarmMapper.xml | 4 + .../mcs/mapper/xml/McsToMesMixBatchMapper.xml | 4 + .../mcs/mapper/xml/McsToMesMixConMapper.xml | 4 + .../mcs/mapper/xml/McsToMesMixCurveMapper.xml | 4 + .../mapper/xml/McsToMesMixExePlanMapper.xml | 4 + .../mcs/mapper/xml/McsToMesMixStepMapper.xml | 4 + .../mapper/xml/McsToMesMixWeightMapper.xml | 4 + .../mcs/mapper/xml/MesToMcsMaterialMapper.xml | 4 + .../mcs/mapper/xml/MesToMcsMixPlanMapper.xml | 4 + .../mcs/mapper/xml/MesToMcsRecipeMapper.xml | 4 + .../xml/MesToMcsRecipeMixStepMapper.xml | 4 + .../mapper/xml/MesToMcsRecipeWeightMapper.xml | 4 + .../mcs/service/IMcsToMesAlarmService.java | 12 + .../service/IMcsToMesAutoXlLogService.java | 12 + .../service/IMcsToMesBinToMaterService.java | 12 + .../IMcsToMesCheckScaleLogService.java | 12 + .../mcs/service/IMcsToMesMixActService.java | 12 + .../mcs/service/IMcsToMesMixAlarmService.java | 12 + .../mcs/service/IMcsToMesMixBatchService.java | 12 + .../mcs/service/IMcsToMesMixConService.java | 12 + .../mcs/service/IMcsToMesMixCurveService.java | 12 + .../service/IMcsToMesMixExePlanService.java | 12 + .../mcs/service/IMcsToMesMixStepService.java | 12 + .../service/IMcsToMesMixWeightService.java | 12 + .../mcs/service/IMesToMcsMaterialService.java | 12 + .../mcs/service/IMesToMcsMixPlanService.java | 12 + .../IMesToMcsRecipeMixStepService.java | 12 + .../mcs/service/IMesToMcsRecipeService.java | 12 + .../service/IMesToMcsRecipeWeightService.java | 12 + .../impl/McsToMesAlarmServiceImpl.java | 18 ++ .../impl/McsToMesAutoXlLogServiceImpl.java | 18 ++ .../impl/McsToMesBinToMaterServiceImpl.java | 18 ++ .../McsToMesCheckScaleLogServiceImpl.java | 18 ++ .../impl/McsToMesMixActServiceImpl.java | 18 ++ .../impl/McsToMesMixAlarmServiceImpl.java | 18 ++ .../impl/McsToMesMixBatchServiceImpl.java | 18 ++ .../impl/McsToMesMixConServiceImpl.java | 18 ++ .../impl/McsToMesMixCurveServiceImpl.java | 18 ++ .../impl/McsToMesMixExePlanServiceImpl.java | 18 ++ .../impl/McsToMesMixStepServiceImpl.java | 18 ++ .../impl/McsToMesMixWeightServiceImpl.java | 18 ++ .../impl/MesToMcsMaterialServiceImpl.java | 18 ++ .../impl/MesToMcsMixPlanServiceImpl.java | 18 ++ .../MesToMcsRecipeMixStepServiceImpl.java | 18 ++ .../impl/MesToMcsRecipeServiceImpl.java | 18 ++ .../impl/MesToMcsRecipeWeightServiceImpl.java | 18 ++ .../xslmes/mcs/util/McsQueryHelper.java | 93 +++++++ .../src/main/resources/application-dev.yml | 7 + ...V3.9.2_121__mes_xsl_mcs_mid_table_menu.sql | 119 +++++++++ .../mcsToMesAlarm/McsToMesAlarm.api.ts | 13 + .../mcsToMesAlarm/McsToMesAlarm.data.ts | 38 +++ .../components/McsToMesAlarmModal.vue | 30 +++ .../views/xslmesMcs/mcsToMesAlarm/index.vue | 64 +++++ .../McsToMesAutoXlLog.api.ts | 13 + .../McsToMesAutoXlLog.data.ts | 37 +++ .../components/McsToMesAutoXlLogModal.vue | 30 +++ .../xslmesMcs/mcsToMesAutoXlLog/index.vue | 64 +++++ .../McsToMesBinToMater.api.ts | 13 + .../McsToMesBinToMater.data.ts | 36 +++ .../components/McsToMesBinToMaterModal.vue | 30 +++ .../xslmesMcs/mcsToMesBinToMater/index.vue | 64 +++++ .../McsToMesCheckScaleLog.api.ts | 13 + .../McsToMesCheckScaleLog.data.ts | 42 +++ .../components/McsToMesCheckScaleLogModal.vue | 30 +++ .../xslmesMcs/mcsToMesCheckScaleLog/index.vue | 64 +++++ .../mcsToMesMixAct/McsToMesMixAct.api.ts | 13 + .../mcsToMesMixAct/McsToMesMixAct.data.ts | 28 ++ .../components/McsToMesMixActModal.vue | 30 +++ .../views/xslmesMcs/mcsToMesMixAct/index.vue | 64 +++++ .../mcsToMesMixAlarm/McsToMesMixAlarm.api.ts | 13 + .../mcsToMesMixAlarm/McsToMesMixAlarm.data.ts | 38 +++ .../components/McsToMesMixAlarmModal.vue | 30 +++ .../xslmesMcs/mcsToMesMixAlarm/index.vue | 64 +++++ .../mcsToMesMixBatch/McsToMesMixBatch.api.ts | 13 + .../mcsToMesMixBatch/McsToMesMixBatch.data.ts | 60 +++++ .../components/McsToMesMixBatchModal.vue | 30 +++ .../xslmesMcs/mcsToMesMixBatch/index.vue | 64 +++++ .../mcsToMesMixCon/McsToMesMixCon.api.ts | 13 + .../mcsToMesMixCon/McsToMesMixCon.data.ts | 28 ++ .../components/McsToMesMixConModal.vue | 30 +++ .../views/xslmesMcs/mcsToMesMixCon/index.vue | 64 +++++ .../mcsToMesMixCurve/McsToMesMixCurve.api.ts | 13 + .../mcsToMesMixCurve/McsToMesMixCurve.data.ts | 32 +++ .../components/McsToMesMixCurveModal.vue | 30 +++ .../xslmesMcs/mcsToMesMixCurve/index.vue | 64 +++++ .../McsToMesMixExePlan.api.ts | 13 + .../McsToMesMixExePlan.data.ts | 46 ++++ .../components/McsToMesMixExePlanModal.vue | 30 +++ .../xslmesMcs/mcsToMesMixExePlan/index.vue | 64 +++++ .../mcsToMesMixStep/McsToMesMixStep.api.ts | 13 + .../mcsToMesMixStep/McsToMesMixStep.data.ts | 46 ++++ .../components/McsToMesMixStepModal.vue | 30 +++ .../views/xslmesMcs/mcsToMesMixStep/index.vue | 64 +++++ .../McsToMesMixWeight.api.ts | 13 + .../McsToMesMixWeight.data.ts | 48 ++++ .../components/McsToMesMixWeightModal.vue | 30 +++ .../xslmesMcs/mcsToMesMixWeight/index.vue | 64 +++++ .../mesToMcsMaterial/MesToMcsMaterial.api.ts | 13 + .../mesToMcsMaterial/MesToMcsMaterial.data.ts | 37 +++ .../components/MesToMcsMaterialModal.vue | 30 +++ .../xslmesMcs/mesToMcsMaterial/index.vue | 64 +++++ .../mesToMcsMixPlan/MesToMcsMixPlan.api.ts | 13 + .../mesToMcsMixPlan/MesToMcsMixPlan.data.ts | 43 +++ .../components/MesToMcsMixPlanModal.vue | 30 +++ .../views/xslmesMcs/mesToMcsMixPlan/index.vue | 64 +++++ .../mesToMcsRecipe/MesToMcsRecipe.api.ts | 13 + .../mesToMcsRecipe/MesToMcsRecipe.data.ts | 42 +++ .../components/MesToMcsRecipeModal.vue | 30 +++ .../views/xslmesMcs/mesToMcsRecipe/index.vue | 64 +++++ .../MesToMcsRecipeMixStep.api.ts | 13 + .../MesToMcsRecipeMixStep.data.ts | 45 ++++ .../components/MesToMcsRecipeMixStepModal.vue | 30 +++ .../xslmesMcs/mesToMcsRecipeMixStep/index.vue | 64 +++++ .../MesToMcsRecipeWeight.api.ts | 13 + .../MesToMcsRecipeWeight.data.ts | 44 ++++ .../components/MesToMcsRecipeWeightModal.vue | 30 +++ .../xslmesMcs/mesToMcsRecipeWeight/index.vue | 64 +++++ 173 files changed, 7105 insertions(+) create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesAlarmController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesAutoXlLogController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesBinToMaterController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesCheckScaleLogController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixActController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixAlarmController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixBatchController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixConController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixCurveController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixExePlanController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixStepController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixWeightController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsMaterialController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsMixPlanController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeMixStepController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeWeightController.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesAlarm.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesAutoXlLog.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesBinToMater.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesCheckScaleLog.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixAct.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixAlarm.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixBatch.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixCon.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixCurve.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixExePlan.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixStep.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixWeight.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsMaterial.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsMixPlan.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipe.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipeMixStep.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipeWeight.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesAlarmMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesAutoXlLogMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesBinToMaterMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesCheckScaleLogMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixActMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixAlarmMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixBatchMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixConMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixCurveMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixExePlanMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixStepMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixWeightMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsMaterialMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsMixPlanMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeMixStepMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeWeightMapper.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesAlarmMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesAutoXlLogMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesBinToMaterMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesCheckScaleLogMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixActMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixAlarmMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixBatchMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixConMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixCurveMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixExePlanMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixStepMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixWeightMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsMaterialMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsMixPlanMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeMixStepMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeWeightMapper.xml create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesAlarmService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesAutoXlLogService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesBinToMaterService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesCheckScaleLogService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixActService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixAlarmService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixBatchService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixConService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixCurveService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixExePlanService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixStepService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixWeightService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsMaterialService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsMixPlanService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeMixStepService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeWeightService.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesAlarmServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesAutoXlLogServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesBinToMaterServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesCheckScaleLogServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixActServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixAlarmServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixBatchServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixConServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixCurveServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixExePlanServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixStepServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixWeightServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsMaterialServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsMixPlanServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeMixStepServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeWeightServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/util/McsQueryHelper.java create mode 100644 jeecg-boot/jeecg-module-system/jeecg-system-start/src/main/resources/flyway/sql/mysql/V3.9.2_121__mes_xsl_mcs_mid_table_menu.sql create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/McsToMesAlarm.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/McsToMesAlarm.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/components/McsToMesAlarmModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/McsToMesAutoXlLog.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/McsToMesAutoXlLog.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/components/McsToMesAutoXlLogModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/McsToMesBinToMater.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/McsToMesBinToMater.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/components/McsToMesBinToMaterModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/McsToMesCheckScaleLog.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/McsToMesCheckScaleLog.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/components/McsToMesCheckScaleLogModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/McsToMesMixAct.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/McsToMesMixAct.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/components/McsToMesMixActModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/McsToMesMixAlarm.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/McsToMesMixAlarm.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/components/McsToMesMixAlarmModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/McsToMesMixBatch.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/McsToMesMixBatch.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/components/McsToMesMixBatchModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/McsToMesMixCon.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/McsToMesMixCon.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/components/McsToMesMixConModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/McsToMesMixCurve.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/McsToMesMixCurve.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/components/McsToMesMixCurveModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/McsToMesMixExePlan.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/McsToMesMixExePlan.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/components/McsToMesMixExePlanModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/McsToMesMixStep.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/McsToMesMixStep.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/components/McsToMesMixStepModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/McsToMesMixWeight.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/McsToMesMixWeight.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/components/McsToMesMixWeightModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/MesToMcsMaterial.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/MesToMcsMaterial.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/components/MesToMcsMaterialModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/MesToMcsMixPlan.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/MesToMcsMixPlan.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/components/MesToMcsMixPlanModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/MesToMcsRecipe.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/MesToMcsRecipe.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/components/MesToMcsRecipeModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/MesToMcsRecipeMixStep.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/MesToMcsRecipeMixStep.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/components/MesToMcsRecipeMixStepModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/index.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/MesToMcsRecipeWeight.api.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/MesToMcsRecipeWeight.data.ts create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/components/MesToMcsRecipeWeightModal.vue create mode 100644 jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/index.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesAlarmController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesAlarmController.java new file mode 100644 index 0000000..b81e577 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesAlarmController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesAlarm; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesAlarmService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 上辅机报警记录 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "上辅机报警记录") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesAlarm") +@Slf4j +public class McsToMesAlarmController extends JeecgController { + + @Autowired + private IMcsToMesAlarmService mcsToMesAlarmService; + + /** + * 分页列表查询 + */ + @Operation(summary = "上辅机报警记录-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesAlarm mcsToMesAlarm, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesAlarm, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesAlarmService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "上辅机报警记录-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesAlarm entity = mcsToMesAlarmService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesAlarm:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesAlarm mcsToMesAlarm) { + return super.exportXls(request, mcsToMesAlarm, McsToMesAlarm.class, "上辅机报警记录"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesAutoXlLogController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesAutoXlLogController.java new file mode 100644 index 0000000..d78d068 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesAutoXlLogController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesAutoXlLog; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesAutoXlLogService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 自动卸料日志 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "自动卸料日志") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesAutoXlLog") +@Slf4j +public class McsToMesAutoXlLogController extends JeecgController { + + @Autowired + private IMcsToMesAutoXlLogService mcsToMesAutoXlLogService; + + /** + * 分页列表查询 + */ + @Operation(summary = "自动卸料日志-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesAutoXlLog mcsToMesAutoXlLog, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesAutoXlLog, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesAutoXlLogService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "自动卸料日志-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesAutoXlLog entity = mcsToMesAutoXlLogService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesAutoXlLog:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesAutoXlLog mcsToMesAutoXlLog) { + return super.exportXls(request, mcsToMesAutoXlLog, McsToMesAutoXlLog.class, "自动卸料日志"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesBinToMaterController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesBinToMaterController.java new file mode 100644 index 0000000..e9db809 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesBinToMaterController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesBinToMater; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesBinToMaterService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 料仓物料对应 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "料仓物料对应") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesBinToMater") +@Slf4j +public class McsToMesBinToMaterController extends JeecgController { + + @Autowired + private IMcsToMesBinToMaterService mcsToMesBinToMaterService; + + /** + * 分页列表查询 + */ + @Operation(summary = "料仓物料对应-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesBinToMater mcsToMesBinToMater, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesBinToMater, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesBinToMaterService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "料仓物料对应-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesBinToMater entity = mcsToMesBinToMaterService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesBinToMater:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesBinToMater mcsToMesBinToMater) { + return super.exportXls(request, mcsToMesBinToMater, McsToMesBinToMater.class, "料仓物料对应"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesCheckScaleLogController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesCheckScaleLogController.java new file mode 100644 index 0000000..dd7f630 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesCheckScaleLogController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesCheckScaleLog; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesCheckScaleLogService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 称量校验日志 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "称量校验日志") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesCheckScaleLog") +@Slf4j +public class McsToMesCheckScaleLogController extends JeecgController { + + @Autowired + private IMcsToMesCheckScaleLogService mcsToMesCheckScaleLogService; + + /** + * 分页列表查询 + */ + @Operation(summary = "称量校验日志-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesCheckScaleLog mcsToMesCheckScaleLog, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesCheckScaleLog, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesCheckScaleLogService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "称量校验日志-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesCheckScaleLog entity = mcsToMesCheckScaleLogService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesCheckScaleLog:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesCheckScaleLog mcsToMesCheckScaleLog) { + return super.exportXls(request, mcsToMesCheckScaleLog, McsToMesCheckScaleLog.class, "称量校验日志"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixActController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixActController.java new file mode 100644 index 0000000..2c5a525 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixActController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixAct; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixActService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 密炼机动作状态 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "密炼机动作状态") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesMixAct") +@Slf4j +public class McsToMesMixActController extends JeecgController { + + @Autowired + private IMcsToMesMixActService mcsToMesMixActService; + + /** + * 分页列表查询 + */ + @Operation(summary = "密炼机动作状态-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesMixAct mcsToMesMixAct, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixAct, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesMixActService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "密炼机动作状态-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesMixAct entity = mcsToMesMixActService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesMixAct:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesMixAct mcsToMesMixAct) { + return super.exportXls(request, mcsToMesMixAct, McsToMesMixAct.class, "密炼机动作状态"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixAlarmController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixAlarmController.java new file mode 100644 index 0000000..616d6a6 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixAlarmController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixAlarm; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixAlarmService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 密炼机报警记录 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "密炼机报警记录") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesMixAlarm") +@Slf4j +public class McsToMesMixAlarmController extends JeecgController { + + @Autowired + private IMcsToMesMixAlarmService mcsToMesMixAlarmService; + + /** + * 分页列表查询 + */ + @Operation(summary = "密炼机报警记录-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesMixAlarm mcsToMesMixAlarm, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixAlarm, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesMixAlarmService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "密炼机报警记录-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesMixAlarm entity = mcsToMesMixAlarmService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesMixAlarm:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesMixAlarm mcsToMesMixAlarm) { + return super.exportXls(request, mcsToMesMixAlarm, McsToMesMixAlarm.class, "密炼机报警记录"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixBatchController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixBatchController.java new file mode 100644 index 0000000..8cf0996 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixBatchController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixBatch; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixBatchService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 密炼批次数据 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "密炼批次数据") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesMixBatch") +@Slf4j +public class McsToMesMixBatchController extends JeecgController { + + @Autowired + private IMcsToMesMixBatchService mcsToMesMixBatchService; + + /** + * 分页列表查询 + */ + @Operation(summary = "密炼批次数据-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesMixBatch mcsToMesMixBatch, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixBatch, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesMixBatchService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "密炼批次数据-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesMixBatch entity = mcsToMesMixBatchService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesMixBatch:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesMixBatch mcsToMesMixBatch) { + return super.exportXls(request, mcsToMesMixBatch, McsToMesMixBatch.class, "密炼批次数据"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixConController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixConController.java new file mode 100644 index 0000000..e41d2d2 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixConController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixCon; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixConService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 密炼机控制参数 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "密炼机控制参数") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesMixCon") +@Slf4j +public class McsToMesMixConController extends JeecgController { + + @Autowired + private IMcsToMesMixConService mcsToMesMixConService; + + /** + * 分页列表查询 + */ + @Operation(summary = "密炼机控制参数-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesMixCon mcsToMesMixCon, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixCon, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesMixConService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "密炼机控制参数-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesMixCon entity = mcsToMesMixConService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesMixCon:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesMixCon mcsToMesMixCon) { + return super.exportXls(request, mcsToMesMixCon, McsToMesMixCon.class, "密炼机控制参数"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixCurveController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixCurveController.java new file mode 100644 index 0000000..5342b86 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixCurveController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixCurve; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixCurveService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 密炼过程曲线 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "密炼过程曲线") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesMixCurve") +@Slf4j +public class McsToMesMixCurveController extends JeecgController { + + @Autowired + private IMcsToMesMixCurveService mcsToMesMixCurveService; + + /** + * 分页列表查询 + */ + @Operation(summary = "密炼过程曲线-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesMixCurve mcsToMesMixCurve, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixCurve, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesMixCurveService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "密炼过程曲线-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesMixCurve entity = mcsToMesMixCurveService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesMixCurve:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesMixCurve mcsToMesMixCurve) { + return super.exportXls(request, mcsToMesMixCurve, McsToMesMixCurve.class, "密炼过程曲线"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixExePlanController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixExePlanController.java new file mode 100644 index 0000000..c5e91c8 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixExePlanController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixExePlan; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixExePlanService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 密炼执行计划 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "密炼执行计划") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesMixExePlan") +@Slf4j +public class McsToMesMixExePlanController extends JeecgController { + + @Autowired + private IMcsToMesMixExePlanService mcsToMesMixExePlanService; + + /** + * 分页列表查询 + */ + @Operation(summary = "密炼执行计划-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesMixExePlan mcsToMesMixExePlan, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixExePlan, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesMixExePlanService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "密炼执行计划-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesMixExePlan entity = mcsToMesMixExePlanService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesMixExePlan:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesMixExePlan mcsToMesMixExePlan) { + return super.exportXls(request, mcsToMesMixExePlan, McsToMesMixExePlan.class, "密炼执行计划"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixStepController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixStepController.java new file mode 100644 index 0000000..9a6f731 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixStepController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixStep; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixStepService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 密炼步序数据 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "密炼步序数据") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesMixStep") +@Slf4j +public class McsToMesMixStepController extends JeecgController { + + @Autowired + private IMcsToMesMixStepService mcsToMesMixStepService; + + /** + * 分页列表查询 + */ + @Operation(summary = "密炼步序数据-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesMixStep mcsToMesMixStep, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixStep, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesMixStepService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "密炼步序数据-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesMixStep entity = mcsToMesMixStepService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesMixStep:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesMixStep mcsToMesMixStep) { + return super.exportXls(request, mcsToMesMixStep, McsToMesMixStep.class, "密炼步序数据"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixWeightController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixWeightController.java new file mode 100644 index 0000000..04e4e86 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/McsToMesMixWeightController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixWeight; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixWeightService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: 密炼物料称量 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "密炼物料称量") +@RestController +@RequestMapping("/xslmes/mcs/mcsToMesMixWeight") +@Slf4j +public class McsToMesMixWeightController extends JeecgController { + + @Autowired + private IMcsToMesMixWeightService mcsToMesMixWeightService; + + /** + * 分页列表查询 + */ + @Operation(summary = "密炼物料称量-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(McsToMesMixWeight mcsToMesMixWeight, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixWeight, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mcsToMesMixWeightService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "密炼物料称量-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + McsToMesMixWeight entity = mcsToMesMixWeightService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mcsToMesMixWeight:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, McsToMesMixWeight mcsToMesMixWeight) { + return super.exportXls(request, mcsToMesMixWeight, McsToMesMixWeight.class, "密炼物料称量"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsMaterialController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsMaterialController.java new file mode 100644 index 0000000..c6928fd --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsMaterialController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsMaterial; +import org.jeecg.modules.xslmes.mcs.service.IMesToMcsMaterialService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: MES下发物料 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "MES下发物料") +@RestController +@RequestMapping("/xslmes/mcs/mesToMcsMaterial") +@Slf4j +public class MesToMcsMaterialController extends JeecgController { + + @Autowired + private IMesToMcsMaterialService mesToMcsMaterialService; + + /** + * 分页列表查询 + */ + @Operation(summary = "MES下发物料-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(MesToMcsMaterial mesToMcsMaterial, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mesToMcsMaterial, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mesToMcsMaterialService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "MES下发物料-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + MesToMcsMaterial entity = mesToMcsMaterialService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mesToMcsMaterial:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, MesToMcsMaterial mesToMcsMaterial) { + return super.exportXls(request, mesToMcsMaterial, MesToMcsMaterial.class, "MES下发物料"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsMixPlanController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsMixPlanController.java new file mode 100644 index 0000000..93e8a68 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsMixPlanController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsMixPlan; +import org.jeecg.modules.xslmes.mcs.service.IMesToMcsMixPlanService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: MES下发混炼计划 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "MES下发混炼计划") +@RestController +@RequestMapping("/xslmes/mcs/mesToMcsMixPlan") +@Slf4j +public class MesToMcsMixPlanController extends JeecgController { + + @Autowired + private IMesToMcsMixPlanService mesToMcsMixPlanService; + + /** + * 分页列表查询 + */ + @Operation(summary = "MES下发混炼计划-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(MesToMcsMixPlan mesToMcsMixPlan, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mesToMcsMixPlan, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mesToMcsMixPlanService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "MES下发混炼计划-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + MesToMcsMixPlan entity = mesToMcsMixPlanService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mesToMcsMixPlan:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, MesToMcsMixPlan mesToMcsMixPlan) { + return super.exportXls(request, mesToMcsMixPlan, MesToMcsMixPlan.class, "MES下发混炼计划"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeController.java new file mode 100644 index 0000000..351ef48 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipe; +import org.jeecg.modules.xslmes.mcs.service.IMesToMcsRecipeService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: MES下发配方 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "MES下发配方") +@RestController +@RequestMapping("/xslmes/mcs/mesToMcsRecipe") +@Slf4j +public class MesToMcsRecipeController extends JeecgController { + + @Autowired + private IMesToMcsRecipeService mesToMcsRecipeService; + + /** + * 分页列表查询 + */ + @Operation(summary = "MES下发配方-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(MesToMcsRecipe mesToMcsRecipe, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mesToMcsRecipe, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mesToMcsRecipeService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "MES下发配方-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + MesToMcsRecipe entity = mesToMcsRecipeService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mesToMcsRecipe:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, MesToMcsRecipe mesToMcsRecipe) { + return super.exportXls(request, mesToMcsRecipe, MesToMcsRecipe.class, "MES下发配方"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeMixStepController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeMixStepController.java new file mode 100644 index 0000000..83062ae --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeMixStepController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipeMixStep; +import org.jeecg.modules.xslmes.mcs.service.IMesToMcsRecipeMixStepService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: MES下发配方步序 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "MES下发配方步序") +@RestController +@RequestMapping("/xslmes/mcs/mesToMcsRecipeMixStep") +@Slf4j +public class MesToMcsRecipeMixStepController extends JeecgController { + + @Autowired + private IMesToMcsRecipeMixStepService mesToMcsRecipeMixStepService; + + /** + * 分页列表查询 + */ + @Operation(summary = "MES下发配方步序-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(MesToMcsRecipeMixStep mesToMcsRecipeMixStep, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mesToMcsRecipeMixStep, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mesToMcsRecipeMixStepService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "MES下发配方步序-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + MesToMcsRecipeMixStep entity = mesToMcsRecipeMixStepService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mesToMcsRecipeMixStep:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, MesToMcsRecipeMixStep mesToMcsRecipeMixStep) { + return super.exportXls(request, mesToMcsRecipeMixStep, MesToMcsRecipeMixStep.class, "MES下发配方步序"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeWeightController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeWeightController.java new file mode 100644 index 0000000..6b98591 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/controller/MesToMcsRecipeWeightController.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.controller; + +import jakarta.servlet.http.HttpServletRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.xslmes.mcs.util.McsQueryHelper; +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipeWeight; +import org.jeecg.modules.xslmes.mcs.service.IMesToMcsRecipeWeightService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import org.apache.shiro.authz.annotation.RequiresPermissions; + +/** + * @Description: MES下发配方称量 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Tag(name = "MES下发配方称量") +@RestController +@RequestMapping("/xslmes/mcs/mesToMcsRecipeWeight") +@Slf4j +public class MesToMcsRecipeWeightController extends JeecgController { + + @Autowired + private IMesToMcsRecipeWeightService mesToMcsRecipeWeightService; + + /** + * 分页列表查询 + */ + @Operation(summary = "MES下发配方称量-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(MesToMcsRecipeWeight mesToMcsRecipeWeight, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = McsQueryHelper.buildWrapper(mesToMcsRecipeWeight, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = mesToMcsRecipeWeightService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 通过id查询 + */ + @Operation(summary = "MES下发配方称量-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + MesToMcsRecipeWeight entity = mesToMcsRecipeWeightService.getById(id); + if (entity == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(entity); + } + + /** + * 导出Excel + */ + @RequiresPermissions("xslmes:mesToMcsRecipeWeight:exportXls") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, MesToMcsRecipeWeight mesToMcsRecipeWeight) { + return super.exportXls(request, mesToMcsRecipeWeight, MesToMcsRecipeWeight.class, "MES下发配方称量"); + } +} + + + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesAlarm.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesAlarm.java new file mode 100644 index 0000000..fda3d6c --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesAlarm.java @@ -0,0 +1,83 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 上辅机报警记录 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_Alarm") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "上辅机报警记录") +public class McsToMesAlarm implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.ASSIGN_ID) + @Schema(description = "主键") + private String guid; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipId") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "Barcode", width = 20) + @Schema(description = "Barcode") + @TableField("Barcode") + private String barcode; + + @Excel(name = "报警代码", width = 15) + @Schema(description = "报警代码") + @TableField("AlmCode") + private String almCode; + + @Excel(name = "报警内容", width = 25) + @Schema(description = "报警内容") + @TableField("AlarmInf") + private String alarmInf; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesAutoXlLog.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesAutoXlLog.java new file mode 100644 index 0000000..3bf202d --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesAutoXlLog.java @@ -0,0 +1,88 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 自动卸料日志 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_AutoXLLog") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "自动卸料日志") +public class McsToMesAutoXlLog implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.INPUT) + @Schema(description = "GUID") + private Long guid; + + @Excel(name = "设备ID", width = 10) + @Schema(description = "设备ID") + @TableField("EquipID") + private Integer equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "计划编号", width = 25) + @Schema(description = "计划编号") + @TableField("PlanID") + private String planId; + + @Excel(name = "卸料车号", width = 20) + @Schema(description = "卸料车号") + @TableField("XLCarNum") + private String xlCarNum; + + @Excel(name = "卸料条码", width = 25) + @Schema(description = "卸料条码") + @TableField("XLBarcode") + private String xlBarcode; + + @Excel(name = "RFID", width = 25) + @Schema(description = "RFID") + @TableField("RFID") + private String rfid; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesBinToMater.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesBinToMater.java new file mode 100644 index 0000000..ee7a44d --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesBinToMater.java @@ -0,0 +1,103 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 料仓物料对应 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_BinToMater") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "料仓物料对应") +public class McsToMesBinToMater implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.ASSIGN_ID) + @Schema(description = "主键") + private String guid; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipID") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "秤编号", width = 10) + @Schema(description = "秤编号") + @TableField("ScaleNum") + private Integer scaleNum; + + @Excel(name = "秤类别", width = 10) + @Schema(description = "秤类别") + @TableField("ScaleClass") + private String scaleClass; + + @Excel(name = "秤名称", width = 15) + @Schema(description = "秤名称") + @TableField("ScaleName") + private String scaleName; + + @Excel(name = "料仓编号", width = 10) + @Schema(description = "料仓编号") + @TableField("BinNo") + private Integer binNo; + + @Excel(name = "物料代码", width = 20) + @Schema(description = "物料代码") + @TableField("MatCode") + private String matCode; + + @Excel(name = "物料名称", width = 20) + @Schema(description = "物料名称") + @TableField("MatName") + private String matName; + + @Excel(name = "是否使用", width = 10) + @Schema(description = "是否使用") + @TableField("UseYN") + private String useYn; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesCheckScaleLog.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesCheckScaleLog.java new file mode 100644 index 0000000..6e036c2 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesCheckScaleLog.java @@ -0,0 +1,95 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 称量校验日志 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_CheckScaleLog") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "称量校验日志") +public class McsToMesCheckScaleLog implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "Guid", type = IdType.INPUT) + @Schema(description = "GUID") + private String guid; + + @Excel(name = "Tand", width = 20) + @Schema(description = "Tand") + @TableField("Tand") + private String tand; + + @Excel(name = "Tanz", width = 20) + @Schema(description = "Tanz") + @TableField("Tanz") + private String tanz; + + @Excel(name = "Fend", width = 20) + @Schema(description = "Fend") + @TableField("Fend") + private String fend; + + @Excel(name = "Fenz", width = 20) + @Schema(description = "Fenz") + @TableField("Fenz") + private String fenz; + + @Excel(name = "Youd", width = 20) + @Schema(description = "Youd") + @TableField("Youd") + private String youd; + + @Excel(name = "Youz", width = 20) + @Schema(description = "Youz") + @TableField("Youz") + private String youz; + + @Excel(name = "Yed", width = 20) + @Schema(description = "Yed") + @TableField("Yed") + private String yed; + + @Excel(name = "校验日期", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "校验日期") + @TableField("Cdate") + private Date cdate; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixAct.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixAct.java new file mode 100644 index 0000000..c4e1b43 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixAct.java @@ -0,0 +1,75 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 密炼机动作状态 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_MixAct") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "密炼机动作状态") +public class McsToMesMixAct implements Serializable { + private static final long serialVersionUID = 1L; + + // 该表无主键,以 EquipID 作逻辑标识 + @TableId(value = "EquipID", type = IdType.INPUT) + @Schema(description = "机台编号") + @Excel(name = "机台编号", width = 15) + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "动作地址", width = 10) + @Schema(description = "动作地址") + @TableField("MixActAddress") + private Integer mixActAddress; + + @Excel(name = "动作名称", width = 25) + @Schema(description = "动作名称") + @TableField("MixActName") + private String mixActName; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "读写标识", width = 10) + @Schema(description = "读写标识") + @TableField("RW_Flag") + private Integer rwFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixAlarm.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixAlarm.java new file mode 100644 index 0000000..86fbce9 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixAlarm.java @@ -0,0 +1,93 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 密炼机报警记录 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_MixAlarm") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "密炼机报警记录") +public class McsToMesMixAlarm implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.ASSIGN_ID) + @Schema(description = "主键") + private String guid; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipID") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "开始时间", width = 20) + @Schema(description = "开始时间") + @TableField("SaveTime") + private String saveTime; + + @Excel(name = "结束时间", width = 20) + @Schema(description = "结束时间") + @TableField("EndTime") + private String endTime; + + @Excel(name = "Barcode", width = 20) + @Schema(description = "Barcode") + @TableField("Barcode") + private String barcode; + + @Excel(name = "报警代码", width = 15) + @Schema(description = "报警代码") + @TableField("AlmCode") + private String almCode; + + @Excel(name = "报警内容", width = 30) + @Schema(description = "报警内容") + @TableField("AlarmInf") + private String alarmInf; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixBatch.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixBatch.java new file mode 100644 index 0000000..419f114 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixBatch.java @@ -0,0 +1,239 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 密炼批次数据 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_MixBatch") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "密炼批次数据") +public class McsToMesMixBatch implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.INPUT) + @Schema(description = "GUID") + private String guid; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipID") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "计划编号+车次", width = 20) + @Schema(description = "计划编号+车次") + @TableField("Barcode") + private String barcode; + + @Excel(name = "配方代码", width = 20) + @Schema(description = "配方代码") + @TableField("RecipCode") + private String recipCode; + + @Excel(name = "配方名称", width = 20) + @Schema(description = "配方名称") + @TableField("RecipName") + private String recipName; + + @Excel(name = "物料代码", width = 20) + @Schema(description = "物料代码") + @TableField("MaterCode") + private String materCode; + + @Excel(name = "物料名称", width = 30) + @Schema(description = "物料名称") + @TableField("MaterName") + private String materName; + + @Excel(name = "保存日期", width = 15) + @Schema(description = "保存日期") + @TableField("SaveDate") + private String saveDate; + + @Excel(name = "保存时间", width = 20) + @Schema(description = "保存时间") + @TableField("SaveDateTime") + private String saveDateTime; + + @Excel(name = "班次", width = 8) + @Schema(description = "班次:1=Night 2=Morning 3=Noon") + @TableField("ShiftId") + private String shiftId; + + @Excel(name = "班组", width = 8) + @Schema(description = "班组:1=A 2=B 3=C 4=D") + @TableField("ShiftClass") + private String shiftClass; + + @Excel(name = "计划编号", width = 20) + @Schema(description = "计划编号") + @TableField("PlanID") + private String planId; + + @Excel(name = "设定车次", width = 10) + @Schema(description = "设定车次") + @TableField("SetNum") + private Integer setNum; + + @Excel(name = "开始时间", width = 20) + @Schema(description = "开始时间") + @TableField("StartTim") + private String startTim; + + @Excel(name = "结束时间", width = 20) + @Schema(description = "结束时间") + @TableField("EndTim") + private String endTim; + + @Excel(name = "当前车次", width = 10) + @Schema(description = "当前车次") + @TableField("BatchNum") + private Integer batchNum; + + @Excel(name = "密炼模式", width = 10) + @Schema(description = "密炼模式:1=遥控自动 2=遥控手动 3=本控") + @TableField("MixMode") + private Integer mixMode; + + @Excel(name = "密炼循环时间", width = 12) + @Schema(description = "密炼循环时间(预留)") + @TableField("BatchCycleTim") + private Integer batchCycleTim; + + @Excel(name = "密炼时间", width = 10) + @Schema(description = "密炼时间") + @TableField("CurTim") + private Integer curTim; + + @Excel(name = "MixTim", width = 10) + @Schema(description = "预留") + @TableField("MixTim") + private Integer mixTim; + + @Excel(name = "有效时间", width = 10) + @Schema(description = "有效时间") + @TableField("UsefulMixTim") + private Integer usefulMixTim; + + @Excel(name = "间隔时间", width = 10) + @Schema(description = "间隔时间") + @TableField("IntervalTime") + private Integer intervalTime; + + @Excel(name = "排胶温度", width = 12) + @Schema(description = "排胶温度") + @TableField("DiscTemp") + private BigDecimal discTemp; + + @Excel(name = "排胶能量", width = 12) + @Schema(description = "排胶能量") + @TableField("DiscEnergy") + private BigDecimal discEnergy; + + @Excel(name = "排胶时间", width = 10) + @Schema(description = "排胶时间") + @TableField("DiscTime") + private Integer discTime; + + @Excel(name = "排胶功率", width = 10) + @Schema(description = "排胶功率") + @TableField("DiscPower") + private Integer discPower; + + @Excel(name = "排胶方式", width = 10) + @Schema(description = "排胶方式:0=正常 1=超时 2=超温 3=超能量") + @TableField("EmgyDiscFlag") + private Integer emgyDiscFlag; + + @Excel(name = "三区温度1", width = 12) + @Schema(description = "三区温度1(预留)") + @TableField("TCU1Temp") + private BigDecimal tcu1Temp; + + @Excel(name = "三区温度2", width = 12) + @Schema(description = "三区温度2(预留)") + @TableField("TCU2Temp") + private BigDecimal tcu2Temp; + + @Excel(name = "三区温度3", width = 12) + @Schema(description = "三区温度3(预留)") + @TableField("TCU3Temp") + private BigDecimal tcu3Temp; + + @Excel(name = "三区温度4", width = 12) + @Schema(description = "三区温度4(预留)") + @TableField("TCU4Temp") + private BigDecimal tcu4Temp; + + @Excel(name = "三区温度", width = 12) + @Schema(description = "三区温度(预留)") + @TableField("TCUTemp") + private BigDecimal tcuTemp; + + @Excel(name = "批次重量", width = 12) + @Schema(description = "批次重量") + @TableField("BatchWei") + private BigDecimal batchWei; + + @Excel(name = "操作员", width = 15) + @Schema(description = "操作员") + @TableField("oper") + private String oper; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; + + @Excel(name = "重量", width = 12) + @Schema(description = "重量") + @TableField("WEIGHT") + private BigDecimal weight; + + @Excel(name = "工单号", width = 20) + @Schema(description = "工单号") + @TableField("MoCode") + private String moCode; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixCon.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixCon.java new file mode 100644 index 0000000..aa377f7 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixCon.java @@ -0,0 +1,75 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 密炼机控制参数 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_MixCon") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "密炼机控制参数") +public class McsToMesMixCon implements Serializable { + private static final long serialVersionUID = 1L; + + // 该表无主键,以 EquipID 作逻辑标识 + @TableId(value = "EquipID", type = IdType.INPUT) + @Schema(description = "机台编号") + @Excel(name = "机台编号", width = 15) + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "控制参数地址", width = 12) + @Schema(description = "控制参数地址") + @TableField("MixConAddress") + private Integer mixConAddress; + + @Excel(name = "控制参数名称", width = 25) + @Schema(description = "控制参数名称") + @TableField("MixConName") + private String mixConName; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "读写标识", width = 10) + @Schema(description = "读写标识") + @TableField("RW_Flag") + private Integer rwFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixCurve.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixCurve.java new file mode 100644 index 0000000..9598444 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixCurve.java @@ -0,0 +1,77 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 密炼过程曲线 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_MixCurve") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "密炼过程曲线") +public class McsToMesMixCurve implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.INPUT) + @Schema(description = "GUID") + private String guid; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipID") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "Barcode", width = 20) + @Schema(description = "Barcode") + @TableField("Barcode") + private String barcode; + + @Schema(description = "曲线数据(ntext)") + @TableField("CurveData") + private String curveData; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixExePlan.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixExePlan.java new file mode 100644 index 0000000..3f10e15 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixExePlan.java @@ -0,0 +1,157 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 密炼执行计划 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_MixExePlan") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "密炼执行计划") +public class McsToMesMixExePlan implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.INPUT) + @Schema(description = "GUID") + private String guid; + + @Excel(name = "计划编号", width = 20) + @Schema(description = "计划编号") + @TableField("PlanID") + private String planId; + + @Excel(name = "计划来源", width = 10) + @Schema(description = "计划来源") + @TableField("PlanSource") + private String planSource; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipID") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型:CWS=小料;MCS=上辅机") + @TableField("EquipType") + private String equipType; + + @Excel(name = "计划日期", width = 15) + @Schema(description = "计划日期") + @TableField("PlanDate") + private String planDate; + + @Excel(name = "班次", width = 8) + @Schema(description = "班次:1=Night 2=Morning 3=Noon") + @TableField("ShiftID") + private String shiftId; + + @Excel(name = "班组", width = 8) + @Schema(description = "班组:1=A 2=B 3=C 4=D") + @TableField("ShiftClass") + private String shiftClass; + + @Excel(name = "计划顺序", width = 10) + @Schema(description = "计划顺序") + @TableField("WorkOrder") + private Integer workOrder; + + @Excel(name = "配方代码", width = 25) + @Schema(description = "配方代码") + @TableField("RecipCode") + private String recipCode; + + @Excel(name = "配方名称", width = 25) + @Schema(description = "配方名称") + @TableField("RecipName") + private String recipName; + + @Excel(name = "设定车次", width = 10) + @Schema(description = "设定车次") + @TableField("SetNum") + private Integer setNum; + + @Excel(name = "完成车次", width = 10) + @Schema(description = "完成车次") + @TableField("DoneNum") + private Integer doneNum; + + @Excel(name = "计划状态", width = 10) + @Schema(description = "计划状态:2=运行 4=终止 5=完成") + @TableField("PlanState") + private Integer planState; + + @Excel(name = "计划状态变化", width = 12) + @Schema(description = "计划状态变化") + @TableField("PlanStateChange") + private Integer planStateChange; + + @Excel(name = "开始时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "开始时间") + @TableField("StartTime") + private Date startTime; + + @Excel(name = "结束时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "结束时间") + @TableField("EndTime") + private Date endTime; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; + + @Excel(name = "备注", width = 25) + @Schema(description = "备注") + @TableField("Remark") + private String remark; + + @Excel(name = "物料代码", width = 20) + @Schema(description = "物料代码") + @TableField("MaterCode") + private String materCode; + + @Excel(name = "物料名称", width = 20) + @Schema(description = "物料名称") + @TableField("MaterName") + private String materName; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixStep.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixStep.java new file mode 100644 index 0000000..fc455b9 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixStep.java @@ -0,0 +1,209 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 密炼步序数据 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_MixStep") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "密炼步序数据") +public class McsToMesMixStep implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.INPUT) + @Schema(description = "GUID") + private String guid; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipID") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "Barcode", width = 20) + @Schema(description = "Barcode") + @TableField("Barcode") + private String barcode; + + @Excel(name = "保存时间", width = 20) + @Schema(description = "保存时间") + @TableField("SaveTime") + private String saveTime; + + @Excel(name = "密炼步序", width = 10) + @Schema(description = "密炼步序") + @TableField("MixID") + private Integer mixId; + + @Excel(name = "条件地址", width = 10) + @Schema(description = "条件地址") + @TableField("Cond") + private Integer cond; + + @Excel(name = "条件名称", width = 20) + @Schema(description = "条件名称") + @TableField("CondName") + private String condName; + + @Excel(name = "设定时间", width = 10) + @Schema(description = "设定时间(预留)") + @TableField("Tim") + private Integer tim; + + @Excel(name = "时间保护", width = 10) + @Schema(description = "时间保护(预留)") + @TableField("TimProtect") + private Integer timProtect; + + @Excel(name = "实际时间", width = 10) + @Schema(description = "实际时间") + @TableField("TimAct") + private Integer timAct; + + @Excel(name = "设定温度", width = 10) + @Schema(description = "设定温度(预留)") + @TableField("Tempe") + private BigDecimal tempe; + + @Excel(name = "温度保护", width = 10) + @Schema(description = "温度保护(预留)") + @TableField("TempProtect") + private BigDecimal tempProtect; + + @Excel(name = "温度实际", width = 10) + @Schema(description = "温度实际") + @TableField("TempAct") + private BigDecimal tempAct; + + @Excel(name = "设定功率", width = 10) + @Schema(description = "设定功率(预留)") + @TableField("Power") + private BigDecimal power; + + @Excel(name = "功率保护", width = 10) + @Schema(description = "功率保护(预留)") + @TableField("PowerProtect") + private BigDecimal powerProtect; + + @Excel(name = "实际功率", width = 10) + @Schema(description = "实际功率") + @TableField("PowerAct") + private BigDecimal powerAct; + + @Excel(name = "设定能量", width = 10) + @Schema(description = "设定能量(预留)") + @TableField("Energy") + private BigDecimal energy; + + @Excel(name = "能量保护", width = 10) + @Schema(description = "能量保护(预留)") + @TableField("EnergyProtect") + private BigDecimal energyProtect; + + @Excel(name = "实际能量", width = 10) + @Schema(description = "实际能量") + @TableField("EnergyAct") + private BigDecimal energyAct; + + @Excel(name = "动作地址", width = 10) + @Schema(description = "动作地址") + @TableField("Act") + private Integer act; + + @Excel(name = "动作名称", width = 20) + @Schema(description = "动作名称") + @TableField("ActName") + private String actName; + + @Excel(name = "设定压力", width = 10) + @Schema(description = "设定压力(预留)") + @TableField("RamPress") + private BigDecimal ramPress; + + @Excel(name = "实际压力", width = 10) + @Schema(description = "实际压力") + @TableField("RamPressAct") + private BigDecimal ramPressAct; + + @Excel(name = "转速设定", width = 10) + @Schema(description = "转速设定(预留)") + @TableField("RotorSpd") + private BigDecimal rotorSpd; + + @Excel(name = "实际转速", width = 10) + @Schema(description = "实际转速") + @TableField("RotorSpdAct") + private BigDecimal rotorSpdAct; + + @Excel(name = "栓位置设定", width = 12) + @Schema(description = "栓位置设定(预留)") + @TableField("RamPos") + private BigDecimal ramPos; + + @Excel(name = "实际栓位置", width = 12) + @Schema(description = "实际栓位置") + @TableField("RamPosAct") + private BigDecimal ramPosAct; + + @Excel(name = "辊距设定", width = 10) + @Schema(description = "辊距设定(预留)") + @TableField("RollGap") + private BigDecimal rollGap; + + @Excel(name = "实际辊距", width = 10) + @Schema(description = "实际辊距(预留)") + @TableField("RollGapAct") + private BigDecimal rollGapAct; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "控制模式", width = 10) + @Schema(description = "控制模式") + @TableField("CtrlMode") + private Integer ctrlMode; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixWeight.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixWeight.java new file mode 100644 index 0000000..e6f4ca3 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/McsToMesMixWeight.java @@ -0,0 +1,164 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: 密炼物料称量 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MCSToMES_MixWeight") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "密炼物料称量") +public class McsToMesMixWeight implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.INPUT) + @Schema(description = "GUID") + private String guid; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipID") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "Barcode", width = 20) + @Schema(description = "Barcode") + @TableField("Barcode") + private String barcode; + + @Excel(name = "存储时间", width = 20) + @Schema(description = "存储时间") + @TableField("SaveTime") + private String saveTime; + + @Excel(name = "物料代码", width = 20) + @Schema(description = "物料代码") + @TableField("MatCode") + private String matCode; + + @Excel(name = "物料名称", width = 20) + @Schema(description = "物料名称") + @TableField("MatName") + private String matName; + + @Excel(name = "秤编号", width = 10) + @Schema(description = "秤编号") + @TableField("ScaleNum") + private Integer scaleNum; + + @Excel(name = "车次", width = 10) + @Schema(description = "车次") + @TableField("BatchNum") + private Integer batchNum; + + @Excel(name = "动作", width = 10) + @Schema(description = "动作") + @TableField("Act") + private Integer act; + + @Excel(name = "序号", width = 10) + @Schema(description = "序号") + @TableField("Idx") + private Integer idx; + + @Excel(name = "第几批称量", width = 12) + @Schema(description = "第几批称量") + @TableField("ShiftNum") + private Integer shiftNum; + + @Excel(name = "设定重量", width = 12) + @Schema(description = "设定重量") + @TableField("SetWei") + private BigDecimal setWei; + + @Excel(name = "设定误差", width = 12) + @Schema(description = "设定误差") + @TableField("SetTol") + private BigDecimal setTol; + + @Excel(name = "实际重量", width = 12) + @Schema(description = "实际重量") + @TableField("ActWei") + private BigDecimal actWei; + + @Excel(name = "实际误差", width = 12) + @Schema(description = "实际误差") + @TableField("ActTol") + private BigDecimal actTol; + + @Excel(name = "步时间", width = 10) + @Schema(description = "步时间") + @TableField("StepTim") + private Integer stepTim; + + @Excel(name = "步模式", width = 10) + @Schema(description = "步模式") + @TableField("StepMode") + private Integer stepMode; + + @Excel(name = "配方名称", width = 20) + @Schema(description = "配方名称") + @TableField("RecipeName") + private String recipeName; + + @Excel(name = "计划编号", width = 20) + @Schema(description = "计划编号") + @TableField("PlanID") + private String planId; + + @Excel(name = "计划设定", width = 10) + @Schema(description = "计划设定") + @TableField("SetBatchNum") + private Integer setBatchNum; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; + + @Excel(name = "工单号", width = 20) + @Schema(description = "工单号") + @TableField("MOCode") + private String moCode; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsMaterial.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsMaterial.java new file mode 100644 index 0000000..457155a --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsMaterial.java @@ -0,0 +1,114 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: MES下发物料 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MESToMCS_Material") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "MES下发物料") +public class MesToMcsMaterial implements Serializable { + private static final long serialVersionUID = 1L; + + // 实际复合PK(EquipID+MatCode+MatName+MatType),以GUID作标识字段 + @TableId(value = "GUID", type = IdType.INPUT) + @Schema(description = "GUID") + private String guid; + + @Excel(name = "机台号", width = 15) + @Schema(description = "机台号") + @TableField("EquipID") + private String equipId; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型:CWS=小料;MCS=上辅机") + @TableField("EquipType") + private String equipType; + + @Excel(name = "物料代码", width = 25) + @Schema(description = "物料代码") + @TableField("MatCode") + private String matCode; + + @Excel(name = "物料名称", width = 25) + @Schema(description = "物料名称") + @TableField("MatName") + private String matName; + + @Excel(name = "物料条码", width = 25) + @Schema(description = "物料条码扫描判断信息") + @TableField("MatBarcode") + private String matBarcode; + + @Excel(name = "物料类型ID", width = 12) + @Schema(description = "物料类型ID") + @TableField("MatTypeID") + private Integer matTypeId; + + @Excel(name = "物料类别", width = 20) + @Schema(description = "物料类别") + @TableField("MatType") + private String matType; + + @Excel(name = "胶料类别ID", width = 12) + @Schema(description = "胶料类别ID") + @TableField("MatRubTypeID") + private Integer matRubTypeId; + + @Excel(name = "胶料类别", width = 15) + @Schema(description = "胶料类别:0=胶块 1=胶片 2=胶粒") + @TableField("MatRubType") + private String matRubType; + + @Excel(name = "秤ID", width = 10) + @Schema(description = "秤ID") + @TableField("ScaleID") + private Integer scaleId; + + @Excel(name = "秤名称", width = 20) + @Schema(description = "秤名称") + @TableField("ScaleName") + private String scaleName; + + @Excel(name = "小料设备号", width = 12) + @Schema(description = "小料设备号") + @TableField("CWSID") + private Integer cwsId; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsMixPlan.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsMixPlan.java new file mode 100644 index 0000000..3ca0f1b --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsMixPlan.java @@ -0,0 +1,177 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: MES下发混炼计划 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MESToMCS_MixPlan") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "MES下发混炼计划") +public class MesToMcsMixPlan implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.INPUT) + @Schema(description = "GUID") + private String guid; + + @Excel(name = "计划编号", width = 20) + @Schema(description = "计划编号") + @TableField("PlanId") + private String planId; + + @Excel(name = "计划来源", width = 10) + @Schema(description = "计划来源") + @TableField("PlanSource") + private String planSource; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipId") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "计划日期", width = 15) + @Schema(description = "计划日期") + @TableField("PlanDate") + private String planDate; + + @Excel(name = "班次", width = 8) + @Schema(description = "班次:1=Night 2=Morning 3=Noon") + @TableField("ShiftId") + private String shiftId; + + @Excel(name = "班组", width = 8) + @Schema(description = "班组:1=A 2=B 3=C 4=D") + @TableField("ShiftClass") + private String shiftClass; + + @Excel(name = "计划顺序", width = 10) + @Schema(description = "计划顺序") + @TableField("WorkOrder") + private Integer workOrder; + + @Excel(name = "配方代码", width = 20) + @Schema(description = "配方代码") + @TableField("RecipCode") + private String recipCode; + + @Excel(name = "配方名称", width = 20) + @Schema(description = "配方名称") + @TableField("RecipName") + private String recipName; + + @Excel(name = "物料代码", width = 20) + @Schema(description = "物料代码") + @TableField("MaterCode") + private String materCode; + + @Excel(name = "物料名称", width = 30) + @Schema(description = "物料名称") + @TableField("MaterName") + private String materName; + + @Excel(name = "工单号", width = 20) + @Schema(description = "工单号") + @TableField("MOCode") + private String moCode; + + @Excel(name = "配方版本", width = 10) + @Schema(description = "配方版本") + @TableField("RcipVersion") + private Integer rcipVersion; + + @Excel(name = "配方类型", width = 10) + @Schema(description = "配方类型:1=正式 2=试验") + @TableField("ProType") + private Integer proType; + + @Excel(name = "计划车次", width = 10) + @Schema(description = "计划车次") + @TableField("SetNum") + private Integer setNum; + + @Excel(name = "完成车次", width = 10) + @Schema(description = "完成车次") + @TableField("DoneNum") + private Integer doneNum; + + @Excel(name = "计划状态", width = 10) + @Schema(description = "计划状态") + @TableField("PlanState") + private Integer planState; + + @Excel(name = "MES计划变化", width = 12) + @Schema(description = "MES计划变化") + @TableField("MESPlanChange") + private Integer mesPlanChange; + + @Excel(name = "MCS更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "MCS更新时间") + @TableField("MCSUpdateTime") + private Date mcsUpdateTime; + + @Excel(name = "MCS计划变化", width = 12) + @Schema(description = "MCS计划变化") + @TableField("MCSPlanChange") + private Integer mcsPlanChange; + + @Excel(name = "MES更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "MES更新时间") + @TableField("MESUPdateTime") + private Date mesUpdateTime; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; + + @Excel(name = "备注", width = 30) + @Schema(description = "备注") + @TableField("Remark") + private String remark; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipe.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipe.java new file mode 100644 index 0000000..333cd80 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipe.java @@ -0,0 +1,244 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: MES下发配方 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MESToMCS_Recipe") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "MES下发配方") +public class MesToMcsRecipe implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.INPUT) + @Schema(description = "GUID") + private String guid; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipId") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "配方代码", width = 20) + @Schema(description = "配方代码") + @TableField("RecipCode") + private String recipCode; + + @Excel(name = "配方名称", width = 20) + @Schema(description = "配方名称") + @TableField("RecipName") + private String recipName; + + @Excel(name = "配方版本", width = 10) + @Schema(description = "配方版本") + @TableField("RecipVersion") + private Integer recipVersion; + + @Excel(name = "配方类型", width = 10) + @Schema(description = "配方类型:1=正式 2=试验") + @TableField("ProType") + private Integer proType; + + @Excel(name = "是否使用", width = 10) + @Schema(description = "是否使用:1=使用 0=停用") + @TableField("IsUse") + private Integer isUse; + + @Excel(name = "总重", width = 10) + @Schema(description = "总重") + @TableField("Weight") + private BigDecimal weight; + + @Excel(name = "炭黑重量", width = 10) + @Schema(description = "炭黑重量") + @TableField("THWeight") + private BigDecimal thWeight; + + @Excel(name = "油料重量", width = 10) + @Schema(description = "油料重量") + @TableField("YLWeight") + private BigDecimal ylWeight; + + @Excel(name = "粉料重量", width = 10) + @Schema(description = "粉料重量") + @TableField("FLWeight") + private BigDecimal flWeight; + + @Excel(name = "大粉料重量", width = 12) + @Schema(description = "大粉料重量") + @TableField("DFLWeight") + private BigDecimal dflWeight; + + @Excel(name = "胶料重量", width = 10) + @Schema(description = "胶料重量") + @TableField("GWWeight") + private BigDecimal gwWeight; + + @Excel(name = "小料重量", width = 10) + @Schema(description = "小料重量") + @TableField("JLWeight") + private BigDecimal jlWeight; + + @Excel(name = "炭黑回收方式1", width = 14) + @Schema(description = "炭黑回收方式:0=回收 1=时间回收 2=重量回收") + @TableField("Dust1RecycleMode") + private Integer dust1RecycleMode; + + @Excel(name = "炭黑回收参数1", width = 14) + @Schema(description = "炭黑回收参数1") + @TableField("Dust1RecycleVal") + private Integer dust1RecycleVal; + + @Excel(name = "炭黑回收方式2", width = 14) + @Schema(description = "炭黑回收方式2") + @TableField("Dust2RecycleMode") + private Integer dust2RecycleMode; + + @Excel(name = "炭黑回收参数2", width = 14) + @Schema(description = "炭黑回收参数2") + @TableField("Dust2RecycleVal") + private Integer dust2RecycleVal; + + @Excel(name = "超时排胶最短时间", width = 16) + @Schema(description = "超时排胶最短时间") + @TableField("SetOverTimVal") + private Integer setOverTimVal; + + @Excel(name = "设定内超温值", width = 14) + @Schema(description = "设定内超温值") + @TableField("SetInOverTempVal") + private Integer setInOverTempVal; + + @Excel(name = "超温排胶温度", width = 14) + @Schema(description = "超温排胶温度") + @TableField("SetOverTempVal") + private Integer setOverTempVal; + + @Excel(name = "超时排胶时间", width = 14) + @Schema(description = "超时排胶时间") + @TableField("SetOverTimeVal") + private Integer setOverTimeVal; + + @Excel(name = "备用转速设定", width = 14) + @Schema(description = "备用转速设定") + @TableField("FeedRotorSetSpd") + private Integer feedRotorSetSpd; + + @Excel(name = "备用转速误差", width = 14) + @Schema(description = "备用转速误差") + @TableField("FeedRotorSetTol") + private Integer feedRotorSetTol; + + @Excel(name = "混炼室温度", width = 12) + @Schema(description = "混炼室温度") + @TableField("SetTCU1") + private Integer setTcu1; + + @Excel(name = "转子温度", width = 12) + @Schema(description = "转子温度") + @TableField("SetTCU2") + private Integer setTcu2; + + @Excel(name = "卸料门温度", width = 12) + @Schema(description = "卸料门温度") + @TableField("SetTCU3") + private Integer setTcu3; + + @Excel(name = "备用TCU4", width = 12) + @Schema(description = "备用") + @TableField("SetTCU4") + private Integer setTcu4; + + @Excel(name = "备用TCU5", width = 12) + @Schema(description = "备用") + @TableField("SetTCU5") + private Integer setTcu5; + + @Excel(name = "最大转速", width = 12) + @Schema(description = "最大转速") + @TableField("CBTempVal") + private Integer cbTempVal; + + @Excel(name = "最小转速", width = 12) + @Schema(description = "最小转速") + @TableField("ZZTempVal") + private Integer zzTempVal; + + @Excel(name = "XLMTempVal", width = 12) + @Schema(description = "XLMTempVal") + @TableField("XLMTempVal") + private Integer xlmTempVal; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; + + @Excel(name = "备注", width = 25) + @Schema(description = "备注") + @TableField("Remark") + private String remark; + + @Excel(name = "架子车数", width = 10) + @Schema(description = "架子车数") + @TableField("ShelfLotCount") + private Integer shelfLotCount; + + @Excel(name = "YP名称", width = 20) + @Schema(description = "YP名称") + @TableField("YPName") + private String ypName; + + @Excel(name = "YP重量", width = 10) + @Schema(description = "YP重量") + @TableField("YPWeight") + private BigDecimal ypWeight; + + @Excel(name = "YP误差", width = 10) + @Schema(description = "YP误差") + @TableField("YPError") + private BigDecimal ypError; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipeMixStep.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipeMixStep.java new file mode 100644 index 0000000..df21cb1 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipeMixStep.java @@ -0,0 +1,159 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: MES下发配方步序 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MESToMCS_Recipe_MixStep") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "MES下发配方步序") +public class MesToMcsRecipeMixStep implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.ASSIGN_ID) + @Schema(description = "主键") + private String guid; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipId") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "配方代码", width = 20) + @Schema(description = "配方代码") + @TableField("RecipCode") + private String recipCode; + + @Excel(name = "序号", width = 10) + @Schema(description = "序号") + @TableField("Serial") + private Integer serial; + + @Excel(name = "动作地址", width = 10) + @Schema(description = "动作地址") + @TableField("Act") + private Integer act; + + @Excel(name = "动作名称", width = 20) + @Schema(description = "动作名称") + @TableField("Action") + private String action; + + @Excel(name = "条件地址", width = 10) + @Schema(description = "条件地址") + @TableField("Cond") + private Integer cond; + + @Excel(name = "条件名称", width = 20) + @Schema(description = "条件名称") + @TableField("Condition") + private String condition; + + @Excel(name = "时间(秒)", width = 10) + @Schema(description = "时间(秒)") + @TableField("Time") + private Integer time; + + @Excel(name = "时间限制", width = 10) + @Schema(description = "时间限制") + @TableField("TimeLimit") + private Integer timeLimit; + + @Excel(name = "温度(度)", width = 10) + @Schema(description = "温度(度)") + @TableField("Temp") + private BigDecimal temp; + + @Excel(name = "温度限制", width = 10) + @Schema(description = "温度限制") + @TableField("TempLimit") + private BigDecimal tempLimit; + + @Excel(name = "能量(kWh)", width = 12) + @Schema(description = "能量(kWh)") + @TableField("Energy") + private BigDecimal energy; + + @Excel(name = "能量限制", width = 10) + @Schema(description = "能量限制") + @TableField("EnergyLimit") + private BigDecimal energyLimit; + + @Excel(name = "功率(W)", width = 10) + @Schema(description = "功率(W)") + @TableField("Power") + private BigDecimal power; + + @Excel(name = "功率限制", width = 10) + @Schema(description = "功率限制") + @TableField("PowerLimit") + private BigDecimal powerLimit; + + @Excel(name = "压力(10kp)", width = 12) + @Schema(description = "压力(10kp)") + @TableField("Press") + private BigDecimal press; + + @Excel(name = "转速(rpm)", width = 10) + @Schema(description = "转速(rpm)") + @TableField("Speed") + private BigDecimal speed; + + @Excel(name = "转子间隙", width = 10) + @Schema(description = "转子间隙") + @TableField("RotorGap") + private BigDecimal rotorGap; + + @Excel(name = "栓位置", width = 10) + @Schema(description = "栓位置") + @TableField("RamPos") + private BigDecimal ramPos; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识") + @TableField("MES_Flag") + private Integer mesFlag; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipeWeight.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipeWeight.java new file mode 100644 index 0000000..91e8e33 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/entity/MesToMcsRecipeWeight.java @@ -0,0 +1,134 @@ +package org.jeecg.modules.xslmes.mcs.entity; + +import java.io.Serializable; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: MES下发配方称量 + * @Author: jeecg-boot + * @Date: 2026-06-02 + * @Version: V1.0 + */ +@Data +@TableName("MESToMCS_Recipe_Weight") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description = "MES下发配方称量") +public class MesToMcsRecipeWeight implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(value = "GUID", type = IdType.ASSIGN_ID) + @Schema(description = "主键") + private String guid; + + @Excel(name = "机台编号", width = 15) + @Schema(description = "机台编号") + @TableField("EquipId") + private String equipId; + + @Excel(name = "机台名称", width = 15) + @Schema(description = "机台名称") + @TableField("EquipName") + private String equipName; + + @Excel(name = "机台类型", width = 15) + @Schema(description = "机台类型") + @TableField("EquipType") + private String equipType; + + @Excel(name = "配方代码", width = 20) + @Schema(description = "配方代码") + @TableField("RecipCode") + private String recipCode; + + @Excel(name = "秤类型", width = 10) + @Schema(description = "秤类型") + @TableField("ScaleType") + private Integer scaleType; + + @Excel(name = "秤编号", width = 10) + @Schema(description = "秤编号") + @TableField("ScaleId") + private Integer scaleId; + + @Excel(name = "序号", width = 10) + @Schema(description = "序号") + @TableField("Serial") + private Integer serial; + + @Excel(name = "动作", width = 10) + @Schema(description = "动作:1=称量 2=称到 3=卸料 0=默认") + @TableField("Action") + private Integer action; + + @Excel(name = "料仓编号", width = 10) + @Schema(description = "料仓编号") + @TableField("BinNo") + private Integer binNo; + + @Excel(name = "物料代码", width = 25) + @Schema(description = "物料代码") + @TableField("MatCode") + private String matCode; + + @Excel(name = "物料名称", width = 25) + @Schema(description = "物料名称") + @TableField("MatName") + private String matName; + + @Excel(name = "设定重量", width = 12) + @Schema(description = "设定重量") + @TableField("SetWeight") + private BigDecimal setWeight; + + @Excel(name = "误差重量", width = 12) + @Schema(description = "误差重量") + @TableField("Tolerance") + private BigDecimal tolerance; + + @Excel(name = "导切机编号", width = 12) + @Schema(description = "导切机编号") + @TableField("SFNum") + private Integer sfNum; + + @Excel(name = "物料类型", width = 15) + @Schema(description = "物料类型") + @TableField("MatType") + private String matType; + + @Excel(name = "写入时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "写入时间") + @TableField("WriteTime") + private Date writeTime; + + @Excel(name = "读取时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "读取时间") + @TableField("ReadTime") + private Date readTime; + + @Excel(name = "交互标识", width = 10) + @Schema(description = "交互标识:0=MES写入 1=上辅机读取") + @TableField("MES_Flag") + private Integer mesFlag; + + @Excel(name = "备注", width = 25) + @Schema(description = "备注") + @TableField("Remark") + private String remark; +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesAlarmMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesAlarmMapper.java new file mode 100644 index 0000000..6b03af9 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesAlarmMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesAlarm; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 上辅机报警记录 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesAlarmMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesAutoXlLogMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesAutoXlLogMapper.java new file mode 100644 index 0000000..89ae848 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesAutoXlLogMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesAutoXlLog; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 自动卸料日志 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesAutoXlLogMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesBinToMaterMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesBinToMaterMapper.java new file mode 100644 index 0000000..d1df9bb --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesBinToMaterMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesBinToMater; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 料仓物料对应 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesBinToMaterMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesCheckScaleLogMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesCheckScaleLogMapper.java new file mode 100644 index 0000000..038f8a3 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesCheckScaleLogMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesCheckScaleLog; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 称量校验日志 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesCheckScaleLogMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixActMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixActMapper.java new file mode 100644 index 0000000..32a4a30 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixActMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixAct; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 密炼机动作状态 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesMixActMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixAlarmMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixAlarmMapper.java new file mode 100644 index 0000000..fab7d4b --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixAlarmMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixAlarm; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 密炼机报警记录 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesMixAlarmMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixBatchMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixBatchMapper.java new file mode 100644 index 0000000..91c0dcc --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixBatchMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixBatch; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 密炼批次数据 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesMixBatchMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixConMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixConMapper.java new file mode 100644 index 0000000..293a50e --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixConMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixCon; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 密炼机控制参数 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesMixConMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixCurveMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixCurveMapper.java new file mode 100644 index 0000000..aa1d1c6 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixCurveMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixCurve; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 密炼过程曲线 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesMixCurveMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixExePlanMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixExePlanMapper.java new file mode 100644 index 0000000..9707d2f --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixExePlanMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixExePlan; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 密炼执行计划 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesMixExePlanMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixStepMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixStepMapper.java new file mode 100644 index 0000000..6d15756 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixStepMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixStep; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 密炼步序数据 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesMixStepMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixWeightMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixWeightMapper.java new file mode 100644 index 0000000..d3464f3 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/McsToMesMixWeightMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixWeight; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 密炼物料称量 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface McsToMesMixWeightMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsMaterialMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsMaterialMapper.java new file mode 100644 index 0000000..708c0f6 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsMaterialMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsMaterial; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: MES下发物料 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface MesToMcsMaterialMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsMixPlanMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsMixPlanMapper.java new file mode 100644 index 0000000..4830617 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsMixPlanMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsMixPlan; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: MES下发混炼计划 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface MesToMcsMixPlanMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeMapper.java new file mode 100644 index 0000000..4249475 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipe; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: MES下发配方 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface MesToMcsRecipeMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeMixStepMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeMixStepMapper.java new file mode 100644 index 0000000..fc6c2ad --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeMixStepMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipeMixStep; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: MES下发配方步序 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface MesToMcsRecipeMixStepMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeWeightMapper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeWeightMapper.java new file mode 100644 index 0000000..295a084 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/MesToMcsRecipeWeightMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.mapper; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipeWeight; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: MES下发配方称量 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface MesToMcsRecipeWeightMapper extends BaseMapper { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesAlarmMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesAlarmMapper.xml new file mode 100644 index 0000000..479ee6a --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesAlarmMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesAutoXlLogMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesAutoXlLogMapper.xml new file mode 100644 index 0000000..d18c128 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesAutoXlLogMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesBinToMaterMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesBinToMaterMapper.xml new file mode 100644 index 0000000..f13adc5 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesBinToMaterMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesCheckScaleLogMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesCheckScaleLogMapper.xml new file mode 100644 index 0000000..ec93187 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesCheckScaleLogMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixActMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixActMapper.xml new file mode 100644 index 0000000..dbe6c53 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixActMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixAlarmMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixAlarmMapper.xml new file mode 100644 index 0000000..5aed2e1 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixAlarmMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixBatchMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixBatchMapper.xml new file mode 100644 index 0000000..ce435bc --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixBatchMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixConMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixConMapper.xml new file mode 100644 index 0000000..0d17172 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixConMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixCurveMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixCurveMapper.xml new file mode 100644 index 0000000..79925db --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixCurveMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixExePlanMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixExePlanMapper.xml new file mode 100644 index 0000000..0b7e5cf --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixExePlanMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixStepMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixStepMapper.xml new file mode 100644 index 0000000..e952cea --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixStepMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixWeightMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixWeightMapper.xml new file mode 100644 index 0000000..59f66dd --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/McsToMesMixWeightMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsMaterialMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsMaterialMapper.xml new file mode 100644 index 0000000..33d8a13 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsMaterialMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsMixPlanMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsMixPlanMapper.xml new file mode 100644 index 0000000..7ed4798 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsMixPlanMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeMapper.xml new file mode 100644 index 0000000..94f3b0d --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeMixStepMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeMixStepMapper.xml new file mode 100644 index 0000000..c92193b --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeMixStepMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeWeightMapper.xml b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeWeightMapper.xml new file mode 100644 index 0000000..af79a13 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/mapper/xml/MesToMcsRecipeWeightMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesAlarmService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesAlarmService.java new file mode 100644 index 0000000..e44a9c2 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesAlarmService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesAlarm; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 上辅机报警记录 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesAlarmService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesAutoXlLogService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesAutoXlLogService.java new file mode 100644 index 0000000..16522be --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesAutoXlLogService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesAutoXlLog; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 自动卸料日志 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesAutoXlLogService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesBinToMaterService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesBinToMaterService.java new file mode 100644 index 0000000..2580628 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesBinToMaterService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesBinToMater; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 料仓物料对应 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesBinToMaterService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesCheckScaleLogService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesCheckScaleLogService.java new file mode 100644 index 0000000..cae7ca8 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesCheckScaleLogService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesCheckScaleLog; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 称量校验日志 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesCheckScaleLogService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixActService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixActService.java new file mode 100644 index 0000000..c294a5e --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixActService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixAct; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 密炼机动作状态 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesMixActService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixAlarmService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixAlarmService.java new file mode 100644 index 0000000..78e5000 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixAlarmService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixAlarm; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 密炼机报警记录 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesMixAlarmService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixBatchService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixBatchService.java new file mode 100644 index 0000000..1b5a402 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixBatchService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixBatch; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 密炼批次数据 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesMixBatchService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixConService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixConService.java new file mode 100644 index 0000000..b0a771c --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixConService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixCon; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 密炼机控制参数 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesMixConService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixCurveService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixCurveService.java new file mode 100644 index 0000000..1550a0c --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixCurveService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixCurve; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 密炼过程曲线 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesMixCurveService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixExePlanService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixExePlanService.java new file mode 100644 index 0000000..ea9760b --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixExePlanService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixExePlan; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 密炼执行计划 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesMixExePlanService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixStepService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixStepService.java new file mode 100644 index 0000000..70283bd --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixStepService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixStep; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 密炼步序数据 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesMixStepService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixWeightService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixWeightService.java new file mode 100644 index 0000000..222fb28 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMcsToMesMixWeightService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixWeight; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 密炼物料称量 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMcsToMesMixWeightService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsMaterialService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsMaterialService.java new file mode 100644 index 0000000..760c7b1 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsMaterialService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsMaterial; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: MES下发物料 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMesToMcsMaterialService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsMixPlanService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsMixPlanService.java new file mode 100644 index 0000000..3caa3a0 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsMixPlanService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsMixPlan; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: MES下发混炼计划 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMesToMcsMixPlanService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeMixStepService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeMixStepService.java new file mode 100644 index 0000000..5426679 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeMixStepService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipeMixStep; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: MES下发配方步序 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMesToMcsRecipeMixStepService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeService.java new file mode 100644 index 0000000..5de7ace --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipe; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: MES下发配方 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMesToMcsRecipeService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeWeightService.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeWeightService.java new file mode 100644 index 0000000..5fc14fa --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/IMesToMcsRecipeWeightService.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.xslmes.mcs.service; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipeWeight; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: MES下发配方称量 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +public interface IMesToMcsRecipeWeightService extends IService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesAlarmServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesAlarmServiceImpl.java new file mode 100644 index 0000000..862c242 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesAlarmServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesAlarm; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesAlarmMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesAlarmService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 上辅机报警记录 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesAlarmServiceImpl extends ServiceImpl implements IMcsToMesAlarmService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesAutoXlLogServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesAutoXlLogServiceImpl.java new file mode 100644 index 0000000..aec3764 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesAutoXlLogServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesAutoXlLog; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesAutoXlLogMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesAutoXlLogService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 自动卸料日志 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesAutoXlLogServiceImpl extends ServiceImpl implements IMcsToMesAutoXlLogService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesBinToMaterServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesBinToMaterServiceImpl.java new file mode 100644 index 0000000..cbc7cb6 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesBinToMaterServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesBinToMater; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesBinToMaterMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesBinToMaterService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 料仓物料对应 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesBinToMaterServiceImpl extends ServiceImpl implements IMcsToMesBinToMaterService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesCheckScaleLogServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesCheckScaleLogServiceImpl.java new file mode 100644 index 0000000..8dc073d --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesCheckScaleLogServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesCheckScaleLog; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesCheckScaleLogMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesCheckScaleLogService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 称量校验日志 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesCheckScaleLogServiceImpl extends ServiceImpl implements IMcsToMesCheckScaleLogService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixActServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixActServiceImpl.java new file mode 100644 index 0000000..945a754 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixActServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixAct; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixActMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixActService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 密炼机动作状态 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesMixActServiceImpl extends ServiceImpl implements IMcsToMesMixActService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixAlarmServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixAlarmServiceImpl.java new file mode 100644 index 0000000..2fdbc6f --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixAlarmServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixAlarm; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixAlarmMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixAlarmService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 密炼机报警记录 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesMixAlarmServiceImpl extends ServiceImpl implements IMcsToMesMixAlarmService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixBatchServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixBatchServiceImpl.java new file mode 100644 index 0000000..9bbb647 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixBatchServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixBatch; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixBatchMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixBatchService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 密炼批次数据 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesMixBatchServiceImpl extends ServiceImpl implements IMcsToMesMixBatchService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixConServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixConServiceImpl.java new file mode 100644 index 0000000..75f85cf --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixConServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixCon; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixConMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixConService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 密炼机控制参数 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesMixConServiceImpl extends ServiceImpl implements IMcsToMesMixConService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixCurveServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixCurveServiceImpl.java new file mode 100644 index 0000000..e3d73ee --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixCurveServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixCurve; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixCurveMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixCurveService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 密炼过程曲线 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesMixCurveServiceImpl extends ServiceImpl implements IMcsToMesMixCurveService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixExePlanServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixExePlanServiceImpl.java new file mode 100644 index 0000000..378f3fe --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixExePlanServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixExePlan; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixExePlanMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixExePlanService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 密炼执行计划 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesMixExePlanServiceImpl extends ServiceImpl implements IMcsToMesMixExePlanService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixStepServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixStepServiceImpl.java new file mode 100644 index 0000000..15e443f --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixStepServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixStep; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixStepMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixStepService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 密炼步序数据 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesMixStepServiceImpl extends ServiceImpl implements IMcsToMesMixStepService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixWeightServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixWeightServiceImpl.java new file mode 100644 index 0000000..d2f4a07 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/McsToMesMixWeightServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.McsToMesMixWeight; +import org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixWeightMapper; +import org.jeecg.modules.xslmes.mcs.service.IMcsToMesMixWeightService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: 密炼物料称量 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class McsToMesMixWeightServiceImpl extends ServiceImpl implements IMcsToMesMixWeightService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsMaterialServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsMaterialServiceImpl.java new file mode 100644 index 0000000..94b7f58 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsMaterialServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsMaterial; +import org.jeecg.modules.xslmes.mcs.mapper.MesToMcsMaterialMapper; +import org.jeecg.modules.xslmes.mcs.service.IMesToMcsMaterialService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: MES下发物料 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class MesToMcsMaterialServiceImpl extends ServiceImpl implements IMesToMcsMaterialService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsMixPlanServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsMixPlanServiceImpl.java new file mode 100644 index 0000000..81422bc --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsMixPlanServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsMixPlan; +import org.jeecg.modules.xslmes.mcs.mapper.MesToMcsMixPlanMapper; +import org.jeecg.modules.xslmes.mcs.service.IMesToMcsMixPlanService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: MES下发混炼计划 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class MesToMcsMixPlanServiceImpl extends ServiceImpl implements IMesToMcsMixPlanService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeMixStepServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeMixStepServiceImpl.java new file mode 100644 index 0000000..2f2b0ac --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeMixStepServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipeMixStep; +import org.jeecg.modules.xslmes.mcs.mapper.MesToMcsRecipeMixStepMapper; +import org.jeecg.modules.xslmes.mcs.service.IMesToMcsRecipeMixStepService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: MES下发配方步序 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class MesToMcsRecipeMixStepServiceImpl extends ServiceImpl implements IMesToMcsRecipeMixStepService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeServiceImpl.java new file mode 100644 index 0000000..46081d3 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipe; +import org.jeecg.modules.xslmes.mcs.mapper.MesToMcsRecipeMapper; +import org.jeecg.modules.xslmes.mcs.service.IMesToMcsRecipeService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: MES下发配方 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class MesToMcsRecipeServiceImpl extends ServiceImpl implements IMesToMcsRecipeService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeWeightServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeWeightServiceImpl.java new file mode 100644 index 0000000..19a6724 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/service/impl/MesToMcsRecipeWeightServiceImpl.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.xslmes.mcs.service.impl; + +import org.jeecg.modules.xslmes.mcs.entity.MesToMcsRecipeWeight; +import org.jeecg.modules.xslmes.mcs.mapper.MesToMcsRecipeWeightMapper; +import org.jeecg.modules.xslmes.mcs.service.IMesToMcsRecipeWeightService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * @Description: MES下发配方称量 + * @Author: jeecg-boot + * @Date: 2026-06-02 + */ +@Service +@DS("sqlserver_mcs") +public class MesToMcsRecipeWeightServiceImpl extends ServiceImpl implements IMesToMcsRecipeWeightService { +} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/util/McsQueryHelper.java b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/util/McsQueryHelper.java new file mode 100644 index 0000000..f725884 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-xslmes/src/main/java/org/jeecg/modules/xslmes/mcs/util/McsQueryHelper.java @@ -0,0 +1,93 @@ +package org.jeecg.modules.xslmes.mcs.util; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import lombok.extern.slf4j.Slf4j; + +import java.lang.reflect.Field; +import java.math.BigDecimal; +import java.util.Arrays; +import java.util.Map; + +/** + * MCS 中间表通用查询构建器 + * + * 解决问题:QueryGenerator 用 camelToUnderline() 转换排序列名(writeTime→write_time), + * 与 SQL Server PascalCase 列名(WriteTime)不匹配导致报错。 + * + * 本工具通过反射读取 @TableField/@TableId 注解 value,直接使用真实 SQL 列名构造 QueryWrapper, + * 完全绕过 QueryGenerator 的列名转换逻辑。 + */ +@Slf4j +public class McsQueryHelper { + + /** + * 根据实体和请求参数构建 QueryWrapper + *
    + *
  • 字符串字段:LIKE 模糊匹配
  • + *
  • 数值字段:精确匹配
  • + *
  • 日期字段:通过 paramMap 中的 fieldName_begin / fieldName_end 做范围查询
  • + *
  • 默认排序:WriteTime DESC(所有中间表均有此列)
  • + *
+ */ + public static QueryWrapper buildWrapper(T entity, Map paramMap) { + QueryWrapper qw = new QueryWrapper<>(); + Field[] fields = entity.getClass().getDeclaredFields(); + + for (Field field : fields) { + field.setAccessible(true); + String colName = resolveColumnName(field); + if (colName == null) continue; + + // WHERE 条件(非空时添加) + try { + Object val = field.get(entity); + if (val instanceof String) { + String s = (String) val; + if (!s.isEmpty()) { + qw.like(colName, s); + } + } else if (val instanceof Integer || val instanceof Long || val instanceof BigDecimal) { + qw.eq(colName, val); + } + // Date 类型通过 _begin/_end 参数处理,不直接处理实体中的 Date 值 + } catch (IllegalAccessException ignored) {} + + // 日期/时间范围参数:fieldName_begin / fieldName_end + String fieldName = field.getName(); + String[] beginArr = paramMap.get(fieldName + "_begin"); + String[] endArr = paramMap.get(fieldName + "_end"); + if (beginArr != null && beginArr.length > 0 && !beginArr[0].isEmpty()) { + qw.ge(colName, beginArr[0]); + } + if (endArr != null && endArr.length > 0 && !endArr[0].isEmpty()) { + qw.le(colName, endArr[0]); + } + } + + // 默认排序:WriteTime DESC(所有中间表均有此字段) + boolean hasWriteTime = Arrays.stream(fields).anyMatch(f -> "writeTime".equals(f.getName())); + if (hasWriteTime) { + qw.orderByDesc("WriteTime"); + } + + return qw; + } + + /** + * 从字段注解中解析实际 SQL 列名 + * 优先取 @TableId.value,其次取 @TableField.value;无注解或 exist=false 返回 null + */ + private static String resolveColumnName(Field field) { + TableId tableId = field.getAnnotation(TableId.class); + if (tableId != null && !tableId.value().isEmpty()) { + return tableId.value(); + } + TableField tf = field.getAnnotation(TableField.class); + if (tf != null && !tf.value().isEmpty() && tf.exist()) { + return tf.value(); + } + return null; + } +} diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-start/src/main/resources/application-dev.yml b/jeecg-boot/jeecg-module-system/jeecg-system-start/src/main/resources/application-dev.yml index a68b2ff..843eb86 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-start/src/main/resources/application-dev.yml +++ b/jeecg-boot/jeecg-module-system/jeecg-system-start/src/main/resources/application-dev.yml @@ -162,6 +162,13 @@ spring: username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver + #update-begin---author:geh ---date:2026-06-02 for:【MES上辅机】新增 SQL Server 中间表数据源(MES_ShareDB)----------- + sqlserver_mcs: + driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver + url: jdbc:sqlserver://1lo04860wn636.vicp.fun:31601;DatabaseName=MES_ShareDB;encrypt=false;trustServerCertificate=true;SelectMethod=cursor; + username: sa + password: 123456 + #update-end---author:geh ---date:2026-06-02 for:【MES上辅机】新增 SQL Server 中间表数据源(MES_ShareDB)----------- # # shardingjdbc数据源 # sharding-db: # driver-class-name: org.apache.shardingsphere.driver.ShardingSphereDriver diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-start/src/main/resources/flyway/sql/mysql/V3.9.2_121__mes_xsl_mcs_mid_table_menu.sql b/jeecg-boot/jeecg-module-system/jeecg-system-start/src/main/resources/flyway/sql/mysql/V3.9.2_121__mes_xsl_mcs_mid_table_menu.sql new file mode 100644 index 0000000..0b295fc --- /dev/null +++ b/jeecg-boot/jeecg-module-system/jeecg-system-start/src/main/resources/flyway/sql/mysql/V3.9.2_121__mes_xsl_mcs_mid_table_menu.sql @@ -0,0 +1,119 @@ +-- MES上辅机数据:一级目录菜单 + 17张中间表子菜单 +-- SQL Server 数据源:sqlserver_mcs (MES_ShareDB) +-- ID段:1900000000000000830 ~ 1900000000000000847 +-- 分两组:MCS→MES(上辅机上报,12张)/ MES→MCS(MES下发,5张) + +-- ===================== 1. 一级目录:MES上辅机数据 ===================== +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000830', '', 'MES上辅机数据', '/xslmesMcs', 'layouts/default/index', 1, NULL, '/xslmesMcs/mcsToMesAlarm', 0, NULL, '0', 1.60, 0, 'ant-design:api-outlined', 0, 0, 0, 0, 'MES上辅机中间表数据(MES_ShareDB)', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000830'); + +-- ===================== 2. MCS→MES 方向(上辅机上报给MES,12张表)===================== + +-- MCSToMES_Alarm 报警记录 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000831', '1900000000000000830', '报警记录', '/xslmesMcs/mcsToMesAlarm', 'xslmesMcs/mcsToMesAlarm/index', 1, NULL, NULL, 1, NULL, '0', 1.00, 0, 'ant-design:alert-outlined', 1, 1, 0, 0, 'MCSToMES_Alarm 上辅机报警记录', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000831'); + +-- MCSToMES_AutoXLLog 自动卸料日志 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000832', '1900000000000000830', '自动卸料日志', '/xslmesMcs/mcsToMesAutoXlLog', 'xslmesMcs/mcsToMesAutoXlLog/index', 1, NULL, NULL, 1, NULL, '0', 2.00, 0, 'ant-design:history-outlined', 1, 1, 0, 0, 'MCSToMES_AutoXLLog 自动卸料日志', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000832'); + +-- MCSToMES_BinToMater 料仓物料对应 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000833', '1900000000000000830', '料仓物料对应', '/xslmesMcs/mcsToMesBinToMater', 'xslmesMcs/mcsToMesBinToMater/index', 1, NULL, NULL, 1, NULL, '0', 3.00, 0, 'ant-design:database-outlined', 1, 1, 0, 0, 'MCSToMES_BinToMater 料仓与物料对应关系', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000833'); + +-- MCSToMES_CheckScaleLog 称量校验日志 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000834', '1900000000000000830', '称量校验日志', '/xslmesMcs/mcsToMesCheckScaleLog', 'xslmesMcs/mcsToMesCheckScaleLog/index', 1, NULL, NULL, 1, NULL, '0', 4.00, 0, 'ant-design:check-circle-outlined', 1, 1, 0, 0, 'MCSToMES_CheckScaleLog 称量校验日志', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000834'); + +-- MCSToMES_MixAct 密炼动作 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000835', '1900000000000000830', '密炼动作', '/xslmesMcs/mcsToMesMixAct', 'xslmesMcs/mcsToMesMixAct/index', 1, NULL, NULL, 1, NULL, '0', 5.00, 0, 'ant-design:thunderbolt-outlined', 1, 1, 0, 0, 'MCSToMES_MixAct 密炼机实时动作', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000835'); + +-- MCSToMES_MixAlarm 密炼报警 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000836', '1900000000000000830', '密炼报警', '/xslmesMcs/mcsToMesMixAlarm', 'xslmesMcs/mcsToMesMixAlarm/index', 1, NULL, NULL, 1, NULL, '0', 6.00, 0, 'ant-design:bell-outlined', 1, 1, 0, 0, 'MCSToMES_MixAlarm 密炼机报警记录', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000836'); + +-- MCSToMES_MixBatch 密炼批次数据 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000837', '1900000000000000830', '密炼批次数据', '/xslmesMcs/mcsToMesMixBatch', 'xslmesMcs/mcsToMesMixBatch/index', 1, NULL, NULL, 1, NULL, '0', 7.00, 0, 'ant-design:unordered-list-outlined', 1, 1, 0, 0, 'MCSToMES_MixBatch 密炼批次生产数据', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000837'); + +-- MCSToMES_MixCon 密炼控制参数 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000838', '1900000000000000830', '密炼控制参数', '/xslmesMcs/mcsToMesMixCon', 'xslmesMcs/mcsToMesMixCon/index', 1, NULL, NULL, 1, NULL, '0', 8.00, 0, 'ant-design:control-outlined', 1, 1, 0, 0, 'MCSToMES_MixCon 密炼机控制参数', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000838'); + +-- MCSToMES_MixCurve 密炼曲线 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000839', '1900000000000000830', '密炼曲线', '/xslmesMcs/mcsToMesMixCurve', 'xslmesMcs/mcsToMesMixCurve/index', 1, NULL, NULL, 1, NULL, '0', 9.00, 0, 'ant-design:line-chart-outlined', 1, 1, 0, 0, 'MCSToMES_MixCurve 密炼过程曲线数据', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000839'); + +-- MCSToMES_MixExePlan 密炼执行计划 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000840', '1900000000000000830', '密炼执行计划', '/xslmesMcs/mcsToMesMixExePlan', 'xslmesMcs/mcsToMesMixExePlan/index', 1, NULL, NULL, 1, NULL, '0', 10.00, 0, 'ant-design:calendar-outlined', 1, 1, 0, 0, 'MCSToMES_MixExePlan 密炼机执行计划回报', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000840'); + +-- MCSToMES_MixStep 密炼步序 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000841', '1900000000000000830', '密炼步序', '/xslmesMcs/mcsToMesMixStep', 'xslmesMcs/mcsToMesMixStep/index', 1, NULL, NULL, 1, NULL, '0', 11.00, 0, 'ant-design:ordered-list-outlined', 1, 1, 0, 0, 'MCSToMES_MixStep 密炼步序执行数据', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000841'); + +-- MCSToMES_MixWeight 密炼称量 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000842', '1900000000000000830', '密炼称量', '/xslmesMcs/mcsToMesMixWeight', 'xslmesMcs/mcsToMesMixWeight/index', 1, NULL, NULL, 1, NULL, '0', 12.00, 0, 'ant-design:experiment-outlined', 1, 1, 0, 0, 'MCSToMES_MixWeight 密炼物料称量数据', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000842'); + +-- ===================== 3. MES→MCS 方向(MES下发给上辅机,5张表)===================== + +-- MESToMCS_Material MES下发物料 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000843', '1900000000000000830', 'MES下发物料', '/xslmesMcs/mesToMcsMaterial', 'xslmesMcs/mesToMcsMaterial/index', 1, NULL, NULL, 1, NULL, '0', 13.00, 0, 'ant-design:inbox-outlined', 1, 1, 0, 0, 'MESToMCS_Material MES下发物料信息', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000843'); + +-- MESToMCS_MixPlan MES下发混炼计划 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000844', '1900000000000000830', 'MES下发混炼计划', '/xslmesMcs/mesToMcsMixPlan', 'xslmesMcs/mesToMcsMixPlan/index', 1, NULL, NULL, 1, NULL, '0', 14.00, 0, 'ant-design:schedule-outlined', 1, 1, 0, 0, 'MESToMCS_MixPlan MES下发混炼生产计划', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000844'); + +-- MESToMCS_Recipe MES下发配方 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000845', '1900000000000000830', 'MES下发配方', '/xslmesMcs/mesToMcsRecipe', 'xslmesMcs/mesToMcsRecipe/index', 1, NULL, NULL, 1, NULL, '0', 15.00, 0, 'ant-design:file-text-outlined', 1, 1, 0, 0, 'MESToMCS_Recipe MES下发配方信息', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000845'); + +-- MESToMCS_Recipe_MixStep MES下发配方步序 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000846', '1900000000000000830', 'MES下发配方步序', '/xslmesMcs/mesToMcsRecipeMixStep', 'xslmesMcs/mesToMcsRecipeMixStep/index', 1, NULL, NULL, 1, NULL, '0', 16.00, 0, 'ant-design:apartment-outlined', 1, 1, 0, 0, 'MESToMCS_Recipe_MixStep MES下发配方密炼步序', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000846'); + +-- MESToMCS_Recipe_Weight MES下发配方称量 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) +SELECT '1900000000000000847', '1900000000000000830', 'MES下发配方称量', '/xslmesMcs/mesToMcsRecipeWeight', 'xslmesMcs/mesToMcsRecipeWeight/index', 1, NULL, NULL, 1, NULL, '0', 17.00, 0, 'ant-design:funnel-plot-outlined', 1, 1, 0, 0, 'MESToMCS_Recipe_Weight MES下发配方称量信息', 'admin', NOW(), 'admin', NOW(), 0, 0, '1', 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_permission` WHERE `id` = '1900000000000000847'); + +-- ===================== 4. 角色授权(admin 角色可见所有菜单)===================== +INSERT INTO `sys_role_permission` (`id`, `role_id`, `permission_id`, `data_rule_ids`, `operate_date`, `operate_ip`) +SELECT REPLACE(UUID(), '-', ''), r.id, p.id, NULL, NOW(), '127.0.0.1' +FROM `sys_role` r +JOIN ( + SELECT id FROM `sys_permission` + WHERE id IN ( + '1900000000000000830','1900000000000000831','1900000000000000832', + '1900000000000000833','1900000000000000834','1900000000000000835', + '1900000000000000836','1900000000000000837','1900000000000000838', + '1900000000000000839','1900000000000000840','1900000000000000841', + '1900000000000000842','1900000000000000843','1900000000000000844', + '1900000000000000845','1900000000000000846','1900000000000000847' + ) +) p ON 1 = 1 +WHERE r.`role_code` = 'admin' + AND NOT EXISTS ( + SELECT 1 FROM `sys_role_permission` rp + WHERE rp.`role_id` = r.id AND rp.`permission_id` = p.id + ); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/McsToMesAlarm.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/McsToMesAlarm.api.ts new file mode 100644 index 0000000..ce9a715 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/McsToMesAlarm.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesAlarm/list', + queryById = '/xslmes/mcs/mcsToMesAlarm/queryById', + exportXls = '/xslmes/mcs/mcsToMesAlarm/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/McsToMesAlarm.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/McsToMesAlarm.data.ts new file mode 100644 index 0000000..97e324d --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/McsToMesAlarm.data.ts @@ -0,0 +1,38 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '机台名称', align: 'center', dataIndex: 'equipName' }, + { title: '机台类型', align: 'center', dataIndex: 'equipType' }, + { title: 'Barcode', align: 'center', dataIndex: 'barcode' }, + { title: '报警代码', align: 'center', dataIndex: 'almCode' }, + { title: '报警内容', align: 'center', dataIndex: 'alarmInf' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, + { title: '读取时间', align: 'center', dataIndex: 'readTime' }, + { title: '交互标识', align: 'center', dataIndex: 'mesFlag' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: 'Barcode', field: 'barcode', component: 'JInput', colProps: { span: 6 } }, + { label: '报警代码', field: 'almCode', component: 'JInput', colProps: { span: 6 } }, + { + label: '写入时间', field: 'writeTime', component: 'RangePicker', + componentProps: { valueType: 'Date', placeholder: ['开始时间', '结束时间'] }, + colProps: { span: 8 }, + }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: 'GUID', field: 'guid', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台名称', field: 'equipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Barcode', field: 'barcode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '报警代码', field: 'almCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '报警内容', field: 'alarmInf', component: 'Input', componentProps: { disabled: true }, colProps: { span: 24 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '交互标识', field: 'mesFlag', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/components/McsToMesAlarmModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/components/McsToMesAlarmModal.vue new file mode 100644 index 0000000..b275c7a --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/components/McsToMesAlarmModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/index.vue new file mode 100644 index 0000000..247c8db --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAlarm/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/McsToMesAutoXlLog.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/McsToMesAutoXlLog.api.ts new file mode 100644 index 0000000..2076c07 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/McsToMesAutoXlLog.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesAutoXlLog/list', + queryById = '/xslmes/mcs/mcsToMesAutoXlLog/queryById', + exportXls = '/xslmes/mcs/mcsToMesAutoXlLog/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/McsToMesAutoXlLog.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/McsToMesAutoXlLog.data.ts new file mode 100644 index 0000000..6281f58 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/McsToMesAutoXlLog.data.ts @@ -0,0 +1,37 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: 'GUID', align: 'center', dataIndex: 'guid' }, + { title: '设备ID', align: 'center', dataIndex: 'equipId' }, + { title: '机台名称', align: 'center', dataIndex: 'equipName' }, + { title: '计划编号', align: 'center', dataIndex: 'planId' }, + { title: '卸料车号', align: 'center', dataIndex: 'xlCarNum' }, + { title: '卸料条码', align: 'center', dataIndex: 'xlBarcode' }, + { title: 'RFID', align: 'center', dataIndex: 'rfid' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, + { title: '交互标识', align: 'center', dataIndex: 'mesFlag' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '计划编号', field: 'planId', component: 'JInput', colProps: { span: 6 } }, + { + label: '写入时间', field: 'writeTime', component: 'RangePicker', + componentProps: { valueType: 'Date', placeholder: ['开始时间', '结束时间'] }, + colProps: { span: 8 }, + }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: 'GUID', field: 'guid', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '设备ID', field: 'equipId', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台名称', field: 'equipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划编号', field: 'planId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '卸料车号', field: 'xlCarNum', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '卸料条码', field: 'xlBarcode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'RFID', field: 'rfid', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '交互标识', field: 'mesFlag', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/components/McsToMesAutoXlLogModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/components/McsToMesAutoXlLogModal.vue new file mode 100644 index 0000000..0b743aa --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/components/McsToMesAutoXlLogModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/index.vue new file mode 100644 index 0000000..1c3f0a5 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesAutoXlLog/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/McsToMesBinToMater.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/McsToMesBinToMater.api.ts new file mode 100644 index 0000000..d635049 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/McsToMesBinToMater.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesBinToMater/list', + queryById = '/xslmes/mcs/mcsToMesBinToMater/queryById', + exportXls = '/xslmes/mcs/mcsToMesBinToMater/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/McsToMesBinToMater.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/McsToMesBinToMater.data.ts new file mode 100644 index 0000000..7a9331e --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/McsToMesBinToMater.data.ts @@ -0,0 +1,36 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '机台名称', align: 'center', dataIndex: 'equipName' }, + { title: '秤编号', align: 'center', dataIndex: 'scaleNum' }, + { title: '秤类别', align: 'center', dataIndex: 'scaleClass' }, + { title: '秤名称', align: 'center', dataIndex: 'scaleName' }, + { title: '料仓编号', align: 'center', dataIndex: 'binNo' }, + { title: '物料代码', align: 'center', dataIndex: 'matCode' }, + { title: '物料名称', align: 'center', dataIndex: 'matName' }, + { title: '是否使用', align: 'center', dataIndex: 'useYn' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: '物料代码', field: 'matCode', component: 'JInput', colProps: { span: 6 } }, + { label: '料仓编号', field: 'binNo', component: 'InputNumber', colProps: { span: 6 } }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台名称', field: 'equipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '秤编号', field: 'scaleNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '秤类别', field: 'scaleClass', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '秤名称', field: 'scaleName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '料仓编号', field: 'binNo', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料代码', field: 'matCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料名称', field: 'matName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '是否使用', field: 'useYn', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/components/McsToMesBinToMaterModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/components/McsToMesBinToMaterModal.vue new file mode 100644 index 0000000..4330e6b --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/components/McsToMesBinToMaterModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/index.vue new file mode 100644 index 0000000..e397781 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesBinToMater/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/McsToMesCheckScaleLog.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/McsToMesCheckScaleLog.api.ts new file mode 100644 index 0000000..8cffe9a --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/McsToMesCheckScaleLog.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesCheckScaleLog/list', + queryById = '/xslmes/mcs/mcsToMesCheckScaleLog/queryById', + exportXls = '/xslmes/mcs/mcsToMesCheckScaleLog/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/McsToMesCheckScaleLog.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/McsToMesCheckScaleLog.data.ts new file mode 100644 index 0000000..a1c59fe --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/McsToMesCheckScaleLog.data.ts @@ -0,0 +1,42 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: 'Guid', align: 'center', dataIndex: 'guid' }, + { title: 'Tand', align: 'center', dataIndex: 'tand' }, + { title: 'Tanz', align: 'center', dataIndex: 'tanz' }, + { title: 'Fend', align: 'center', dataIndex: 'fend' }, + { title: 'Fenz', align: 'center', dataIndex: 'fenz' }, + { title: 'Youd', align: 'center', dataIndex: 'youd' }, + { title: 'Youz', align: 'center', dataIndex: 'youz' }, + { title: 'Yed', align: 'center', dataIndex: 'yed' }, + { title: '校验日期', align: 'center', dataIndex: 'cdate' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { + label: '校验日期', field: 'cdate', component: 'RangePicker', + componentProps: { valueType: 'Date', placeholder: ['开始时间', '结束时间'] }, + colProps: { span: 8 }, + }, + { + label: '写入时间', field: 'writeTime', component: 'RangePicker', + componentProps: { valueType: 'Date', placeholder: ['开始时间', '结束时间'] }, + colProps: { span: 8 }, + }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: 'Guid', field: 'guid', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Tand', field: 'tand', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Tanz', field: 'tanz', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Fend', field: 'fend', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Fenz', field: 'fenz', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Youd', field: 'youd', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Youz', field: 'youz', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Yed', field: 'yed', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '校验日期', field: 'cdate', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/components/McsToMesCheckScaleLogModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/components/McsToMesCheckScaleLogModal.vue new file mode 100644 index 0000000..5099989 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/components/McsToMesCheckScaleLogModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/index.vue new file mode 100644 index 0000000..115a166 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesCheckScaleLog/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/McsToMesMixAct.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/McsToMesMixAct.api.ts new file mode 100644 index 0000000..2174ad8 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/McsToMesMixAct.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesMixAct/list', + queryById = '/xslmes/mcs/mcsToMesMixAct/queryById', + exportXls = '/xslmes/mcs/mcsToMesMixAct/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/McsToMesMixAct.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/McsToMesMixAct.data.ts new file mode 100644 index 0000000..f663f7c --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/McsToMesMixAct.data.ts @@ -0,0 +1,28 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '机台名称', align: 'center', dataIndex: 'equipName' }, + { title: '机台类型', align: 'center', dataIndex: 'equipType' }, + { title: '动作地址', align: 'center', dataIndex: 'mixActAddress' }, + { title: '动作名称', align: 'center', dataIndex: 'mixActName' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, + { title: '读写标识', align: 'center', dataIndex: 'rwFlag' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: '动作地址', field: 'mixActAddress', component: 'InputNumber', colProps: { span: 6 } }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台名称', field: 'equipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '动作地址', field: 'mixActAddress', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '动作名称', field: 'mixActName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 24 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读写标识', field: 'rwFlag', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/components/McsToMesMixActModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/components/McsToMesMixActModal.vue new file mode 100644 index 0000000..c3113d5 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/components/McsToMesMixActModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/index.vue new file mode 100644 index 0000000..09e791d --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAct/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/McsToMesMixAlarm.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/McsToMesMixAlarm.api.ts new file mode 100644 index 0000000..5d080ac --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/McsToMesMixAlarm.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesMixAlarm/list', + queryById = '/xslmes/mcs/mcsToMesMixAlarm/queryById', + exportXls = '/xslmes/mcs/mcsToMesMixAlarm/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/McsToMesMixAlarm.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/McsToMesMixAlarm.data.ts new file mode 100644 index 0000000..be26a72 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/McsToMesMixAlarm.data.ts @@ -0,0 +1,38 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '机台名称', align: 'center', dataIndex: 'equipName' }, + { title: '机台类型', align: 'center', dataIndex: 'equipType' }, + { title: 'Barcode', align: 'center', dataIndex: 'barcode' }, + { title: '报警代码', align: 'center', dataIndex: 'almCode' }, + { title: '报警内容', align: 'center', dataIndex: 'alarmInf' }, + { title: '开始时间', align: 'center', dataIndex: 'saveTime' }, + { title: '结束时间', align: 'center', dataIndex: 'endTime' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: 'Barcode', field: 'barcode', component: 'JInput', colProps: { span: 6 } }, + { label: '报警代码', field: 'almCode', component: 'JInput', colProps: { span: 6 } }, + { + label: '写入时间', field: 'writeTime', component: 'RangePicker', + componentProps: { valueType: 'Date', placeholder: ['开始时间', '结束时间'] }, + colProps: { span: 8 }, + }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台名称', field: 'equipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Barcode', field: 'barcode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '报警代码', field: 'almCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '报警内容', field: 'alarmInf', component: 'Input', componentProps: { disabled: true }, colProps: { span: 24 } }, + { label: '开始时间', field: 'saveTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '结束时间', field: 'endTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/components/McsToMesMixAlarmModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/components/McsToMesMixAlarmModal.vue new file mode 100644 index 0000000..f0b346f --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/components/McsToMesMixAlarmModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/index.vue new file mode 100644 index 0000000..e1252fa --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixAlarm/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/McsToMesMixBatch.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/McsToMesMixBatch.api.ts new file mode 100644 index 0000000..0c9269b --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/McsToMesMixBatch.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesMixBatch/list', + queryById = '/xslmes/mcs/mcsToMesMixBatch/queryById', + exportXls = '/xslmes/mcs/mcsToMesMixBatch/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/McsToMesMixBatch.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/McsToMesMixBatch.data.ts new file mode 100644 index 0000000..15c5075 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/McsToMesMixBatch.data.ts @@ -0,0 +1,60 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '计划编号+车次', align: 'center', dataIndex: 'barcode' }, + { title: '配方代码', align: 'center', dataIndex: 'recipCode' }, + { title: '配方名称', align: 'center', dataIndex: 'recipName' }, + { title: '计划编号', align: 'center', dataIndex: 'planId' }, + { title: '班次', align: 'center', dataIndex: 'shiftId' }, + { title: '当前车次', align: 'center', dataIndex: 'batchNum' }, + { title: '密炼模式', align: 'center', dataIndex: 'mixMode' }, + { title: '排胶温度', align: 'center', dataIndex: 'discTemp' }, + { title: '保存时间', align: 'center', dataIndex: 'saveDateTime' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: 'Barcode', field: 'barcode', component: 'JInput', colProps: { span: 6 } }, + { label: '计划编号', field: 'planId', component: 'JInput', colProps: { span: 6 } }, + { label: '配方代码', field: 'recipCode', component: 'JInput', colProps: { span: 6 } }, + { + label: '写入时间', field: 'writeTime', component: 'RangePicker', + componentProps: { valueType: 'Date', placeholder: ['开始时间', '结束时间'] }, + colProps: { span: 8 }, + }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台名称', field: 'equipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划编号+车次', field: 'barcode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方代码', field: 'recipCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方名称', field: 'recipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划编号', field: 'planId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '工单号', field: 'moCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料代码', field: 'materCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料名称', field: 'materName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 24 } }, + { label: '保存日期', field: 'saveDate', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '保存时间', field: 'saveDateTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '班次', field: 'shiftId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '班组', field: 'shiftClass', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '设定车次', field: 'setNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '当前车次', field: 'batchNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '密炼模式', field: 'mixMode', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '密炼时间', field: 'curTim', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '有效时间', field: 'usefulMixTim', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '间隔时间', field: 'intervalTime', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '排胶温度', field: 'discTemp', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '排胶能量', field: 'discEnergy', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '排胶时间', field: 'discTime', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '排胶功率', field: 'discPower', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '排胶方式', field: 'emgyDiscFlag', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '批次重量', field: 'batchWei', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '重量', field: 'weight', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '操作员', field: 'oper', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/components/McsToMesMixBatchModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/components/McsToMesMixBatchModal.vue new file mode 100644 index 0000000..6afea16 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/components/McsToMesMixBatchModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/index.vue new file mode 100644 index 0000000..cade9df --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixBatch/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/McsToMesMixCon.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/McsToMesMixCon.api.ts new file mode 100644 index 0000000..c27b1c0 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/McsToMesMixCon.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesMixCon/list', + queryById = '/xslmes/mcs/mcsToMesMixCon/queryById', + exportXls = '/xslmes/mcs/mcsToMesMixCon/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/McsToMesMixCon.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/McsToMesMixCon.data.ts new file mode 100644 index 0000000..f51f85a --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/McsToMesMixCon.data.ts @@ -0,0 +1,28 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '机台名称', align: 'center', dataIndex: 'equipName' }, + { title: '机台类型', align: 'center', dataIndex: 'equipType' }, + { title: '控制参数地址', align: 'center', dataIndex: 'mixConAddress' }, + { title: '控制参数名称', align: 'center', dataIndex: 'mixConName' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, + { title: '读写标识', align: 'center', dataIndex: 'rwFlag' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: '控制参数地址', field: 'mixConAddress', component: 'InputNumber', colProps: { span: 6 } }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台名称', field: 'equipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '控制参数地址', field: 'mixConAddress', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '控制参数名称', field: 'mixConName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 24 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读写标识', field: 'rwFlag', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/components/McsToMesMixConModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/components/McsToMesMixConModal.vue new file mode 100644 index 0000000..3760a07 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/components/McsToMesMixConModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/index.vue new file mode 100644 index 0000000..ebbf219 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCon/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/McsToMesMixCurve.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/McsToMesMixCurve.api.ts new file mode 100644 index 0000000..ffbab77 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/McsToMesMixCurve.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesMixCurve/list', + queryById = '/xslmes/mcs/mcsToMesMixCurve/queryById', + exportXls = '/xslmes/mcs/mcsToMesMixCurve/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/McsToMesMixCurve.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/McsToMesMixCurve.data.ts new file mode 100644 index 0000000..0e555d8 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/McsToMesMixCurve.data.ts @@ -0,0 +1,32 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '机台名称', align: 'center', dataIndex: 'equipName' }, + { title: '机台类型', align: 'center', dataIndex: 'equipType' }, + { title: 'Barcode', align: 'center', dataIndex: 'barcode' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, + { title: '交互标识', align: 'center', dataIndex: 'mesFlag' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: 'Barcode', field: 'barcode', component: 'JInput', colProps: { span: 6 } }, + { + label: '写入时间', field: 'writeTime', component: 'RangePicker', + componentProps: { valueType: 'Date', placeholder: ['开始时间', '结束时间'] }, + colProps: { span: 8 }, + }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台名称', field: 'equipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Barcode', field: 'barcode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '曲线数据', field: 'curveData', component: 'InputTextArea', componentProps: { disabled: true, rows: 6 }, colProps: { span: 24 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '交互标识', field: 'mesFlag', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/components/McsToMesMixCurveModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/components/McsToMesMixCurveModal.vue new file mode 100644 index 0000000..fe86104 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/components/McsToMesMixCurveModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/index.vue new file mode 100644 index 0000000..3185d99 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixCurve/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/McsToMesMixExePlan.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/McsToMesMixExePlan.api.ts new file mode 100644 index 0000000..7bca2a7 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/McsToMesMixExePlan.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesMixExePlan/list', + queryById = '/xslmes/mcs/mcsToMesMixExePlan/queryById', + exportXls = '/xslmes/mcs/mcsToMesMixExePlan/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/McsToMesMixExePlan.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/McsToMesMixExePlan.data.ts new file mode 100644 index 0000000..449b9bb --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/McsToMesMixExePlan.data.ts @@ -0,0 +1,46 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '计划编号', align: 'center', dataIndex: 'planId' }, + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '机台类型', align: 'center', dataIndex: 'equipType' }, + { title: '计划日期', align: 'center', dataIndex: 'planDate' }, + { title: '班次', align: 'center', dataIndex: 'shiftId' }, + { title: '配方代码', align: 'center', dataIndex: 'recipCode' }, + { title: '设定车次', align: 'center', dataIndex: 'setNum' }, + { title: '完成车次', align: 'center', dataIndex: 'doneNum' }, + { title: '计划状态', align: 'center', dataIndex: 'planState' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '计划编号', field: 'planId', component: 'JInput', colProps: { span: 6 } }, + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: '计划日期', field: 'planDate', component: 'JInput', colProps: { span: 6 } }, + { label: '计划状态', field: 'planState', component: 'InputNumber', colProps: { span: 6 } }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '计划编号', field: 'planId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划来源', field: 'planSource', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台名称', field: 'equipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划日期', field: 'planDate', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '班次', field: 'shiftId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '班组', field: 'shiftClass', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划顺序', field: 'workOrder', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方代码', field: 'recipCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方名称', field: 'recipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料代码', field: 'materCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料名称', field: 'materName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '设定车次', field: 'setNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '完成车次', field: 'doneNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划状态', field: 'planState', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '开始时间', field: 'startTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '结束时间', field: 'endTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '备注', field: 'remark', component: 'Input', componentProps: { disabled: true }, colProps: { span: 24 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/components/McsToMesMixExePlanModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/components/McsToMesMixExePlanModal.vue new file mode 100644 index 0000000..d506ca8 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/components/McsToMesMixExePlanModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/index.vue new file mode 100644 index 0000000..d929adc --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixExePlan/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/McsToMesMixStep.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/McsToMesMixStep.api.ts new file mode 100644 index 0000000..73ab64e --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/McsToMesMixStep.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesMixStep/list', + queryById = '/xslmes/mcs/mcsToMesMixStep/queryById', + exportXls = '/xslmes/mcs/mcsToMesMixStep/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/McsToMesMixStep.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/McsToMesMixStep.data.ts new file mode 100644 index 0000000..fc49334 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/McsToMesMixStep.data.ts @@ -0,0 +1,46 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: 'Barcode', align: 'center', dataIndex: 'barcode' }, + { title: '密炼步序', align: 'center', dataIndex: 'mixId' }, + { title: '条件名称', align: 'center', dataIndex: 'condName' }, + { title: '实际时间', align: 'center', dataIndex: 'timAct' }, + { title: '温度实际', align: 'center', dataIndex: 'tempAct' }, + { title: '实际功率', align: 'center', dataIndex: 'powerAct' }, + { title: '实际能量', align: 'center', dataIndex: 'energyAct' }, + { title: '实际压力', align: 'center', dataIndex: 'ramPressAct' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: 'Barcode', field: 'barcode', component: 'JInput', colProps: { span: 6 } }, + { label: '密炼步序', field: 'mixId', component: 'InputNumber', colProps: { span: 6 } }, + { + label: '写入时间', field: 'writeTime', component: 'RangePicker', + componentProps: { valueType: 'Date', placeholder: ['开始时间', '结束时间'] }, + colProps: { span: 8 }, + }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Barcode', field: 'barcode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '密炼步序', field: 'mixId', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '条件地址', field: 'cond', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '条件名称', field: 'condName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '实际时间', field: 'timAct', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '温度实际', field: 'tempAct', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '实际功率', field: 'powerAct', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '实际能量', field: 'energyAct', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '动作地址', field: 'act', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '动作名称', field: 'actName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '实际压力', field: 'ramPressAct', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '实际转速', field: 'rotorSpdAct', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '实际栓位置', field: 'ramPosAct', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/components/McsToMesMixStepModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/components/McsToMesMixStepModal.vue new file mode 100644 index 0000000..889a31e --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/components/McsToMesMixStepModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/index.vue new file mode 100644 index 0000000..137b305 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixStep/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/McsToMesMixWeight.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/McsToMesMixWeight.api.ts new file mode 100644 index 0000000..ebb5863 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/McsToMesMixWeight.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mcsToMesMixWeight/list', + queryById = '/xslmes/mcs/mcsToMesMixWeight/queryById', + exportXls = '/xslmes/mcs/mcsToMesMixWeight/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/McsToMesMixWeight.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/McsToMesMixWeight.data.ts new file mode 100644 index 0000000..0e8c0fa --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/McsToMesMixWeight.data.ts @@ -0,0 +1,48 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: 'Barcode', align: 'center', dataIndex: 'barcode' }, + { title: '物料代码', align: 'center', dataIndex: 'matCode' }, + { title: '物料名称', align: 'center', dataIndex: 'matName' }, + { title: '秤编号', align: 'center', dataIndex: 'scaleNum' }, + { title: '序号', align: 'center', dataIndex: 'idx' }, + { title: '设定重量', align: 'center', dataIndex: 'setWei' }, + { title: '实际重量', align: 'center', dataIndex: 'actWei' }, + { title: '计划编号', align: 'center', dataIndex: 'planId' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: 'Barcode', field: 'barcode', component: 'JInput', colProps: { span: 6 } }, + { label: '物料代码', field: 'matCode', component: 'JInput', colProps: { span: 6 } }, + { label: '计划编号', field: 'planId', component: 'JInput', colProps: { span: 6 } }, + { + label: '写入时间', field: 'writeTime', component: 'RangePicker', + componentProps: { valueType: 'Date', placeholder: ['开始时间', '结束时间'] }, + colProps: { span: 8 }, + }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: 'Barcode', field: 'barcode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料代码', field: 'matCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料名称', field: 'matName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '秤编号', field: 'scaleNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '序号', field: 'idx', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '第几批称量', field: 'shiftNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '设定重量', field: 'setWei', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '设定误差', field: 'setTol', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '实际重量', field: 'actWei', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '实际误差', field: 'actTol', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '车次', field: 'batchNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方名称', field: 'recipeName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划编号', field: 'planId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '工单号', field: 'moCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/components/McsToMesMixWeightModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/components/McsToMesMixWeightModal.vue new file mode 100644 index 0000000..e6edbbc --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/components/McsToMesMixWeightModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/index.vue new file mode 100644 index 0000000..fdfb4c4 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mcsToMesMixWeight/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/MesToMcsMaterial.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/MesToMcsMaterial.api.ts new file mode 100644 index 0000000..f1c8400 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/MesToMcsMaterial.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mesToMcsMaterial/list', + queryById = '/xslmes/mcs/mesToMcsMaterial/queryById', + exportXls = '/xslmes/mcs/mesToMcsMaterial/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/MesToMcsMaterial.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/MesToMcsMaterial.data.ts new file mode 100644 index 0000000..91e6c97 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/MesToMcsMaterial.data.ts @@ -0,0 +1,37 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台号', align: 'center', dataIndex: 'equipId' }, + { title: '机台类型', align: 'center', dataIndex: 'equipType' }, + { title: '物料代码', align: 'center', dataIndex: 'matCode' }, + { title: '物料名称', align: 'center', dataIndex: 'matName' }, + { title: '物料类别', align: 'center', dataIndex: 'matType' }, + { title: '胶料类别', align: 'center', dataIndex: 'matRubType' }, + { title: '秤名称', align: 'center', dataIndex: 'scaleName' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, + { title: '交互标识', align: 'center', dataIndex: 'mesFlag' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: '物料代码', field: 'matCode', component: 'JInput', colProps: { span: 6 } }, + { label: '物料类别', field: 'matType', component: 'JInput', colProps: { span: 6 } }, + { label: '物料名称', field: 'matName', component: 'JInput', colProps: { span: 6 } }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料代码', field: 'matCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料名称', field: 'matName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料条码', field: 'matBarcode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料类别', field: 'matType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '胶料类别', field: 'matRubType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '秤ID', field: 'scaleId', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '秤名称', field: 'scaleName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '小料设备号', field: 'cwsId', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '交互标识', field: 'mesFlag', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/components/MesToMcsMaterialModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/components/MesToMcsMaterialModal.vue new file mode 100644 index 0000000..2de2587 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/components/MesToMcsMaterialModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/index.vue new file mode 100644 index 0000000..0d9bc42 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMaterial/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/MesToMcsMixPlan.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/MesToMcsMixPlan.api.ts new file mode 100644 index 0000000..851a7fa --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/MesToMcsMixPlan.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mesToMcsMixPlan/list', + queryById = '/xslmes/mcs/mesToMcsMixPlan/queryById', + exportXls = '/xslmes/mcs/mesToMcsMixPlan/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/MesToMcsMixPlan.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/MesToMcsMixPlan.data.ts new file mode 100644 index 0000000..839553c --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/MesToMcsMixPlan.data.ts @@ -0,0 +1,43 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '计划编号', align: 'center', dataIndex: 'planId' }, + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '机台类型', align: 'center', dataIndex: 'equipType' }, + { title: '计划日期', align: 'center', dataIndex: 'planDate' }, + { title: '配方代码', align: 'center', dataIndex: 'recipCode' }, + { title: '工单号', align: 'center', dataIndex: 'moCode' }, + { title: '设定车次', align: 'center', dataIndex: 'setNum' }, + { title: '完成车次', align: 'center', dataIndex: 'doneNum' }, + { title: '计划状态', align: 'center', dataIndex: 'planState' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '计划编号', field: 'planId', component: 'JInput', colProps: { span: 6 } }, + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: '计划日期', field: 'planDate', component: 'JInput', colProps: { span: 6 } }, + { label: '计划状态', field: 'planState', component: 'InputNumber', colProps: { span: 6 } }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '计划编号', field: 'planId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划来源', field: 'planSource', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台名称', field: 'equipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划日期', field: 'planDate', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方代码', field: 'recipCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方名称', field: 'recipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料代码', field: 'materCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料名称', field: 'materName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 24 } }, + { label: '工单号', field: 'moCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方版本', field: 'rcipVersion', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方类型', field: 'proType', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划车次', field: 'setNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '完成车次', field: 'doneNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '计划状态', field: 'planState', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '备注', field: 'remark', component: 'Input', componentProps: { disabled: true }, colProps: { span: 24 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/components/MesToMcsMixPlanModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/components/MesToMcsMixPlanModal.vue new file mode 100644 index 0000000..1979d7c --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/components/MesToMcsMixPlanModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/index.vue new file mode 100644 index 0000000..a830b45 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsMixPlan/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/MesToMcsRecipe.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/MesToMcsRecipe.api.ts new file mode 100644 index 0000000..1564bee --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/MesToMcsRecipe.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mesToMcsRecipe/list', + queryById = '/xslmes/mcs/mesToMcsRecipe/queryById', + exportXls = '/xslmes/mcs/mesToMcsRecipe/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/MesToMcsRecipe.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/MesToMcsRecipe.data.ts new file mode 100644 index 0000000..1ecc428 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/MesToMcsRecipe.data.ts @@ -0,0 +1,42 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '配方代码', align: 'center', dataIndex: 'recipCode' }, + { title: '配方名称', align: 'center', dataIndex: 'recipName' }, + { title: '配方版本', align: 'center', dataIndex: 'recipVersion' }, + { title: '配方类型', align: 'center', dataIndex: 'proType' }, + { title: '是否使用', align: 'center', dataIndex: 'isUse' }, + { title: '总重', align: 'center', dataIndex: 'weight' }, + { title: '写入时间', align: 'center', dataIndex: 'writeTime' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: '配方代码', field: 'recipCode', component: 'JInput', colProps: { span: 6 } }, + { label: '配方名称', field: 'recipName', component: 'JInput', colProps: { span: 6 } }, + { label: '是否使用', field: 'isUse', component: 'InputNumber', colProps: { span: 6 } }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方代码', field: 'recipCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方名称', field: 'recipName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方版本', field: 'recipVersion', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方类型', field: 'proType', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '是否使用', field: 'isUse', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '总重', field: 'weight', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '炭黑重量', field: 'thWeight', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '油料重量', field: 'ylWeight', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '粉料重量', field: 'flWeight', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '胶料重量', field: 'gwWeight', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '混炼室温度', field: 'setTcu1', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '转子温度', field: 'setTcu2', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '卸料门温度', field: 'setTcu3', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '超温排胶温度', field: 'setOverTempVal', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '架子车数', field: 'shelfLotCount', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '备注', field: 'remark', component: 'Input', componentProps: { disabled: true }, colProps: { span: 24 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/components/MesToMcsRecipeModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/components/MesToMcsRecipeModal.vue new file mode 100644 index 0000000..645d195 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/components/MesToMcsRecipeModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/index.vue new file mode 100644 index 0000000..9af861e --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipe/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/MesToMcsRecipeMixStep.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/MesToMcsRecipeMixStep.api.ts new file mode 100644 index 0000000..2c25502 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/MesToMcsRecipeMixStep.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mesToMcsRecipeMixStep/list', + queryById = '/xslmes/mcs/mesToMcsRecipeMixStep/queryById', + exportXls = '/xslmes/mcs/mesToMcsRecipeMixStep/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/MesToMcsRecipeMixStep.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/MesToMcsRecipeMixStep.data.ts new file mode 100644 index 0000000..560ec9a --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/MesToMcsRecipeMixStep.data.ts @@ -0,0 +1,45 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '配方代码', align: 'center', dataIndex: 'recipCode' }, + { title: '序号', align: 'center', dataIndex: 'serial' }, + { title: '动作名称', align: 'center', dataIndex: 'action' }, + { title: '条件名称', align: 'center', dataIndex: 'condition' }, + { title: '时间(秒)', align: 'center', dataIndex: 'time' }, + { title: '温度(度)', align: 'center', dataIndex: 'temp' }, + { title: '能量(kWh)', align: 'center', dataIndex: 'energy' }, + { title: '功率(W)', align: 'center', dataIndex: 'power' }, + { title: '转速(rpm)', align: 'center', dataIndex: 'speed' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: '配方代码', field: 'recipCode', component: 'JInput', colProps: { span: 6 } }, + { label: '序号', field: 'serial', component: 'InputNumber', colProps: { span: 6 } }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方代码', field: 'recipCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '序号', field: 'serial', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '动作地址', field: 'act', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '动作名称', field: 'action', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '条件地址', field: 'cond', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '条件名称', field: 'condition', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '时间(秒)', field: 'time', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '时间限制', field: 'timeLimit', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '温度(度)', field: 'temp', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '温度限制', field: 'tempLimit', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '能量(kWh)', field: 'energy', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '能量限制', field: 'energyLimit', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '功率(W)', field: 'power', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '功率限制', field: 'powerLimit', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '压力(10kp)', field: 'press', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '转速(rpm)', field: 'speed', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '栓位置', field: 'ramPos', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/components/MesToMcsRecipeMixStepModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/components/MesToMcsRecipeMixStepModal.vue new file mode 100644 index 0000000..7041a93 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/components/MesToMcsRecipeMixStepModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/index.vue new file mode 100644 index 0000000..ccff3d7 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeMixStep/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/MesToMcsRecipeWeight.api.ts b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/MesToMcsRecipeWeight.api.ts new file mode 100644 index 0000000..8ee719d --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/MesToMcsRecipeWeight.api.ts @@ -0,0 +1,13 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/xslmes/mcs/mesToMcsRecipeWeight/list', + queryById = '/xslmes/mcs/mesToMcsRecipeWeight/queryById', + exportXls = '/xslmes/mcs/mesToMcsRecipeWeight/exportXls', +} + +export const getExportUrl = Api.exportXls; + +export const list = (params) => defHttp.get({ url: Api.list, params }); + +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }); diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/MesToMcsRecipeWeight.data.ts b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/MesToMcsRecipeWeight.data.ts new file mode 100644 index 0000000..1831f7f --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/MesToMcsRecipeWeight.data.ts @@ -0,0 +1,44 @@ +import { BasicColumn, FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { title: '机台编号', align: 'center', dataIndex: 'equipId' }, + { title: '配方代码', align: 'center', dataIndex: 'recipCode' }, + { title: '秤编号', align: 'center', dataIndex: 'scaleId' }, + { title: '序号', align: 'center', dataIndex: 'serial' }, + { title: '动作', align: 'center', dataIndex: 'action' }, + { title: '料仓编号', align: 'center', dataIndex: 'binNo' }, + { title: '物料代码', align: 'center', dataIndex: 'matCode' }, + { title: '物料名称', align: 'center', dataIndex: 'matName' }, + { title: '设定重量', align: 'center', dataIndex: 'setWeight' }, + { title: '误差重量', align: 'center', dataIndex: 'tolerance' }, + { title: '交互标识', align: 'center', dataIndex: 'mesFlag' }, +]; + +export const searchFormSchema: FormSchema[] = [ + { label: '机台编号', field: 'equipId', component: 'JInput', colProps: { span: 6 } }, + { label: '配方代码', field: 'recipCode', component: 'JInput', colProps: { span: 6 } }, + { label: '物料代码', field: 'matCode', component: 'JInput', colProps: { span: 6 } }, + { label: '秤编号', field: 'scaleId', component: 'InputNumber', colProps: { span: 6 } }, +]; + +export const formSchema: FormSchema[] = [ + { label: '', field: 'id', component: 'Input', show: false }, + { label: '机台编号', field: 'equipId', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '机台类型', field: 'equipType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '配方代码', field: 'recipCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '秤类型', field: 'scaleType', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '秤编号', field: 'scaleId', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '序号', field: 'serial', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '动作', field: 'action', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '料仓编号', field: 'binNo', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料代码', field: 'matCode', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料名称', field: 'matName', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '物料类型', field: 'matType', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '设定重量', field: 'setWeight', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '误差重量', field: 'tolerance', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '导切机编号', field: 'sfNum', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '备注', field: 'remark', component: 'Input', componentProps: { disabled: true }, colProps: { span: 24 } }, + { label: '写入时间', field: 'writeTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '读取时间', field: 'readTime', component: 'Input', componentProps: { disabled: true }, colProps: { span: 12 } }, + { label: '交互标识', field: 'mesFlag', component: 'InputNumber', componentProps: { disabled: true }, colProps: { span: 12 } }, +]; diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/components/MesToMcsRecipeWeightModal.vue b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/components/MesToMcsRecipeWeightModal.vue new file mode 100644 index 0000000..87f0c32 --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/components/MesToMcsRecipeWeightModal.vue @@ -0,0 +1,30 @@ + + + diff --git a/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/index.vue b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/index.vue new file mode 100644 index 0000000..9f07ead --- /dev/null +++ b/jeecgboot-vue3/src/views/xslmesMcs/mesToMcsRecipeWeight/index.vue @@ -0,0 +1,64 @@ + + +