diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/nanjing/SelectParaAllController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/nanjing/SelectParaAllController.java index a3608629..b7a0024d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/nanjing/SelectParaAllController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/nanjing/SelectParaAllController.java @@ -44,28 +44,32 @@ public class SelectParaAllController extends BaseController { public TableDataInfo list(HttpServletRequest request) { String semiBarcode = request.getParameter("semiBarcode"); - Map map = new HashMap(); + Map map = new HashMap(); map.put("beginTime",null); map.put("endTime",null); map.put("semiBarcode",semiBarcode); - List list = tracestateService.selectAllPara(map); +// List> multiResult = tracestateService.selectAllPara(map); +// List list = tracestateService.selectAllPara(map); + List>> list = tracestateService.selectAllPara(map); + return getDataTable(list); - } - @RequiresPermissions("nanjing:ParaAllShow:export") - @Log(title = "产品码查询", businessType = BusinessType.EXPORT) - @PostMapping("/export") - @ResponseBody - public AjaxResult export(HttpServletRequest request) - { - String semiBarcode = request.getParameter("semiBarcode"); - Map map = new HashMap(); - map.put("beginTime",null); - map.put("endTime",null); - map.put("semiBarcode",semiBarcode); - List list = tracestateService.selectAllPara(map); - ExcelUtil util = new ExcelUtil(ParaAllShow.class); - return util.exportExcel(list, "ParaAllShow"); -// return null; } + +// @RequiresPermissions("nanjing:ParaAllShow:export") +// @Log(title = "产品码查询", businessType = BusinessType.EXPORT) +// @PostMapping("/export") +// @ResponseBody +// public AjaxResult export(HttpServletRequest request) +// { +// String semiBarcode = request.getParameter("semiBarcode"); +// Map map = new HashMap(); +// map.put("beginTime",null); +// map.put("endTime",null); +// map.put("semiBarcode",semiBarcode); +// List list = tracestateService.selectAllPara(map); +// ExcelUtil util = new ExcelUtil(ParaAllShow.class); +// return util.exportExcel(list, "ParaAllShow"); +//// return null; +// } } diff --git a/ruoyi-admin/src/main/resources/templates/nanjing/ParaAllShow/ParaAllShow.html b/ruoyi-admin/src/main/resources/templates/nanjing/ParaAllShow/ParaAllShow.html index cf473821..f380504c 100644 --- a/ruoyi-admin/src/main/resources/templates/nanjing/ParaAllShow/ParaAllShow.html +++ b/ruoyi-admin/src/main/resources/templates/nanjing/ParaAllShow/ParaAllShow.html @@ -16,16 +16,17 @@
  •  搜索 - - + +
  • - - - +
    +
    + +
    @@ -48,53 +49,55 @@ contentType: false, modalName: "产品码查询", success: function (json) { + console.log(json); + var columnsArray2 = []; columnsArray2.push({field : "semiBarcode",title : "产品码",colspan: 1,rowspan: 1}); - columnsArray2.push({field : "proBarcode",title : "部件码",colspan: 1,rowspan: 1}); - columnsArray2.push({field : "stationCode",title : "工位代码",colspan: 1,rowspan: 1}); - columnsArray2.push({field : "insertTime",title : "记录时间",colspan: 1,rowspan: 1}); - columnsArray2.push({field : "paraName",title : "参数名称",colspan: 1,rowspan: 1}); - columnsArray2.push({field : "realVal",title : "实测值",colspan: 1,rowspan: 1}); - columnsArray2.push({field : "minVal",title : "最小值",colspan: 1,rowspan: 1}); - columnsArray2.push({field : "maxVal",title : "最大值",colspan: 1,rowspan: 1}); - columnsArray2.push({field : "paraState",title : "参数状态",colspan: 1,rowspan: 1}); + columnsArray2.push({field : "部件码",title : "部件码",colspan: 1,rowspan: 1}); + columnsArray2.push({field : "工位代码",title : "工位代码",colspan: 1,rowspan: 1}); + columnsArray2.push({field : "记录时间",title : "记录时间",colspan: 1,rowspan: 1}); + columnsArray2.push({field : "参数名称",title : "参数名称",colspan: 1,rowspan: 1}); + columnsArray2.push({field : "实测值",title : "实测值",colspan: 1,rowspan: 1}); + columnsArray2.push({field : "最小值",title : "最小值",colspan: 1,rowspan: 1}); + columnsArray2.push({field : "最大值",title : "最大值",colspan: 1,rowspan: 1}); + columnsArray2.push({field : "参数状态",title : "参数状态",colspan: 1,rowspan: 1}); + + var columnsArray1 = []; + columnsArray1.push({field : "系统条码",title : "系统条码",colspan: 1,rowspan: 1}); + columnsArray1.push({field : "semiBarcode" ,title : "产品码",colspan: 1,rowspan: 1}); + columnsArray1.push({field : "机种类型",title : "机种类型",colspan: 1,rowspan: 1}); + columnsArray1.push({field : "返修Y/N",title : "返修Y/N",colspan: 1,rowspan: 1}); + columnsArray1.push({field : "合格状态",title : "合格状态",colspan: 1,rowspan: 1}); + columnsArray1.push({field : "完成状态",title : "完成状态",colspan: 1,rowspan: 1}); + columnsArray1.push({field : "当前工位",title : "当前工位",colspan: 1,rowspan: 1}); + columnsArray1.push({field : "NG工位",title : "NG工位",colspan: 1,rowspan: 1}); + columnsArray1.push({field : "标签Y/N",title : "标签Y/N",colspan: 1,rowspan: 1}); + columnsArray1.push({field : "开始时间",title : "开始时间",colspan: 1,rowspan: 1}); + columnsArray1.push({field : "结束时间",title : "结束时间",colspan: 1,rowspan: 1}); - // var columnsArray1 = []; - // columnsArray1.push({field : "barcode",title : "系统条码",colspan: 1,rowspan: 1}); - // columnsArray1.push({field : "semiBarcode",title : "产品码",colspan: 1,rowspan: 1}); - // columnsArray1.push({field : "productName",title : "机种类型",colspan: 1,rowspan: 1}); - // columnsArray1.push({field : "isDis",title : "返修Y/N",colspan: 1,rowspan: 1}); - // columnsArray1.push({field : "state",title : "合格状态",colspan: 1,rowspan: 1}); - // columnsArray1.push({field : "finishFlag",title : "完成状态",colspan: 1,rowspan: 1}); - // columnsArray1.push({field : "currentStation",title : "当前工位",colspan: 1,rowspan: 1}); - // columnsArray1.push({field : "NGStation",title : "NG工位",colspan: 1,rowspan: 1}); - // columnsArray1.push({field : "namePlateInfo",title : "标签Y/N",colspan: 1,rowspan: 1}); - // columnsArray1.push({field : "beginTime",title : "开始时间",colspan: 1,rowspan: 1}); - // columnsArray1.push({field : "endTime",title : "结束时间",colspan: 1,rowspan: 1}); - // - // $('#bootstrap-table1').bootstrapTable('destroy').bootstrapTable({ - // id: "bootstrap-table1", - // data:json, - // toolbar: "#toolbar", - // singleSelect: false, - // clickToSelect: true, - // sortName: "recordTime", - // sortOrder: "desc", - // pageSize: 50, - // pageNumber: 1, - // pageList: "[10, 15,25, 50, All]", - // showToggle: true, - // showRefresh: true, - // showColumns: true, - // search: false, - // pagination: true, - // showExport: false,//工具栏上显示导出按钮 - // columns: columnsArray1 - // }); + $('#bootstrap-table1').bootstrapTable('destroy').bootstrapTable({ + id: "bootstrap-table1", + data:json.rows[1], + toolbar: "#toolbar", + singleSelect: false, + clickToSelect: true, + sortName: "recordTime", + sortOrder: "desc", + pageSize: 50, + pageNumber: 1, + pageList: "[10, 15,25, 50, All]", + showToggle: true, + showRefresh: true, + showColumns: true, + search: false, + pagination: true, + showExport: false,//工具栏上显示导出按钮 + columns: columnsArray1 + }); $('#bootstrap-table2').bootstrapTable('destroy').bootstrapTable({ id: "bootstrap-table2", - data:json, + data:json.rows[0], toolbar: "#toolbar", singleSelect: false, clickToSelect: true, diff --git a/ruoyi-admin/src/main/resources/templates/nanjing/Report/Report.html b/ruoyi-admin/src/main/resources/templates/nanjing/Report/Report.html index 30df9290..82c60e45 100644 --- a/ruoyi-admin/src/main/resources/templates/nanjing/Report/Report.html +++ b/ruoyi-admin/src/main/resources/templates/nanjing/Report/Report.html @@ -68,9 +68,9 @@ title:'参数值' }, ], - onLoadSuccess:function(data){ - mergeTable(data,"table"); - }, + // onLoadSuccess:function(data){ + // mergeTable(data,"table"); + // }, }) } diff --git a/ruoyi-system/src/main/java/com/ruoyi/nanjing/mapper/TSyTracestateMapper.java b/ruoyi-system/src/main/java/com/ruoyi/nanjing/mapper/TSyTracestateMapper.java index 1c35892a..4631aafc 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/nanjing/mapper/TSyTracestateMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/nanjing/mapper/TSyTracestateMapper.java @@ -1,5 +1,6 @@ package com.ruoyi.nanjing.mapper; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -7,18 +8,21 @@ import com.ruoyi.nanjing.domain.ParaAllShow; import com.ruoyi.nanjing.domain.ProParaInfo; import com.ruoyi.nanjing.domain.ProRpList; import com.ruoyi.nanjing.domain.TSyTracestate; +import org.apache.ibatis.annotations.Options; +import org.apache.ibatis.annotations.ResultMap; +import org.apache.ibatis.mapping.StatementType; /** * traceStateMapper接口 - * + * * @author limy * @date 2021-01-29 */ -public interface TSyTracestateMapper +public interface TSyTracestateMapper { /** * 查询traceState - * + * * @param barcode traceStateID * @return traceState */ @@ -26,7 +30,7 @@ public interface TSyTracestateMapper /** * 查询traceState列表 - * + * * @param tSyTracestate traceState * @return traceState集合 */ @@ -34,7 +38,7 @@ public interface TSyTracestateMapper /** * 新增traceState - * + * * @param tSyTracestate traceState * @return 结果 */ @@ -42,7 +46,7 @@ public interface TSyTracestateMapper /** * 修改traceState - * + * * @param tSyTracestate traceState * @return 结果 */ @@ -50,7 +54,7 @@ public interface TSyTracestateMapper /** * 删除traceState - * + * * @param barcode traceStateID * @return 结果 */ @@ -58,14 +62,15 @@ public interface TSyTracestateMapper /** * 批量删除traceState - * + * * @param barcodes 需要删除的数据ID * @return 结果 */ public int deleteTSyTracestateByIds(String[] barcodes); - List selectAllPara(Map map); -// List selectAllPara(Map map); + @ResultMap({"col1","col2"}) + @Options(statementType = StatementType.CALLABLE) + List>> selectAllPara(Map map); List getInfo(Object semiBarcode); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/nanjing/service/ITSyTracestateService.java b/ruoyi-system/src/main/java/com/ruoyi/nanjing/service/ITSyTracestateService.java index 0887337e..0eab65b1 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/nanjing/service/ITSyTracestateService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/nanjing/service/ITSyTracestateService.java @@ -1,5 +1,6 @@ package com.ruoyi.nanjing.service; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -63,5 +64,6 @@ public interface ITSyTracestateService */ public int deleteTSyTracestateById(String barcode); - List selectAllPara(Map map); + List>> selectAllPara(Map map); + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/nanjing/service/impl/TSyTracestateServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/nanjing/service/impl/TSyTracestateServiceImpl.java index 87b6c999..560f8427 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/nanjing/service/impl/TSyTracestateServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/nanjing/service/impl/TSyTracestateServiceImpl.java @@ -1,6 +1,7 @@ package com.ruoyi.nanjing.service.impl; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -99,22 +100,11 @@ public class TSyTracestateServiceImpl implements ITSyTracestateService } @Override - public List selectAllPara(Map map) { -// List paraAllShows = new ArrayList(); -// List list = tSyTracestateMapper.selectAllPara(map); -// List list1 = tSyTracestateMapper.getInfo(map.get("semiBarcode")); -// ParaAllShow paraAllShow = new ParaAllShow(); -// for (ProParaInfo ppi:list) { -// paraAllShow.setProParaInfo(ppi); -// paraAllShows.add(paraAllShow); -// } -// for (ProRpList prl:list1) { -// paraAllShow.setProRpList(prl); -// paraAllShows.add(paraAllShow); -// } - List paraAllShows = tSyTracestateMapper.selectAllPara(map); + public List>> selectAllPara(Map map) { + List>> paraAllShows= tSyTracestateMapper.selectAllPara(map); return paraAllShows; } + } diff --git a/ruoyi-system/src/main/resources/mapper/nanjing/TBdProducttypeMapper.xml b/ruoyi-system/src/main/resources/mapper/nanjing/TBdProducttypeMapper.xml index af773526..ece19bef 100644 --- a/ruoyi-system/src/main/resources/mapper/nanjing/TBdProducttypeMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/nanjing/TBdProducttypeMapper.xml @@ -151,7 +151,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - { call pro_AllParaShowInfo_Net ( @@ -150,7 +150,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" NGStationID, FinishFlag, D9Remark, - + #{barcode}, #{productID}, @@ -177,7 +177,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{nGStationID}, #{finishFlag}, #{d9Remark}, - +