From cab4407378049e1154a29871093d4ae70b283361 Mon Sep 17 00:00:00 2001 From: xiejunyu Date: Tue, 12 Apr 2022 14:46:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=BA=93-=E5=88=97=E8=A1=A8+?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=A1=B5=E7=9B=B8=E5=85=B3=E4=BA=BA=E5=91=98?= =?UTF-8?q?+=E6=B3=95=E8=A7=84=E8=AE=A1=E5=88=92=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectLibraryBaseController.java | 160 +++++++++++++++++ .../ProjectRelatedPersonnelController.java | 170 ++++++++++++++++++ .../ProjectTaskPlanningController.java | 170 ++++++++++++++++++ .../project/entity/ProjectLibraryBase.java | 81 +++++++++ .../entity/ProjectRelatedPersonnel.java | 68 +++++++ .../project/entity/ProjectTaskPlanning.java | 72 ++++++++ .../mapper/ProjectLibraryBaseMapper.java | 18 ++ .../mapper/ProjectRelatedPersonnelMapper.java | 17 ++ .../mapper/ProjectTaskPlanningMapper.java | 17 ++ .../mapper/xml/ProjectLibraryBaseMapper.xml | 102 +++++++++++ .../xml/ProjectRelatedPersonnelMapper.xml | 17 ++ .../mapper/xml/ProjectTaskPlanningMapper.xml | 15 ++ .../service/IProjectLibraryBaseService.java | 71 ++++++++ .../IProjectRelatedPersonnelService.java | 61 +++++++ .../service/IProjectTaskPlanningService.java | 61 +++++++ .../impl/ProjectLibraryBaseServiceImpl.java | 118 ++++++++++++ .../ProjectRelatedPersonnelServiceImpl.java | 89 +++++++++ .../impl/ProjectTaskPlanningServiceImpl.java | 86 +++++++++ 18 files changed, 1393 insertions(+) create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLibraryBaseController.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectRelatedPersonnelController.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectTaskPlanningController.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectLibraryBase.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectRelatedPersonnel.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectTaskPlanning.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectLibraryBaseMapper.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectRelatedPersonnelMapper.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectTaskPlanningMapper.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectLibraryBaseMapper.xml create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectRelatedPersonnelMapper.xml create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectTaskPlanningMapper.xml create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLibraryBaseService.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectRelatedPersonnelService.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectTaskPlanningService.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectRelatedPersonnelServiceImpl.java create mode 100644 jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectTaskPlanningServiceImpl.java diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLibraryBaseController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLibraryBaseController.java new file mode 100644 index 000000000..a3f52f2bd --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLibraryBaseController.java @@ -0,0 +1,160 @@ +package com.jero.modules.project.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.AutoLog; +import com.jero.common.system.base.controller.JeroController; +import com.jero.modules.project.entity.ProjectLibraryBase; +import com.jero.modules.project.service.IProjectLibraryBaseService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Arrays; +import java.util.List; +import java.util.Map; + + +/** + * @Description: 项目库基础表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +@Api(tags="项目库基础表") +@RestController +@RequestMapping("/project/projectLibraryBase") +@Slf4j +public class ProjectLibraryBaseController extends JeroController { + @Autowired + private IProjectLibraryBaseService projectLibraryBaseService; + + /** + * 分页列表查询 + * + * @return + */ + @AutoLog(value = "项目库基础表-分页列表查询") + @ApiOperation(value="项目库基础表-分页列表查询", notes="项目库基础表-分页列表查询") + @PostMapping(value = "/page") + public Result queryPageList(@RequestBody Map params) { + IPage pageList= projectLibraryBaseService.queryPageList(params); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "项目库基础表-列表查询") + @ApiOperation(value="项目库基础表-列表查询", notes="项目库基础表-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = projectLibraryBaseService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param projectLibraryBase + * @return + */ + @AutoLog(value = "项目库基础表-添加") + @ApiOperation(value="项目库基础表-添加", notes="项目库基础表-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody ProjectLibraryBase projectLibraryBase) { + projectLibraryBaseService.add(projectLibraryBase); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param projectLibraryBase + * @return + */ + @AutoLog(value = "项目库基础表-编辑") + @ApiOperation(value="项目库基础表-编辑", notes="项目库基础表-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody ProjectLibraryBase projectLibraryBase) { + projectLibraryBaseService.editById(projectLibraryBase); + 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) { + projectLibraryBaseService.deleteById(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.projectLibraryBaseService.deleteByIds(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) { + ProjectLibraryBase projectLibraryBase = projectLibraryBaseService.queryById(id); + if(projectLibraryBase==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(projectLibraryBase); + } + + /** + * 导出excel + * + * @param request + * @param projectLibraryBase + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, ProjectLibraryBase projectLibraryBase) { + return super.exportXls(request, projectLibraryBase, ProjectLibraryBase.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, ProjectLibraryBase.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectRelatedPersonnelController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectRelatedPersonnelController.java new file mode 100644 index 000000000..bfbb88102 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectRelatedPersonnelController.java @@ -0,0 +1,170 @@ +package com.jero.modules.project.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.project.entity.ProjectRelatedPersonnel; +import com.jero.modules.project.service.IProjectRelatedPersonnelService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 相关人员维护表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +@Api(tags="相关人员维护表") +@RestController +@RequestMapping("/project/projectRelatedPersonnel") +@Slf4j +public class ProjectRelatedPersonnelController extends JeroController { + @Autowired + private IProjectRelatedPersonnelService projectRelatedPersonnelService; + + /** + * 分页列表查询 + * + * @param projectRelatedPersonnel + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "相关人员维护表-分页列表查询") + @ApiOperation(value="相关人员维护表-分页列表查询", notes="相关人员维护表-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(ProjectRelatedPersonnel projectRelatedPersonnel, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(projectRelatedPersonnel, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = projectRelatedPersonnelService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "相关人员维护表-列表查询") + @ApiOperation(value="相关人员维护表-列表查询", notes="相关人员维护表-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = projectRelatedPersonnelService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param projectRelatedPersonnel + * @return + */ + @AutoLog(value = "相关人员维护表-添加") + @ApiOperation(value="相关人员维护表-添加", notes="相关人员维护表-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody ProjectRelatedPersonnel projectRelatedPersonnel) { + projectRelatedPersonnelService.add(projectRelatedPersonnel); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param projectRelatedPersonnel + * @return + */ + @AutoLog(value = "相关人员维护表-编辑") + @ApiOperation(value="相关人员维护表-编辑", notes="相关人员维护表-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody ProjectRelatedPersonnel projectRelatedPersonnel) { + projectRelatedPersonnelService.editById(projectRelatedPersonnel); + 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) { + projectRelatedPersonnelService.deleteById(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.projectRelatedPersonnelService.deleteByIds(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) { + ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryById(id); + if(projectRelatedPersonnel==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(projectRelatedPersonnel); + } + + /** + * 导出excel + * + * @param request + * @param projectRelatedPersonnel + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, ProjectRelatedPersonnel projectRelatedPersonnel) { + return super.exportXls(request, projectRelatedPersonnel, ProjectRelatedPersonnel.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, ProjectRelatedPersonnel.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectTaskPlanningController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectTaskPlanningController.java new file mode 100644 index 000000000..aa2fa93fc --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectTaskPlanningController.java @@ -0,0 +1,170 @@ +package com.jero.modules.project.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.project.entity.ProjectTaskPlanning; +import com.jero.modules.project.service.IProjectTaskPlanningService; +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 com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 法规/认证任务计划 (各阶段确认进度) 表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +@Api(tags="法规/认证任务计划 (各阶段确认进度) 表") +@RestController +@RequestMapping("/project/projectTaskPlanning") +@Slf4j +public class ProjectTaskPlanningController extends JeroController { + @Autowired + private IProjectTaskPlanningService projectTaskPlanningService; + + /** + * 分页列表查询 + * + * @param projectTaskPlanning + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "法规/认证任务计划 (各阶段确认进度) 表-分页列表查询") + @ApiOperation(value="法规/认证任务计划 (各阶段确认进度) 表-分页列表查询", notes="法规/认证任务计划 (各阶段确认进度) 表-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(ProjectTaskPlanning projectTaskPlanning, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(projectTaskPlanning, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = projectTaskPlanningService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "法规/认证任务计划 (各阶段确认进度) 表-列表查询") + @ApiOperation(value="法规/认证任务计划 (各阶段确认进度) 表-列表查询", notes="法规/认证任务计划 (各阶段确认进度) 表-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = projectTaskPlanningService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param projectTaskPlanning + * @return + */ + @AutoLog(value = "法规/认证任务计划 (各阶段确认进度) 表-添加") + @ApiOperation(value="法规/认证任务计划 (各阶段确认进度) 表-添加", notes="法规/认证任务计划 (各阶段确认进度) 表-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody ProjectTaskPlanning projectTaskPlanning) { + projectTaskPlanningService.add(projectTaskPlanning); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param projectTaskPlanning + * @return + */ + @AutoLog(value = "法规/认证任务计划 (各阶段确认进度) 表-编辑") + @ApiOperation(value="法规/认证任务计划 (各阶段确认进度) 表-编辑", notes="法规/认证任务计划 (各阶段确认进度) 表-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody ProjectTaskPlanning projectTaskPlanning) { + projectTaskPlanningService.editById(projectTaskPlanning); + 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) { + projectTaskPlanningService.deleteById(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.projectTaskPlanningService.deleteByIds(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) { + ProjectTaskPlanning projectTaskPlanning = projectTaskPlanningService.queryById(id); + if(projectTaskPlanning==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(projectTaskPlanning); + } + + /** + * 导出excel + * + * @param request + * @param projectTaskPlanning + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, ProjectTaskPlanning projectTaskPlanning) { + return super.exportXls(request, projectTaskPlanning, ProjectTaskPlanning.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, ProjectTaskPlanning.class); + } + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectLibraryBase.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectLibraryBase.java new file mode 100644 index 000000000..910e1d461 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectLibraryBase.java @@ -0,0 +1,81 @@ +package com.jero.modules.project.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.jero.common.aspect.annotation.Dict; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + + +/** + * @Description: 项目库基础表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +@Data +@TableName("project_library_base") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class ProjectLibraryBase implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + private java.lang.String id; + + /**项目名称*/ + private java.lang.String projectName; + + /**目标市场*/ + @Dict(dicCode = "region") + private java.lang.String targetMarket; + + /**项目状态*/ + @Dict(dicCode = "project_status") + private java.lang.String projectStatus; + + /**studio工程师*/ + private java.lang.String studioEngineer; + + /**认证工程师*/ + private java.lang.String certificationEngineer; + + /**机械平台*/ + private java.lang.String mechanicalPlatform; + + /**数字平台*/ + private java.lang.String digitalPlatform; + + /**IPD信息*/ + private java.lang.String ipdInfo; + + /**整车开发计划*/ + private java.lang.String vehicleDevelopmentPlan; + + /**认证计划*/ + private java.lang.String attestationPlan; + + /**创建人*/ + private java.lang.String createUserId; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private java.util.Date createTime; + + /**更新人*/ + private java.lang.String updateUserId; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private java.util.Date updateTime; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectRelatedPersonnel.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectRelatedPersonnel.java new file mode 100644 index 000000000..256929eed --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectRelatedPersonnel.java @@ -0,0 +1,68 @@ +package com.jero.modules.project.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.jero.common.aspect.annotation.Dict; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + + +/** + * @Description: 相关人员维护表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +@Data +@TableName("project_related_personnel") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class ProjectRelatedPersonnel implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + private java.lang.String id; + + /**项目id*/ + @Dict(dictTable = "project_library_base", dicText = "id", dicCode = "id") + private java.lang.String projectId; + + /**责任领域*/ + private java.lang.String dutyTerritory; + + /**法规工程师*/ + private java.lang.String lawEngineer; + + /**工程接口人*/ + private java.lang.String engineeringInterfacePerson; + + /**认证工程师*/ + private java.lang.String attestationEngineer; + + /**备注*/ + private java.lang.String remark; + + /**创建人*/ + private java.lang.String createUserId; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private java.util.Date createTime; + + /**更新人*/ + private java.lang.String updateUserId; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private java.util.Date updateTime; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectTaskPlanning.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectTaskPlanning.java new file mode 100644 index 000000000..6026bd9d9 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/entity/ProjectTaskPlanning.java @@ -0,0 +1,72 @@ +package com.jero.modules.project.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.jero.common.aspect.annotation.Dict; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + + +/** + * @Description: 法规/认证任务计划 (各阶段确认进度) 表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +@Data +@TableName("project_task_planning") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class ProjectTaskPlanning implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + private String id; + + /**项目id*/ + @Dict(dictTable = "project_library_base", dicText = "id", dicCode = "id") + private String projectId; + + /**法规清单确认*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + private java.util.Date listConfirmation; + + /**法规任务确认*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + private java.util.Date legalTaskConfirmation; + + /**设计符合性确认截止时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + private java.util.Date designDeadline; + + /**PreHomo确认截止时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + private java.util.Date prehomoDeadline; + + /**认证开始*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + private java.util.Date attestationStartTime; + + /**认证结束*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + private java.util.Date attestationEndTime; + + /**验证符合性确认截止时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + private java.util.Date verifyDeadline; + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectLibraryBaseMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectLibraryBaseMapper.java new file mode 100644 index 000000000..ffd0b5511 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectLibraryBaseMapper.java @@ -0,0 +1,18 @@ +package com.jero.modules.project.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jero.modules.project.entity.ProjectLibraryBase; + +import java.util.Map; + +/** + * @Description: 项目库基础表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +public interface ProjectLibraryBaseMapper extends BaseMapper { + + IPage queryPageList(IPage page, Map params); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectRelatedPersonnelMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectRelatedPersonnelMapper.java new file mode 100644 index 000000000..d424e2744 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectRelatedPersonnelMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.project.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.project.entity.ProjectRelatedPersonnel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 相关人员维护表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +public interface ProjectRelatedPersonnelMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectTaskPlanningMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectTaskPlanningMapper.java new file mode 100644 index 000000000..727edc233 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/ProjectTaskPlanningMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.project.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.project.entity.ProjectTaskPlanning; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 法规/认证任务计划 (各阶段确认进度) 表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +public interface ProjectTaskPlanningMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectLibraryBaseMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectLibraryBaseMapper.xml new file mode 100644 index 000000000..dd51c9b8a --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectLibraryBaseMapper.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectRelatedPersonnelMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectRelatedPersonnelMapper.xml new file mode 100644 index 000000000..07d20014e --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectRelatedPersonnelMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectTaskPlanningMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectTaskPlanningMapper.xml new file mode 100644 index 000000000..c5f5cd18d --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectTaskPlanningMapper.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLibraryBaseService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLibraryBaseService.java new file mode 100644 index 000000000..1a1e76e84 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectLibraryBaseService.java @@ -0,0 +1,71 @@ +package com.jero.modules.project.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; +import com.jero.modules.project.entity.ProjectLibraryBase; + +import java.util.List; +import java.util.Map; + +/** + * @Description: 项目库基础表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +public interface IProjectLibraryBaseService extends IService { + + /** + * 保存 + * + * @param projectLibraryBase + * @return + */ + void add(ProjectLibraryBase projectLibraryBase); + + /** + * 更新 + * + * @param projectLibraryBase + * @return + */ + void editById(ProjectLibraryBase projectLibraryBase); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + ProjectLibraryBase queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); + + /** + * 分页列表查询 + * + * @return + */ + IPage queryPageList(Map params); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectRelatedPersonnelService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectRelatedPersonnelService.java new file mode 100644 index 000000000..5b4c932a8 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectRelatedPersonnelService.java @@ -0,0 +1,61 @@ +package com.jero.modules.project.service; + +import com.jero.modules.project.entity.ProjectRelatedPersonnel; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 相关人员维护表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +public interface IProjectRelatedPersonnelService extends IService { + + /** + * 保存 + * + * @param projectRelatedPersonnel + * @return + */ + void add(ProjectRelatedPersonnel projectRelatedPersonnel); + + /** + * 更新 + * + * @param projectRelatedPersonnel + * @return + */ + void editById(ProjectRelatedPersonnel projectRelatedPersonnel); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + ProjectRelatedPersonnel queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectTaskPlanningService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectTaskPlanningService.java new file mode 100644 index 000000000..26bcb45a1 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectTaskPlanningService.java @@ -0,0 +1,61 @@ +package com.jero.modules.project.service; + +import com.jero.modules.project.entity.ProjectTaskPlanning; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 法规/认证任务计划 (各阶段确认进度) 表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +public interface IProjectTaskPlanningService extends IService { + + /** + * 保存 + * + * @param projectTaskPlanning + * @return + */ + void add(ProjectTaskPlanning projectTaskPlanning); + + /** + * 更新 + * + * @param projectTaskPlanning + * @return + */ + void editById(ProjectTaskPlanning projectTaskPlanning); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + ProjectTaskPlanning queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java new file mode 100644 index 000000000..63b06ed74 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java @@ -0,0 +1,118 @@ +package com.jero.modules.project.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.modules.project.entity.ProjectLibraryBase; +import com.jero.modules.project.mapper.ProjectLibraryBaseMapper; +import com.jero.modules.project.service.IProjectLibraryBaseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; +import java.util.Map; + +/** + * @Description: 项目库基础表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +@Service +public class ProjectLibraryBaseServiceImpl extends ServiceImpl implements IProjectLibraryBaseService { + @Autowired + private ProjectLibraryBaseMapper projectLibraryBaseMapper; + /** + * 保存 + * + * @param projectLibraryBase + * @return + */ + @Override + public void add(ProjectLibraryBase projectLibraryBase) { + Date now = new Date(); + projectLibraryBase.setCreateTime(now); + projectLibraryBase.setUpdateTime(now); + save(projectLibraryBase); + } + + /** + * 更新 + * + * @param projectLibraryBase + * @return + */ + @Override + public void editById(ProjectLibraryBase projectLibraryBase) { + Date now = new Date(); + projectLibraryBase.setUpdateTime(now); + saveOrUpdate(projectLibraryBase); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public ProjectLibraryBase queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } + + /** + * 分页列表查询 + * + * @return + */ + @Override + public IPage queryPageList(Map params) { + Integer pageNo = Integer.parseInt(params.get("pageNo").toString()); + Integer pageSize = Integer.parseInt(params.get("pageSize").toString()); + IPage page = new Page(pageNo, pageSize); + IPage result = projectLibraryBaseMapper.queryPageList(page, params); + List records = result.getRecords(); + /*String cut = (String) params.get("cut"); + //中英切换-属性类型+展示区域列 + if(CutEnum.EN.getValue().equals(cut)){ + for(ProjectLibraryBase data:records){ + data.setFieldShowTypeName(data.getFieldShowTypeEnName()); + data.setShowAreaName(data.getShowAreaEnName()); + } + }*/ + return result; + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectRelatedPersonnelServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectRelatedPersonnelServiceImpl.java new file mode 100644 index 000000000..4ebe8f3b0 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectRelatedPersonnelServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.project.service.impl; + +import com.jero.modules.project.entity.ProjectRelatedPersonnel; +import com.jero.modules.project.mapper.ProjectRelatedPersonnelMapper; +import com.jero.modules.project.service.IProjectRelatedPersonnelService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 相关人员维护表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +@Service +public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl implements IProjectRelatedPersonnelService { + + /** + * 保存 + * + * @param projectRelatedPersonnel + * @return + */ + @Override + public void add(ProjectRelatedPersonnel projectRelatedPersonnel) { + Date now = new Date(); + projectRelatedPersonnel.setCreateTime(now); + projectRelatedPersonnel.setUpdateTime(now); + save(projectRelatedPersonnel); + } + + /** + * 更新 + * + * @param projectRelatedPersonnel + * @return + */ + @Override + public void editById(ProjectRelatedPersonnel projectRelatedPersonnel) { + Date now = new Date(); + projectRelatedPersonnel.setUpdateTime(now); + saveOrUpdate(projectRelatedPersonnel); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public ProjectRelatedPersonnel queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectTaskPlanningServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectTaskPlanningServiceImpl.java new file mode 100644 index 000000000..7d6e608a0 --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectTaskPlanningServiceImpl.java @@ -0,0 +1,86 @@ +package com.jero.modules.project.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.modules.project.entity.ProjectTaskPlanning; +import com.jero.modules.project.mapper.ProjectTaskPlanningMapper; +import com.jero.modules.project.service.IProjectTaskPlanningService; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description: 法规/认证任务计划 (各阶段确认进度) 表 + * @Author: jero-boot + * @Date: 2022-04-11 + * @Version: V1.0 + */ +@Service +public class ProjectTaskPlanningServiceImpl extends ServiceImpl implements IProjectTaskPlanningService { + + /** + * 保存 + * + * @param projectTaskPlanning + * @return + */ + @Override + public void add(ProjectTaskPlanning projectTaskPlanning) { + + save(projectTaskPlanning); + } + + /** + * 更新 + * + * @param projectTaskPlanning + * @return + */ + @Override + public void editById(ProjectTaskPlanning projectTaskPlanning) { + + saveOrUpdate(projectTaskPlanning); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public ProjectTaskPlanning queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +}