新增多个控制器以支持密炼相关功能,包括报警记录、自动卸料日志、物料对应、称量校验日志、密炼机动作状态等,提供分页查询、通过ID查询及导出Excel功能,增强系统的可用性与数据管理能力。

This commit is contained in:
geht
2026-06-02 18:53:40 +08:00
parent 38f22ef8bd
commit 2d142dbc9c
173 changed files with 7105 additions and 0 deletions

View File

@@ -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<McsToMesAlarm, IMcsToMesAlarmService> {
@Autowired
private IMcsToMesAlarmService mcsToMesAlarmService;
/**
* 分页列表查询
*/
@Operation(summary = "上辅机报警记录-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesAlarm>> queryPageList(McsToMesAlarm mcsToMesAlarm,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesAlarm> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesAlarm, req.getParameterMap());
Page<McsToMesAlarm> page = new Page<>(pageNo, pageSize);
IPage<McsToMesAlarm> pageList = mcsToMesAlarmService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "上辅机报警记录-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesAlarm> 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, "上辅机报警记录");
}
}

View File

@@ -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<McsToMesAutoXlLog, IMcsToMesAutoXlLogService> {
@Autowired
private IMcsToMesAutoXlLogService mcsToMesAutoXlLogService;
/**
* 分页列表查询
*/
@Operation(summary = "自动卸料日志-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesAutoXlLog>> queryPageList(McsToMesAutoXlLog mcsToMesAutoXlLog,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesAutoXlLog> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesAutoXlLog, req.getParameterMap());
Page<McsToMesAutoXlLog> page = new Page<>(pageNo, pageSize);
IPage<McsToMesAutoXlLog> pageList = mcsToMesAutoXlLogService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "自动卸料日志-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesAutoXlLog> 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, "自动卸料日志");
}
}

View File

@@ -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<McsToMesBinToMater, IMcsToMesBinToMaterService> {
@Autowired
private IMcsToMesBinToMaterService mcsToMesBinToMaterService;
/**
* 分页列表查询
*/
@Operation(summary = "料仓物料对应-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesBinToMater>> queryPageList(McsToMesBinToMater mcsToMesBinToMater,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesBinToMater> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesBinToMater, req.getParameterMap());
Page<McsToMesBinToMater> page = new Page<>(pageNo, pageSize);
IPage<McsToMesBinToMater> pageList = mcsToMesBinToMaterService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "料仓物料对应-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesBinToMater> 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, "料仓物料对应");
}
}

View File

@@ -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<McsToMesCheckScaleLog, IMcsToMesCheckScaleLogService> {
@Autowired
private IMcsToMesCheckScaleLogService mcsToMesCheckScaleLogService;
/**
* 分页列表查询
*/
@Operation(summary = "称量校验日志-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesCheckScaleLog>> queryPageList(McsToMesCheckScaleLog mcsToMesCheckScaleLog,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesCheckScaleLog> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesCheckScaleLog, req.getParameterMap());
Page<McsToMesCheckScaleLog> page = new Page<>(pageNo, pageSize);
IPage<McsToMesCheckScaleLog> pageList = mcsToMesCheckScaleLogService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "称量校验日志-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesCheckScaleLog> 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, "称量校验日志");
}
}

View File

@@ -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<McsToMesMixAct, IMcsToMesMixActService> {
@Autowired
private IMcsToMesMixActService mcsToMesMixActService;
/**
* 分页列表查询
*/
@Operation(summary = "密炼机动作状态-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesMixAct>> queryPageList(McsToMesMixAct mcsToMesMixAct,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesMixAct> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixAct, req.getParameterMap());
Page<McsToMesMixAct> page = new Page<>(pageNo, pageSize);
IPage<McsToMesMixAct> pageList = mcsToMesMixActService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "密炼机动作状态-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesMixAct> 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, "密炼机动作状态");
}
}

View File

@@ -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<McsToMesMixAlarm, IMcsToMesMixAlarmService> {
@Autowired
private IMcsToMesMixAlarmService mcsToMesMixAlarmService;
/**
* 分页列表查询
*/
@Operation(summary = "密炼机报警记录-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesMixAlarm>> queryPageList(McsToMesMixAlarm mcsToMesMixAlarm,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesMixAlarm> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixAlarm, req.getParameterMap());
Page<McsToMesMixAlarm> page = new Page<>(pageNo, pageSize);
IPage<McsToMesMixAlarm> pageList = mcsToMesMixAlarmService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "密炼机报警记录-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesMixAlarm> 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, "密炼机报警记录");
}
}

