Browse Source

数采表分成实时表和历史表

LLL 1 year ago
parent
commit
bbb7969cf6
47 changed files with 2748 additions and 19 deletions
  1. 31 17
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmDataHistory/controller/ItdmWenxiangController.java
  2. 6 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmDataHistory/mapper/ItdmWenxiangMapper.java
  3. 4 2
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmFirstPage/controller/itdmFirstPageController.java
  4. 178 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistory05Controller.java
  5. 177 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistory16Controller.java
  6. 225 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistory1Controller.java
  7. 177 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistory48Controller.java
  8. 177 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistory8Controller.java
  9. 177 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistoryMjController.java
  10. 177 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistorySzhController.java
  11. 141 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistory05.java
  12. 141 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistory1.java
  13. 141 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistory16.java
  14. 141 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistory48.java
  15. 141 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistory8.java
  16. 141 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistoryMj.java
  17. 141 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistorySzh.java
  18. 17 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistory05Mapper.java
  19. 17 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistory16Mapper.java
  20. 17 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistory1Mapper.java
  21. 17 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistory48Mapper.java
  22. 17 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistory8Mapper.java
  23. 17 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistoryMjMapper.java
  24. 17 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistorySzhMapper.java
  25. 42 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/YCDataMapper.java
  26. 5 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistory05Mapper.xml
  27. 5 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistory16Mapper.xml
  28. 5 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistory1Mapper.xml
  29. 5 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistory48Mapper.xml
  30. 5 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistory8Mapper.xml
  31. 5 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistoryMjMapper.xml
  32. 5 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistorySzhMapper.xml
  33. 5 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/YCDataMapper.xml
  34. 14 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistory05Service.java
  35. 14 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistory16Service.java
  36. 14 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistory1Service.java
  37. 14 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistory48Service.java
  38. 14 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistory8Service.java
  39. 14 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistoryMjService.java
  40. 14 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistorySzhService.java
  41. 19 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistory05ServiceImpl.java
  42. 19 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistory16ServiceImpl.java
  43. 19 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistory1ServiceImpl.java
  44. 19 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistory48ServiceImpl.java
  45. 19 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistory8ServiceImpl.java
  46. 19 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistoryMjServiceImpl.java
  47. 19 0
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistorySzhServiceImpl.java

+ 31 - 17
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmDataHistory/controller/ItdmWenxiangController.java

@@ -49,7 +49,19 @@ import org.jeecg.common.aspect.annotation.AutoLog;
 public class ItdmWenxiangController extends JeecgController<ItdmWenxiang, IItdmWenxiangService> {
 	@Autowired
 	private IItdmWenxiangService itdmWenxiangService;
-	
+
+	 /**
+	  * 导出excel
+	  *
+	  * @param request
+	  * @param itdmWenxiang
+	  */
+	 //@RequiresPermissions("org.jeecg.modules:itdm_wenxiang:exportXls")
+	 @RequestMapping(value = "/exportXls")
+	 public ModelAndView exportXls(HttpServletRequest request, ItdmWenxiang itdmWenxiang) {
+		 return super.exportXls(request, itdmWenxiang, ItdmWenxiang.class, "温箱历史数据");
+	 }
+
 	/**
 	 * 分页列表查询
 	 *
@@ -71,7 +83,19 @@ public class ItdmWenxiangController extends JeecgController<ItdmWenxiang, IItdmW
 		IPage<ItdmWenxiang> pageList = itdmWenxiangService.page(page, queryWrapper);
 		return Result.OK(pageList);
 	}
-	
+
+
+
+
+
+
+
+
+
+
+
+
+
 	/**
 	 *   添加
 	 *
@@ -86,7 +110,7 @@ public class ItdmWenxiangController extends JeecgController<ItdmWenxiang, IItdmW
 		itdmWenxiangService.save(itdmWenxiang);
 		return Result.OK("添加成功!");
 	}
-	
+
 	/**
 	 *  编辑
 	 *
@@ -101,7 +125,7 @@ public class ItdmWenxiangController extends JeecgController<ItdmWenxiang, IItdmW
 		itdmWenxiangService.updateById(itdmWenxiang);
 		return Result.OK("编辑成功!");
 	}
-	
+
 	/**
 	 *   通过id删除
 	 *
@@ -116,7 +140,7 @@ public class ItdmWenxiangController extends JeecgController<ItdmWenxiang, IItdmW
 		itdmWenxiangService.removeById(id);
 		return Result.OK("删除成功!");
 	}
-	
+
 	/**
 	 *  批量删除
 	 *
@@ -131,7 +155,7 @@ public class ItdmWenxiangController extends JeecgController<ItdmWenxiang, IItdmW
 		this.itdmWenxiangService.removeByIds(Arrays.asList(ids.split(",")));
 		return Result.OK("批量删除成功!");
 	}
-	
+
 	/**
 	 * 通过id查询
 	 *
@@ -149,17 +173,7 @@ public class ItdmWenxiangController extends JeecgController<ItdmWenxiang, IItdmW
 		return Result.OK(itdmWenxiang);
 	}
 
-    /**
-    * 导出excel
-    *
-    * @param request
-    * @param itdmWenxiang
-    */
-    //@RequiresPermissions("org.jeecg.modules:itdm_wenxiang:exportXls")
-    @RequestMapping(value = "/exportXls")
-    public ModelAndView exportXls(HttpServletRequest request, ItdmWenxiang itdmWenxiang) {
-        return super.exportXls(request, itdmWenxiang, ItdmWenxiang.class, "温箱历史数据");
-    }
+
 
     /**
       * 通过excel导入数据

+ 6 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmDataHistory/mapper/ItdmWenxiangMapper.java

@@ -1,8 +1,10 @@
 package org.jeecg.modules.itdmDataHistory.mapper;
 
+import java.util.Date;
 import java.util.List;
 
 import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
 import org.jeecg.modules.itdmDataHistory.entity.ItdmWenxiang;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
@@ -17,4 +19,8 @@ public interface ItdmWenxiangMapper extends BaseMapper<ItdmWenxiang> {
     /**折线图*/
     List<ItdmWenxiang> selectWXGraphList(String deviceId);
 
+    /**删除所给日期之前的所有数据*/
+    @Select("delete from itdm_wenxiang where create_time <= #{lastYearOfToday}")
+    void deleteByTime(@Param("lastYearOfToday") Date lastYearOfToday);
+
 }

+ 4 - 2
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmFirstPage/controller/itdmFirstPageController.java

