From e94783fd183f0c8dada93737a27b1e0f03f81985 Mon Sep 17 00:00:00 2001 From: "JiaXing_Cheng@163.com" Date: Wed, 13 Oct 2021 11:17:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9F=BA=E7=A1=80=E7=94=9F?= =?UTF-8?q?=E4=BA=A7=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 1 + productManager/pom.xml | 33 ++++++ .../domain/StandardInfo.java | 112 ++++++++++++++++++ .../mapper/StandardInfoMapper.java | 61 ++++++++++ .../service/IStandardInfoService.java | 62 ++++++++++ .../service/impl/StandardInfoServiceImpl.java | 96 +++++++++++++++ .../productionManager/StandardInfoMapper.xml | 96 +++++++++++++++ ruoyi-admin/pom.xml | 6 + .../StandardInfoController.java | 103 ++++++++++++++++ .../src/main/resources/generator.yml | 2 +- 10 files changed, 571 insertions(+), 1 deletion(-) create mode 100644 productManager/pom.xml create mode 100644 productManager/src/main/java/com/ruoyi/productionManager/domain/StandardInfo.java create mode 100644 productManager/src/main/java/com/ruoyi/productionManager/mapper/StandardInfoMapper.java create mode 100644 productManager/src/main/java/com/ruoyi/productionManager/service/IStandardInfoService.java create mode 100644 productManager/src/main/java/com/ruoyi/productionManager/service/impl/StandardInfoServiceImpl.java create mode 100644 productManager/src/main/resources/mapper/productionManager/StandardInfoMapper.xml create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/productionManager/StandardInfoController.java diff --git a/pom.xml b/pom.xml index 44fc6373b..669adb035 100644 --- a/pom.xml +++ b/pom.xml @@ -220,6 +220,7 @@ ruoyi-quartz ruoyi-generator ruoyi-common + productManager pom diff --git a/productManager/pom.xml b/productManager/pom.xml new file mode 100644 index 000000000..4359307df --- /dev/null +++ b/productManager/pom.xml @@ -0,0 +1,33 @@ + + + + ruoyi + com.ruoyi + 3.7.0 + + 4.0.0 + + productManager + + + org.springframework + spring-web + 5.3.10 + compile + + + com.ruoyi + ruoyi-common + + + io.swagger + swagger-annotations + 1.6.2 + compile + + + + + \ No newline at end of file diff --git a/productManager/src/main/java/com/ruoyi/productionManager/domain/StandardInfo.java b/productManager/src/main/java/com/ruoyi/productionManager/domain/StandardInfo.java new file mode 100644 index 000000000..1e4f8aad5 --- /dev/null +++ b/productManager/src/main/java/com/ruoyi/productionManager/domain/StandardInfo.java @@ -0,0 +1,112 @@ +package com.ruoyi.productionManager.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 标准信息对象 standard_info + * + * @author ruoyi + * @date 2021-10-13 + */ +public class StandardInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 标准id */ + private Long standardId; + + /** 区域分类 */ + @Excel(name = "区域分类") + private String areaCategory; + + /** 标准名称 */ + @Excel(name = "标准名称") + private String standardName; + + /** 标准类型 */ + @Excel(name = "标准类型") + private String standardCategory; + + /** 实施日期 */ + @Excel(name = "实施日期") + private String standardBeginDate; + + /** 标准状态 */ + @Excel(name = "标准状态") + private String standardStatus; + + public void setStandardId(Long standardId) + { + this.standardId = standardId; + } + + public Long getStandardId() + { + return standardId; + } + public void setAreaCategory(String areaCategory) + { + this.areaCategory = areaCategory; + } + + public String getAreaCategory() + { + return areaCategory; + } + public void setStandardName(String standardName) + { + this.standardName = standardName; + } + + public String getStandardName() + { + return standardName; + } + public void setStandardCategory(String standardCategory) + { + this.standardCategory = standardCategory; + } + + public String getStandardCategory() + { + return standardCategory; + } + public void setStandardBeginDate(String standardBeginDate) + { + this.standardBeginDate = standardBeginDate; + } + + public String getStandardBeginDate() + { + return standardBeginDate; + } + public void setStandardStatus(String standardStatus) + { + this.standardStatus = standardStatus; + } + + public String getStandardStatus() + { + return standardStatus; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("standardId", getStandardId()) + .append("areaCategory", getAreaCategory()) + .append("standardName", getStandardName()) + .append("standardCategory", getStandardCategory()) + .append("standardBeginDate", getStandardBeginDate()) + .append("standardStatus", getStandardStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/productManager/src/main/java/com/ruoyi/productionManager/mapper/StandardInfoMapper.java b/productManager/src/main/java/com/ruoyi/productionManager/mapper/StandardInfoMapper.java new file mode 100644 index 000000000..6aa230726 --- /dev/null +++ b/productManager/src/main/java/com/ruoyi/productionManager/mapper/StandardInfoMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.productionManager.mapper; + +import java.util.List; +import com.ruoyi.productionManager.domain.StandardInfo; + +/** + * 标准信息Mapper接口 + * + * @author ruoyi + * @date 2021-10-13 + */ +public interface StandardInfoMapper +{ + /** + * 查询标准信息 + * + * @param standardId 标准信息主键 + * @return 标准信息 + */ + public StandardInfo selectStandardInfoByStandardId(Long standardId); + + /** + * 查询标准信息列表 + * + * @param standardInfo 标准信息 + * @return 标准信息集合 + */ + public List selectStandardInfoList(StandardInfo standardInfo); + + /** + * 新增标准信息 + * + * @param standardInfo 标准信息 + * @return 结果 + */ + public int insertStandardInfo(StandardInfo standardInfo); + + /** + * 修改标准信息 + * + * @param standardInfo 标准信息 + * @return 结果 + */ + public int updateStandardInfo(StandardInfo standardInfo); + + /** + * 删除标准信息 + * + * @param standardId 标准信息主键 + * @return 结果 + */ + public int deleteStandardInfoByStandardId(Long standardId); + + /** + * 批量删除标准信息 + * + * @param standardIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteStandardInfoByStandardIds(Long[] standardIds); +} diff --git a/productManager/src/main/java/com/ruoyi/productionManager/service/IStandardInfoService.java b/productManager/src/main/java/com/ruoyi/productionManager/service/IStandardInfoService.java new file mode 100644 index 000000000..2efa5c602 --- /dev/null +++ b/productManager/src/main/java/com/ruoyi/productionManager/service/IStandardInfoService.java @@ -0,0 +1,62 @@ +package com.ruoyi.productionManager.service; + +import com.ruoyi.productionManager.domain.StandardInfo; + +import java.util.List; + +/** + * 标准信息Service接口 + * + * @author ruoyi + * @date 2021-10-13 + */ +public interface IStandardInfoService +{ + /** + * 查询标准信息 + * + * @param standardId 标准信息主键 + * @return 标准信息 + */ + public StandardInfo selectStandardInfoByStandardId(Long standardId); + + /** + * 查询标准信息列表 + * + * @param standardInfo 标准信息 + * @return 标准信息集合 + */ + public List selectStandardInfoList(StandardInfo standardInfo); + + /** + * 新增标准信息 + * + * @param standardInfo 标准信息 + * @return 结果 + */ + public int insertStandardInfo(StandardInfo standardInfo); + + /** + * 修改标准信息 + * + * @param standardInfo 标准信息 + * @return 结果 + */ + public int updateStandardInfo(StandardInfo standardInfo); + + /** + * 批量删除标准信息 + * + * @param standardIds 需要删除的标准信息主键集合 + * @return 结果 + */ + public int deleteStandardInfoByStandardIds(Long[] standardIds); + + /** + * 删除标准信息信息 + * + * @param standardId 标准信息主键 + * @return 结果 + */ + public int deleteStandardInfoByStandardId(Long standardId); +} diff --git a/productManager/src/main/java/com/ruoyi/productionManager/service/impl/StandardInfoServiceImpl.java b/productManager/src/main/java/com/ruoyi/productionManager/service/impl/StandardInfoServiceImpl.java new file mode 100644 index 000000000..168836299 --- /dev/null +++ b/productManager/src/main/java/com/ruoyi/productionManager/service/impl/StandardInfoServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.productionManager.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.productionManager.domain.StandardInfo; +import com.ruoyi.productionManager.mapper.StandardInfoMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.productionManager.service.IStandardInfoService; + +/** + * 标准信息Service业务层处理 + * + * @author ruoyi + * @date 2021-10-13 + */ +@Service +public class StandardInfoServiceImpl implements IStandardInfoService +{ + @Autowired + private StandardInfoMapper standardInfoMapper; + + /** + * 查询标准信息 + * + * @param standardId 标准信息主键 + * @return 标准信息 + */ + @Override + public StandardInfo selectStandardInfoByStandardId(Long standardId) + { + return standardInfoMapper.selectStandardInfoByStandardId(standardId); + } + + /** + * 查询标准信息列表 + * + * @param standardInfo 标准信息 + * @return 标准信息 + */ + @Override + public List selectStandardInfoList(StandardInfo standardInfo) + { + return standardInfoMapper.selectStandardInfoList(standardInfo); + } + + /** + * 新增标准信息 + * + * @param standardInfo 标准信息 + * @return 结果 + */ + @Override + public int insertStandardInfo(StandardInfo standardInfo) + { + standardInfo.setCreateTime(DateUtils.getNowDate()); + return standardInfoMapper.insertStandardInfo(standardInfo); + } + + /** + * 修改标准信息 + * + * @param standardInfo 标准信息 + * @return 结果 + */ + @Override + public int updateStandardInfo(StandardInfo standardInfo) + { + standardInfo.setUpdateTime(DateUtils.getNowDate()); + return standardInfoMapper.updateStandardInfo(standardInfo); + } + + /** + * 批量删除标准信息 + * + * @param standardIds 需要删除的标准信息主键 + * @return 结果 + */ + @Override + public int deleteStandardInfoByStandardIds(Long[] standardIds) + { + return standardInfoMapper.deleteStandardInfoByStandardIds(standardIds); + } + + /** + * 删除标准信息信息 + * + * @param standardId 标准信息主键 + * @return 结果 + */ + @Override + public int deleteStandardInfoByStandardId(Long standardId) + { + return standardInfoMapper.deleteStandardInfoByStandardId(standardId); + } +} diff --git a/productManager/src/main/resources/mapper/productionManager/StandardInfoMapper.xml b/productManager/src/main/resources/mapper/productionManager/StandardInfoMapper.xml new file mode 100644 index 000000000..5ac601caa --- /dev/null +++ b/productManager/src/main/resources/mapper/productionManager/StandardInfoMapper.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + select standard_id, area_category, standard_name, standard_category, standard_begin_date, standard_status, create_by, create_time, update_by, update_time, remark from standard_info + + + + + + + + insert into standard_info + + area_category, + standard_name, + standard_category, + standard_begin_date, + standard_status, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{areaCategory}, + #{standardName}, + #{standardCategory}, + #{standardBeginDate}, + #{standardStatus}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update standard_info + + area_category = #{areaCategory}, + standard_name = #{standardName}, + standard_category = #{standardCategory}, + standard_begin_date = #{standardBeginDate}, + standard_status = #{standardStatus}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where standard_id = #{standardId} + + + + delete from standard_info where standard_id = #{standardId} + + + + delete from standard_info where standard_id in + + #{standardId} + + + \ No newline at end of file diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index 1d1d687b4..be081bc7d 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -60,6 +60,12 @@ com.ruoyi ruoyi-generator + + com.ruoyi + productManager + 3.7.0 + compile + diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/productionManager/StandardInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/productionManager/StandardInfoController.java new file mode 100644 index 000000000..a9199d32b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/productionManager/StandardInfoController.java @@ -0,0 +1,103 @@ +package com.ruoyi.web.controller.productionManager; + +import java.util.List; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.productionManager.domain.StandardInfo; +import com.ruoyi.productionManager.service.IStandardInfoService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 标准信息Controller + * + * @author ruoyi + * @date 2021-10-13 + */ +@RestController +@RequestMapping("/productionManager/standard") +public class StandardInfoController extends BaseController +{ + @Autowired + private IStandardInfoService standardInfoService; + + /** + * 查询标准信息列表 + */ + @PreAuthorize("@ss.hasPermi('productionManager:standard:list')") + @GetMapping("/list") + public TableDataInfo list(StandardInfo standardInfo) + { + startPage(); + List list = standardInfoService.selectStandardInfoList(standardInfo); + return getDataTable(list); + } + + /** + * 导出标准信息列表 + */ + @PreAuthorize("@ss.hasPermi('productionManager:standard:export')") + @Log(title = "标准信息", businessType = BusinessType.EXPORT) + @GetMapping("/export") + public AjaxResult export(StandardInfo standardInfo) + { + List list = standardInfoService.selectStandardInfoList(standardInfo); + ExcelUtil util = new ExcelUtil(StandardInfo.class); + return util.exportExcel(list, "标准信息数据"); + } + + /** + * 获取标准信息详细信息 + */ + @PreAuthorize("@ss.hasPermi('productionManager:standard:query')") + @GetMapping(value = "/{standardId}") + public AjaxResult getInfo(@PathVariable("standardId") Long standardId) + { + return AjaxResult.success(standardInfoService.selectStandardInfoByStandardId(standardId)); + } + + /** + * 新增标准信息 + */ + @PreAuthorize("@ss.hasPermi('productionManager:standard:add')") + @Log(title = "标准信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody StandardInfo standardInfo) + { + return toAjax(standardInfoService.insertStandardInfo(standardInfo)); + } + + /** + * 修改标准信息 + */ + @PreAuthorize("@ss.hasPermi('productionManager:standard:edit')") + @Log(title = "标准信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody StandardInfo standardInfo) + { + return toAjax(standardInfoService.updateStandardInfo(standardInfo)); + } + + /** + * 删除标准信息 + */ + @PreAuthorize("@ss.hasPermi('productionManager:standard:remove')") + @Log(title = "标准信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{standardIds}") + public AjaxResult remove(@PathVariable Long[] standardIds) + { + return toAjax(standardInfoService.deleteStandardInfoByStandardIds(standardIds)); + } +} diff --git a/ruoyi-generator/src/main/resources/generator.yml b/ruoyi-generator/src/main/resources/generator.yml index 4544c8c24..9f3372f58 100644 --- a/ruoyi-generator/src/main/resources/generator.yml +++ b/ruoyi-generator/src/main/resources/generator.yml @@ -3,7 +3,7 @@ gen: # 作者 author: ruoyi # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool - packageName: com.ruoyi.system + packageName: com.ruoyi.productionManager # 自动去除表前缀,默认是false autoRemovePre: false # 表前缀(生成类名不会包含表前缀,多个用逗号分隔)