From 655010c2ce9a435a43ab7273acce816d521cd897 Mon Sep 17 00:00:00 2001 From: CaesarBao Date: Fri, 20 Mar 2026 17:13:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=95=8C=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/wanli/deviceinfo/add.html | 116 +++++++++++ .../wanli/deviceinfo/deviceinfo.html | 193 ++++++++++++++++++ .../templates/wanli/deviceinfo/edit.html | 121 +++++++++++ 代码生成/ruoyi.zip | Bin 0 -> 8957 bytes .../controller/RealWorkdataController.java | 126 ++++++++++++ .../com/ruoyi/wanli/domain/RealWorkdata.java | 109 ++++++++++ .../wanli/mapper/RealWorkdataMapper.java | 61 ++++++ .../wanli/service/IRealWorkdataService.java | 61 ++++++ .../service/impl/RealWorkdataServiceImpl.java | 94 +++++++++ .../mapper/wanli/RealWorkdataMapper.xml | 80 ++++++++ .../templates/wanli/realworkdata/add.html | 25 +++ .../templates/wanli/realworkdata/edit.html | 26 +++ .../wanli/realworkdata/realworkdata.html | 129 ++++++++++++ 代码生成/ruoyi/realworkdataMenu.sql | 22 ++ 14 files changed, 1163 insertions(+) create mode 100644 ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/deviceinfo.html create mode 100644 ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/edit.html create mode 100644 代码生成/ruoyi.zip create mode 100644 代码生成/ruoyi/main/java/com/ruoyi/wanli/controller/RealWorkdataController.java create mode 100644 代码生成/ruoyi/main/java/com/ruoyi/wanli/domain/RealWorkdata.java create mode 100644 代码生成/ruoyi/main/java/com/ruoyi/wanli/mapper/RealWorkdataMapper.java create mode 100644 代码生成/ruoyi/main/java/com/ruoyi/wanli/service/IRealWorkdataService.java create mode 100644 代码生成/ruoyi/main/java/com/ruoyi/wanli/service/impl/RealWorkdataServiceImpl.java create mode 100644 代码生成/ruoyi/main/resources/mapper/wanli/RealWorkdataMapper.xml create mode 100644 代码生成/ruoyi/main/resources/templates/wanli/realworkdata/add.html create mode 100644 代码生成/ruoyi/main/resources/templates/wanli/realworkdata/edit.html create mode 100644 代码生成/ruoyi/main/resources/templates/wanli/realworkdata/realworkdata.html create mode 100644 代码生成/ruoyi/realworkdataMenu.sql diff --git a/ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/add.html b/ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/add.html new file mode 100644 index 00000000..38486802 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/add.html @@ -0,0 +1,116 @@ + + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/deviceinfo.html b/ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/deviceinfo.html new file mode 100644 index 00000000..4289c4d5 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/deviceinfo.html @@ -0,0 +1,193 @@ + + + + + + + +
+
+
+
+
+
    +
  • + + +
  • + + + + + + + + + + + + + + + + + + + +
  • + + +
  • + + + + + + + + +
  • + + + - + +
  • + + + + + + + + + + + + +
  • +  搜索 +  重置 +
  • +