@@ -44,10 +44,12 @@ public class itdmFirstPageController {
     public ItdmFirstPageVO getFrstPageTaskNum(){
         LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
         String realName = loginUser.getRealname(); // 登录人姓名
+        String username = loginUser.getUsername(); // 登录账号
+        System.out.println("realName:"+ realName+ "  username:"+ username);
 
         ItdmTask itdmTask = new ItdmTask();
 
-        if(!realName.equals("管理员")){
+        if(!username.equals("admin")){
             itdmTask.setTaskUser(realName);
 
             SysUserRole userRole = new SysUserRole();
@@ -59,7 +61,7 @@ public class itdmFirstPageController {
                     return roleService.getById(i.getRoleId()).getRoleName();
                 }).collect(Collectors.toList());
 
-                String role = roles.get(0); // 登录人角色,一般只有一个
+                String role = roles.get(0); // 登录人角色,只有一个(可以有多个,但本系统根据客户需求由前端限制只有一个)
                 itdmTask.setTaskRole(role);
 
                 if(role.equals("经理") || role.equals("计划员")) itdmTask.setTaskUser(null);

+ 178 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistory05Controller.java

@@ -0,0 +1,178 @@
+package org.jeecg.modules.itdmWenxiangHistory.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory05;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistory05Service;
+
+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.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+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.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: 0.5立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Api(tags="0.5立方温箱历史数据")
+@RestController
+@RequestMapping("/itdmWenxiangHistory/itdmWenxiangHistory05")
+@Slf4j
+public class ItdmWenxiangHistory05Controller extends JeecgController<ItdmWenxiangHistory05, IItdmWenxiangHistory05Service> {
+	@Autowired
+	private IItdmWenxiangHistory05Service itdmWenxiangHistory05Service;
+
+	 /**
+	  * 导出excel
+	  *
+	  * @param request
+	  * @param itdmWenxiangHistory05
+	  */
+	 //@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history05:exportXls")
+	 @RequestMapping(value = "/exportXls")
+	 public ModelAndView exportXls(HttpServletRequest request, ItdmWenxiangHistory05 itdmWenxiangHistory05) {
+		 return super.exportXls(request, itdmWenxiangHistory05, ItdmWenxiangHistory05.class, "0.5立方温箱历史数据");
+	 }
+
+	/**
+	 * 分页列表查询
+	 *
+	 * @param itdmWenxiangHistory05
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "0.5立方温箱历史数据-分页列表查询")
+	@ApiOperation(value="0.5立方温箱历史数据-分页列表查询", notes="0.5立方温箱历史数据-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<ItdmWenxiangHistory05>> queryPageList(ItdmWenxiangHistory05 itdmWenxiangHistory05,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ItdmWenxiangHistory05> queryWrapper = QueryGenerator.initQueryWrapper(itdmWenxiangHistory05, req.getParameterMap());
+		Page<ItdmWenxiangHistory05> page = new Page<ItdmWenxiangHistory05>(pageNo, pageSize);
+		IPage<ItdmWenxiangHistory05> pageList = itdmWenxiangHistory05Service.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+
+	/**
+	 *   添加
+	 *
+	 * @param itdmWenxiangHistory05
+	 * @return
+	 */
+	@AutoLog(value = "0.5立方温箱历史数据-添加")
+	@ApiOperation(value="0.5立方温箱历史数据-添加", notes="0.5立方温箱历史数据-添加")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history05:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ItdmWenxiangHistory05 itdmWenxiangHistory05) {
+		itdmWenxiangHistory05Service.save(itdmWenxiangHistory05);
+		return Result.OK("添加成功!");
+	}
+
+	/**
+	 *  编辑
+	 *
+	 * @param itdmWenxiangHistory05
+	 * @return
+	 */
+	@AutoLog(value = "0.5立方温箱历史数据-编辑")
+	@ApiOperation(value="0.5立方温箱历史数据-编辑", notes="0.5立方温箱历史数据-编辑")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history05:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ItdmWenxiangHistory05 itdmWenxiangHistory05) {
+		itdmWenxiangHistory05Service.updateById(itdmWenxiangHistory05);
+		return Result.OK("编辑成功!");
+	}
+
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "0.5立方温箱历史数据-通过id删除")
+	@ApiOperation(value="0.5立方温箱历史数据-通过id删除", notes="0.5立方温箱历史数据-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history05:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		itdmWenxiangHistory05Service.removeById(id);
+		return Result.OK("删除成功!");
+	}
+
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "0.5立方温箱历史数据-批量删除")
+	@ApiOperation(value="0.5立方温箱历史数据-批量删除", notes="0.5立方温箱历史数据-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history05:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.itdmWenxiangHistory05Service.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "0.5立方温箱历史数据-通过id查询")
+	@ApiOperation(value="0.5立方温箱历史数据-通过id查询", notes="0.5立方温箱历史数据-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<ItdmWenxiangHistory05> queryById(@RequestParam(name="id",required=true) String id) {
+		ItdmWenxiangHistory05 itdmWenxiangHistory05 = itdmWenxiangHistory05Service.getById(id);
+		if(itdmWenxiangHistory05==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(itdmWenxiangHistory05);
+	}
+
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("itdm_wenxiang_history05:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ItdmWenxiangHistory05.class);
+    }
+
+}

+ 177 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistory16Controller.java

@@ -0,0 +1,177 @@
+package org.jeecg.modules.itdmWenxiangHistory.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory16;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistory16Service;
+
+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.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+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.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: 16立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Api(tags="16立方温箱历史数据")
+@RestController
+@RequestMapping("/itdmWenxiangHistory/itdmWenxiangHistory16")
+@Slf4j
+public class ItdmWenxiangHistory16Controller extends JeecgController<ItdmWenxiangHistory16, IItdmWenxiangHistory16Service> {
+	@Autowired
+	private IItdmWenxiangHistory16Service itdmWenxiangHistory16Service;
+
+	 /**
+	  * 导出excel
+	  *
+	  * @param request
+	  * @param itdmWenxiangHistory16
+	  */
+	 //@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history16:exportXls")
+	 @RequestMapping(value = "/exportXls")
+	 public ModelAndView exportXls(HttpServletRequest request, ItdmWenxiangHistory16 itdmWenxiangHistory16) {
+		 return super.exportXls(request, itdmWenxiangHistory16, ItdmWenxiangHistory16.class, "16立方温箱历史数据");
+	 }
+
+	 /**
+	 * 分页列表查询
+	 *
+	 * @param itdmWenxiangHistory16
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "16立方温箱历史数据-分页列表查询")
+	@ApiOperation(value="16立方温箱历史数据-分页列表查询", notes="16立方温箱历史数据-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<ItdmWenxiangHistory16>> queryPageList(ItdmWenxiangHistory16 itdmWenxiangHistory16,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ItdmWenxiangHistory16> queryWrapper = QueryGenerator.initQueryWrapper(itdmWenxiangHistory16, req.getParameterMap());
+		Page<ItdmWenxiangHistory16> page = new Page<ItdmWenxiangHistory16>(pageNo, pageSize);
+		IPage<ItdmWenxiangHistory16> pageList = itdmWenxiangHistory16Service.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+
+	/**
+	 *   添加
+	 *
+	 * @param itdmWenxiangHistory16
+	 * @return
+	 */
+	@AutoLog(value = "16立方温箱历史数据-添加")
+	@ApiOperation(value="16立方温箱历史数据-添加", notes="16立方温箱历史数据-添加")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history16:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ItdmWenxiangHistory16 itdmWenxiangHistory16) {
+		itdmWenxiangHistory16Service.save(itdmWenxiangHistory16);
+		return Result.OK("添加成功!");
+	}
+
+	/**
+	 *  编辑
+	 *
+	 * @param itdmWenxiangHistory16
+	 * @return
+	 */
+	@AutoLog(value = "16立方温箱历史数据-编辑")
+	@ApiOperation(value="16立方温箱历史数据-编辑", notes="16立方温箱历史数据-编辑")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history16:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ItdmWenxiangHistory16 itdmWenxiangHistory16) {
+		itdmWenxiangHistory16Service.updateById(itdmWenxiangHistory16);
+		return Result.OK("编辑成功!");
+	}
+
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "16立方温箱历史数据-通过id删除")
+	@ApiOperation(value="16立方温箱历史数据-通过id删除", notes="16立方温箱历史数据-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history16:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		itdmWenxiangHistory16Service.removeById(id);
+		return Result.OK("删除成功!");
+	}
+
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "16立方温箱历史数据-批量删除")
+	@ApiOperation(value="16立方温箱历史数据-批量删除", notes="16立方温箱历史数据-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history16:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.itdmWenxiangHistory16Service.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "16立方温箱历史数据-通过id查询")
+	@ApiOperation(value="16立方温箱历史数据-通过id查询", notes="16立方温箱历史数据-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<ItdmWenxiangHistory16> queryById(@RequestParam(name="id",required=true) String id) {
+		ItdmWenxiangHistory16 itdmWenxiangHistory16 = itdmWenxiangHistory16Service.getById(id);
+		if(itdmWenxiangHistory16==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(itdmWenxiangHistory16);
+	}
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("itdm_wenxiang_history16:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ItdmWenxiangHistory16.class);
+    }
+
+}

+ 225 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistory1Controller.java

@@ -0,0 +1,225 @@
+package org.jeecg.modules.itdmWenxiangHistory.controller;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.*;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory1;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistory1Service;
+
+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.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+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.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: 1立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Api(tags="1立方温箱历史数据")
+@RestController
+@RequestMapping("/itdmWenxiangHistory/itdmWenxiangHistory1")
+@Slf4j
+public class ItdmWenxiangHistory1Controller extends JeecgController<ItdmWenxiangHistory1, IItdmWenxiangHistory1Service> {
+	@Autowired
+	private IItdmWenxiangHistory1Service itdmWenxiangHistory1Service;
+
+	 /**
+	  * 导出excel
+	  *
+	  * @param request
+	  * @param itdmWenxiangHistory1
+	  */
+	 //@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history1:exportXls")
+	 @RequestMapping(value = "/exportXls")
+	 @ApiOperation("导出1立方温箱历史数据")
+	 public ModelAndView exportXls(HttpServletRequest request, ItdmWenxiangHistory1 itdmWenxiangHistory1) {
+		 return super.exportXls(request, itdmWenxiangHistory1, ItdmWenxiangHistory1.class, "1立方温箱历史数据");
+//		 //导出前先判断导出时间区间是否小于等于3个月,不是的话提醒最多只能导出3个月的数据
+//		 Map<String, String[]> parameterMap = request.getParameterMap();
+//		 if(timeJudge(parameterMap)){
+//			 return super.exportXls(request, itdmWenxiangHistory1, ItdmWenxiangHistory1.class, "1立方温箱历史数据");
+//		 }else return null;
+	 }
+
+
+	 public Boolean timeJudge(Map<String, String[]> parameterMap){
+
+	 	Boolean jieguo = false;
+
+	 	if(parameterMap.containsKey("createTime_begin") && parameterMap.containsKey("createTime_end")){
+			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+
+			String[] createTimeBegins = parameterMap.get("createTime_begin");
+			String[] createTimeEnds = parameterMap.get("createTime_end");
+
+			Date date1 = null;
+			Date date2 = null;
+			try {
+				date1 = sdf.parse(createTimeBegins[0]);
+				date2 = sdf.parse(createTimeEnds[0]);
+			} catch (ParseException e) {
+				e.printStackTrace();
+			}
+
+			Calendar cal1 = Calendar.getInstance();
+			Calendar cal2 = Calendar.getInstance();
+			cal1.setTime(date1);
+			cal2.setTime(date2);
+			int intervalYear = cal2.get(Calendar.YEAR) - cal1.get(Calendar.YEAR);
+			int intervalMonth = cal2.get(Calendar.MONTH) - cal1.get(Calendar.MONTH);
+			int intervalDay = cal2.get(Calendar.DAY_OF_MONTH) - cal1.get(Calendar.DAY_OF_MONTH);
+			int totalIntervalMonth = intervalYear * 12 + intervalMonth;
+
+			if (totalIntervalMonth > 3) {
+				jieguo = false;
+			} else if (totalIntervalMonth == 3) {
+				if (intervalDay > 0) {
+					jieguo = false;
+				}
+			}
+			jieguo = true;
+		}
+	 	return jieguo;
+	 }
+
+	 /**
+	 * 分页列表查询
+	 *
+	 * @param itdmWenxiangHistory1
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "1立方温箱历史数据-分页列表查询")
+	@ApiOperation(value="1立方温箱历史数据-分页列表查询", notes="1立方温箱历史数据-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<ItdmWenxiangHistory1>> queryPageList(ItdmWenxiangHistory1 itdmWenxiangHistory1,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+
+		QueryWrapper<ItdmWenxiangHistory1> queryWrapper = QueryGenerator.initQueryWrapper(itdmWenxiangHistory1, req.getParameterMap());
+		Page<ItdmWenxiangHistory1> page = new Page<ItdmWenxiangHistory1>(pageNo, pageSize);
+		IPage<ItdmWenxiangHistory1> pageList = itdmWenxiangHistory1Service.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+
+	/**
+	 *   添加
+	 *
+	 * @param itdmWenxiangHistory1
+	 * @return
+	 */
+	@AutoLog(value = "1立方温箱历史数据-添加")
+	@ApiOperation(value="1立方温箱历史数据-添加", notes="1立方温箱历史数据-添加")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history1:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ItdmWenxiangHistory1 itdmWenxiangHistory1) {
+		itdmWenxiangHistory1Service.save(itdmWenxiangHistory1);
+		return Result.OK("添加成功!");
+	}
+
+	/**
+	 *  编辑
+	 *
+	 * @param itdmWenxiangHistory1
+	 * @return
+	 */
+	@AutoLog(value = "1立方温箱历史数据-编辑")
+	@ApiOperation(value="1立方温箱历史数据-编辑", notes="1立方温箱历史数据-编辑")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history1:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ItdmWenxiangHistory1 itdmWenxiangHistory1) {
+		itdmWenxiangHistory1Service.updateById(itdmWenxiangHistory1);
+		return Result.OK("编辑成功!");
+	}
+
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "1立方温箱历史数据-通过id删除")
+	@ApiOperation(value="1立方温箱历史数据-通过id删除", notes="1立方温箱历史数据-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history1:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		itdmWenxiangHistory1Service.removeById(id);
+		return Result.OK("删除成功!");
+	}
+
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "1立方温箱历史数据-批量删除")
+	@ApiOperation(value="1立方温箱历史数据-批量删除", notes="1立方温箱历史数据-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history1:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.itdmWenxiangHistory1Service.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "1立方温箱历史数据-通过id查询")
+	@ApiOperation(value="1立方温箱历史数据-通过id查询", notes="1立方温箱历史数据-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<ItdmWenxiangHistory1> queryById(@RequestParam(name="id",required=true) String id) {
+		ItdmWenxiangHistory1 itdmWenxiangHistory1 = itdmWenxiangHistory1Service.getById(id);
+		if(itdmWenxiangHistory1==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(itdmWenxiangHistory1);
+	}
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("itdm_wenxiang_history1:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ItdmWenxiangHistory1.class);
+    }
+
+}

+ 177 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistory48Controller.java

@@ -0,0 +1,177 @@
+package org.jeecg.modules.itdmWenxiangHistory.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory48;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistory48Service;
+
+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.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+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.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: 48立方温箱数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Api(tags="48立方温箱数据")
+@RestController
+@RequestMapping("/itdmWenxiangHistory/itdmWenxiangHistory48")
+@Slf4j
+public class ItdmWenxiangHistory48Controller extends JeecgController<ItdmWenxiangHistory48, IItdmWenxiangHistory48Service> {
+	@Autowired
+	private IItdmWenxiangHistory48Service itdmWenxiangHistory48Service;
+
+	 /**
+	  * 导出excel
+	  *
+	  * @param request
+	  * @param itdmWenxiangHistory48
+	  */
+	 //@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history48:exportXls")
+	 @RequestMapping(value = "/exportXls")
+	 public ModelAndView exportXls(HttpServletRequest request, ItdmWenxiangHistory48 itdmWenxiangHistory48) {
+		 return super.exportXls(request, itdmWenxiangHistory48, ItdmWenxiangHistory48.class, "48立方温箱数据");
+	 }
+
+	 /**
+	 * 分页列表查询
+	 *
+	 * @param itdmWenxiangHistory48
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "48立方温箱数据-分页列表查询")
+	@ApiOperation(value="48立方温箱数据-分页列表查询", notes="48立方温箱数据-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<ItdmWenxiangHistory48>> queryPageList(ItdmWenxiangHistory48 itdmWenxiangHistory48,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ItdmWenxiangHistory48> queryWrapper = QueryGenerator.initQueryWrapper(itdmWenxiangHistory48, req.getParameterMap());
+		Page<ItdmWenxiangHistory48> page = new Page<ItdmWenxiangHistory48>(pageNo, pageSize);
+		IPage<ItdmWenxiangHistory48> pageList = itdmWenxiangHistory48Service.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+
+	/**
+	 *   添加
+	 *
+	 * @param itdmWenxiangHistory48
+	 * @return
+	 */
+	@AutoLog(value = "48立方温箱数据-添加")
+	@ApiOperation(value="48立方温箱数据-添加", notes="48立方温箱数据-添加")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history48:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ItdmWenxiangHistory48 itdmWenxiangHistory48) {
+		itdmWenxiangHistory48Service.save(itdmWenxiangHistory48);
+		return Result.OK("添加成功!");
+	}
+
+	/**
+	 *  编辑
+	 *
+	 * @param itdmWenxiangHistory48
+	 * @return
+	 */
+	@AutoLog(value = "48立方温箱数据-编辑")
+	@ApiOperation(value="48立方温箱数据-编辑", notes="48立方温箱数据-编辑")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history48:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ItdmWenxiangHistory48 itdmWenxiangHistory48) {
+		itdmWenxiangHistory48Service.updateById(itdmWenxiangHistory48);
+		return Result.OK("编辑成功!");
+	}
+
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "48立方温箱数据-通过id删除")
+	@ApiOperation(value="48立方温箱数据-通过id删除", notes="48立方温箱数据-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history48:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		itdmWenxiangHistory48Service.removeById(id);
+		return Result.OK("删除成功!");
+	}
+
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "48立方温箱数据-批量删除")
+	@ApiOperation(value="48立方温箱数据-批量删除", notes="48立方温箱数据-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history48:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.itdmWenxiangHistory48Service.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "48立方温箱数据-通过id查询")
+	@ApiOperation(value="48立方温箱数据-通过id查询", notes="48立方温箱数据-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<ItdmWenxiangHistory48> queryById(@RequestParam(name="id",required=true) String id) {
+		ItdmWenxiangHistory48 itdmWenxiangHistory48 = itdmWenxiangHistory48Service.getById(id);
+		if(itdmWenxiangHistory48==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(itdmWenxiangHistory48);
+	}
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("itdm_wenxiang_history48:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ItdmWenxiangHistory48.class);
+    }
+
+}

+ 177 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistory8Controller.java

@@ -0,0 +1,177 @@
+package org.jeecg.modules.itdmWenxiangHistory.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory8;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistory8Service;
+
+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.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+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.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: 8立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Api(tags="8立方温箱历史数据")
+@RestController
+@RequestMapping("/itdmWenxiangHistory/itdmWenxiangHistory8")
+@Slf4j
+public class ItdmWenxiangHistory8Controller extends JeecgController<ItdmWenxiangHistory8, IItdmWenxiangHistory8Service> {
+	@Autowired
+	private IItdmWenxiangHistory8Service itdmWenxiangHistory8Service;
+
+	 /**
+	  * 导出excel
+	  *
+	  * @param request
+	  * @param itdmWenxiangHistory8
+	  */
+	 //@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history8:exportXls")
+	 @RequestMapping(value = "/exportXls")
+	 public ModelAndView exportXls(HttpServletRequest request, ItdmWenxiangHistory8 itdmWenxiangHistory8) {
+		 return super.exportXls(request, itdmWenxiangHistory8, ItdmWenxiangHistory8.class, "8立方温箱历史数据");
+	 }
+
+	 /**
+	 * 分页列表查询
+	 *
+	 * @param itdmWenxiangHistory8
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "8立方温箱历史数据-分页列表查询")
+	@ApiOperation(value="8立方温箱历史数据-分页列表查询", notes="8立方温箱历史数据-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<ItdmWenxiangHistory8>> queryPageList(ItdmWenxiangHistory8 itdmWenxiangHistory8,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ItdmWenxiangHistory8> queryWrapper = QueryGenerator.initQueryWrapper(itdmWenxiangHistory8, req.getParameterMap());
+		Page<ItdmWenxiangHistory8> page = new Page<ItdmWenxiangHistory8>(pageNo, pageSize);
+		IPage<ItdmWenxiangHistory8> pageList = itdmWenxiangHistory8Service.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+
+	/**
+	 *   添加
+	 *
+	 * @param itdmWenxiangHistory8
+	 * @return
+	 */
+	@AutoLog(value = "8立方温箱历史数据-添加")
+	@ApiOperation(value="8立方温箱历史数据-添加", notes="8立方温箱历史数据-添加")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history8:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ItdmWenxiangHistory8 itdmWenxiangHistory8) {
+		itdmWenxiangHistory8Service.save(itdmWenxiangHistory8);
+		return Result.OK("添加成功!");
+	}
+
+	/**
+	 *  编辑
+	 *
+	 * @param itdmWenxiangHistory8
+	 * @return
+	 */
+	@AutoLog(value = "8立方温箱历史数据-编辑")
+	@ApiOperation(value="8立方温箱历史数据-编辑", notes="8立方温箱历史数据-编辑")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history8:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ItdmWenxiangHistory8 itdmWenxiangHistory8) {
+		itdmWenxiangHistory8Service.updateById(itdmWenxiangHistory8);
+		return Result.OK("编辑成功!");
+	}
+
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "8立方温箱历史数据-通过id删除")
+	@ApiOperation(value="8立方温箱历史数据-通过id删除", notes="8立方温箱历史数据-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history8:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		itdmWenxiangHistory8Service.removeById(id);
+		return Result.OK("删除成功!");
+	}
+
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "8立方温箱历史数据-批量删除")
+	@ApiOperation(value="8立方温箱历史数据-批量删除", notes="8立方温箱历史数据-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history8:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.itdmWenxiangHistory8Service.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "8立方温箱历史数据-通过id查询")
+	@ApiOperation(value="8立方温箱历史数据-通过id查询", notes="8立方温箱历史数据-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<ItdmWenxiangHistory8> queryById(@RequestParam(name="id",required=true) String id) {
+		ItdmWenxiangHistory8 itdmWenxiangHistory8 = itdmWenxiangHistory8Service.getById(id);
+		if(itdmWenxiangHistory8==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(itdmWenxiangHistory8);
+	}
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("itdm_wenxiang_history8:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ItdmWenxiangHistory8.class);
+    }
+
+}

+ 177 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistoryMjController.java

@@ -0,0 +1,177 @@
+package org.jeecg.modules.itdmWenxiangHistory.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistoryMj;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistoryMjService;
+
+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.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+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.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: 霉菌温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Api(tags="霉菌温箱历史数据")
+@RestController
+@RequestMapping("/itdmWenxiangHistory/itdmWenxiangHistoryMj")
+@Slf4j
+public class ItdmWenxiangHistoryMjController extends JeecgController<ItdmWenxiangHistoryMj, IItdmWenxiangHistoryMjService> {
+	@Autowired
+	private IItdmWenxiangHistoryMjService itdmWenxiangHistoryMjService;
+
+	 /**
+	  * 导出excel
+	  *
+	  * @param request
+	  * @param itdmWenxiangHistoryMj
+	  */
+	 //@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history_mj:exportXls")
+	 @RequestMapping(value = "/exportXls")
+	 public ModelAndView exportXls(HttpServletRequest request, ItdmWenxiangHistoryMj itdmWenxiangHistoryMj) {
+		 return super.exportXls(request, itdmWenxiangHistoryMj, ItdmWenxiangHistoryMj.class, "霉菌温箱历史数据");
+	 }
+
+	 /**
+	 * 分页列表查询
+	 *
+	 * @param itdmWenxiangHistoryMj
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "霉菌温箱历史数据-分页列表查询")
+	@ApiOperation(value="霉菌温箱历史数据-分页列表查询", notes="霉菌温箱历史数据-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<ItdmWenxiangHistoryMj>> queryPageList(ItdmWenxiangHistoryMj itdmWenxiangHistoryMj,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ItdmWenxiangHistoryMj> queryWrapper = QueryGenerator.initQueryWrapper(itdmWenxiangHistoryMj, req.getParameterMap());
+		Page<ItdmWenxiangHistoryMj> page = new Page<ItdmWenxiangHistoryMj>(pageNo, pageSize);
+		IPage<ItdmWenxiangHistoryMj> pageList = itdmWenxiangHistoryMjService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+
+	/**
+	 *   添加
+	 *
+	 * @param itdmWenxiangHistoryMj
+	 * @return
+	 */
+	@AutoLog(value = "霉菌温箱历史数据-添加")
+	@ApiOperation(value="霉菌温箱历史数据-添加", notes="霉菌温箱历史数据-添加")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history_mj:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ItdmWenxiangHistoryMj itdmWenxiangHistoryMj) {
+		itdmWenxiangHistoryMjService.save(itdmWenxiangHistoryMj);
+		return Result.OK("添加成功!");
+	}
+
+	/**
+	 *  编辑
+	 *
+	 * @param itdmWenxiangHistoryMj
+	 * @return
+	 */
+	@AutoLog(value = "霉菌温箱历史数据-编辑")
+	@ApiOperation(value="霉菌温箱历史数据-编辑", notes="霉菌温箱历史数据-编辑")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history_mj:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ItdmWenxiangHistoryMj itdmWenxiangHistoryMj) {
+		itdmWenxiangHistoryMjService.updateById(itdmWenxiangHistoryMj);
+		return Result.OK("编辑成功!");
+	}
+
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "霉菌温箱历史数据-通过id删除")
+	@ApiOperation(value="霉菌温箱历史数据-通过id删除", notes="霉菌温箱历史数据-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history_mj:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		itdmWenxiangHistoryMjService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "霉菌温箱历史数据-批量删除")
+	@ApiOperation(value="霉菌温箱历史数据-批量删除", notes="霉菌温箱历史数据-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history_mj:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.itdmWenxiangHistoryMjService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "霉菌温箱历史数据-通过id查询")
+	@ApiOperation(value="霉菌温箱历史数据-通过id查询", notes="霉菌温箱历史数据-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<ItdmWenxiangHistoryMj> queryById(@RequestParam(name="id",required=true) String id) {
+		ItdmWenxiangHistoryMj itdmWenxiangHistoryMj = itdmWenxiangHistoryMjService.getById(id);
+		if(itdmWenxiangHistoryMj==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(itdmWenxiangHistoryMj);
+	}
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("itdm_wenxiang_history_mj:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ItdmWenxiangHistoryMj.class);
+    }
+
+}

+ 177 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/controller/ItdmWenxiangHistorySzhController.java

@@ -0,0 +1,177 @@
+package org.jeecg.modules.itdmWenxiangHistory.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistorySzh;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistorySzhService;
+
+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.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+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.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: 三综合温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Api(tags="三综合温箱历史数据")
+@RestController
+@RequestMapping("/itdmWenxiangHistory/itdmWenxiangHistorySzh")
+@Slf4j
+public class ItdmWenxiangHistorySzhController extends JeecgController<ItdmWenxiangHistorySzh, IItdmWenxiangHistorySzhService> {
+	@Autowired
+	private IItdmWenxiangHistorySzhService itdmWenxiangHistorySzhService;
+
+	 /**
+	  * 导出excel
+	  *
+	  * @param request
+	  * @param itdmWenxiangHistorySzh
+	  */
+	 //@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history_szh:exportXls")
+	 @RequestMapping(value = "/exportXls")
+	 public ModelAndView exportXls(HttpServletRequest request, ItdmWenxiangHistorySzh itdmWenxiangHistorySzh) {
+		 return super.exportXls(request, itdmWenxiangHistorySzh, ItdmWenxiangHistorySzh.class, "三综合温箱历史数据");
+	 }
+
+	 /**
+	 * 分页列表查询
+	 *
+	 * @param itdmWenxiangHistorySzh
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "三综合温箱历史数据-分页列表查询")
+	@ApiOperation(value="三综合温箱历史数据-分页列表查询", notes="三综合温箱历史数据-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<ItdmWenxiangHistorySzh>> queryPageList(ItdmWenxiangHistorySzh itdmWenxiangHistorySzh,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ItdmWenxiangHistorySzh> queryWrapper = QueryGenerator.initQueryWrapper(itdmWenxiangHistorySzh, req.getParameterMap());
+		Page<ItdmWenxiangHistorySzh> page = new Page<ItdmWenxiangHistorySzh>(pageNo, pageSize);
+		IPage<ItdmWenxiangHistorySzh> pageList = itdmWenxiangHistorySzhService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+
+	/**
+	 *   添加
+	 *
+	 * @param itdmWenxiangHistorySzh
+	 * @return
+	 */
+	@AutoLog(value = "三综合温箱历史数据-添加")
+	@ApiOperation(value="三综合温箱历史数据-添加", notes="三综合温箱历史数据-添加")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history_szh:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ItdmWenxiangHistorySzh itdmWenxiangHistorySzh) {
+		itdmWenxiangHistorySzhService.save(itdmWenxiangHistorySzh);
+		return Result.OK("添加成功!");
+	}
+
+	/**
+	 *  编辑
+	 *
+	 * @param itdmWenxiangHistorySzh
+	 * @return
+	 */
+	@AutoLog(value = "三综合温箱历史数据-编辑")
+	@ApiOperation(value="三综合温箱历史数据-编辑", notes="三综合温箱历史数据-编辑")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history_szh:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ItdmWenxiangHistorySzh itdmWenxiangHistorySzh) {
+		itdmWenxiangHistorySzhService.updateById(itdmWenxiangHistorySzh);
+		return Result.OK("编辑成功!");
+	}
+
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "三综合温箱历史数据-通过id删除")
+	@ApiOperation(value="三综合温箱历史数据-通过id删除", notes="三综合温箱历史数据-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history_szh:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		itdmWenxiangHistorySzhService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "三综合温箱历史数据-批量删除")
+	@ApiOperation(value="三综合温箱历史数据-批量删除", notes="三综合温箱历史数据-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:itdm_wenxiang_history_szh:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.itdmWenxiangHistorySzhService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "三综合温箱历史数据-通过id查询")
+	@ApiOperation(value="三综合温箱历史数据-通过id查询", notes="三综合温箱历史数据-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<ItdmWenxiangHistorySzh> queryById(@RequestParam(name="id",required=true) String id) {
+		ItdmWenxiangHistorySzh itdmWenxiangHistorySzh = itdmWenxiangHistorySzhService.getById(id);
+		if(itdmWenxiangHistorySzh==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(itdmWenxiangHistorySzh);
+	}
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("itdm_wenxiang_history_szh:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ItdmWenxiangHistorySzh.class);
+    }
+
+}

+ 141 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistory05.java

@@ -0,0 +1,141 @@
+package org.jeecg.modules.itdmWenxiangHistory.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 0.5立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Data
+@TableName("itdm_wenxiang_history05")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="itdm_wenxiang_history05对象", description="0.5立方温箱历史数据")
+public class ItdmWenxiangHistory05 implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**温箱数据id*/
+    @TableId(type = IdType.ASSIGN_ID)
+//    @ApiModelProperty(value = "温箱数据id")
+    private java.lang.Integer id;
+    /**设备id*/
+    @Excel(name = "设备id", width = 15)
+//    @ApiModelProperty(value = "设备id")
+    private java.lang.String deviceId;
+    /**设备名称*/
+    @Excel(name = "设备名称", width = 15)
+    @ApiModelProperty(value = "设备名称")
+    private java.lang.String deviceName;
+    /**设备编号*/
+    @Excel(name = "设备编号", width = 15)
+    @ApiModelProperty(value = "设备编号")
+    private java.lang.String deviceNo;
+    /**温度*/
+    @Excel(name = "温度", width = 15)
+    @ApiModelProperty(value = "温度")
+    private java.math.BigDecimal temperature;
+    /**温度上限*/
+    @Excel(name = "温度上限", width = 15)
+    @ApiModelProperty(value = "温度上限")
+    private java.math.BigDecimal temperatureMax;
+    /**温度下限*/
+    @Excel(name = "温度下限", width = 15)
+    @ApiModelProperty(value = "温度下限")
+    private java.math.BigDecimal temperatureMin;
+    /**温度报警(0正常1报警)*/
+    @Excel(name = "温度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "温度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer temperatureAlarm;
+    /**湿度*/
+    @Excel(name = "湿度", width = 15)
+    @ApiModelProperty(value = "湿度")
+    private java.math.BigDecimal humidity;
+    /**湿度上限*/
+    @Excel(name = "湿度上限", width = 15)
+    @ApiModelProperty(value = "湿度上限")
+    private java.math.BigDecimal humidityMax;
+    /**湿度下限*/
+    @Excel(name = "湿度下限", width = 15)
+    @ApiModelProperty(value = "湿度下限")
+    private java.math.BigDecimal humidityMin;
+    /**湿度报警(0正常1报警)*/
+    @Excel(name = "湿度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "湿度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer humidityAlarm;
+    /**A相电流*/
+    @Excel(name = "A相电流", width = 15)
+    @ApiModelProperty(value = "A相电流")
+    private java.math.BigDecimal currentA;
+    /**A相电流上限*/
+    @Excel(name = "A相电流上限", width = 15)
+    @ApiModelProperty(value = "A相电流上限")
+    private java.math.BigDecimal currentAMax;
+    /**A相电流下限*/
+    @Excel(name = "A相电流下限", width = 15)
+    @ApiModelProperty(value = "A相电流下限")
+    private java.math.BigDecimal currentAMin;
+    /**A相电流报警(0正常1报警)*/
+    @Excel(name = "A相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "A相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentAAlarm;
+    /**B相电流*/
+    @Excel(name = "B相电流", width = 15)
+    @ApiModelProperty(value = "B相电流")
+    private java.math.BigDecimal currentB;
+    /**B相电流上限*/
+    @Excel(name = "B相电流上限", width = 15)
+    @ApiModelProperty(value = "B相电流上限")
+    private java.math.BigDecimal currentBMax;
+    /**B相电流下限*/
+    @Excel(name = "B相电流下限", width = 15)
+    @ApiModelProperty(value = "B相电流下限")
+    private java.math.BigDecimal currentBMin;
+    /**B相电流报警(0正常1报警)*/
+    @Excel(name = "B相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "B相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentBAlarm;
+    /**C相电流*/
+    @Excel(name = "C相电流", width = 15)
+    @ApiModelProperty(value = "C相电流")
+    private java.math.BigDecimal currentC;
+    /**C相电流上限*/
+    @Excel(name = "C相电流上限", width = 15)
+    @ApiModelProperty(value = "C相电流上限")
+    private java.math.BigDecimal currentCMax;
+    /**C相电流下限*/
+    @Excel(name = "C相电流下限", width = 15)
+    @ApiModelProperty(value = "C相电流下限")
+    private java.math.BigDecimal currentCMin;
+    /**C相电流报警(0正常1报警)*/
+    @Excel(name = "C相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "C相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentCAlarm;
+    /**创建时间*/
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private java.util.Date createTime;
+}

+ 141 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistory1.java

@@ -0,0 +1,141 @@
+package org.jeecg.modules.itdmWenxiangHistory.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 1立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Data
+@TableName("itdm_wenxiang_history1")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="itdm_wenxiang_history1对象", description="1立方温箱历史数据")
+public class ItdmWenxiangHistory1 implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**温箱数据id*/
+	@TableId(type = IdType.ASSIGN_ID)
+//    @ApiModelProperty(value = "温箱数据id")
+    private java.lang.Integer id;
+	/**设备id*/
+	@Excel(name = "设备id", width = 15)
+//    @ApiModelProperty(value = "设备id")
+    private java.lang.String deviceId;
+	/**设备名称*/
+	@Excel(name = "设备名称", width = 15)
+    @ApiModelProperty(value = "设备名称")
+    private java.lang.String deviceName;
+	/**设备编号*/
+	@Excel(name = "设备编号", width = 15)
+    @ApiModelProperty(value = "设备编号")
+    private java.lang.String deviceNo;
+	/**温度*/
+	@Excel(name = "温度", width = 15)
+    @ApiModelProperty(value = "温度")
+    private java.math.BigDecimal temperature;
+	/**温度上限*/
+	@Excel(name = "温度上限", width = 15)
+    @ApiModelProperty(value = "温度上限")
+    private java.math.BigDecimal temperatureMax;
+	/**温度下限*/
+	@Excel(name = "温度下限", width = 15)
+    @ApiModelProperty(value = "温度下限")
+    private java.math.BigDecimal temperatureMin;
+	/**温度报警(0正常1报警)*/
+	@Excel(name = "温度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "温度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer temperatureAlarm;
+	/**湿度*/
+	@Excel(name = "湿度", width = 15)
+    @ApiModelProperty(value = "湿度")
+    private java.math.BigDecimal humidity;
+	/**湿度上限*/
+	@Excel(name = "湿度上限", width = 15)
+    @ApiModelProperty(value = "湿度上限")
+    private java.math.BigDecimal humidityMax;
+	/**湿度下限*/
+	@Excel(name = "湿度下限", width = 15)
+    @ApiModelProperty(value = "湿度下限")
+    private java.math.BigDecimal humidityMin;
+	/**湿度报警(0正常1报警)*/
+	@Excel(name = "湿度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "湿度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer humidityAlarm;
+	/**A相电流*/
+	@Excel(name = "A相电流", width = 15)
+    @ApiModelProperty(value = "A相电流")
+    private java.math.BigDecimal currentA;
+	/**A相电流上限*/
+	@Excel(name = "A相电流上限", width = 15)
+    @ApiModelProperty(value = "A相电流上限")
+    private java.math.BigDecimal currentAMax;
+	/**A相电流下限*/
+	@Excel(name = "A相电流下限", width = 15)
+    @ApiModelProperty(value = "A相电流下限")
+    private java.math.BigDecimal currentAMin;
+	/**A相电流报警(0正常1报警)*/
+	@Excel(name = "A相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "A相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentAAlarm;
+	/**B相电流*/
+	@Excel(name = "B相电流", width = 15)
+    @ApiModelProperty(value = "B相电流")
+    private java.math.BigDecimal currentB;
+	/**B相电流上限*/
+	@Excel(name = "B相电流上限", width = 15)
+    @ApiModelProperty(value = "B相电流上限")
+    private java.math.BigDecimal currentBMax;
+	/**B相电流下限*/
+	@Excel(name = "B相电流下限", width = 15)
+    @ApiModelProperty(value = "B相电流下限")
+    private java.math.BigDecimal currentBMin;
+	/**B相电流报警(0正常1报警)*/
+	@Excel(name = "B相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "B相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentBAlarm;
+	/**C相电流*/
+	@Excel(name = "C相电流", width = 15)
+    @ApiModelProperty(value = "C相电流")
+    private java.math.BigDecimal currentC;
+	/**C相电流上限*/
+	@Excel(name = "C相电流上限", width = 15)
+    @ApiModelProperty(value = "C相电流上限")
+    private java.math.BigDecimal currentCMax;
+	/**C相电流下限*/
+	@Excel(name = "C相电流下限", width = 15)
+    @ApiModelProperty(value = "C相电流下限")
+    private java.math.BigDecimal currentCMin;
+	/**C相电流报警(0正常1报警)*/
+	@Excel(name = "C相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "C相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentCAlarm;
+	/**创建时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private java.util.Date createTime;
+}

+ 141 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistory16.java

@@ -0,0 +1,141 @@
+package org.jeecg.modules.itdmWenxiangHistory.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 16立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Data
+@TableName("itdm_wenxiang_history16")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="itdm_wenxiang_history16对象", description="16立方温箱历史数据")
+public class ItdmWenxiangHistory16 implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**温箱数据id*/
+    @TableId(type = IdType.ASSIGN_ID)
+//    @ApiModelProperty(value = "温箱数据id")
+    private java.lang.Integer id;
+    /**设备id*/
+    @Excel(name = "设备id", width = 15)
+//    @ApiModelProperty(value = "设备id")
+    private java.lang.String deviceId;
+    /**设备名称*/
+    @Excel(name = "设备名称", width = 15)
+    @ApiModelProperty(value = "设备名称")
+    private java.lang.String deviceName;
+    /**设备编号*/
+    @Excel(name = "设备编号", width = 15)
+    @ApiModelProperty(value = "设备编号")
+    private java.lang.String deviceNo;
+    /**温度*/
+    @Excel(name = "温度", width = 15)
+    @ApiModelProperty(value = "温度")
+    private java.math.BigDecimal temperature;
+    /**温度上限*/
+    @Excel(name = "温度上限", width = 15)
+    @ApiModelProperty(value = "温度上限")
+    private java.math.BigDecimal temperatureMax;
+    /**温度下限*/
+    @Excel(name = "温度下限", width = 15)
+    @ApiModelProperty(value = "温度下限")
+    private java.math.BigDecimal temperatureMin;
+    /**温度报警(0正常1报警)*/
+    @Excel(name = "温度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "温度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer temperatureAlarm;
+    /**湿度*/
+    @Excel(name = "湿度", width = 15)
+    @ApiModelProperty(value = "湿度")
+    private java.math.BigDecimal humidity;
+    /**湿度上限*/
+    @Excel(name = "湿度上限", width = 15)
+    @ApiModelProperty(value = "湿度上限")
+    private java.math.BigDecimal humidityMax;
+    /**湿度下限*/
+    @Excel(name = "湿度下限", width = 15)
+    @ApiModelProperty(value = "湿度下限")
+    private java.math.BigDecimal humidityMin;
+    /**湿度报警(0正常1报警)*/
+    @Excel(name = "湿度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "湿度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer humidityAlarm;
+    /**A相电流*/
+    @Excel(name = "A相电流", width = 15)
+    @ApiModelProperty(value = "A相电流")
+    private java.math.BigDecimal currentA;
+    /**A相电流上限*/
+    @Excel(name = "A相电流上限", width = 15)
+    @ApiModelProperty(value = "A相电流上限")
+    private java.math.BigDecimal currentAMax;
+    /**A相电流下限*/
+    @Excel(name = "A相电流下限", width = 15)
+    @ApiModelProperty(value = "A相电流下限")
+    private java.math.BigDecimal currentAMin;
+    /**A相电流报警(0正常1报警)*/
+    @Excel(name = "A相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "A相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentAAlarm;
+    /**B相电流*/
+    @Excel(name = "B相电流", width = 15)
+    @ApiModelProperty(value = "B相电流")
+    private java.math.BigDecimal currentB;
+    /**B相电流上限*/
+    @Excel(name = "B相电流上限", width = 15)
+    @ApiModelProperty(value = "B相电流上限")
+    private java.math.BigDecimal currentBMax;
+    /**B相电流下限*/
+    @Excel(name = "B相电流下限", width = 15)
+    @ApiModelProperty(value = "B相电流下限")
+    private java.math.BigDecimal currentBMin;
+    /**B相电流报警(0正常1报警)*/
+    @Excel(name = "B相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "B相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentBAlarm;
+    /**C相电流*/
+    @Excel(name = "C相电流", width = 15)
+    @ApiModelProperty(value = "C相电流")
+    private java.math.BigDecimal currentC;
+    /**C相电流上限*/
+    @Excel(name = "C相电流上限", width = 15)
+    @ApiModelProperty(value = "C相电流上限")
+    private java.math.BigDecimal currentCMax;
+    /**C相电流下限*/
+    @Excel(name = "C相电流下限", width = 15)
+    @ApiModelProperty(value = "C相电流下限")
+    private java.math.BigDecimal currentCMin;
+    /**C相电流报警(0正常1报警)*/
+    @Excel(name = "C相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "C相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentCAlarm;
+    /**创建时间*/
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private java.util.Date createTime;
+}

+ 141 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistory48.java

@@ -0,0 +1,141 @@
+package org.jeecg.modules.itdmWenxiangHistory.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 48立方温箱数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Data
+@TableName("itdm_wenxiang_history48")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="itdm_wenxiang_history48对象", description="48立方温箱数据")
+public class ItdmWenxiangHistory48 implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**温箱数据id*/
+    @TableId(type = IdType.ASSIGN_ID)
+//    @ApiModelProperty(value = "温箱数据id")
+    private java.lang.Integer id;
+    /**设备id*/
+    @Excel(name = "设备id", width = 15)
+//    @ApiModelProperty(value = "设备id")
+    private java.lang.String deviceId;
+    /**设备名称*/
+    @Excel(name = "设备名称", width = 15)
+    @ApiModelProperty(value = "设备名称")
+    private java.lang.String deviceName;
+    /**设备编号*/
+    @Excel(name = "设备编号", width = 15)
+    @ApiModelProperty(value = "设备编号")
+    private java.lang.String deviceNo;
+    /**温度*/
+    @Excel(name = "温度", width = 15)
+    @ApiModelProperty(value = "温度")
+    private java.math.BigDecimal temperature;
+    /**温度上限*/
+    @Excel(name = "温度上限", width = 15)
+    @ApiModelProperty(value = "温度上限")
+    private java.math.BigDecimal temperatureMax;
+    /**温度下限*/
+    @Excel(name = "温度下限", width = 15)
+    @ApiModelProperty(value = "温度下限")
+    private java.math.BigDecimal temperatureMin;
+    /**温度报警(0正常1报警)*/
+    @Excel(name = "温度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "温度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer temperatureAlarm;
+    /**湿度*/
+    @Excel(name = "湿度", width = 15)
+    @ApiModelProperty(value = "湿度")
+    private java.math.BigDecimal humidity;
+    /**湿度上限*/
+    @Excel(name = "湿度上限", width = 15)
+    @ApiModelProperty(value = "湿度上限")
+    private java.math.BigDecimal humidityMax;
+    /**湿度下限*/
+    @Excel(name = "湿度下限", width = 15)
+    @ApiModelProperty(value = "湿度下限")
+    private java.math.BigDecimal humidityMin;
+    /**湿度报警(0正常1报警)*/
+    @Excel(name = "湿度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "湿度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer humidityAlarm;
+    /**A相电流*/
+    @Excel(name = "A相电流", width = 15)
+    @ApiModelProperty(value = "A相电流")
+    private java.math.BigDecimal currentA;
+    /**A相电流上限*/
+    @Excel(name = "A相电流上限", width = 15)
+    @ApiModelProperty(value = "A相电流上限")
+    private java.math.BigDecimal currentAMax;
+    /**A相电流下限*/
+    @Excel(name = "A相电流下限", width = 15)
+    @ApiModelProperty(value = "A相电流下限")
+    private java.math.BigDecimal currentAMin;
+    /**A相电流报警(0正常1报警)*/
+    @Excel(name = "A相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "A相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentAAlarm;
+    /**B相电流*/
+    @Excel(name = "B相电流", width = 15)
+    @ApiModelProperty(value = "B相电流")
+    private java.math.BigDecimal currentB;
+    /**B相电流上限*/
+    @Excel(name = "B相电流上限", width = 15)
+    @ApiModelProperty(value = "B相电流上限")
+    private java.math.BigDecimal currentBMax;
+    /**B相电流下限*/
+    @Excel(name = "B相电流下限", width = 15)
+    @ApiModelProperty(value = "B相电流下限")
+    private java.math.BigDecimal currentBMin;
+    /**B相电流报警(0正常1报警)*/
+    @Excel(name = "B相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "B相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentBAlarm;
+    /**C相电流*/
+    @Excel(name = "C相电流", width = 15)
+    @ApiModelProperty(value = "C相电流")
+    private java.math.BigDecimal currentC;
+    /**C相电流上限*/
+    @Excel(name = "C相电流上限", width = 15)
+    @ApiModelProperty(value = "C相电流上限")
+    private java.math.BigDecimal currentCMax;
+    /**C相电流下限*/
+    @Excel(name = "C相电流下限", width = 15)
+    @ApiModelProperty(value = "C相电流下限")
+    private java.math.BigDecimal currentCMin;
+    /**C相电流报警(0正常1报警)*/
+    @Excel(name = "C相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "C相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentCAlarm;
+    /**创建时间*/
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private java.util.Date createTime;
+}

+ 141 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistory8.java

@@ -0,0 +1,141 @@
+package org.jeecg.modules.itdmWenxiangHistory.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 8立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Data
+@TableName("itdm_wenxiang_history8")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="itdm_wenxiang_history8对象", description="8立方温箱历史数据")
+public class ItdmWenxiangHistory8 implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**温箱数据id*/
+    @TableId(type = IdType.ASSIGN_ID)
+//    @ApiModelProperty(value = "温箱数据id")
+    private java.lang.Integer id;
+    /**设备id*/
+    @Excel(name = "设备id", width = 15)
+//    @ApiModelProperty(value = "设备id")
+    private java.lang.String deviceId;
+    /**设备名称*/
+    @Excel(name = "设备名称", width = 15)
+    @ApiModelProperty(value = "设备名称")
+    private java.lang.String deviceName;
+    /**设备编号*/
+    @Excel(name = "设备编号", width = 15)
+    @ApiModelProperty(value = "设备编号")
+    private java.lang.String deviceNo;
+    /**温度*/
+    @Excel(name = "温度", width = 15)
+    @ApiModelProperty(value = "温度")
+    private java.math.BigDecimal temperature;
+    /**温度上限*/
+    @Excel(name = "温度上限", width = 15)
+    @ApiModelProperty(value = "温度上限")
+    private java.math.BigDecimal temperatureMax;
+    /**温度下限*/
+    @Excel(name = "温度下限", width = 15)
+    @ApiModelProperty(value = "温度下限")
+    private java.math.BigDecimal temperatureMin;
+    /**温度报警(0正常1报警)*/
+    @Excel(name = "温度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "温度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer temperatureAlarm;
+    /**湿度*/
+    @Excel(name = "湿度", width = 15)
+    @ApiModelProperty(value = "湿度")
+    private java.math.BigDecimal humidity;
+    /**湿度上限*/
+    @Excel(name = "湿度上限", width = 15)
+    @ApiModelProperty(value = "湿度上限")
+    private java.math.BigDecimal humidityMax;
+    /**湿度下限*/
+    @Excel(name = "湿度下限", width = 15)
+    @ApiModelProperty(value = "湿度下限")
+    private java.math.BigDecimal humidityMin;
+    /**湿度报警(0正常1报警)*/
+    @Excel(name = "湿度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "湿度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer humidityAlarm;
+    /**A相电流*/
+    @Excel(name = "A相电流", width = 15)
+    @ApiModelProperty(value = "A相电流")
+    private java.math.BigDecimal currentA;
+    /**A相电流上限*/
+    @Excel(name = "A相电流上限", width = 15)
+    @ApiModelProperty(value = "A相电流上限")
+    private java.math.BigDecimal currentAMax;
+    /**A相电流下限*/
+    @Excel(name = "A相电流下限", width = 15)
+    @ApiModelProperty(value = "A相电流下限")
+    private java.math.BigDecimal currentAMin;
+    /**A相电流报警(0正常1报警)*/
+    @Excel(name = "A相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "A相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentAAlarm;
+    /**B相电流*/
+    @Excel(name = "B相电流", width = 15)
+    @ApiModelProperty(value = "B相电流")
+    private java.math.BigDecimal currentB;
+    /**B相电流上限*/
+    @Excel(name = "B相电流上限", width = 15)
+    @ApiModelProperty(value = "B相电流上限")
+    private java.math.BigDecimal currentBMax;
+    /**B相电流下限*/
+    @Excel(name = "B相电流下限", width = 15)
+    @ApiModelProperty(value = "B相电流下限")
+    private java.math.BigDecimal currentBMin;
+    /**B相电流报警(0正常1报警)*/
+    @Excel(name = "B相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "B相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentBAlarm;
+    /**C相电流*/
+    @Excel(name = "C相电流", width = 15)
+    @ApiModelProperty(value = "C相电流")
+    private java.math.BigDecimal currentC;
+    /**C相电流上限*/
+    @Excel(name = "C相电流上限", width = 15)
+    @ApiModelProperty(value = "C相电流上限")
+    private java.math.BigDecimal currentCMax;
+    /**C相电流下限*/
+    @Excel(name = "C相电流下限", width = 15)
+    @ApiModelProperty(value = "C相电流下限")
+    private java.math.BigDecimal currentCMin;
+    /**C相电流报警(0正常1报警)*/
+    @Excel(name = "C相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "C相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentCAlarm;
+    /**创建时间*/
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private java.util.Date createTime;
+}

+ 141 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistoryMj.java

@@ -0,0 +1,141 @@
+package org.jeecg.modules.itdmWenxiangHistory.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 霉菌温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Data
+@TableName("itdm_wenxiang_history_mj")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="itdm_wenxiang_history_mj对象", description="霉菌温箱历史数据")
+public class ItdmWenxiangHistoryMj implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**温箱数据id*/
+    @TableId(type = IdType.ASSIGN_ID)
+//    @ApiModelProperty(value = "温箱数据id")
+    private java.lang.Integer id;
+    /**设备id*/
+    @Excel(name = "设备id", width = 15)
+//    @ApiModelProperty(value = "设备id")
+    private java.lang.String deviceId;
+    /**设备名称*/
+    @Excel(name = "设备名称", width = 15)
+    @ApiModelProperty(value = "设备名称")
+    private java.lang.String deviceName;
+    /**设备编号*/
+    @Excel(name = "设备编号", width = 15)
+    @ApiModelProperty(value = "设备编号")
+    private java.lang.String deviceNo;
+    /**温度*/
+    @Excel(name = "温度", width = 15)
+    @ApiModelProperty(value = "温度")
+    private java.math.BigDecimal temperature;
+    /**温度上限*/
+    @Excel(name = "温度上限", width = 15)
+    @ApiModelProperty(value = "温度上限")
+    private java.math.BigDecimal temperatureMax;
+    /**温度下限*/
+    @Excel(name = "温度下限", width = 15)
+    @ApiModelProperty(value = "温度下限")
+    private java.math.BigDecimal temperatureMin;
+    /**温度报警(0正常1报警)*/
+    @Excel(name = "温度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "温度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer temperatureAlarm;
+    /**湿度*/
+    @Excel(name = "湿度", width = 15)
+    @ApiModelProperty(value = "湿度")
+    private java.math.BigDecimal humidity;
+    /**湿度上限*/
+    @Excel(name = "湿度上限", width = 15)
+    @ApiModelProperty(value = "湿度上限")
+    private java.math.BigDecimal humidityMax;
+    /**湿度下限*/
+    @Excel(name = "湿度下限", width = 15)
+    @ApiModelProperty(value = "湿度下限")
+    private java.math.BigDecimal humidityMin;
+    /**湿度报警(0正常1报警)*/
+    @Excel(name = "湿度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "湿度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer humidityAlarm;
+    /**A相电流*/
+    @Excel(name = "A相电流", width = 15)
+    @ApiModelProperty(value = "A相电流")
+    private java.math.BigDecimal currentA;
+    /**A相电流上限*/
+    @Excel(name = "A相电流上限", width = 15)
+    @ApiModelProperty(value = "A相电流上限")
+    private java.math.BigDecimal currentAMax;
+    /**A相电流下限*/
+    @Excel(name = "A相电流下限", width = 15)
+    @ApiModelProperty(value = "A相电流下限")
+    private java.math.BigDecimal currentAMin;
+    /**A相电流报警(0正常1报警)*/
+    @Excel(name = "A相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "A相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentAAlarm;
+    /**B相电流*/
+    @Excel(name = "B相电流", width = 15)
+    @ApiModelProperty(value = "B相电流")
+    private java.math.BigDecimal currentB;
+    /**B相电流上限*/
+    @Excel(name = "B相电流上限", width = 15)
+    @ApiModelProperty(value = "B相电流上限")
+    private java.math.BigDecimal currentBMax;
+    /**B相电流下限*/
+    @Excel(name = "B相电流下限", width = 15)
+    @ApiModelProperty(value = "B相电流下限")
+    private java.math.BigDecimal currentBMin;
+    /**B相电流报警(0正常1报警)*/
+    @Excel(name = "B相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "B相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentBAlarm;
+    /**C相电流*/
+    @Excel(name = "C相电流", width = 15)
+    @ApiModelProperty(value = "C相电流")
+    private java.math.BigDecimal currentC;
+    /**C相电流上限*/
+    @Excel(name = "C相电流上限", width = 15)
+    @ApiModelProperty(value = "C相电流上限")
+    private java.math.BigDecimal currentCMax;
+    /**C相电流下限*/
+    @Excel(name = "C相电流下限", width = 15)
+    @ApiModelProperty(value = "C相电流下限")
+    private java.math.BigDecimal currentCMin;
+    /**C相电流报警(0正常1报警)*/
+    @Excel(name = "C相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "C相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentCAlarm;
+    /**创建时间*/
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private java.util.Date createTime;
+}

+ 141 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/entity/ItdmWenxiangHistorySzh.java

@@ -0,0 +1,141 @@
+package org.jeecg.modules.itdmWenxiangHistory.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 三综合温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Data
+@TableName("itdm_wenxiang_history_szh")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="itdm_wenxiang_history_szh对象", description="三综合温箱历史数据")
+public class ItdmWenxiangHistorySzh implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**温箱数据id*/
+    @TableId(type = IdType.ASSIGN_ID)
+//    @ApiModelProperty(value = "温箱数据id")
+    private java.lang.Integer id;
+    /**设备id*/
+    @Excel(name = "设备id", width = 15)
+//    @ApiModelProperty(value = "设备id")
+    private java.lang.String deviceId;
+    /**设备名称*/
+    @Excel(name = "设备名称", width = 15)
+    @ApiModelProperty(value = "设备名称")
+    private java.lang.String deviceName;
+    /**设备编号*/
+    @Excel(name = "设备编号", width = 15)
+    @ApiModelProperty(value = "设备编号")
+    private java.lang.String deviceNo;
+    /**温度*/
+    @Excel(name = "温度", width = 15)
+    @ApiModelProperty(value = "温度")
+    private java.math.BigDecimal temperature;
+    /**温度上限*/
+    @Excel(name = "温度上限", width = 15)
+    @ApiModelProperty(value = "温度上限")
+    private java.math.BigDecimal temperatureMax;
+    /**温度下限*/
+    @Excel(name = "温度下限", width = 15)
+    @ApiModelProperty(value = "温度下限")
+    private java.math.BigDecimal temperatureMin;
+    /**温度报警(0正常1报警)*/
+    @Excel(name = "温度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "温度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer temperatureAlarm;
+    /**湿度*/
+    @Excel(name = "湿度", width = 15)
+    @ApiModelProperty(value = "湿度")
+    private java.math.BigDecimal humidity;
+    /**湿度上限*/
+    @Excel(name = "湿度上限", width = 15)
+    @ApiModelProperty(value = "湿度上限")
+    private java.math.BigDecimal humidityMax;
+    /**湿度下限*/
+    @Excel(name = "湿度下限", width = 15)
+    @ApiModelProperty(value = "湿度下限")
+    private java.math.BigDecimal humidityMin;
+    /**湿度报警(0正常1报警)*/
+    @Excel(name = "湿度报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "湿度报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer humidityAlarm;
+    /**A相电流*/
+    @Excel(name = "A相电流", width = 15)
+    @ApiModelProperty(value = "A相电流")
+    private java.math.BigDecimal currentA;
+    /**A相电流上限*/
+    @Excel(name = "A相电流上限", width = 15)
+    @ApiModelProperty(value = "A相电流上限")
+    private java.math.BigDecimal currentAMax;
+    /**A相电流下限*/
+    @Excel(name = "A相电流下限", width = 15)
+    @ApiModelProperty(value = "A相电流下限")
+    private java.math.BigDecimal currentAMin;
+    /**A相电流报警(0正常1报警)*/
+    @Excel(name = "A相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "A相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentAAlarm;
+    /**B相电流*/
+    @Excel(name = "B相电流", width = 15)
+    @ApiModelProperty(value = "B相电流")
+    private java.math.BigDecimal currentB;
+    /**B相电流上限*/
+    @Excel(name = "B相电流上限", width = 15)
+    @ApiModelProperty(value = "B相电流上限")
+    private java.math.BigDecimal currentBMax;
+    /**B相电流下限*/
+    @Excel(name = "B相电流下限", width = 15)
+    @ApiModelProperty(value = "B相电流下限")
+    private java.math.BigDecimal currentBMin;
+    /**B相电流报警(0正常1报警)*/
+    @Excel(name = "B相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "B相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentBAlarm;
+    /**C相电流*/
+    @Excel(name = "C相电流", width = 15)
+    @ApiModelProperty(value = "C相电流")
+    private java.math.BigDecimal currentC;
+    /**C相电流上限*/
+    @Excel(name = "C相电流上限", width = 15)
+    @ApiModelProperty(value = "C相电流上限")
+    private java.math.BigDecimal currentCMax;
+    /**C相电流下限*/
+    @Excel(name = "C相电流下限", width = 15)
+    @ApiModelProperty(value = "C相电流下限")
+    private java.math.BigDecimal currentCMin;
+    /**C相电流报警(0正常1报警)*/
+    @Excel(name = "C相电流报警", width = 15, dicCode = "data_status")
+    @ApiModelProperty(value = "C相电流报警")
+    @Dict(dicCode = "data_status")
+    private java.lang.Integer currentCAlarm;
+    /**创建时间*/
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private java.util.Date createTime;
+}

+ 17 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistory05Mapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.itdmWenxiangHistory.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory05;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 0.5立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface ItdmWenxiangHistory05Mapper extends BaseMapper<ItdmWenxiangHistory05> {
+
+}

+ 17 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistory16Mapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.itdmWenxiangHistory.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory16;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 16立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface ItdmWenxiangHistory16Mapper extends BaseMapper<ItdmWenxiangHistory16> {
+
+}

+ 17 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistory1Mapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.itdmWenxiangHistory.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory1;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 1立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface ItdmWenxiangHistory1Mapper extends BaseMapper<ItdmWenxiangHistory1> {
+
+}

+ 17 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistory48Mapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.itdmWenxiangHistory.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory48;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 48立方温箱数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface ItdmWenxiangHistory48Mapper extends BaseMapper<ItdmWenxiangHistory48> {
+
+}

+ 17 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistory8Mapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.itdmWenxiangHistory.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory8;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 8立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface ItdmWenxiangHistory8Mapper extends BaseMapper<ItdmWenxiangHistory8> {
+
+}

+ 17 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistoryMjMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.itdmWenxiangHistory.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistoryMj;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 霉菌温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface ItdmWenxiangHistoryMjMapper extends BaseMapper<ItdmWenxiangHistoryMj> {
+
+}

+ 17 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/ItdmWenxiangHistorySzhMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.itdmWenxiangHistory.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistorySzh;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 三综合温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface ItdmWenxiangHistorySzhMapper extends BaseMapper<ItdmWenxiangHistorySzh> {
+
+}

+ 42 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/YCDataMapper.java

@@ -0,0 +1,42 @@
+package org.jeecg.modules.itdmWenxiangHistory.mapper;
+
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.Date;
+
+public interface YCDataMapper {
+
+
+    /**删除0.5立方硬采表所给日期之前的所有数据*/
+    @Select("delete from cssy_yj_w05 where gather_time <= #{lastYearOfToday}")
+    void truncateYCDataByTime05(@Param("lastYearOfToday") Date lastYearOfToday);
+
+    /**删除1立方硬采表所给日期之前的所有数据*/
+    @Select("delete from cssy_yj_w1 where gather_time <= #{lastYearOfToday}")
+    void truncateYCDataByTime1(@Param("lastYearOfToday") Date lastYearOfToday);
+
+    /**删除8立方硬采表所给日期之前的所有数据*/
+    @Select("delete from cssy_yj_w8 where gather_time <= #{lastYearOfToday}")
+    void truncateYCDataByTime8(@Param("lastYearOfToday") Date lastYearOfToday);
+
+    /**删除16立方硬采表所给日期之前的所有数据*/
+    @Select("delete from cssy_yj_w16 where gather_time <= #{lastYearOfToday}")
+    void truncateYCDataByTime16(@Param("lastYearOfToday") Date lastYearOfToday);
+
+    /**删除48立方硬采表所给日期之前的所有数据*/
+    @Select("delete from cssy_yj_w48 where gather_time <= #{lastYearOfToday}")
+    void truncateYCDataByTime48(@Param("lastYearOfToday") Date lastYearOfToday);
+
+    /**删除霉菌硬采表所给日期之前的所有数据*/
+    @Select("delete from cssy_yj_wmj where gather_time <= #{lastYearOfToday}")
+    void truncateYCDataByTimeMJ(@Param("lastYearOfToday") Date lastYearOfToday);
+
+    /**删除三综合硬采表所给日期之前的所有数据*/
+    @Select("delete from cssy_yj_wszh where gather_time <= #{lastYearOfToday}")
+    void truncateYCDataByTimeSZH(@Param("lastYearOfToday") Date lastYearOfToday);
+
+
+
+
+}

+ 5 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistory05Mapper.xml

@@ -0,0 +1,5 @@
+<?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.itdmWenxiangHistory.mapper.ItdmWenxiangHistory05Mapper">
+
+</mapper>

+ 5 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistory16Mapper.xml

@@ -0,0 +1,5 @@
+<?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.itdmWenxiangHistory.mapper.ItdmWenxiangHistory16Mapper">
+
+</mapper>

+ 5 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistory1Mapper.xml

@@ -0,0 +1,5 @@
+<?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.itdmWenxiangHistory.mapper.ItdmWenxiangHistory1Mapper">
+
+</mapper>

+ 5 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistory48Mapper.xml

@@ -0,0 +1,5 @@
+<?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.itdmWenxiangHistory.mapper.ItdmWenxiangHistory48Mapper">
+
+</mapper>

+ 5 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistory8Mapper.xml

@@ -0,0 +1,5 @@
+<?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.itdmWenxiangHistory.mapper.ItdmWenxiangHistory8Mapper">
+
+</mapper>

+ 5 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistoryMjMapper.xml

@@ -0,0 +1,5 @@
+<?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.itdmWenxiangHistory.mapper.ItdmWenxiangHistoryMjMapper">
+
+</mapper>

+ 5 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/ItdmWenxiangHistorySzhMapper.xml

@@ -0,0 +1,5 @@
+<?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.itdmWenxiangHistory.mapper.ItdmWenxiangHistorySzhMapper">
+
+</mapper>

+ 5 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/mapper/xml/YCDataMapper.xml

@@ -0,0 +1,5 @@
+<?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.itdmWenxiangHistory.mapper.YCDataMapper">
+
+</mapper>

+ 14 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistory05Service.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.itdmWenxiangHistory.service;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory05;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 0.5立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface IItdmWenxiangHistory05Service extends IService<ItdmWenxiangHistory05> {
+
+}

+ 14 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistory16Service.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.itdmWenxiangHistory.service;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory16;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 16立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface IItdmWenxiangHistory16Service extends IService<ItdmWenxiangHistory16> {
+
+}

+ 14 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistory1Service.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.itdmWenxiangHistory.service;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory1;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 1立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface IItdmWenxiangHistory1Service extends IService<ItdmWenxiangHistory1> {
+
+}

+ 14 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistory48Service.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.itdmWenxiangHistory.service;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory48;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 48立方温箱数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface IItdmWenxiangHistory48Service extends IService<ItdmWenxiangHistory48> {
+
+}

+ 14 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistory8Service.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.itdmWenxiangHistory.service;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory8;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 8立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface IItdmWenxiangHistory8Service extends IService<ItdmWenxiangHistory8> {
+
+}

+ 14 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistoryMjService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.itdmWenxiangHistory.service;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistoryMj;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 霉菌温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface IItdmWenxiangHistoryMjService extends IService<ItdmWenxiangHistoryMj> {
+
+}

+ 14 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/IItdmWenxiangHistorySzhService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.itdmWenxiangHistory.service;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistorySzh;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 三综合温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+public interface IItdmWenxiangHistorySzhService extends IService<ItdmWenxiangHistorySzh> {
+
+}

+ 19 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistory05ServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.itdmWenxiangHistory.service.impl;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory05;
+import org.jeecg.modules.itdmWenxiangHistory.mapper.ItdmWenxiangHistory05Mapper;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistory05Service;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 0.5立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Service
+public class ItdmWenxiangHistory05ServiceImpl extends ServiceImpl<ItdmWenxiangHistory05Mapper, ItdmWenxiangHistory05> implements IItdmWenxiangHistory05Service {
+
+}

+ 19 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistory16ServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.itdmWenxiangHistory.service.impl;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory16;
+import org.jeecg.modules.itdmWenxiangHistory.mapper.ItdmWenxiangHistory16Mapper;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistory16Service;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 16立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Service
+public class ItdmWenxiangHistory16ServiceImpl extends ServiceImpl<ItdmWenxiangHistory16Mapper, ItdmWenxiangHistory16> implements IItdmWenxiangHistory16Service {
+
+}

+ 19 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistory1ServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.itdmWenxiangHistory.service.impl;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory1;
+import org.jeecg.modules.itdmWenxiangHistory.mapper.ItdmWenxiangHistory1Mapper;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistory1Service;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 1立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Service
+public class ItdmWenxiangHistory1ServiceImpl extends ServiceImpl<ItdmWenxiangHistory1Mapper, ItdmWenxiangHistory1> implements IItdmWenxiangHistory1Service {
+
+}

+ 19 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistory48ServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.itdmWenxiangHistory.service.impl;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory48;
+import org.jeecg.modules.itdmWenxiangHistory.mapper.ItdmWenxiangHistory48Mapper;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistory48Service;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 48立方温箱数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Service
+public class ItdmWenxiangHistory48ServiceImpl extends ServiceImpl<ItdmWenxiangHistory48Mapper, ItdmWenxiangHistory48> implements IItdmWenxiangHistory48Service {
+
+}

+ 19 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistory8ServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.itdmWenxiangHistory.service.impl;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistory8;
+import org.jeecg.modules.itdmWenxiangHistory.mapper.ItdmWenxiangHistory8Mapper;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistory8Service;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 8立方温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Service
+public class ItdmWenxiangHistory8ServiceImpl extends ServiceImpl<ItdmWenxiangHistory8Mapper, ItdmWenxiangHistory8> implements IItdmWenxiangHistory8Service {
+
+}

+ 19 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistoryMjServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.itdmWenxiangHistory.service.impl;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistoryMj;
+import org.jeecg.modules.itdmWenxiangHistory.mapper.ItdmWenxiangHistoryMjMapper;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistoryMjService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 霉菌温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Service
+public class ItdmWenxiangHistoryMjServiceImpl extends ServiceImpl<ItdmWenxiangHistoryMjMapper, ItdmWenxiangHistoryMj> implements IItdmWenxiangHistoryMjService {
+
+}

+ 19 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmWenxiangHistory/service/impl/ItdmWenxiangHistorySzhServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.itdmWenxiangHistory.service.impl;
+
+import org.jeecg.modules.itdmWenxiangHistory.entity.ItdmWenxiangHistorySzh;
+import org.jeecg.modules.itdmWenxiangHistory.mapper.ItdmWenxiangHistorySzhMapper;
+import org.jeecg.modules.itdmWenxiangHistory.service.IItdmWenxiangHistorySzhService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 三综合温箱历史数据
+ * @Author: jeecg-boot
+ * @Date:   2023-07-24
+ * @Version: V1.0
+ */
+@Service
+public class ItdmWenxiangHistorySzhServiceImpl extends ServiceImpl<ItdmWenxiangHistorySzhMapper, ItdmWenxiangHistorySzh> implements IItdmWenxiangHistorySzhService {
+
+}