From b542d4ff172d61e14a0c9428a82cf77bd4119498 Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期二, 05 三月 2024 21:52:27 +0800 Subject: [PATCH] 增加国别的表和查询接口 --- mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/mapper/MachineCountryMapper.java | 8 + mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/dto/account/MachineAccountQueryDTO.java | 23 ++ mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/dto/MachineCountryDTO.java | 33 ++++ mdc-parent/mdc-showdb-mysql/src/main/resources/mapper/MachineCountryMapper.xml | 9 + mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/controller/UseDepartmentController.java | 32 ++-- mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/controller/account/MachineAccountAddController.java | 310 ++++++++++++++++++-------------------- mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/domain/MachineCountry.java | 39 ++++ 7 files changed, 272 insertions(+), 182 deletions(-) diff --git a/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/controller/UseDepartmentController.java b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/controller/UseDepartmentController.java index e98887c..709d6ec 100644 --- a/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/controller/UseDepartmentController.java +++ b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/controller/UseDepartmentController.java @@ -21,9 +21,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.qianwen.mdc.common.OpResult; import com.qianwen.mdc.dto.IdsDTO; -import com.qianwen.mdc.dto.manufacturer.ManufacturerDTO; -import com.qianwen.mdc.dto.manufacturer.ManufacturerQueryDTO; -import com.qianwen.mdc.service.manufacturer.ManufacturerService; +import com.qianwen.mdc.dto.usedepartment.UseDepartmentDTO; +import com.qianwen.mdc.dto.usedepartment.UseDepartmentQueryDTO; +import com.qianwen.mdc.service.usedepartment.UseDepartmentService; /** * 浣跨敤閮ㄩ棬绠$悊鎺у埗鍣� @@ -34,17 +34,17 @@ public class UseDepartmentController { @Autowired - private ManufacturerService manufacturerService; + private UseDepartmentService useDeptService; public static final Logger logger = LoggerFactory.getLogger(UseDepartmentController.class); @PostMapping(value = "/create") public OpResult<Void> create(@RequestHeader(value = "mdc-token", defaultValue = "") String token, - @RequestBody ManufacturerDTO dto, HttpServletRequest request) { + @RequestBody UseDepartmentDTO dto, HttpServletRequest request) { try { //accountTokenService.checkToken(token); - manufacturerService.save(dto); + useDeptService.save(dto); }catch(Exception ex) { logger.error("鏂板鐢熶骇鍘傚晢閿欒",ex); return OpResult.fail(ex.getMessage()); @@ -54,11 +54,11 @@ @PostMapping(value = "/update") public OpResult<Void> update(@RequestHeader(value = "mdc-token", defaultValue = "") String token, - @RequestBody ManufacturerDTO dto, HttpServletRequest request) { + @RequestBody UseDepartmentDTO dto, HttpServletRequest request) { try { //accountTokenService.checkToken(token); - manufacturerService.modify(dto); + useDeptService.modify(dto); }catch(Exception ex) { logger.error("淇敼鐢熶骇鍘傚晢閿欒",ex); return OpResult.fail(ex.getMessage()); @@ -68,11 +68,11 @@ @PostMapping( "/pageQuery") - public OpResult<Page<ManufacturerDTO>> pageQuery(@RequestHeader(value = "mdc-token", defaultValue = "") String token, - @RequestBody ManufacturerQueryDTO dto) { + public OpResult<Page<UseDepartmentDTO>> pageQuery(@RequestHeader(value = "mdc-token", defaultValue = "") String token, + @RequestBody UseDepartmentQueryDTO dto) { try { - return OpResult.success(manufacturerService.pageQuery(dto)); + return OpResult.success(useDeptService.pageQuery(dto)); }catch(Exception e) { logger.error("鐢熶骇鍘傚晢鍒嗛〉鏌ヨ寮傚父",e); return OpResult.fail(e.getMessage()); @@ -86,9 +86,9 @@ * @return */ @GetMapping(value = "/{id}") - public OpResult<ManufacturerDTO> get(@PathVariable("id") Integer id) { + public OpResult<UseDepartmentDTO> get(@PathVariable("id") Integer id) { try { - ManufacturerDTO d = manufacturerService.get(id); + UseDepartmentDTO d = useDeptService.get(id); return OpResult.success(d); }catch(Exception e) { logger.error("鐢熶骇鍘傚晢璇︽儏鏌ヨ寮傚父",e); @@ -98,9 +98,9 @@ } @GetMapping(value = "/list") - public OpResult<List<ManufacturerDTO>> list() { + public OpResult<List<UseDepartmentDTO>> list() { try { - return OpResult.success(manufacturerService.allList()); + return OpResult.success(useDeptService.allList()); }catch(Exception e) { logger.error("鐢熶骇鍘傚晢涓嬫媺鍒楄〃鏌ヨ寮傚父",e); return OpResult.fail(e.getMessage()); @@ -114,7 +114,7 @@ //accountTokenService.checkToken(token);@RequestParam List<Integer> ids try { - manufacturerService.delete(dto.getIds()); + useDeptService.delete(dto.getIds()); return OpResult.success(); }catch(Exception e) { logger.error("鍒犻櫎鐢熶骇鍘傚晢澶辫触",e); diff --git a/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/controller/account/MachineAccountAddController.java b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/controller/account/MachineAccountAddController.java index 51ab570..ebe73c6 100644 --- a/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/controller/account/MachineAccountAddController.java +++ b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/controller/account/MachineAccountAddController.java @@ -1,6 +1,7 @@ package com.qianwen.mdc.controller.account; import java.util.List; +import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; @@ -16,9 +17,12 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.qianwen.mdc.common.OpResult; +import com.qianwen.mdc.dto.MachineCountryDTO; import com.qianwen.mdc.dto.account.MachineAccountEditDTO; import com.qianwen.mdc.dto.usedepartment.UseDepartmentDTO; +import com.qianwen.mdc.mapper.MachineCountryMapper; import com.qianwen.mdc.service.account.MachineAccountAddService; import com.qianwen.mdc.service.usedepartment.UseDepartmentService; @@ -30,177 +34,155 @@ @RequestMapping(value = "/account") public class MachineAccountAddController { - @Autowired - private MachineAccountAddService accountAddService; - - @Autowired - private UseDepartmentService useDepartmentService; - - public static final Logger logger = LoggerFactory.getLogger(MachineAccountAddController.class); - - @PostMapping(value = "/create") - public OpResult<Void> create(@RequestHeader(value = "mdc-token", defaultValue = "") String token, - @RequestBody MachineAccountEditDTO dto, HttpServletRequest request) { - - try { - //accountTokenService.checkToken(token); - + @Autowired + private MachineAccountAddService accountAddService; + + @Autowired + private UseDepartmentService useDepartmentService; + + @Autowired + private MachineCountryMapper countryMapper; + + public static final Logger logger = LoggerFactory.getLogger(MachineAccountAddController.class); + + @PostMapping(value = "/create") + public OpResult<Void> create(@RequestHeader(value = "mdc-token", defaultValue = "") String token, + @RequestBody MachineAccountEditDTO dto, HttpServletRequest request) { + + try { + // accountTokenService.checkToken(token); + accountAddService.save(dto); - }catch(Exception ex) { - logger.error("鏂板鍙拌处閿欒",ex); - return OpResult.fail(ex.getMessage()); + } catch (Exception ex) { + logger.error("鏂板鍙拌处閿欒", ex); + return OpResult.fail(ex.getMessage()); } return OpResult.success(); - } + } + /** + * 涓婁紶鏂囦欢 + * + * @param file + * @param id 鍙拌处id + * @return + */ + @PostMapping(value = "/uploadPic") + public OpResult<String> uploadPic(MultipartFile file, Integer id) { - /** - * 涓婁紶鏂囦欢 - * @param file - * @param id 鍙拌处id - * @return - */ - @PostMapping(value = "/uploadPic") - public OpResult<String> uploadPic(MultipartFile file,Integer id) { - - try { - String path = accountAddService.uploadPic(file,id); - return OpResult.success(path); - }catch(Exception ex) { - logger.error("涓婁紶璁惧鍥剧墖澶辫触",ex); - return OpResult.fail(ex.getMessage()); - } + try { + String path = accountAddService.uploadPic(file, id); + return OpResult.success(path); + } catch (Exception ex) { + logger.error("涓婁紶璁惧鍥剧墖澶辫触", ex); + return OpResult.fail(ex.getMessage()); + } - } - - @GetMapping(value = "/useDepartments") - public OpResult<List<UseDepartmentDTO>> getDepartments() { - return OpResult.success(useDepartmentService.allList()); - } - /* - + } - @RequestMapping(value = "/file/delete", method = RequestMethod.POST) - JSONObject fileDelete(@RequestHeader(value = "mdc-token", defaultValue = "") String token, - String fileId) { - //TODO checktoken + @GetMapping(value = "/useDepartments") + public OpResult<List<UseDepartmentDTO>> getDepartments() { + return OpResult.success(useDepartmentService.allList()); + } - JSONObject jsonResult = new JSONObject(); + @GetMapping(value = "/countries") + public OpResult<List<MachineCountryDTO>> getCountries() { + return OpResult.success(this.countryMapper.selectList(Wrappers.emptyWrapper()).stream().map(c -> { + MachineCountryDTO dto = new MachineCountryDTO(); + dto.setId(c.getId()); + dto.setName(c.getName()); + return dto; + }).collect(Collectors.toList())); - if (fileId == null) { - jsonResult.put("result", "FAIL"); - jsonResult.put("errCode", "407"); - return jsonResult; - } - - String[] file = fileId.split("#"); - if ((file[0] == null) || (file[1] == null)) { - jsonResult.put("result", "FAIL"); - jsonResult.put("errCode", "403"); - return jsonResult; - } - - MdcMachine mdcMachineObj = new MdcMachine(); - mdcMachineObj.setId(Integer.parseInt(file[0])); - MdcMachine mdcMachine = mdcMachineMapper.selectOne(mdcMachineObj); - if (mdcMachine == null) { - jsonResult.put("result", "FAIL"); - jsonResult.put("errCode", "404"); - return jsonResult; - } - - MdcWorkshop mdcWorkshopObj = new MdcWorkshop(); - mdcWorkshopObj.setId(mdcMachine.getWorkshopId()); - MdcWorkshop mdcWorkshop = mdcWorkshopMapper.selectOne(mdcWorkshopObj); - if (mdcWorkshop == null) { - jsonResult.put("result", "FAIL"); - jsonResult.put("errCode", "405"); - return jsonResult; - } - - MdcSection mdcSectionObj = new MdcSection(); - mdcSectionObj.setId(mdcMachine.getSectionId()); - MdcSection mdcSection = mdcSectionMapper.selectOne(mdcSectionObj); - if (mdcSection == null) { - jsonResult.put("result", "FAIL"); - jsonResult.put("errCode", "406"); - return jsonResult; - } - - jsonResult.put("result", "SUCCESS"); - - StringBuilder sb = new StringBuilder(); - sb.append(uploadPath).append("/").append(mdcWorkshop.getName()).append("/").append(mdcSection.getName()) - .append("/").append(mdcMachine.getName()).append("/").append(file[1]); - File fileDel = new File(sb.toString()); - fileDel.delete(); - - return jsonResult; - } - - @RequestMapping(value = "/file/get", method = RequestMethod.POST) - JSONObject fileGet(@RequestHeader(value = "mdc-token", defaultValue = "") String token, - String machineId) { - MdcToken mdcTokenObj = new MdcToken(); - mdcTokenObj.setToken(token); - MdcToken mdcToken = mdcTokenMapper.selectOne(mdcTokenObj); - JSONObject tokenResult = MdcTokenServiceImpl.genTokenErrMsg(mdcToken); - if (tokenResult != null) { - return tokenResult; - } - - mdcToken.setExpired(MdcTokenServiceImpl.genExpiredTime()); - mdcTokenMapper.updateByPrimaryKeySelective(mdcToken); - - JSONObject jsonResult = new JSONObject(); - - MdcMachine mdcMachineObj = new MdcMachine(); - mdcMachineObj.setId(Integer.parseInt(machineId)); - MdcMachine mdcMachine = mdcMachineMapper.selectOne(mdcMachineObj); - if (mdcMachine == null) { - jsonResult.put("result", "FAIL"); - jsonResult.put("errCode", "404"); - return jsonResult; - } - - MdcWorkshop mdcWorkshopObj = new MdcWorkshop(); - mdcWorkshopObj.setId(mdcMachine.getWorkshopId()); - MdcWorkshop mdcWorkshop = mdcWorkshopMapper.selectOne(mdcWorkshopObj); - if (mdcWorkshop == null) { - jsonResult.put("result", "FAIL"); - jsonResult.put("errCode", "405"); - return jsonResult; - } - - MdcSection mdcSectionObj = new MdcSection(); - mdcSectionObj.setId(mdcMachine.getSectionId()); - MdcSection mdcSection = mdcSectionMapper.selectOne(mdcSectionObj); - if (mdcSection == null) { - jsonResult.put("result", "FAIL"); - jsonResult.put("errCode", "406"); - return jsonResult; - } - - jsonResult.put("result", "SUCCESS"); - - StringBuilder sb = new StringBuilder(); - sb.append(uploadPath).append("/").append(mdcWorkshop.getName()).append("/").append(mdcSection.getName()) - .append("/").append(mdcMachine.getName()); - File path = new File(sb.toString()); - - JSONArray jsonArray = new JSONArray(); - jsonResult.put("list", jsonArray); - - File[] files = path.listFiles(); - if (files != null) { - for (File file : files) { - JSONObject item = new JSONObject(); - jsonArray.add(item); - item.put("fileName", file.getName()); - } - } - - return jsonResult; - } - */ + } + /* + * + * + * @RequestMapping(value = "/file/delete", method = RequestMethod.POST) + * JSONObject fileDelete(@RequestHeader(value = "mdc-token", defaultValue = "") + * String token, String fileId) { //TODO checktoken + * + * JSONObject jsonResult = new JSONObject(); + * + * if (fileId == null) { jsonResult.put("result", "FAIL"); + * jsonResult.put("errCode", "407"); return jsonResult; } + * + * String[] file = fileId.split("#"); if ((file[0] == null) || (file[1] == + * null)) { jsonResult.put("result", "FAIL"); jsonResult.put("errCode", "403"); + * return jsonResult; } + * + * MdcMachine mdcMachineObj = new MdcMachine(); + * mdcMachineObj.setId(Integer.parseInt(file[0])); MdcMachine mdcMachine = + * mdcMachineMapper.selectOne(mdcMachineObj); if (mdcMachine == null) { + * jsonResult.put("result", "FAIL"); jsonResult.put("errCode", "404"); return + * jsonResult; } + * + * MdcWorkshop mdcWorkshopObj = new MdcWorkshop(); + * mdcWorkshopObj.setId(mdcMachine.getWorkshopId()); MdcWorkshop mdcWorkshop = + * mdcWorkshopMapper.selectOne(mdcWorkshopObj); if (mdcWorkshop == null) { + * jsonResult.put("result", "FAIL"); jsonResult.put("errCode", "405"); return + * jsonResult; } + * + * MdcSection mdcSectionObj = new MdcSection(); + * mdcSectionObj.setId(mdcMachine.getSectionId()); MdcSection mdcSection = + * mdcSectionMapper.selectOne(mdcSectionObj); if (mdcSection == null) { + * jsonResult.put("result", "FAIL"); jsonResult.put("errCode", "406"); return + * jsonResult; } + * + * jsonResult.put("result", "SUCCESS"); + * + * StringBuilder sb = new StringBuilder(); + * sb.append(uploadPath).append("/").append(mdcWorkshop.getName()).append("/"). + * append(mdcSection.getName()) + * .append("/").append(mdcMachine.getName()).append("/").append(file[1]); File + * fileDel = new File(sb.toString()); fileDel.delete(); + * + * return jsonResult; } + * + * @RequestMapping(value = "/file/get", method = RequestMethod.POST) JSONObject + * fileGet(@RequestHeader(value = "mdc-token", defaultValue = "") String token, + * String machineId) { MdcToken mdcTokenObj = new MdcToken(); + * mdcTokenObj.setToken(token); MdcToken mdcToken = + * mdcTokenMapper.selectOne(mdcTokenObj); JSONObject tokenResult = + * MdcTokenServiceImpl.genTokenErrMsg(mdcToken); if (tokenResult != null) { + * return tokenResult; } + * + * mdcToken.setExpired(MdcTokenServiceImpl.genExpiredTime()); + * mdcTokenMapper.updateByPrimaryKeySelective(mdcToken); + * + * JSONObject jsonResult = new JSONObject(); + * + * MdcMachine mdcMachineObj = new MdcMachine(); + * mdcMachineObj.setId(Integer.parseInt(machineId)); MdcMachine mdcMachine = + * mdcMachineMapper.selectOne(mdcMachineObj); if (mdcMachine == null) { + * jsonResult.put("result", "FAIL"); jsonResult.put("errCode", "404"); return + * jsonResult; } + * + * MdcWorkshop mdcWorkshopObj = new MdcWorkshop(); + * mdcWorkshopObj.setId(mdcMachine.getWorkshopId()); MdcWorkshop mdcWorkshop = + * mdcWorkshopMapper.selectOne(mdcWorkshopObj); if (mdcWorkshop == null) { + * jsonResult.put("result", "FAIL"); jsonResult.put("errCode", "405"); return + * jsonResult; } + * + * MdcSection mdcSectionObj = new MdcSection(); + * mdcSectionObj.setId(mdcMachine.getSectionId()); MdcSection mdcSection = + * mdcSectionMapper.selectOne(mdcSectionObj); if (mdcSection == null) { + * jsonResult.put("result", "FAIL"); jsonResult.put("errCode", "406"); return + * jsonResult; } + * + * jsonResult.put("result", "SUCCESS"); + * + * StringBuilder sb = new StringBuilder(); + * sb.append(uploadPath).append("/").append(mdcWorkshop.getName()).append("/"). + * append(mdcSection.getName()) .append("/").append(mdcMachine.getName()); File + * path = new File(sb.toString()); + * + * JSONArray jsonArray = new JSONArray(); jsonResult.put("list", jsonArray); + * + * File[] files = path.listFiles(); if (files != null) { for (File file : files) + * { JSONObject item = new JSONObject(); jsonArray.add(item); + * item.put("fileName", file.getName()); } } + * + * return jsonResult; } + */ } diff --git a/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/domain/MachineCountry.java b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/domain/MachineCountry.java new file mode 100644 index 0000000..5689bcc --- /dev/null +++ b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/domain/MachineCountry.java @@ -0,0 +1,39 @@ +package com.qianwen.mdc.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +/** + * 璁惧鍥藉埆锛屽瓧鍏歌〃 + */ +@TableName( "machine_country") +public class MachineCountry{ + + @TableId(type=IdType.ASSIGN_ID) + private Long id; + + /** + * 鍚嶇О + */ + private String name; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + +} \ No newline at end of file diff --git a/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/dto/MachineCountryDTO.java b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/dto/MachineCountryDTO.java new file mode 100644 index 0000000..b45e1a3 --- /dev/null +++ b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/dto/MachineCountryDTO.java @@ -0,0 +1,33 @@ +package com.qianwen.mdc.dto; + +/** + * 鍥藉埆鏁版嵁 + */ + +public class MachineCountryDTO{ + + private Long id; + + /* + * 绫诲瀷鍚嶇О + */ + private String name; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + +} diff --git a/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/dto/account/MachineAccountQueryDTO.java b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/dto/account/MachineAccountQueryDTO.java index d74d849..e254b15 100644 --- a/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/dto/account/MachineAccountQueryDTO.java +++ b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/dto/account/MachineAccountQueryDTO.java @@ -1,5 +1,7 @@ package com.qianwen.mdc.dto.account; +import java.util.Date; + import com.qianwen.mdc.dto.BasePageDTO; public class MachineAccountQueryDTO extends BasePageDTO{ @@ -53,6 +55,9 @@ * 璁惧绫诲瀷 */ private Long deviceTypeId; + + private Date productionDateBegin; + private Date productionDateEnd; public String getUuid() { return uuid; @@ -142,7 +147,21 @@ public void setDeviceTypeId(Long deviceTypeId) { this.deviceTypeId = deviceTypeId; } - - + + public Date getProductionDateBegin() { + return productionDateBegin; + } + + public void setProductionDateBegin(Date productionDateBegin) { + this.productionDateBegin = productionDateBegin; + } + + public Date getProductionDateEnd() { + return productionDateEnd; + } + + public void setProductionDateEnd(Date productionDateEnd) { + this.productionDateEnd = productionDateEnd; + } } diff --git a/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/mapper/MachineCountryMapper.java b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/mapper/MachineCountryMapper.java new file mode 100644 index 0000000..5275949 --- /dev/null +++ b/mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/mapper/MachineCountryMapper.java @@ -0,0 +1,8 @@ +package com.qianwen.mdc.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qianwen.mdc.domain.MachineCountry; + +public interface MachineCountryMapper extends BaseMapper<MachineCountry> { + +} diff --git a/mdc-parent/mdc-showdb-mysql/src/main/resources/mapper/MachineCountryMapper.xml b/mdc-parent/mdc-showdb-mysql/src/main/resources/mapper/MachineCountryMapper.xml new file mode 100644 index 0000000..914df63 --- /dev/null +++ b/mdc-parent/mdc-showdb-mysql/src/main/resources/mapper/MachineCountryMapper.xml @@ -0,0 +1,9 @@ +<?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="com.qianwen.mdc.mapper.MachineCountryMapper"> + <resultMap id="BaseResultMap" type="com.qianwen.mdc.domain.MachineCountry"> + <id column="id" jdbcType="INTEGER" property="id" /> + <result column="name" jdbcType="VARCHAR" property="name" /> + </resultMap> + +</mapper> -- Gitblit v1.9.3