View File

@@ -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<McsToMesMixBatch, IMcsToMesMixBatchService> {
@Autowired
private IMcsToMesMixBatchService mcsToMesMixBatchService;
/**
* 分页列表查询
*/
@Operation(summary = "密炼批次数据-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesMixBatch>> queryPageList(McsToMesMixBatch mcsToMesMixBatch,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesMixBatch> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixBatch, req.getParameterMap());
Page<McsToMesMixBatch> page = new Page<>(pageNo, pageSize);
IPage<McsToMesMixBatch> pageList = mcsToMesMixBatchService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "密炼批次数据-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesMixBatch> 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, "密炼批次数据");
}
}

View File

@@ -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<McsToMesMixCon, IMcsToMesMixConService> {
@Autowired
private IMcsToMesMixConService mcsToMesMixConService;
/**
* 分页列表查询
*/
@Operation(summary = "密炼机控制参数-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesMixCon>> queryPageList(McsToMesMixCon mcsToMesMixCon,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesMixCon> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixCon, req.getParameterMap());
Page<McsToMesMixCon> page = new Page<>(pageNo, pageSize);
IPage<McsToMesMixCon> pageList = mcsToMesMixConService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "密炼机控制参数-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesMixCon> 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, "密炼机控制参数");
}
}

View File

@@ -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<McsToMesMixCurve, IMcsToMesMixCurveService> {
@Autowired
private IMcsToMesMixCurveService mcsToMesMixCurveService;
/**
* 分页列表查询
*/
@Operation(summary = "密炼过程曲线-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesMixCurve>> queryPageList(McsToMesMixCurve mcsToMesMixCurve,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesMixCurve> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixCurve, req.getParameterMap());
Page<McsToMesMixCurve> page = new Page<>(pageNo, pageSize);
IPage<McsToMesMixCurve> pageList = mcsToMesMixCurveService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "密炼过程曲线-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesMixCurve> 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, "密炼过程曲线");
}
}

View File

@@ -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<McsToMesMixExePlan, IMcsToMesMixExePlanService> {
@Autowired
private IMcsToMesMixExePlanService mcsToMesMixExePlanService;
/**
* 分页列表查询
*/
@Operation(summary = "密炼执行计划-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesMixExePlan>> queryPageList(McsToMesMixExePlan mcsToMesMixExePlan,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesMixExePlan> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixExePlan, req.getParameterMap());
Page<McsToMesMixExePlan> page = new Page<>(pageNo, pageSize);
IPage<McsToMesMixExePlan> pageList = mcsToMesMixExePlanService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "密炼执行计划-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesMixExePlan> 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, "密炼执行计划");
}
}

View File

@@ -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<McsToMesMixStep, IMcsToMesMixStepService> {
@Autowired
private IMcsToMesMixStepService mcsToMesMixStepService;
/**
* 分页列表查询
*/
@Operation(summary = "密炼步序数据-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesMixStep>> queryPageList(McsToMesMixStep mcsToMesMixStep,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesMixStep> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixStep, req.getParameterMap());
Page<McsToMesMixStep> page = new Page<>(pageNo, pageSize);
IPage<McsToMesMixStep> pageList = mcsToMesMixStepService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "密炼步序数据-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesMixStep> 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, "密炼步序数据");
}
}

View File

@@ -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<McsToMesMixWeight, IMcsToMesMixWeightService> {
@Autowired
private IMcsToMesMixWeightService mcsToMesMixWeightService;
/**
* 分页列表查询
*/
@Operation(summary = "密炼物料称量-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<McsToMesMixWeight>> queryPageList(McsToMesMixWeight mcsToMesMixWeight,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<McsToMesMixWeight> queryWrapper = McsQueryHelper.buildWrapper(mcsToMesMixWeight, req.getParameterMap());
Page<McsToMesMixWeight> page = new Page<>(pageNo, pageSize);
IPage<McsToMesMixWeight> pageList = mcsToMesMixWeightService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "密炼物料称量-通过id查询")
@GetMapping(value = "/queryById")
public Result<McsToMesMixWeight> 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, "密炼物料称量");
}
}

View File