+
+
+
+ +
+ + 添加 + + + + + + + + + 导出 + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/edit.html b/ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/edit.html new file mode 100644 index 00000000..eee30884 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/wanli/deviceinfo/edit.html @@ -0,0 +1,121 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + +
+
+
+ +
+ +
+
+
+ +
+ + +
+
+
+ +
+ +
+
+ + + + + + + + + + + + + + + +
+ +
+ + +
+
+ + + + + + + + + + + + +
+
+ + + + + + \ No newline at end of file diff --git a/代码生成/ruoyi.zip b/代码生成/ruoyi.zip new file mode 100644 index 0000000000000000000000000000000000000000..49925a832f69cfd132ae139310e8c1f62a703173 GIT binary patch literal 8957 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 list = realWorkdataService.selectRealWorkdataList(realWorkdata); + return getDataTable(list); + } + + /** + * 导出生产数据记录列表 + */ + @RequiresPermissions("wanli:realworkdata:export") + @Log(title = "生产数据记录", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(RealWorkdata realWorkdata) + { + List list = realWorkdataService.selectRealWorkdataList(realWorkdata); + ExcelUtil util = new ExcelUtil(RealWorkdata.class); + return util.exportExcel(list, "realworkdata"); + } + + /** + * 新增生产数据记录 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存生产数据记录 + */ + @RequiresPermissions("wanli:realworkdata:add") + @Log(title = "生产数据记录", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(RealWorkdata realWorkdata) + { + return toAjax(realWorkdataService.insertRealWorkdata(realWorkdata)); + } + + /** + * 修改生产数据记录 + */ + @GetMapping("/edit/{combineid}") + public String edit(@PathVariable("combineid") String combineid, ModelMap mmap) + { + RealWorkdata realWorkdata = realWorkdataService.selectRealWorkdataById(combineid); + mmap.put("realWorkdata", realWorkdata); + return prefix + "/edit"; + } + + /** + * 修改保存生产数据记录 + */ + @RequiresPermissions("wanli:realworkdata:edit") + @Log(title = "生产数据记录", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(RealWorkdata realWorkdata) + { + return toAjax(realWorkdataService.updateRealWorkdata(realWorkdata)); + } + + /** + * 删除生产数据记录 + */ + @RequiresPermissions("wanli:realworkdata:remove") + @Log(title = "生产数据记录", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(realWorkdataService.deleteRealWorkdataByIds(ids)); + } +} diff --git a/代码生成/ruoyi/main/java/com/ruoyi/wanli/domain/RealWorkdata.java b/代码生成/ruoyi/main/java/com/ruoyi/wanli/domain/RealWorkdata.java new file mode 100644 index 00000000..34668101 --- /dev/null +++ b/代码生成/ruoyi/main/java/com/ruoyi/wanli/domain/RealWorkdata.java @@ -0,0 +1,109 @@ +package com.ruoyi.wanli.domain; + +import java.util.Date; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 生产数据记录对象 real_workdata + * + * @author Caesar + * @date 2025-07-11 + */ +public class RealWorkdata extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 传感器编号 */ + @Excel(name = "传感器编号") + private String combineid; + + /** 采集时间 */ + @Excel(name = "采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date tm; + + /** 传感器数据 */ + @Excel(name = "传感器数据") + private String data; + + /** 上报方式 */ + @Excel(name = "上报方式") + private Long reportmode; + + /** 记录时间 */ + @Excel(name = "记录时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date edittime; + + /** 是否可用 */ + @Excel(name = "是否可用") + private Long deleteflag; + + public void setCombineid(String combineid) + { + this.combineid = combineid; + } + + public String getCombineid() + { + return combineid; + } + public void setTm(Date tm) + { + this.tm = tm; + } + + public Date getTm() + { + return tm; + } + public void setData(String data) + { + this.data = data; + } + + public String getData() + { + return data; + } + public void setReportmode(Long reportmode) + { + this.reportmode = reportmode; + } + + public Long getReportmode() + { + return reportmode; + } + public void setEdittime(Date edittime) + { + this.edittime = edittime; + } + + public Date getEdittime() + { + return edittime; + } + public void setDeleteflag(Long deleteflag) + { + this.deleteflag = deleteflag; + } + + public Long getDeleteflag() + { + return deleteflag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("combineid", getCombineid()) + .append("tm", getTm()) + .append("data", getData()) + .append("reportmode", getReportmode()) + .append("edittime", getEdittime()) + .append("deleteflag", getDeleteflag()) + .toString(); + } +} diff --git a/代码生成/ruoyi/main/java/com/ruoyi/wanli/mapper/RealWorkdataMapper.java b/代码生成/ruoyi/main/java/com/ruoyi/wanli/mapper/RealWorkdataMapper.java new file mode 100644 index 00000000..89d00b8d --- /dev/null +++ b/代码生成/ruoyi/main/java/com/ruoyi/wanli/mapper/RealWorkdataMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.wanli.mapper; + +import java.util.List; +import com.ruoyi.wanli.domain.RealWorkdata; + +/** + * 生产数据记录Mapper接口 + * + * @author Caesar + * @date 2025-07-11 + */ +public interface RealWorkdataMapper +{ + /** + * 查询生产数据记录 + * + * @param combineid 生产数据记录ID + * @return 生产数据记录 + */ + public RealWorkdata selectRealWorkdataById(String combineid); + + /** + * 查询生产数据记录列表 + * + * @param realWorkdata 生产数据记录 + * @return 生产数据记录集合 + */ + public List selectRealWorkdataList(RealWorkdata realWorkdata); + + /** + * 新增生产数据记录 + * + * @param realWorkdata 生产数据记录 + * @return 结果 + */ + public int insertRealWorkdata(RealWorkdata realWorkdata); + + /** + * 修改生产数据记录 + * + * @param realWorkdata 生产数据记录 + * @return 结果 + */ + public int updateRealWorkdata(RealWorkdata realWorkdata); + + /** + * 删除生产数据记录 + * + * @param combineid 生产数据记录ID + * @return 结果 + */ + public int deleteRealWorkdataById(String combineid); + + /** + * 批量删除生产数据记录 + * + * @param combineids 需要删除的数据ID + * @return 结果 + */ + public int deleteRealWorkdataByIds(String[] combineids); +} diff --git a/代码生成/ruoyi/main/java/com/ruoyi/wanli/service/IRealWorkdataService.java b/代码生成/ruoyi/main/java/com/ruoyi/wanli/service/IRealWorkdataService.java new file mode 100644 index 00000000..683997d9 --- /dev/null +++ b/代码生成/ruoyi/main/java/com/ruoyi/wanli/service/IRealWorkdataService.java @@ -0,0 +1,61 @@ +package com.ruoyi.wanli.service; + +import java.util.List; +import com.ruoyi.wanli.domain.RealWorkdata; + +/** + * 生产数据记录Service接口 + * + * @author Caesar + * @date 2025-07-11 + */ +public interface IRealWorkdataService +{ + /** + * 查询生产数据记录 + * + * @param combineid 生产数据记录ID + * @return 生产数据记录 + */ + public RealWorkdata selectRealWorkdataById(String combineid); + + /** + * 查询生产数据记录列表 + * + * @param realWorkdata 生产数据记录 + * @return 生产数据记录集合 + */ + public List selectRealWorkdataList(RealWorkdata realWorkdata); + + /** + * 新增生产数据记录 + * + * @param realWorkdata 生产数据记录 + * @return 结果 + */ + public int insertRealWorkdata(RealWorkdata realWorkdata); + + /** + * 修改生产数据记录 + * + * @param realWorkdata 生产数据记录 + * @return 结果 + */ + public int updateRealWorkdata(RealWorkdata realWorkdata); + + /** + * 批量删除生产数据记录 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteRealWorkdataByIds(String ids); + + /** + * 删除生产数据记录信息 + * + * @param combineid 生产数据记录ID + * @return 结果 + */ + public int deleteRealWorkdataById(String combineid); +} diff --git a/代码生成/ruoyi/main/java/com/ruoyi/wanli/service/impl/RealWorkdataServiceImpl.java b/代码生成/ruoyi/main/java/com/ruoyi/wanli/service/impl/RealWorkdataServiceImpl.java new file mode 100644 index 00000000..daa038a0 --- /dev/null +++ b/代码生成/ruoyi/main/java/com/ruoyi/wanli/service/impl/RealWorkdataServiceImpl.java @@ -0,0 +1,94 @@ +package com.ruoyi.wanli.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.wanli.mapper.RealWorkdataMapper; +import com.ruoyi.wanli.domain.RealWorkdata; +import com.ruoyi.wanli.service.IRealWorkdataService; +import com.ruoyi.common.core.text.Convert; + +/** + * 生产数据记录Service业务层处理 + * + * @author Caesar + * @date 2025-07-11 + */ +@Service +public class RealWorkdataServiceImpl implements IRealWorkdataService +{ + @Autowired + private RealWorkdataMapper realWorkdataMapper; + + /** + * 查询生产数据记录 + * + * @param combineid 生产数据记录ID + * @return 生产数据记录 + */ + @Override + public RealWorkdata selectRealWorkdataById(String combineid) + { + return realWorkdataMapper.selectRealWorkdataById(combineid); + } + + /** + * 查询生产数据记录列表 + * + * @param realWorkdata 生产数据记录 + * @return 生产数据记录 + */ + @Override + public List selectRealWorkdataList(RealWorkdata realWorkdata) + { + return realWorkdataMapper.selectRealWorkdataList(realWorkdata); + } + + /** + * 新增生产数据记录 + * + * @param realWorkdata 生产数据记录 + * @return 结果 + */ + @Override + public int insertRealWorkdata(RealWorkdata realWorkdata) + { + return realWorkdataMapper.insertRealWorkdata(realWorkdata); + } + + /** + * 修改生产数据记录 + * + * @param realWorkdata 生产数据记录 + * @return 结果 + */ + @Override + public int updateRealWorkdata(RealWorkdata realWorkdata) + { + return realWorkdataMapper.updateRealWorkdata(realWorkdata); + } + + /** + * 删除生产数据记录对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteRealWorkdataByIds(String ids) + { + return realWorkdataMapper.deleteRealWorkdataByIds(Convert.toStrArray(ids)); + } + + /** + * 删除生产数据记录信息 + * + * @param combineid 生产数据记录ID + * @return 结果 + */ + @Override + public int deleteRealWorkdataById(String combineid) + { + return realWorkdataMapper.deleteRealWorkdataById(combineid); + } +} diff --git a/代码生成/ruoyi/main/resources/mapper/wanli/RealWorkdataMapper.xml b/代码生成/ruoyi/main/resources/mapper/wanli/RealWorkdataMapper.xml new file mode 100644 index 00000000..60db30aa --- /dev/null +++ b/代码生成/ruoyi/main/resources/mapper/wanli/RealWorkdataMapper.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + select combineid, tm, data, reportmode, edittime, deleteflag from real_workdata + + + + + + + + insert into real_workdata + + combineid, + tm, + data, + reportmode, + edittime, + deleteflag, + + + #{combineid}, + #{tm}, + #{data}, + #{reportmode}, + #{edittime}, + #{deleteflag}, + + + + + update real_workdata + + tm = #{tm}, + data = #{data}, + reportmode = #{reportmode}, + edittime = #{edittime}, + deleteflag = #{deleteflag}, + + where combineid = #{combineid} + + + + delete from real_workdata where combineid = #{combineid} + + + + delete from real_workdata where combineid in + + #{combineid} + + + + diff --git a/代码生成/ruoyi/main/resources/templates/wanli/realworkdata/add.html b/代码生成/ruoyi/main/resources/templates/wanli/realworkdata/add.html new file mode 100644 index 00000000..95215dea --- /dev/null +++ b/代码生成/ruoyi/main/resources/templates/wanli/realworkdata/add.html @@ -0,0 +1,25 @@ + + + + + + +
+
+
+
+ + + + \ No newline at end of file diff --git a/代码生成/ruoyi/main/resources/templates/wanli/realworkdata/edit.html b/代码生成/ruoyi/main/resources/templates/wanli/realworkdata/edit.html new file mode 100644 index 00000000..f6efe2b6 --- /dev/null +++ b/代码生成/ruoyi/main/resources/templates/wanli/realworkdata/edit.html @@ -0,0 +1,26 @@ + + + + + + +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/代码生成/ruoyi/main/resources/templates/wanli/realworkdata/realworkdata.html b/代码生成/ruoyi/main/resources/templates/wanli/realworkdata/realworkdata.html new file mode 100644 index 00000000..053e3b79 --- /dev/null +++ b/代码生成/ruoyi/main/resources/templates/wanli/realworkdata/realworkdata.html @@ -0,0 +1,129 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + + - + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + + - + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/代码生成/ruoyi/realworkdataMenu.sql b/代码生成/ruoyi/realworkdataMenu.sql new file mode 100644 index 00000000..b4d322b4 --- /dev/null +++ b/代码生成/ruoyi/realworkdataMenu.sql @@ -0,0 +1,22 @@ +-- 菜单 SQL +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('生产数据记录', '2058', '1', '/wanli/realworkdata', 'C', '0', 'wanli:realworkdata:view', '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '生产数据记录菜单'); + +-- 按钮父菜单ID +SELECT @parentId := LAST_INSERT_ID(); + +-- 按钮 SQL +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('生产数据记录查询', @parentId, '1', '#', 'F', '0', 'wanli:realworkdata:list', '#', 'admin', '2018-03-01', 'ry', '2018-03-01', ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('生产数据记录新增', @parentId, '2', '#', 'F', '0', 'wanli:realworkdata:add', '#', 'admin', '2018-03-01', 'ry', '2018-03-01', ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('生产数据记录修改', @parentId, '3', '#', 'F', '0', 'wanli:realworkdata:edit', '#', 'admin', '2018-03-01', 'ry', '2018-03-01', ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('生产数据记录删除', @parentId, '4', '#', 'F', '0', 'wanli:realworkdata:remove', '#', 'admin', '2018-03-01', 'ry', '2018-03-01', ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('生产数据记录导出', @parentId, '5', '#', 'F', '0', 'wanli:realworkdata:export', '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');