From e63e3c5a8bb663d5dc8a2b500f183d4f56ea79ee Mon Sep 17 00:00:00 2001 From: Limy <1353020654@qq.com> Date: Fri, 5 Mar 2021 18:19:03 +0800 Subject: [PATCH] 2021.3.5 18:18 --- .../nanjing/StationParaInfoController.java | 84 +++++++++++++ .../StationParaInfo/StationParaInfo.html | 113 ++++++++++++++++++ .../nanjing/mapper/TSyTracestateMapper.java | 2 + .../service/ITSyTracestateService.java | 1 + .../impl/TSyTracestateServiceImpl.java | 14 ++- .../mapper/nanjing/TSyTracestateMapper.xml | 13 ++ 6 files changed, 226 insertions(+), 1 deletion(-) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/nanjing/StationParaInfoController.java create mode 100644 ruoyi-admin/src/main/resources/templates/nanjing/StationParaInfo/StationParaInfo.html diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/nanjing/StationParaInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/nanjing/StationParaInfoController.java new file mode 100644 index 00000000..cbc01ab4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/nanjing/StationParaInfoController.java @@ -0,0 +1,84 @@ +package com.ruoyi.web.controller.nanjing; + +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.nanjing.domain.ParaAllShow; +import com.ruoyi.nanjing.domain.ProRpList; +import com.ruoyi.nanjing.domain.TBdProductinfo; +import com.ruoyi.nanjing.domain.TBdSubstation; +import com.ruoyi.nanjing.service.ITBdSubstationService; +import com.ruoyi.nanjing.service.ITSyTracestateService; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.servlet.http.HttpServletRequest; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@Controller +@RequestMapping("/nanjing/selectStationPara") +public class StationParaInfoController extends BaseController { + private String prefix = "nanjing/StationParaInfo"; + @Autowired + private ITSyTracestateService tracestateService; + @Autowired + private ITBdSubstationService substationService; + @RequiresPermissions("nanjing:StationPara:view") + @GetMapping() + public String ProRpList(ModelMap map) + { + List substations = substationService.selectTBdSubstationList(new TBdSubstation()); + map.addAttribute("list",substations); + return prefix + "/StationParaInfo"; + } + @RequiresPermissions("nanjing:StationPara:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(HttpServletRequest request) + { + String stationCode = request.getParameter("stationCode"); + String semiBarcode = request.getParameter("semiBarcode"); + String beginTime = request.getParameter("beginTime"); + String endTime = request.getParameter("endTime"); + Map map = new HashMap(); + map.put("beginTime",beginTime); + map.put("endTime",endTime); + map.put("StationID",stationCode); + map.put("Barcode",""); + map.put("SemiBarcode",semiBarcode); + map.put("StateID",""); + List list = tracestateService.selectStationPara(map); + return getDataTable(list); + } + + +// @RequiresPermissions("nanjing:StationPara: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, "StationPara"); +//// return null; +// } +} diff --git a/ruoyi-admin/src/main/resources/templates/nanjing/StationParaInfo/StationParaInfo.html b/ruoyi-admin/src/main/resources/templates/nanjing/StationParaInfo/StationParaInfo.html new file mode 100644 index 00000000..a276e11a --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/nanjing/StationParaInfo/StationParaInfo.html @@ -0,0 +1,113 @@ + + + + + + +
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + \ No newline at end of file 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 4631aafc..1369f0e5 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 @@ -73,4 +73,6 @@ public interface TSyTracestateMapper List>> selectAllPara(Map map); List getInfo(Object semiBarcode); + + List selectStationPara(Map map); } 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 0eab65b1..6b6cd8b5 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 @@ -66,4 +66,5 @@ public interface ITSyTracestateService List>> selectAllPara(Map map); + List selectStationPara(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 560f8427..a6477eee 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,5 +1,8 @@ package com.ruoyi.nanjing.service.impl; +import java.sql.CallableStatement; +import java.sql.Connection; +import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -9,6 +12,10 @@ import com.ruoyi.nanjing.domain.ParaAllShow; import com.ruoyi.nanjing.domain.ProParaInfo; import com.ruoyi.nanjing.domain.ProRpList; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.dao.DataAccessException; +import org.springframework.jdbc.core.CallableStatementCallback; +import org.springframework.jdbc.core.CallableStatementCreator; +import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Service; import com.ruoyi.nanjing.mapper.TSyTracestateMapper; import com.ruoyi.nanjing.domain.TSyTracestate; @@ -26,7 +33,8 @@ public class TSyTracestateServiceImpl implements ITSyTracestateService { @Autowired private TSyTracestateMapper tSyTracestateMapper; - + @Autowired + private JdbcTemplate jdbcTemplate; /** * 查询traceState * @@ -105,6 +113,10 @@ public class TSyTracestateServiceImpl implements ITSyTracestateService return paraAllShows; } + @Override + public List selectStationPara(Map map) { + return tSyTracestateMapper.selectStationPara(map); + } } diff --git a/ruoyi-system/src/main/resources/mapper/nanjing/TSyTracestateMapper.xml b/ruoyi-system/src/main/resources/mapper/nanjing/TSyTracestateMapper.xml index 393dee37..e4bf4536 100644 --- a/ruoyi-system/src/main/resources/mapper/nanjing/TSyTracestateMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/nanjing/TSyTracestateMapper.xml @@ -121,6 +121,19 @@ ) } + insert into T_SY_TraceState