@@ -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<MesToMcsMaterial, IMesToMcsMaterialService> {
@Autowired
private IMesToMcsMaterialService mesToMcsMaterialService;
/**
* 分页列表查询
*/
@Operation(summary = "MES下发物料-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<MesToMcsMaterial>> queryPageList(MesToMcsMaterial mesToMcsMaterial,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<MesToMcsMaterial> queryWrapper = McsQueryHelper.buildWrapper(mesToMcsMaterial, req.getParameterMap());
Page<MesToMcsMaterial> page = new Page<>(pageNo, pageSize);
IPage<MesToMcsMaterial> pageList = mesToMcsMaterialService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "MES下发物料-通过id查询")
@GetMapping(value = "/queryById")
public Result<MesToMcsMaterial> 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下发物料");
}
}

View File

@@ -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<MesToMcsMixPlan, IMesToMcsMixPlanService> {
@Autowired
private IMesToMcsMixPlanService mesToMcsMixPlanService;
/**
* 分页列表查询
*/
@Operation(summary = "MES下发混炼计划-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<MesToMcsMixPlan>> queryPageList(MesToMcsMixPlan mesToMcsMixPlan,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<MesToMcsMixPlan> queryWrapper = McsQueryHelper.buildWrapper(mesToMcsMixPlan, req.getParameterMap());
Page<MesToMcsMixPlan> page = new Page<>(pageNo, pageSize);
IPage<MesToMcsMixPlan> pageList = mesToMcsMixPlanService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "MES下发混炼计划-通过id查询")
@GetMapping(value = "/queryById")
public Result<MesToMcsMixPlan> 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下发混炼计划");
}
}

View File

@@ -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<MesToMcsRecipe, IMesToMcsRecipeService> {
@Autowired
private IMesToMcsRecipeService mesToMcsRecipeService;
/**
* 分页列表查询
*/
@Operation(summary = "MES下发配方-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<MesToMcsRecipe>> queryPageList(MesToMcsRecipe mesToMcsRecipe,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<MesToMcsRecipe> queryWrapper = McsQueryHelper.buildWrapper(mesToMcsRecipe, req.getParameterMap());
Page<MesToMcsRecipe> page = new Page<>(pageNo, pageSize);
IPage<MesToMcsRecipe> pageList = mesToMcsRecipeService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "MES下发配方-通过id查询")
@GetMapping(value = "/queryById")
public Result<MesToMcsRecipe> 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下发配方");
}
}

View File

@@ -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<MesToMcsRecipeMixStep, IMesToMcsRecipeMixStepService> {
@Autowired
private IMesToMcsRecipeMixStepService mesToMcsRecipeMixStepService;
/**
* 分页列表查询
*/
@Operation(summary = "MES下发配方步序-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<MesToMcsRecipeMixStep>> queryPageList(MesToMcsRecipeMixStep mesToMcsRecipeMixStep,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<MesToMcsRecipeMixStep> queryWrapper = McsQueryHelper.buildWrapper(mesToMcsRecipeMixStep, req.getParameterMap());
Page<MesToMcsRecipeMixStep> page = new Page<>(pageNo, pageSize);
IPage<MesToMcsRecipeMixStep> pageList = mesToMcsRecipeMixStepService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "MES下发配方步序-通过id查询")
@GetMapping(value = "/queryById")
public Result<MesToMcsRecipeMixStep> 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下发配方步序");
}
}

View File

@@ -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<MesToMcsRecipeWeight, IMesToMcsRecipeWeightService> {
@Autowired
private IMesToMcsRecipeWeightService mesToMcsRecipeWeightService;
/**
* 分页列表查询
*/
@Operation(summary = "MES下发配方称量-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<MesToMcsRecipeWeight>> queryPageList(MesToMcsRecipeWeight mesToMcsRecipeWeight,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<MesToMcsRecipeWeight> queryWrapper = McsQueryHelper.buildWrapper(mesToMcsRecipeWeight, req.getParameterMap());
Page<MesToMcsRecipeWeight> page = new Page<>(pageNo, pageSize);
IPage<MesToMcsRecipeWeight> pageList = mesToMcsRecipeWeightService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 通过id查询
*/
@Operation(summary = "MES下发配方称量-通过id查询")
@GetMapping(value = "/queryById")
public Result<MesToMcsRecipeWeight> 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下发配方称量");
}
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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<McsToMesAlarm> {
}

View File

@@ -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<McsToMesAutoXlLog> {
}

View File

@@ -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<McsToMesBinToMater> {
}

View File

@@ -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<McsToMesCheckScaleLog> {
}

View File

@@ -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<McsToMesMixAct> {
}

View File

@@ -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<McsToMesMixAlarm> {
}

View File

@@ -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<McsToMesMixBatch> {
}

View File

@@ -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<McsToMesMixCon> {
}

View File

@@ -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<McsToMesMixCurve> {
}

View File

@@ -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<McsToMesMixExePlan> {
}

View File

@@ -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<McsToMesMixStep> {
}

View File

@@ -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<McsToMesMixWeight> {
}

View File

@@ -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<MesToMcsMaterial> {
}

View File

@@ -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<MesToMcsMixPlan> {
}

View File

@@ -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<MesToMcsRecipe> {
}

View File

@@ -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<MesToMcsRecipeMixStep> {
}

View File

@@ -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<MesToMcsRecipeWeight> {
}

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesAlarmMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesAutoXlLogMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesBinToMaterMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesCheckScaleLogMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixActMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixAlarmMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixBatchMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixConMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixCurveMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixExePlanMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixStepMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.McsToMesMixWeightMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.MesToMcsMaterialMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.MesToMcsMixPlanMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.MesToMcsRecipeMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.MesToMcsRecipeMixStepMapper">
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.xslmes.mcs.mapper.MesToMcsRecipeWeightMapper">
</mapper>

View File

@@ -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<McsToMesAlarm> {
}

View File

@@ -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<McsToMesAutoXlLog> {
}

View File

@@ -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<McsToMesBinToMater> {
}

View File

@@ -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<McsToMesCheckScaleLog> {
}

View File

@@ -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<McsToMesMixAct> {
}

View File

@@ -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<McsToMesMixAlarm> {
}

View File

@@ -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<McsToMesMixBatch> {
}

View File

@@ -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<McsToMesMixCon> {
}

View File

@@ -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<McsToMesMixCurve> {
}

View File

@@ -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<McsToMesMixExePlan> {
}

View File

@@ -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<McsToMesMixStep> {
}

View File

@@ -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<McsToMesMixWeight> {
}

View File

@@ -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<MesToMcsMaterial> {
}

View File

@@ -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<MesToMcsMixPlan> {
}

View File

@@ -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<MesToMcsRecipeMixStep> {
}

View File

@@ -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<MesToMcsRecipe> {
}

View File

@@ -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<MesToMcsRecipeWeight> {
}

View File

@@ -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<McsToMesAlarmMapper, McsToMesAlarm> implements IMcsToMesAlarmService {
}

View File

@@ -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<McsToMesAutoXlLogMapper, McsToMesAutoXlLog> implements IMcsToMesAutoXlLogService {
}

View File

@@ -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<McsToMesBinToMaterMapper, McsToMesBinToMater> implements IMcsToMesBinToMaterService {
}

View File

@@ -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<McsToMesCheckScaleLogMapper, McsToMesCheckScaleLog> implements IMcsToMesCheckScaleLogService {
}

View File

@@ -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<McsToMesMixActMapper, McsToMesMixAct> implements IMcsToMesMixActService {
}

View File

@@ -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<McsToMesMixAlarmMapper, McsToMesMixAlarm> implements IMcsToMesMixAlarmService {
}

View File

@@ -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<McsToMesMixBatchMapper, McsToMesMixBatch> implements IMcsToMesMixBatchService {
}

View File

@@ -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<McsToMesMixConMapper, McsToMesMixCon> implements IMcsToMesMixConService {
}

View File

@@ -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<McsToMesMixCurveMapper, McsToMesMixCurve> implements IMcsToMesMixCurveService {
}

View File

@@ -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<McsToMesMixExePlanMapper, McsToMesMixExePlan> implements IMcsToMesMixExePlanService {
}

View File

@@ -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<McsToMesMixStepMapper, McsToMesMixStep> implements IMcsToMesMixStepService {
}

View File

@@ -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<McsToMesMixWeightMapper, McsToMesMixWeight> implements IMcsToMesMixWeightService {
}

View File

@@ -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<MesToMcsMaterialMapper, MesToMcsMaterial> implements IMesToMcsMaterialService {
}

View File

@@ -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<MesToMcsMixPlanMapper, MesToMcsMixPlan> implements IMesToMcsMixPlanService {
}

View File

@@ -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<MesToMcsRecipeMixStepMapper, MesToMcsRecipeMixStep> implements IMesToMcsRecipeMixStepService {
}

Some files were not shown because too many files have changed in this diff Show More