From 295e49315e6e63c7b2ae2b095fcf19aad43ae35a Mon Sep 17 00:00:00 2001 From: lenovo <123> Date: Wed, 4 Jan 2023 21:52:11 +0800 Subject: [PATCH] =?UTF-8?q?2023-1-4=E8=AE=BE=E5=A4=87=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erp/fabric/modules/ZyFabricTypeForm.vue | 19 +- .../zydevice/devicetype/ZyDevicetypeList.vue | 194 +++++++ .../devicetype/modules/ZyDevicetypeForm.vue | 127 ++++ .../devicetype/modules/ZyDevicetypeModal.vue | 60 ++ .../ZyDevicetypeModal__Style#Drawer.vue | 84 +++ .../controller/ZyDevicetypeController.java | 542 ------------------ .../devicetype/entity/ZyDevicetype.java | 101 ---- .../devicetype/entity/ZyTypeparameters.java | 63 -- .../mapper/ZyOperationparametersMapper.java | 20 - .../mapper/ZyTypeparametersMapper.java | 20 - .../xml/ZyOperationparametersMapper.xml | 18 - .../mapper/xml/ZyTypeparametersMapper.xml | 18 - .../service/IZyDevicetypeService.java | 32 -- .../IZyOperationparametersService.java | 16 - .../service/IZyTypeparametersService.java | 16 - .../service/impl/ZyDevicetypeServiceImpl.java | 57 -- .../ZyOperationparametersServiceImpl.java | 27 - .../impl/ZyTypeparametersServiceImpl.java | 27 - .../controller/ZyDevicetypeController.java | 198 +++++++ .../devicetype/entity/ZyDevicetype.java} | 51 +- .../devicetype/mapper/ZyDevicetypeMapper.java | 13 +- .../mapper/xml/ZyDevicetypeMapper.xml | 4 +- .../service/IZyDevicetypeService.java | 16 + .../service/impl/ZyDevicetypeServiceImpl.java | 27 + 24 files changed, 753 insertions(+), 997 deletions(-) create mode 100644 ant-design-vue-jeecg/src/views/zydevice/devicetype/ZyDevicetypeList.vue create mode 100644 ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeForm.vue create mode 100644 ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeModal.vue create mode 100644 ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeModal__Style#Drawer.vue delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/controller/ZyDevicetypeController.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyDevicetype.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyTypeparameters.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyOperationparametersMapper.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyTypeparametersMapper.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyOperationparametersMapper.xml delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyTypeparametersMapper.xml delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyDevicetypeService.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyOperationparametersService.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyTypeparametersService.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyDevicetypeServiceImpl.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyOperationparametersServiceImpl.java delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyTypeparametersServiceImpl.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/controller/ZyDevicetypeController.java rename jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/{devicetype/entity/ZyOperationparameters.java => zydevice/devicetype/entity/ZyDevicetype.java} (63%) rename jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/{ => zydevice}/devicetype/mapper/ZyDevicetypeMapper.java (52%) rename jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/{ => zydevice}/devicetype/mapper/xml/ZyDevicetypeMapper.xml (61%) create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/service/IZyDevicetypeService.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/service/impl/ZyDevicetypeServiceImpl.java diff --git a/ant-design-vue-jeecg/src/views/erp/fabric/modules/ZyFabricTypeForm.vue b/ant-design-vue-jeecg/src/views/erp/fabric/modules/ZyFabricTypeForm.vue index 22aa1bf0..1336eaef 100644 --- a/ant-design-vue-jeecg/src/views/erp/fabric/modules/ZyFabricTypeForm.vue +++ b/ant-design-vue-jeecg/src/views/erp/fabric/modules/ZyFabricTypeForm.vue @@ -74,7 +74,13 @@ created () { //使用随机的时候到后期数据量大时有可能出现问题,建议使用一套规则,后期需要添加循环判断,存在就让它重新生成,这里只写了两层,理论上是while循环 // this.model.nums=randomString(4) - var n=4 + + + this.modelDefault = JSON.parse(JSON.stringify(this.model)); + }, + methods: { + add () { + var n=4 getAction(this.url.weiyi,{id:this.model.nums}).then((res)=>{ var num=parseInt(res.message,10)+1 num=num.toString() @@ -83,14 +89,9 @@ } this.model.nums=num; console.log(num) - }) - - //备份model原始值 - console.log(this.model.nums) - this.modelDefault = JSON.parse(JSON.stringify(this.model)); - }, - methods: { - add () { + }) + //备份model原始值 + console.log(this.model.nums) this.edit(this.modelDefault); }, edit (record) { diff --git a/ant-design-vue-jeecg/src/views/zydevice/devicetype/ZyDevicetypeList.vue b/ant-design-vue-jeecg/src/views/zydevice/devicetype/ZyDevicetypeList.vue new file mode 100644 index 00000000..3ea721ff --- /dev/null +++ b/ant-design-vue-jeecg/src/views/zydevice/devicetype/ZyDevicetypeList.vue @@ -0,0 +1,194 @@ + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeForm.vue b/ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeForm.vue new file mode 100644 index 00000000..958bdbe3 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeForm.vue @@ -0,0 +1,127 @@ + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeModal.vue b/ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeModal.vue new file mode 100644 index 00000000..80c6d220 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeModal.vue @@ -0,0 +1,60 @@ + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeModal__Style#Drawer.vue b/ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeModal__Style#Drawer.vue new file mode 100644 index 00000000..cdd4f819 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/zydevice/devicetype/modules/ZyDevicetypeModal__Style#Drawer.vue @@ -0,0 +1,84 @@ + + + + + \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/controller/ZyDevicetypeController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/controller/ZyDevicetypeController.java deleted file mode 100644 index 34961978..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/controller/ZyDevicetypeController.java +++ /dev/null @@ -1,542 +0,0 @@ -package org.jeecg.modules.devicetype.controller; - -import com.google.zxing.BarcodeFormat; -import com.google.zxing.EncodeHintType; -import com.google.zxing.MultiFormatWriter; -import com.google.zxing.WriterException; -import com.google.zxing.client.j2se.MatrixToImageWriter; -import com.google.zxing.common.BitMatrix; -import com.google.zxing.qrcode.QRCodeWriter; -import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; -import org.jeecg.common.system.query.QueryGenerator; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import lombok.extern.slf4j.Slf4j; -import org.jeecg.common.system.base.controller.JeecgController; -import org.jeecg.common.api.vo.Result; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.springframework.web.servlet.ModelAndView; - -import java.io.ByteArrayOutputStream; -import java.util.*; - -import org.jeecg.common.util.oConvertUtils; -import org.jeecg.modules.devicetype.entity.ZyTypeparameters; -import org.jeecg.modules.devicetype.entity.ZyOperationparameters; -import org.jeecg.modules.devicetype.entity.ZyDevicetype; -import org.jeecg.modules.devicetype.service.IZyDevicetypeService; -import org.jeecg.modules.devicetype.service.IZyTypeparametersService; -import org.jeecg.modules.devicetype.service.IZyOperationparametersService; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.jeecg.common.aspect.annotation.AutoLog; -import org.apache.shiro.SecurityUtils; -import org.jeecg.common.system.vo.LoginUser; -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.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import java.io.IOException; -import java.util.stream.Collectors; - - /** - * @Description: 设备类型 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -@Api(tags="设备类型") -@RestController -@RequestMapping("/devicetype/zyDevicetype") -@Slf4j -public class ZyDevicetypeController extends JeecgController { - - @Autowired - private IZyDevicetypeService zyDevicetypeService; - - @Autowired - private IZyTypeparametersService zyTypeparametersService; - - @Autowired - private IZyOperationparametersService zyOperationparametersService; - - - /*---------------------------------主表处理-begin-------------------------------------*/ - - /** - * 分页列表查询 - * @param zyDevicetype - * @param pageNo - * @param pageSize - * @param req - * @return - */ - @AutoLog(value = "设备类型-分页列表查询") - @ApiOperation(value="设备类型-分页列表查询", notes="设备类型-分页列表查询") - @GetMapping(value = "/list") - public Result queryPageList(ZyDevicetype zyDevicetype, - @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, - HttpServletRequest req) throws WriterException, IOException { - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(zyDevicetype, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = zyDevicetypeService.page(page, queryWrapper); - - MultiFormatWriter multiFormatWriter = new MultiFormatWriter(); - @SuppressWarnings("rawtypes") - Map hints = new HashMap(); - //设置UTF-8, 防止中文乱码 - hints.put(EncodeHintType.CHARACTER_SET, "UTF-8"); - //设置二维码四周白色区域的大小 - hints.put(EncodeHintType.MARGIN, 1); - //设置二维码的容错性 - hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H); - //width:图片完整的宽;height:图片完整的高 - //因为要在二维码下方附上文字,所以把图片设置为长方形(高大于宽) - int width = 150; - int height = 150; - //画二维码,记得调用multiFormatWriter.encode()时最后要带上hints参数,不然上面设置无效 - QRCodeWriter qrCodeWriter = new QRCodeWriter(); - List img= new ArrayList<>(); - String content=""; - //批量生成二维码 - for (int i=0;i queryPageList1(ZyDevicetype zyDevicetype, - @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, - HttpServletRequest req) { - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(zyDevicetype, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = zyDevicetypeService.page(page, queryWrapper); - return Result.OK(pageList); - } - - - /** - * 通过id查询 - * - * @param id - * @return - */ - @AutoLog(value = "设备类型-通过id查询") - @ApiOperation(value="设备类型-通过id查询", notes="设备类型-通过id查询") - @GetMapping(value = "/queryById") - public Result queryById(@RequestParam(name="id",required=true) String id) { - ZyDevicetype zyDevicetype = zyDevicetypeService.getById(id); - if(zyDevicetype==null) { - return Result.error("未找到对应数据"); - } - return Result.OK(zyDevicetype); - - } - - /** - * 通过id查询 - * - * @param id - * @return - */ - @AutoLog(value = "类型参数通过主表ID查询") - @ApiOperation(value="类型参数主表ID查询", notes="类型参数-通主表ID查询") - @GetMapping(value = "/queryZyTypeparametersByMainId") - public Result queryZyTypeparametersListByMainId(@RequestParam(name="id",required=true) String id) { - List zyTypeparametersList = zyTypeparametersService.selectByMainId(id); - return Result.OK(zyTypeparametersList); - } - /** - * 通过id查询 - * - * @param id - * @return - */ - @AutoLog(value = "运行参数通过主表ID查询") - @ApiOperation(value="运行参数主表ID查询", notes="运行参数-通主表ID查询") - @GetMapping(value = "/queryZyOperationparametersByMainId") - public Result queryZyOperationparametersListByMainId(@RequestParam(name="id",required=true) String id) { - List zyOperationparametersList = zyOperationparametersService.selectByMainId(id); - return Result.OK(zyOperationparametersList); - } - - - - - - /** - * 添加 - * @param zyDevicetype - * @return - */ - @AutoLog(value = "设备类型-添加") - @ApiOperation(value="设备类型-添加", notes="设备类型-添加") - @PostMapping(value = "/add") - public Result add(@RequestBody ZyDevicetype zyDevicetype) { - zyDevicetypeService.save(zyDevicetype); - return Result.OK("添加成功!"); - } - - /** - * 编辑 - * @param zyDevicetype - * @return - */ - @AutoLog(value = "设备类型-编辑") - @ApiOperation(value="设备类型-编辑", notes="设备类型-编辑") - @PutMapping(value = "/edit") - public Result edit(@RequestBody ZyDevicetype zyDevicetype) { - zyDevicetypeService.updateById(zyDevicetype); - return Result.OK("编辑成功!"); - } - - /** - * 通过id删除 - * @param id - * @return - */ - @AutoLog(value = "设备类型-通过id删除") - @ApiOperation(value="设备类型-通过id删除", notes="设备类型-通过id删除") - @DeleteMapping(value = "/delete") - public Result delete(@RequestParam(name="id",required=true) String id) { - zyDevicetypeService.delMain(id); - return Result.OK("删除成功!"); - } - - /** - * 批量删除 - * @param ids - * @return - */ - @AutoLog(value = "设备类型-批量删除") - @ApiOperation(value="设备类型-批量删除", notes="设备类型-批量删除") - @DeleteMapping(value = "/deleteBatch") - public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { - this.zyDevicetypeService.delBatchMain(Arrays.asList(ids.split(","))); - return Result.OK("批量删除成功!"); - } - - /** - * 导出 - * @return - */ - @RequestMapping(value = "/exportXls") - public ModelAndView exportXls(HttpServletRequest request, ZyDevicetype zyDevicetype) { - return super.exportXls(request, zyDevicetype, ZyDevicetype.class, "设备类型"); - } - - /** - * 导入 - * @return - */ - @RequestMapping(value = "/importExcel", method = RequestMethod.POST) - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - return super.importExcel(request, response, ZyDevicetype.class); - } - /*---------------------------------主表处理-end-------------------------------------*/ - - - /*--------------------------------子表处理-类型参数-begin----------------------------------------------*/ - /** - * 通过主表ID查询 - * @return - */ - @AutoLog(value = "类型参数-通过主表ID查询") - @ApiOperation(value="类型参数-通过主表ID查询", notes="类型参数-通过主表ID查询") - @GetMapping(value = "/listZyTypeparametersByMainId") - public Result listZyTypeparametersByMainId(ZyTypeparameters zyTypeparameters, - @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, - HttpServletRequest req) { - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(zyTypeparameters, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = zyTypeparametersService.page(page, queryWrapper); - return Result.OK(pageList); - } - - /** - * 添加 - * @param zyTypeparameters - * @return - */ - @AutoLog(value = "类型参数-添加") - @ApiOperation(value="类型参数-添加", notes="类型参数-添加") - @PostMapping(value = "/addZyTypeparameters") - public Result addZyTypeparameters(@RequestBody ZyTypeparameters zyTypeparameters) { - zyTypeparametersService.save(zyTypeparameters); - return Result.OK("添加成功!"); - } - - /** - * 编辑 - * @param zyTypeparameters - * @return - */ - @AutoLog(value = "类型参数-编辑") - @ApiOperation(value="类型参数-编辑", notes="类型参数-编辑") - @PutMapping(value = "/editZyTypeparameters") - public Result editZyTypeparameters(@RequestBody ZyTypeparameters zyTypeparameters) { - zyTypeparametersService.updateById(zyTypeparameters); - return Result.OK("编辑成功!"); - } - - /** - * 通过id删除 - * @param id - * @return - */ - @AutoLog(value = "类型参数-通过id删除") - @ApiOperation(value="类型参数-通过id删除", notes="类型参数-通过id删除") - @DeleteMapping(value = "/deleteZyTypeparameters") - public Result deleteZyTypeparameters(@RequestParam(name="id",required=true) String id) { - zyTypeparametersService.removeById(id); - return Result.OK("删除成功!"); - } - - /** - * 批量删除 - * @param ids - * @return - */ - @AutoLog(value = "类型参数-批量删除") - @ApiOperation(value="类型参数-批量删除", notes="类型参数-批量删除") - @DeleteMapping(value = "/deleteBatchZyTypeparameters") - public Result deleteBatchZyTypeparameters(@RequestParam(name="ids",required=true) String ids) { - this.zyTypeparametersService.removeByIds(Arrays.asList(ids.split(","))); - return Result.OK("批量删除成功!"); - } - - /** - * 导出 - * @return - */ - @RequestMapping(value = "/exportZyTypeparameters") - public ModelAndView exportZyTypeparameters(HttpServletRequest request, ZyTypeparameters zyTypeparameters) { - // Step.1 组装查询条件 - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(zyTypeparameters, request.getParameterMap()); - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - - // Step.2 获取导出数据 - List pageList = zyTypeparametersService.list(queryWrapper); - List exportList = null; - - // 过滤选中数据 - String selections = request.getParameter("selections"); - if (oConvertUtils.isNotEmpty(selections)) { - List selectionList = Arrays.asList(selections.split(",")); - exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList()); - } else { - exportList = pageList; - } - - // Step.3 AutoPoi 导出Excel - ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); - mv.addObject(NormalExcelConstants.FILE_NAME, "类型参数"); //此处设置的filename无效 ,前端会重更新设置一下 - mv.addObject(NormalExcelConstants.CLASS, ZyTypeparameters.class); - mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("类型参数报表", "导出人:" + sysUser.getRealname(), "类型参数")); - mv.addObject(NormalExcelConstants.DATA_LIST, exportList); - return mv; - } - - /** - * 导入 - * @return - */ - @RequestMapping(value = "/importZyTypeparameters/{mainId}") - public Result importZyTypeparameters(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) { - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - Map fileMap = multipartRequest.getFileMap(); - for (Map.Entry entity : fileMap.entrySet()) { - MultipartFile file = entity.getValue();// 获取上传文件对象 - ImportParams params = new ImportParams(); - params.setTitleRows(2); - params.setHeadRows(1); - params.setNeedSave(true); - try { - List list = ExcelImportUtil.importExcel(file.getInputStream(), ZyTypeparameters.class, params); - for (ZyTypeparameters temp : list) { - temp.setTypeid(mainId); - } - long start = System.currentTimeMillis(); - zyTypeparametersService.saveBatch(list); - log.info("消耗时间" + (System.currentTimeMillis() - start) + "毫秒"); - return Result.OK("文件导入成功!数据行数:" + list.size()); - } catch (Exception e) { - log.error(e.getMessage(), e); - return Result.error("文件导入失败:" + e.getMessage()); - } finally { - try { - file.getInputStream().close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - return Result.error("文件导入失败!"); - } - - /*--------------------------------子表处理-类型参数-end----------------------------------------------*/ - - /*--------------------------------子表处理-运行参数-begin----------------------------------------------*/ - /** - * 通过主表ID查询 - * @return - */ - @AutoLog(value = "运行参数-通过主表ID查询") - @ApiOperation(value="运行参数-通过主表ID查询", notes="运行参数-通过主表ID查询") - @GetMapping(value = "/listZyOperationparametersByMainId") - public Result listZyOperationparametersByMainId(ZyOperationparameters zyOperationparameters, - @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, - HttpServletRequest req) { - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(zyOperationparameters, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = zyOperationparametersService.page(page, queryWrapper); - return Result.OK(pageList); - } - - /** - * 添加 - * @param zyOperationparameters - * @return - */ - @AutoLog(value = "运行参数-添加") - @ApiOperation(value="运行参数-添加", notes="运行参数-添加") - @PostMapping(value = "/addZyOperationparameters") - public Result addZyOperationparameters(@RequestBody ZyOperationparameters zyOperationparameters) { - zyOperationparametersService.save(zyOperationparameters); - return Result.OK("添加成功!"); - } - - /** - * 编辑 - * @param zyOperationparameters - * @return - */ - @AutoLog(value = "运行参数-编辑") - @ApiOperation(value="运行参数-编辑", notes="运行参数-编辑") - @PutMapping(value = "/editZyOperationparameters") - public Result editZyOperationparameters(@RequestBody ZyOperationparameters zyOperationparameters) { - zyOperationparametersService.updateById(zyOperationparameters); - return Result.OK("编辑成功!"); - } - - /** - * 通过id删除 - * @param id - * @return - */ - @AutoLog(value = "运行参数-通过id删除") - @ApiOperation(value="运行参数-通过id删除", notes="运行参数-通过id删除") - @DeleteMapping(value = "/deleteZyOperationparameters") - public Result deleteZyOperationparameters(@RequestParam(name="id",required=true) String id) { - zyOperationparametersService.removeById(id); - return Result.OK("删除成功!"); - } - - /** - * 批量删除 - * @param ids - * @return - */ - @AutoLog(value = "运行参数-批量删除") - @ApiOperation(value="运行参数-批量删除", notes="运行参数-批量删除") - @DeleteMapping(value = "/deleteBatchZyOperationparameters") - public Result deleteBatchZyOperationparameters(@RequestParam(name="ids",required=true) String ids) { - this.zyOperationparametersService.removeByIds(Arrays.asList(ids.split(","))); - return Result.OK("批量删除成功!"); - } - - /** - * 导出 - * @return - */ - @RequestMapping(value = "/exportZyOperationparameters") - public ModelAndView exportZyOperationparameters(HttpServletRequest request, ZyOperationparameters zyOperationparameters) { - // Step.1 组装查询条件 - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(zyOperationparameters, request.getParameterMap()); - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - - // Step.2 获取导出数据 - List pageList = zyOperationparametersService.list(queryWrapper); - List exportList = null; - - // 过滤选中数据 - String selections = request.getParameter("selections"); - if (oConvertUtils.isNotEmpty(selections)) { - List selectionList = Arrays.asList(selections.split(",")); - exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList()); - } else { - exportList = pageList; - } - - // Step.3 AutoPoi 导出Excel - ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); - mv.addObject(NormalExcelConstants.FILE_NAME, "运行参数"); //此处设置的filename无效 ,前端会重更新设置一下 - mv.addObject(NormalExcelConstants.CLASS, ZyOperationparameters.class); - mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("运行参数报表", "导出人:" + sysUser.getRealname(), "运行参数")); - mv.addObject(NormalExcelConstants.DATA_LIST, exportList); - return mv; - } - - /** - * 导入 - * @return - */ - @RequestMapping(value = "/importZyOperationparameters/{mainId}") - public Result importZyOperationparameters(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) { - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - Map fileMap = multipartRequest.getFileMap(); - for (Map.Entry entity : fileMap.entrySet()) { - MultipartFile file = entity.getValue();// 获取上传文件对象 - ImportParams params = new ImportParams(); - params.setTitleRows(2); - params.setHeadRows(1); - params.setNeedSave(true); - try { - List list = ExcelImportUtil.importExcel(file.getInputStream(), ZyOperationparameters.class, params); - for (ZyOperationparameters temp : list) { - temp.setTypeid(mainId); - } - long start = System.currentTimeMillis(); - zyOperationparametersService.saveBatch(list); - log.info("消耗时间" + (System.currentTimeMillis() - start) + "毫秒"); - return Result.OK("文件导入成功!数据行数:" + list.size()); - } catch (Exception e) { - log.error(e.getMessage(), e); - return Result.error("文件导入失败:" + e.getMessage()); - } finally { - try { - file.getInputStream().close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - return Result.error("文件导入失败!"); - } - - /*--------------------------------子表处理-运行参数-end----------------------------------------------*/ - - - - -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyDevicetype.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyDevicetype.java deleted file mode 100644 index 7a027512..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyDevicetype.java +++ /dev/null @@ -1,101 +0,0 @@ -package org.jeecg.modules.devicetype.entity; - -import java.io.Serializable; -import java.io.UnsupportedEncodingException; -import java.util.Date; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import org.jeecgframework.poi.excel.annotation.Excel; -import lombok.Data; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; -import org.jeecg.common.aspect.annotation.Dict; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; - -/** - * @Description: 设备类型 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -@Data -@TableName("zy_devicetype") -@ApiModel(value="zy_devicetype对象", description="设备类型") -public class ZyDevicetype implements Serializable { - private static final long serialVersionUID = 1L; - - /**主键*/ - @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(value = "主键") - private String id; - /**创建人*/ - @ApiModelProperty(value = "创建人") - private String createBy; - /**创建日期*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "创建日期") - private Date createTime; - /**更新人*/ - @ApiModelProperty(value = "更新人") - private String updateBy; - /**更新日期*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "更新日期") - private Date updateTime; - /**所属部门*/ - @ApiModelProperty(value = "所属部门") - private String sysOrgCode; - /**父级节点*/ - @Excel(name = "父级节点", width = 15) - @ApiModelProperty(value = "父级节点") - private String pid; - /**是否有子节点*/ - @Excel(name = "是否有子节点", width = 15, dicCode = "yn") - @Dict(dicCode = "yn") - @ApiModelProperty(value = "是否有子节点") - private String hasChild; - /**类型编号*/ - @Excel(name = "类型编号", width = 15) - @ApiModelProperty(value = "类型编号") - private String code; - /**类型名称*/ - @Excel(name = "类型名称", width = 15) - @ApiModelProperty(value = "类型名称") - private String name; - /**类型图片*/ - @Excel(name = "类型图片", width = 15) - @ApiModelProperty(value = "类型图片") - private String img; - /**类型品牌*/ - @Excel(name = "类型品牌", width = 15) - @ApiModelProperty(value = "类型品牌") - private String brand; - /**型号*/ - @Excel(name = "型号", width = 15) - @ApiModelProperty(value = "型号") - private String model; - /**生产厂商*/ - @Excel(name = "生产厂商", width = 15) - @ApiModelProperty(value = "生产厂商") - private String manufacturer; - /**供货商*/ - @Excel(name = "供货商", width = 15) - @ApiModelProperty(value = "供货商") - private String supplier; - /**联系人*/ - @Excel(name = "联系人", width = 15) - @ApiModelProperty(value = "联系人") - private String contact; - /**产地*/ - @Excel(name = "产地", width = 15) - @ApiModelProperty(value = "产地") - private String place; - /**二维码*/ - @Excel(name = "二维码", width = 15) - @ApiModelProperty(value = "二维码") - private String erweima; -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyTypeparameters.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyTypeparameters.java deleted file mode 100644 index ca01d74e..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyTypeparameters.java +++ /dev/null @@ -1,63 +0,0 @@ -package org.jeecg.modules.devicetype.entity; - -import java.io.Serializable; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import org.jeecg.common.aspect.annotation.Dict; -import lombok.Data; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; -import org.jeecgframework.poi.excel.annotation.Excel; -import java.util.Date; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import java.io.UnsupportedEncodingException; - -/** - * @Description: 类型参数 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -@Data -@TableName("zy_typeparameters") -@ApiModel(value="zy_typeparameters对象", description="类型参数") -public class ZyTypeparameters implements Serializable { - private static final long serialVersionUID = 1L; - - /**主键*/ - @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(value = "主键") - private String id; - /**创建人*/ - @ApiModelProperty(value = "创建人") - private String createBy; - /**创建日期*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "创建日期") - private Date createTime; - /**更新人*/ - @ApiModelProperty(value = "更新人") - private String updateBy; - /**更新日期*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "更新日期") - private Date updateTime; - /**所属部门*/ - @ApiModelProperty(value = "所属部门") - private String sysOrgCode; - /**设备类型*/ - @ApiModelProperty(value = "设备类型") - private String typeid; - /**参数名*/ - @Excel(name = "参数名", width = 15) - @ApiModelProperty(value = "参数名") - private String parametersname; - /**参数值*/ - @Excel(name = "参数值", width = 15) - @ApiModelProperty(value = "参数值") - private String parametersvalue; -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyOperationparametersMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyOperationparametersMapper.java deleted file mode 100644 index 452193c7..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyOperationparametersMapper.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.jeecg.modules.devicetype.mapper; - -import java.util.List; -import org.jeecg.modules.devicetype.entity.ZyOperationparameters; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -/** - * @Description: 运行参数 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -public interface ZyOperationparametersMapper extends BaseMapper { - - public boolean deleteByMainId(@Param("mainId") String mainId); - - public List selectByMainId(@Param("mainId") String mainId); - -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyTypeparametersMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyTypeparametersMapper.java deleted file mode 100644 index 1ced8664..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyTypeparametersMapper.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.jeecg.modules.devicetype.mapper; - -import java.util.List; -import org.jeecg.modules.devicetype.entity.ZyTypeparameters; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -/** - * @Description: 类型参数 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -public interface ZyTypeparametersMapper extends BaseMapper { - - public boolean deleteByMainId(@Param("mainId") String mainId); - - public List selectByMainId(@Param("mainId") String mainId); - -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyOperationparametersMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyOperationparametersMapper.xml deleted file mode 100644 index 67527b02..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyOperationparametersMapper.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - DELETE - FROM zy_operationparameters - WHERE - typeid = #{mainId} - - - - diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyTypeparametersMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyTypeparametersMapper.xml deleted file mode 100644 index 84ec4c4c..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyTypeparametersMapper.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - DELETE - FROM zy_typeparameters - WHERE - typeid = #{mainId} - - - - diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyDevicetypeService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyDevicetypeService.java deleted file mode 100644 index 3fd34199..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyDevicetypeService.java +++ /dev/null @@ -1,32 +0,0 @@ -package org.jeecg.modules.devicetype.service; - -import org.jeecg.modules.devicetype.entity.ZyTypeparameters; -import org.jeecg.modules.devicetype.entity.ZyOperationparameters; -import org.jeecg.modules.devicetype.entity.ZyDevicetype; -import com.baomidou.mybatisplus.extension.service.IService; -import org.springframework.beans.factory.annotation.Autowired; -import java.io.Serializable; -import java.util.Collection; -import java.util.List; - -/** - * @Description: 设备类型 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -public interface IZyDevicetypeService extends IService { - - /** - * 删除一对多 - */ - public void delMain (String id); - - /** - * 批量删除一对多 - */ - public void delBatchMain (Collection idList); - - - List selectByid(String id); -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyOperationparametersService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyOperationparametersService.java deleted file mode 100644 index ecec47dc..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyOperationparametersService.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.jeecg.modules.devicetype.service; - -import org.jeecg.modules.devicetype.entity.ZyOperationparameters; -import com.baomidou.mybatisplus.extension.service.IService; -import java.util.List; - -/** - * @Description: 运行参数 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -public interface IZyOperationparametersService extends IService { - - public List selectByMainId(String mainId); -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyTypeparametersService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyTypeparametersService.java deleted file mode 100644 index d1a42fc3..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/IZyTypeparametersService.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.jeecg.modules.devicetype.service; - -import org.jeecg.modules.devicetype.entity.ZyTypeparameters; -import com.baomidou.mybatisplus.extension.service.IService; -import java.util.List; - -/** - * @Description: 类型参数 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -public interface IZyTypeparametersService extends IService { - - public List selectByMainId(String mainId); -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyDevicetypeServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyDevicetypeServiceImpl.java deleted file mode 100644 index 7734cdfe..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyDevicetypeServiceImpl.java +++ /dev/null @@ -1,57 +0,0 @@ -package org.jeecg.modules.devicetype.service.impl; - -import org.jeecg.modules.devicetype.entity.ZyDevicetype; -import org.jeecg.modules.devicetype.entity.ZyTypeparameters; -import org.jeecg.modules.devicetype.entity.ZyOperationparameters; -import org.jeecg.modules.devicetype.mapper.ZyTypeparametersMapper; -import org.jeecg.modules.devicetype.mapper.ZyOperationparametersMapper; -import org.jeecg.modules.devicetype.mapper.ZyDevicetypeMapper; -import org.jeecg.modules.devicetype.service.IZyDevicetypeService; -import org.springframework.stereotype.Service; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.transaction.annotation.Transactional; -import java.io.Serializable; -import java.util.List; -import java.util.Collection; - -/** - * @Description: 设备类型 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -@Service -public class ZyDevicetypeServiceImpl extends ServiceImpl implements IZyDevicetypeService { - - @Autowired - private ZyDevicetypeMapper zyDevicetypeMapper; - @Autowired - private ZyTypeparametersMapper zyTypeparametersMapper; - @Autowired - private ZyOperationparametersMapper zyOperationparametersMapper; - - @Override - @Transactional - public void delMain(String id) { - zyTypeparametersMapper.deleteByMainId(id); - zyOperationparametersMapper.deleteByMainId(id); - zyDevicetypeMapper.deleteById(id); - } - - @Override - @Transactional - public void delBatchMain(Collection idList) { - for(Serializable id:idList) { - zyTypeparametersMapper.deleteByMainId(id.toString()); - zyOperationparametersMapper.deleteByMainId(id.toString()); - zyDevicetypeMapper.deleteById(id); - } - } - - @Override - public List selectByid(String id) { - return zyDevicetypeMapper.selectByid(id); - } - -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyOperationparametersServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyOperationparametersServiceImpl.java deleted file mode 100644 index 3335cf83..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyOperationparametersServiceImpl.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.jeecg.modules.devicetype.service.impl; - -import org.jeecg.modules.devicetype.entity.ZyOperationparameters; -import org.jeecg.modules.devicetype.mapper.ZyOperationparametersMapper; -import org.jeecg.modules.devicetype.service.IZyOperationparametersService; -import org.springframework.stereotype.Service; -import java.util.List; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.beans.factory.annotation.Autowired; - -/** - * @Description: 运行参数 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -@Service -public class ZyOperationparametersServiceImpl extends ServiceImpl implements IZyOperationparametersService { - - @Autowired - private ZyOperationparametersMapper zyOperationparametersMapper; - - @Override - public List selectByMainId(String mainId) { - return zyOperationparametersMapper.selectByMainId(mainId); - } -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyTypeparametersServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyTypeparametersServiceImpl.java deleted file mode 100644 index b2f58bc1..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/service/impl/ZyTypeparametersServiceImpl.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.jeecg.modules.devicetype.service.impl; - -import org.jeecg.modules.devicetype.entity.ZyTypeparameters; -import org.jeecg.modules.devicetype.mapper.ZyTypeparametersMapper; -import org.jeecg.modules.devicetype.service.IZyTypeparametersService; -import org.springframework.stereotype.Service; -import java.util.List; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.beans.factory.annotation.Autowired; - -/** - * @Description: 类型参数 - * @Author: jeecg-boot - * @Date: 2021-11-11 - * @Version: V1.0 - */ -@Service -public class ZyTypeparametersServiceImpl extends ServiceImpl implements IZyTypeparametersService { - - @Autowired - private ZyTypeparametersMapper zyTypeparametersMapper; - - @Override - public List selectByMainId(String mainId) { - return zyTypeparametersMapper.selectByMainId(mainId); - } -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/controller/ZyDevicetypeController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/controller/ZyDevicetypeController.java new file mode 100644 index 00000000..04b4ea08 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/controller/ZyDevicetypeController.java @@ -0,0 +1,198 @@ +package org.jeecg.modules.zydevice.devicetype.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 com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; + +import org.jeecg.modules.zydevice.devicetype.entity.ZyDevicetype; +import org.jeecg.modules.zydevice.devicetype.service.IZyDevicetypeService; +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-01-04 + * @Version: V1.0 + */ +@Api(tags="设备类型") +@RestController +@RequestMapping("/devicetype/zyDevicetype") +@Slf4j +public class ZyDevicetypeController extends JeecgController { + @Autowired + private IZyDevicetypeService zyDevicetypeService; + + /** + * 分页列表查询 + * + * @param zyDevicetype + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "设备类型-分页列表查询") + @ApiOperation(value="设备类型-分页列表查询", notes="设备类型-分页列表查询") + @GetMapping(value = "/list") + public Result queryPageList(ZyDevicetype zyDevicetype, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(zyDevicetype, req.getParameterMap()); + queryWrapper.orderByDesc("code"); + Page page = new Page(pageNo, pageSize); + IPage pageList = zyDevicetypeService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param zyDevicetype + * @return + */ + @AutoLog(value = "设备类型-添加") + @ApiOperation(value="设备类型-添加", notes="设备类型-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody ZyDevicetype zyDevicetype) { + QueryWrapper queryWrapper=new QueryWrapper(); + queryWrapper.eq("name",zyDevicetype.getName()); + int a=zyDevicetypeService.count(queryWrapper); + if(a==0){ + zyDevicetypeService.save(zyDevicetype); + return Result.OK("添加成功!");} + else{ + return Result.error("添加失败,该设备名称已存在!"); + } + } + + /** + * 编辑 + * + * @param zyDevicetype + * @return + */ + @AutoLog(value = "设备类型-编辑") + @ApiOperation(value="设备类型-编辑", notes="设备类型-编辑") + @PutMapping(value = "/edit") + public Result edit(@RequestBody ZyDevicetype zyDevicetype) { + QueryWrapper queryWrapper=new QueryWrapper(); + queryWrapper.eq("name",zyDevicetype.getName()); + int a=zyDevicetypeService.count(queryWrapper); + if(a==0){ + zyDevicetypeService.updateById(zyDevicetype); + return Result.OK("编辑成功!");} + else{ + return Result.error("编辑失败,设备名重复!!"); + } + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "设备类型-通过id删除") + @ApiOperation(value="设备类型-通过id删除", notes="设备类型-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + zyDevicetypeService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "设备类型-批量删除") + @ApiOperation(value="设备类型-批量删除", notes="设备类型-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.zyDevicetypeService.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 queryById(@RequestParam(name="id",required=true) String id) { + ZyDevicetype zyDevicetype = zyDevicetypeService.getById(id); + if(zyDevicetype==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(zyDevicetype); + } + + /** + * 导出excel + * + * @param request + * @param zyDevicetype + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, ZyDevicetype zyDevicetype) { + return super.exportXls(request, zyDevicetype, ZyDevicetype.class, "设备类型"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, ZyDevicetype.class); + } + + @AutoLog(value = "唯一") + @ApiOperation(value="设备类型-分页列表查询", notes="设备类型-分页列表查询") + @GetMapping(value = "/weiyi") + public Result weiyi() { + String lastCode=zyDevicetypeService.findCode(); + if(lastCode==null||lastCode.equals("")){ + return Result.OK("0"); + } + return Result.OK(lastCode.substring(1)); + } + + + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyOperationparameters.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/entity/ZyDevicetype.java similarity index 63% rename from jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyOperationparameters.java rename to jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/entity/ZyDevicetype.java index eae4b063..cab4bfb5 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/entity/ZyOperationparameters.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/entity/ZyDevicetype.java @@ -1,29 +1,36 @@ -package org.jeecg.modules.devicetype.entity; +package org.jeecg.modules.zydevice.devicetype.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 org.jeecg.common.aspect.annotation.Dict; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; -import java.util.Date; +import org.jeecg.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; -import java.io.UnsupportedEncodingException; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; /** - * @Description: 运行参数 + * @Description: 设备类型 * @Author: jeecg-boot - * @Date: 2021-11-11 + * @Date: 2023-01-04 * @Version: V1.0 */ @Data -@TableName("zy_operationparameters") -@ApiModel(value="zy_operationparameters对象", description="运行参数") -public class ZyOperationparameters implements Serializable { +@TableName("zy_devicetype") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="zy_devicetype对象", description="设备类型") +public class ZyDevicetype implements Serializable { private static final long serialVersionUID = 1L; /**主键*/ @@ -46,18 +53,16 @@ public class ZyOperationparameters implements Serializable { @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "更新日期") private Date updateTime; - /**所属部门*/ - @ApiModelProperty(value = "所属部门") - private String sysOrgCode; - /**设备类型*/ - @ApiModelProperty(value = "设备类型") - private String typeid; - /**参数名*/ - @Excel(name = "参数名", width = 15) - @ApiModelProperty(value = "参数名") - private String parametersname; - /**参数值*/ - @Excel(name = "参数值", width = 15) - @ApiModelProperty(value = "参数值") - private String parametersvalue; + /**类型编号*/ + @Excel(name = "类型编号", width = 15) + @ApiModelProperty(value = "类型编号") + private String code; + /**类型名称*/ + @Excel(name = "类型名称", width = 15) + @ApiModelProperty(value = "类型名称") + private String name; + /**类型图片*/ + @Excel(name = "类型图片", width = 15) + @ApiModelProperty(value = "类型图片") + private String img; } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyDevicetypeMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/mapper/ZyDevicetypeMapper.java similarity index 52% rename from jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyDevicetypeMapper.java rename to jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/mapper/ZyDevicetypeMapper.java index 92704dba..a8bad6e7 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/ZyDevicetypeMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/mapper/ZyDevicetypeMapper.java @@ -1,20 +1,21 @@ -package org.jeecg.modules.devicetype.mapper; +package org.jeecg.modules.zydevice.devicetype.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; -import org.jeecg.modules.devicetype.entity.ZyDevicetype; + import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Select; +import org.jeecg.modules.zydevice.devicetype.entity.ZyDevicetype; /** * @Description: 设备类型 * @Author: jeecg-boot - * @Date: 2021-11-11 + * @Date: 2023-01-04 * @Version: V1.0 */ public interface ZyDevicetypeMapper extends BaseMapper { - @Select("select * from zy_devicetype where id in (select machine_id from zy_process_machine where process_id=#{id})") - List selectByid(String id); + @Select("select code from zy_devicetype order by code desc limit 0,1") + String findCode(); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyDevicetypeMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/mapper/xml/ZyDevicetypeMapper.xml similarity index 61% rename from jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyDevicetypeMapper.xml rename to jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/mapper/xml/ZyDevicetypeMapper.xml index ca4713f8..3bf493e1 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/mapper/xml/ZyDevicetypeMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/mapper/xml/ZyDevicetypeMapper.xml @@ -1,5 +1,5 @@ - + - + \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/service/IZyDevicetypeService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/service/IZyDevicetypeService.java new file mode 100644 index 00000000..c99b8b08 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/service/IZyDevicetypeService.java @@ -0,0 +1,16 @@ +package org.jeecg.modules.zydevice.devicetype.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.modules.zydevice.devicetype.entity.ZyDevicetype; + +/** + * @Description: 设备类型 + * @Author: jeecg-boot + * @Date: 2023-01-04 + * @Version: V1.0 + */ +public interface IZyDevicetypeService extends IService { + + String findCode(); +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/service/impl/ZyDevicetypeServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/service/impl/ZyDevicetypeServiceImpl.java new file mode 100644 index 00000000..73c0f626 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zydevice/devicetype/service/impl/ZyDevicetypeServiceImpl.java @@ -0,0 +1,27 @@ +package org.jeecg.modules.zydevice.devicetype.service.impl; + + +import org.jeecg.modules.zydevice.devicetype.entity.ZyDevicetype; +import org.jeecg.modules.zydevice.devicetype.mapper.ZyDevicetypeMapper; +import org.jeecg.modules.zydevice.devicetype.service.IZyDevicetypeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 设备类型 + * @Author: jeecg-boot + * @Date: 2023-01-04 + * @Version: V1.0 + */ +@Service +public class ZyDevicetypeServiceImpl extends ServiceImpl implements IZyDevicetypeService { + + @Autowired + ZyDevicetypeMapper zyDevicetypeMapper; + @Override + public String findCode() { + return zyDevicetypeMapper.findCode(); + } +}