diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectDelayController.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectDelayController.java new file mode 100644 index 00000000..91f64327 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectDelayController.java @@ -0,0 +1,176 @@ +package com.jero.modules.laws.enterprise.controller; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectDelay; +import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectDelayService; +import com.baomidou.mybatisplus.core.metadata.IPage; +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; +import org.apache.commons.lang3.StringUtils; +import org.apache.poi.ss.formula.functions.T; + + + /** + * @Description: 企标延期稽查 + * @Author: jero-boot + * @Date: 2023-11-24 + * @Version: V1.0 + */ +@Api(tags="企标延期稽查") +@RestController +@RequestMapping("/laws.enterprise/EnterpriseStandardInspectDelay") +@Slf4j +public class EnterpriseStandardInspectDelayController extends JeroController { + @Autowired + private EnterpriseStandardInspectDelayService EnterpriseStandardInspectDelayService; + + /** + * 分页列表查询 + * + * @param EnterpriseStandardInspectDelay + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "企标延期稽查-分页列表查询") + @ApiOperation(value="企标延期稽查-分页列表查询", notes="企标延期稽查-分页列表查询") + @GetMapping(value = "/page") + public Result> queryPageList(EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + IPage pageList = EnterpriseStandardInspectDelayService.queryPage(EnterpriseStandardInspectDelay, pageNo, pageSize, req); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @param EnterpriseStandardInspectDelay + * @param req + * @return + */ + @AutoLog(value = "企标延期稽查-列表查询") + @ApiOperation(value="企标延期稽查-列表查询", notes="企标延期稽查-列表查询") + @GetMapping(value = "/list") + public Result> queryList(EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay, HttpServletRequest req) { + List list = EnterpriseStandardInspectDelayService.queryList(EnterpriseStandardInspectDelay, req); + return Result.OK(list); + } + + /** + * 添加 + * + * @param EnterpriseStandardInspectDelay + * @return + */ + @AutoLog(value = "企标延期稽查-添加") + @ApiOperation(value="企标延期稽查-添加", notes="企标延期稽查-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay) { + EnterpriseStandardInspectDelayService.add(EnterpriseStandardInspectDelay); + return Result.OK("操作成功!"); + } + + /** + * 编辑 + * + * @param EnterpriseStandardInspectDelay + * @return + */ + @AutoLog(value = "企标延期稽查-编辑") + @ApiOperation(value="企标延期稽查-编辑", notes="企标延期稽查-编辑") + @PostMapping(value = "/edit") + public Result edit(@Validated @RequestBody EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay) { + EnterpriseStandardInspectDelayService.editById(EnterpriseStandardInspectDelay); + return Result.OK("操作成功!"); + } + + /** + * 通过id删除 + * + * @param map + * @return + */ + @AutoLog(value = "企标延期稽查-通过id删除") + @ApiOperation(value="企标延期稽查-通过id删除", notes="企标延期稽查-通过id删除") + @PostMapping(value = "/delete") + public Result delete(@RequestBody Map map) { + if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){ + return Result.error("请选择数据!"); + } + EnterpriseStandardInspectDelayService.deleteById(map.get("id")); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param map + * @return + */ + @AutoLog(value = "企标延期稽查-批量删除") + @ApiOperation(value="企标延期稽查-批量删除", notes="企标延期稽查-批量删除") + @PostMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestBody Map map) { + if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){ + return Result.error("请选择数据!"); + } + this.EnterpriseStandardInspectDelayService.deleteByIds(Arrays.asList(map.get("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) { + EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay = EnterpriseStandardInspectDelayService.queryById(id); + if(EnterpriseStandardInspectDelay==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(EnterpriseStandardInspectDelay); + } + + /** + * 导出excel + * + * @param request + * @param EnterpriseStandardInspectDelay + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay) { + return super.exportXls(request, EnterpriseStandardInspectDelay, EnterpriseStandardInspectDelay.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, EnterpriseStandardInspectDelay.class); + } + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectDelayService.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectDelayService.java index 3a5abc5b..1c44384b 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectDelayService.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectDelayService.java @@ -1,8 +1,12 @@ package com.jero.modules.laws.enterprise.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectDelay; import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import java.util.List; + /** * @author ThinkBook * @description 针对表【laws_enterprise_standard_inspect_delay】的数据库操作Service @@ -16,4 +20,64 @@ public interface EnterpriseStandardInspectDelayService extends IService queryPage(EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay, Integer pageNo, Integer pageSize, HttpServletRequest req); + + /** + * 列表查询 + * + * @param EnterpriseStandardInspectDelay + * @param req + * @return + */ + List queryList(EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay, HttpServletRequest req); + + /** + * 保存 + * + * @param EnterpriseStandardInspectDelay + * @return + */ + void add(EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay); + + /** + * 更新 + * + * @param EnterpriseStandardInspectDelay + * @return + */ + void editById(EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + EnterpriseStandardInspectDelay queryById(String id); } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectDelayServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectDelayServiceImpl.java index eb4e68de..51fa343c 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectDelayServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectDelayServiceImpl.java @@ -1,8 +1,12 @@ package com.jero.modules.laws.enterprise.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +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.common.exception.JeroBootException; +import com.jero.common.system.query.QueryGenerator; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectDelay; import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectDelayService; import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardInspectDelayMapper; @@ -10,6 +14,8 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import javax.servlet.http.HttpServletRequest; +import java.util.Date; import java.util.List; /** @@ -31,6 +37,95 @@ public class EnterpriseStandardInspectDelayServiceImpl extends ServiceImpl list = list(esInspectDelayWrapper); return list.get(0); } + + /** + * 分页查询 + * + * @param EnterpriseStandardInspectDelay + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @Override + public IPage queryPage(EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay, Integer pageNo, Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(EnterpriseStandardInspectDelay, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + return page(page, queryWrapper); + } + + /** + * 列表查询 + * + * @param EnterpriseStandardInspectDelay + * @param req + * @return + */ + @Override + public List queryList(EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(EnterpriseStandardInspectDelay, req.getParameterMap())); + } + + /** + * 保存 + * + * @param EnterpriseStandardInspectDelay + * @return + */ + @Override + public void add(EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay) { + Date now = new Date(); + EnterpriseStandardInspectDelay.setCreateTime(now); + EnterpriseStandardInspectDelay.setUpdateTime(now); + save(EnterpriseStandardInspectDelay); + } + + /** + * 更新 + * + * @param EnterpriseStandardInspectDelay + * @return + */ + @Override + public void editById(EnterpriseStandardInspectDelay EnterpriseStandardInspectDelay) { + Date now = new Date(); + EnterpriseStandardInspectDelay.setUpdateTime(now); + saveOrUpdate(EnterpriseStandardInspectDelay); + } + + /** + * 通过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 EnterpriseStandardInspectDelay queryById(String id) { + return getById(id); + } }