feat(标准化活动): 功能初步完成
This commit is contained in:
+155
-147
@@ -1,25 +1,24 @@
|
||||
package com.jero.modules.laws.standardization.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.standardization.entity.LawsStandardization;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationService;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import com.jero.common.aspect.annotation.AutoLog;
|
||||
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 com.jero.common.util.MessageUtils;
|
||||
import com.jero.modules.laws.common.constant.ResultCommon;
|
||||
import com.jero.modules.laws.standardization.entity.*;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationService;
|
||||
import com.jero.modules.laws.standardization.vo.StandardizationVO;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import com.jero.common.aspect.annotation.AutoLog;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
@@ -33,144 +32,153 @@ import org.apache.poi.ss.formula.functions.T;
|
||||
@RequestMapping("/laws/standardization/lawsStandardization")
|
||||
@Slf4j
|
||||
public class LawsStandardizationController extends JeroController<LawsStandardization, ILawsStandardizationService> {
|
||||
@Autowired
|
||||
private ILawsStandardizationService lawsStandardizationService;
|
||||
private final ILawsStandardizationService lawsStandardizationService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param lawsStandardization
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-分页列表查询")
|
||||
@ApiOperation(value="标准化活动-分页列表查询", notes="标准化活动-分页列表查询")
|
||||
@GetMapping(value = "/page")
|
||||
public Result<IPage<LawsStandardization>> queryPageList(LawsStandardization lawsStandardization,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
IPage<LawsStandardization> pageList = lawsStandardizationService.queryPage(lawsStandardization, pageNo, pageSize, req);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
public LawsStandardizationController(@Lazy ILawsStandardizationService lawsStandardizationService) {
|
||||
this.lawsStandardizationService = lawsStandardizationService;
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardization
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-列表查询")
|
||||
@ApiOperation(value="标准化活动-列表查询", notes="标准化活动-列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<List<LawsStandardization>> queryList(LawsStandardization lawsStandardization, HttpServletRequest req) {
|
||||
List<LawsStandardization> list = lawsStandardizationService.queryList(lawsStandardization, req);
|
||||
return Result.OK(list);
|
||||
}
|
||||
/**
|
||||
* 标准化活动-树结构查询
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-树结构查询")
|
||||
@ApiOperation(value="标准化活动-树结构查询", notes="标准化活动-树结构查询")
|
||||
@GetMapping(value = "/queryTreeList")
|
||||
public Result<LawsStandardization> queryTreeList() {
|
||||
return Result.OK(lawsStandardizationService.queryTreeList());
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param lawsStandardization
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-添加")
|
||||
@ApiOperation(value="标准化活动-添加", notes="标准化活动-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<T> add(@Validated @RequestBody LawsStandardization lawsStandardization) {
|
||||
lawsStandardizationService.add(lawsStandardization);
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
/**
|
||||
* 标准化活动-树结构查询
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-统计列表")
|
||||
@ApiOperation(value="标准化活动-统计列表", notes="标准化活动-统计列表")
|
||||
@GetMapping(value = "/queryStatistics")
|
||||
public Result<List<LawsStandardization>> queryStatistics() {
|
||||
return Result.OK(lawsStandardizationService.queryStatistics());
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param lawsStandardization
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-编辑")
|
||||
@ApiOperation(value="标准化活动-编辑", notes="标准化活动-编辑")
|
||||
@PostMapping(value = "/edit")
|
||||
public Result<T> edit(@Validated @RequestBody LawsStandardization lawsStandardization) {
|
||||
lawsStandardizationService.editById(lawsStandardization);
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
/**
|
||||
* 新增or编辑
|
||||
*
|
||||
* @param standardizationVO
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-添加")
|
||||
@ApiOperation(value="标准化活动-添加", notes="标准化活动-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<T> add(@Validated @RequestBody StandardizationVO standardizationVO) {
|
||||
lawsStandardizationService.addOrUpdateStandardization(standardizationVO);
|
||||
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-通过id删除")
|
||||
@ApiOperation(value="标准化活动-通过id删除", notes="标准化活动-通过id删除")
|
||||
@PostMapping(value = "/delete")
|
||||
public Result<T> delete(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){
|
||||
/**
|
||||
* 新增or编辑
|
||||
*
|
||||
* @param standardizationVO
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-编辑")
|
||||
@ApiOperation(value="标准化活动-编辑", notes="标准化活动-编辑")
|
||||
@PostMapping(value = "/edit")
|
||||
public Result<T> edit(@Validated @RequestBody StandardizationVO standardizationVO) {
|
||||
log.info("");
|
||||
lawsStandardizationService.addOrUpdateStandardization(standardizationVO);
|
||||
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
||||
}
|
||||
|
||||
/**
|
||||
* 标准化活动-通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-通过id查询")
|
||||
@ApiOperation(value="标准化活动-通过id查询", notes="标准化活动-通过id查询")
|
||||
@GetMapping(value = "/queryById")
|
||||
public Result<LawsStandardization> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
return Result.OK(lawsStandardizationService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 标准化活动-会议统计-联络人联系方式
|
||||
*
|
||||
* @param standardizationId
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-会议统计-联络人联系方式")
|
||||
@ApiOperation(value="标准化活动-会议统计-联络人联系方式", notes="标准化活动-会议统计-联络人联系方式")
|
||||
@GetMapping(value = "/queryLiaisonByStandardizationId")
|
||||
public Result<List<LawsStandardizationLiaison>> queryLiaisonByStandardizationId(@RequestParam(name="id",required=true) String standardizationId) {
|
||||
return Result.OK(lawsStandardizationService.queryLiaisonByStandardizationId(standardizationId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 标准化活动-会议统计-集团参与情况
|
||||
*
|
||||
* @param standardizationId
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-会议统计-集团参与情况")
|
||||
@ApiOperation(value="标准化活动-会议统计-集团参与情况", notes="标准化活动-会议统计-集团参与情况")
|
||||
@GetMapping(value = "/queryGroupByStandardizationId")
|
||||
public Result<List<LawsStandardizationGroup>> queryGroupByStandardizationId(@RequestParam(name="id",required=true) String standardizationId) {
|
||||
return Result.OK(lawsStandardizationService.queryGroupByStandardizationId(standardizationId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 标准化活动-会议统计-支付信息
|
||||
*
|
||||
* @param standardizationId
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-会议统计-支付信息")
|
||||
@ApiOperation(value="标准化活动-会议统计-支付信息", notes="标准化活动-会议统计-支付信息")
|
||||
@GetMapping(value = "/queryPaymentByStandardizationId")
|
||||
public Result<List<LawsStandardizationPayment>> queryPaymentByStandardizationId(@RequestParam(name="id",required=true) String standardizationId) {
|
||||
return Result.OK(lawsStandardizationService.queryPaymentByStandardizationId(standardizationId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 标准化活动-会议统计-参会记录
|
||||
*
|
||||
* @param standardizationId
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-会议统计-参会记录")
|
||||
@ApiOperation(value="标准化活动-会议统计-参会记录", notes="标准化活动-会议统计-参会记录")
|
||||
@GetMapping(value = "/queryMeetingByStandardizationId")
|
||||
public Result<List<LawsStandardizationMeeting>> queryMeetingByStandardizationId(@RequestParam(name="id",required=true) String standardizationId) {
|
||||
return Result.OK(lawsStandardizationService.queryMeetingByStandardizationId(standardizationId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 标准化活动-详情通过id查询
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-详情通过id查询")
|
||||
@ApiOperation(value="标准化活动-详情通过id查询", notes="标准化活动-详情通过id查询")
|
||||
@GetMapping(value = "/queryDetailById")
|
||||
public Result<StandardizationVO> queryDetailById(String id) {
|
||||
return Result.OK(lawsStandardizationService.queryDetailById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-通过id删除")
|
||||
@ApiOperation(value="标准化活动-通过id删除", notes="标准化活动-通过id删除")
|
||||
@PostMapping(value = "/delete")
|
||||
public Result<T> delete(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
lawsStandardizationService.deleteById(map.get("id"));
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化活动-批量删除")
|
||||
@ApiOperation(value="标准化活动-批量删除", notes="标准化活动-批量删除")
|
||||
@PostMapping(value = "/deleteBatch")
|
||||
public Result<T> deleteBatch(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
this.lawsStandardizationService.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<LawsStandardization> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
LawsStandardization lawsStandardization = lawsStandardizationService.queryById(id);
|
||||
if(lawsStandardization==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
return Result.OK(lawsStandardization);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param lawsStandardization
|
||||
*/
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, LawsStandardization lawsStandardization) {
|
||||
return super.exportXls(request, lawsStandardization, LawsStandardization.class, "标准化活动");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过excel导入数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<LawsStandardization> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, LawsStandardization.class);
|
||||
}
|
||||
|
||||
lawsStandardizationService.delete(map.get("id"));
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
}
|
||||
|
||||
+177
@@ -0,0 +1,177 @@
|
||||
package com.jero.modules.laws.standardization.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.laws.standardization.entity.LawsStandardizationGroup;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationGroupService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
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: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Api(tags="标准化-集团参与情况")
|
||||
@RestController
|
||||
@RequestMapping("/laws/standardization/lawsStandardizationGroup")
|
||||
@Slf4j
|
||||
public class LawsStandardizationGroupController extends JeroController<LawsStandardizationGroup, ILawsStandardizationGroupService> {
|
||||
@Autowired
|
||||
private ILawsStandardizationGroupService lawsStandardizationGroupService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-集团参与情况-分页列表查询")
|
||||
@ApiOperation(value="标准化-集团参与情况-分页列表查询", notes="标准化-集团参与情况-分页列表查询")
|
||||
@GetMapping(value = "/page")
|
||||
public Result<IPage<LawsStandardizationGroup>> queryPageList(LawsStandardizationGroup lawsStandardizationGroup,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
IPage<LawsStandardizationGroup> pageList = lawsStandardizationGroupService.queryPage(lawsStandardizationGroup, pageNo, pageSize, req);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-集团参与情况-列表查询")
|
||||
@ApiOperation(value="标准化-集团参与情况-列表查询", notes="标准化-集团参与情况-列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<List<LawsStandardizationGroup>> queryList(LawsStandardizationGroup lawsStandardizationGroup, HttpServletRequest req) {
|
||||
List<LawsStandardizationGroup> list = lawsStandardizationGroupService.queryList(lawsStandardizationGroup, req);
|
||||
return Result.OK(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-集团参与情况-添加")
|
||||
@ApiOperation(value="标准化-集团参与情况-添加", notes="标准化-集团参与情况-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<T> add(@Validated @RequestBody LawsStandardizationGroup lawsStandardizationGroup) {
|
||||
lawsStandardizationGroupService.add(lawsStandardizationGroup);
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-集团参与情况-编辑")
|
||||
@ApiOperation(value="标准化-集团参与情况-编辑", notes="标准化-集团参与情况-编辑")
|
||||
@PostMapping(value = "/edit")
|
||||
public Result<T> edit(@Validated @RequestBody LawsStandardizationGroup lawsStandardizationGroup) {
|
||||
lawsStandardizationGroupService.editById(lawsStandardizationGroup);
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-集团参与情况-通过id删除")
|
||||
@ApiOperation(value="标准化-集团参与情况-通过id删除", notes="标准化-集团参与情况-通过id删除")
|
||||
@PostMapping(value = "/delete")
|
||||
public Result<T> delete(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
lawsStandardizationGroupService.deleteById(map.get("id"));
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-集团参与情况-批量删除")
|
||||
@ApiOperation(value="标准化-集团参与情况-批量删除", notes="标准化-集团参与情况-批量删除")
|
||||
@PostMapping(value = "/deleteBatch")
|
||||
public Result<T> deleteBatch(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
this.lawsStandardizationGroupService.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<LawsStandardizationGroup> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
LawsStandardizationGroup lawsStandardizationGroup = lawsStandardizationGroupService.queryById(id);
|
||||
if(lawsStandardizationGroup==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
return Result.OK(lawsStandardizationGroup);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param lawsStandardizationGroup
|
||||
*/
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, LawsStandardizationGroup lawsStandardizationGroup) {
|
||||
return super.exportXls(request, lawsStandardizationGroup, LawsStandardizationGroup.class, "标准化-集团参与情况");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过excel导入数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<LawsStandardizationGroup> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, LawsStandardizationGroup.class);
|
||||
}
|
||||
|
||||
}
|
||||
+177
@@ -0,0 +1,177 @@
|
||||
package com.jero.modules.laws.standardization.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.laws.standardization.entity.LawsStandardizationLiaison;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationLiaisonService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
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: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Api(tags="标准化-联络人")
|
||||
@RestController
|
||||
@RequestMapping("/laws/standardization/lawsStandardizationLiaison")
|
||||
@Slf4j
|
||||
public class LawsStandardizationLiaisonController extends JeroController<LawsStandardizationLiaison, ILawsStandardizationLiaisonService> {
|
||||
@Autowired
|
||||
private ILawsStandardizationLiaisonService lawsStandardizationLiaisonService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-联络人-分页列表查询")
|
||||
@ApiOperation(value="标准化-联络人-分页列表查询", notes="标准化-联络人-分页列表查询")
|
||||
@GetMapping(value = "/page")
|
||||
public Result<IPage<LawsStandardizationLiaison>> queryPageList(LawsStandardizationLiaison lawsStandardizationLiaison,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
IPage<LawsStandardizationLiaison> pageList = lawsStandardizationLiaisonService.queryPage(lawsStandardizationLiaison, pageNo, pageSize, req);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-联络人-列表查询")
|
||||
@ApiOperation(value="标准化-联络人-列表查询", notes="标准化-联络人-列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<List<LawsStandardizationLiaison>> queryList(LawsStandardizationLiaison lawsStandardizationLiaison, HttpServletRequest req) {
|
||||
List<LawsStandardizationLiaison> list = lawsStandardizationLiaisonService.queryList(lawsStandardizationLiaison, req);
|
||||
return Result.OK(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-联络人-添加")
|
||||
@ApiOperation(value="标准化-联络人-添加", notes="标准化-联络人-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<T> add(@Validated @RequestBody LawsStandardizationLiaison lawsStandardizationLiaison) {
|
||||
lawsStandardizationLiaisonService.add(lawsStandardizationLiaison);
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-联络人-编辑")
|
||||
@ApiOperation(value="标准化-联络人-编辑", notes="标准化-联络人-编辑")
|
||||
@PostMapping(value = "/edit")
|
||||
public Result<T> edit(@Validated @RequestBody LawsStandardizationLiaison lawsStandardizationLiaison) {
|
||||
lawsStandardizationLiaisonService.editById(lawsStandardizationLiaison);
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-联络人-通过id删除")
|
||||
@ApiOperation(value="标准化-联络人-通过id删除", notes="标准化-联络人-通过id删除")
|
||||
@PostMapping(value = "/delete")
|
||||
public Result<T> delete(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
lawsStandardizationLiaisonService.deleteById(map.get("id"));
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-联络人-批量删除")
|
||||
@ApiOperation(value="标准化-联络人-批量删除", notes="标准化-联络人-批量删除")
|
||||
@PostMapping(value = "/deleteBatch")
|
||||
public Result<T> deleteBatch(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
this.lawsStandardizationLiaisonService.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<LawsStandardizationLiaison> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
LawsStandardizationLiaison lawsStandardizationLiaison = lawsStandardizationLiaisonService.queryById(id);
|
||||
if(lawsStandardizationLiaison==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
return Result.OK(lawsStandardizationLiaison);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param lawsStandardizationLiaison
|
||||
*/
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, LawsStandardizationLiaison lawsStandardizationLiaison) {
|
||||
return super.exportXls(request, lawsStandardizationLiaison, LawsStandardizationLiaison.class, "标准化-联络人");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过excel导入数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<LawsStandardizationLiaison> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, LawsStandardizationLiaison.class);
|
||||
}
|
||||
|
||||
}
|
||||
+177
@@ -0,0 +1,177 @@
|
||||
package com.jero.modules.laws.standardization.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.laws.standardization.entity.LawsStandardizationMeeting;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationMeetingService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
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: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Api(tags="标准化-参会记录")
|
||||
@RestController
|
||||
@RequestMapping("/laws/standardization/lawsStandardizationMeeting")
|
||||
@Slf4j
|
||||
public class LawsStandardizationMeetingController extends JeroController<LawsStandardizationMeeting, ILawsStandardizationMeetingService> {
|
||||
@Autowired
|
||||
private ILawsStandardizationMeetingService lawsStandardizationMeetingService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-参会记录-分页列表查询")
|
||||
@ApiOperation(value="标准化-参会记录-分页列表查询", notes="标准化-参会记录-分页列表查询")
|
||||
@GetMapping(value = "/page")
|
||||
public Result<IPage<LawsStandardizationMeeting>> queryPageList(LawsStandardizationMeeting lawsStandardizationMeeting,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
IPage<LawsStandardizationMeeting> pageList = lawsStandardizationMeetingService.queryPage(lawsStandardizationMeeting, pageNo, pageSize, req);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-参会记录-列表查询")
|
||||
@ApiOperation(value="标准化-参会记录-列表查询", notes="标准化-参会记录-列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<List<LawsStandardizationMeeting>> queryList(LawsStandardizationMeeting lawsStandardizationMeeting, HttpServletRequest req) {
|
||||
List<LawsStandardizationMeeting> list = lawsStandardizationMeetingService.queryList(lawsStandardizationMeeting, req);
|
||||
return Result.OK(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-参会记录-添加")
|
||||
@ApiOperation(value="标准化-参会记录-添加", notes="标准化-参会记录-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<T> add(@Validated @RequestBody LawsStandardizationMeeting lawsStandardizationMeeting) {
|
||||
lawsStandardizationMeetingService.add(lawsStandardizationMeeting);
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-参会记录-编辑")
|
||||
@ApiOperation(value="标准化-参会记录-编辑", notes="标准化-参会记录-编辑")
|
||||
@PostMapping(value = "/edit")
|
||||
public Result<T> edit(@Validated @RequestBody LawsStandardizationMeeting lawsStandardizationMeeting) {
|
||||
lawsStandardizationMeetingService.editById(lawsStandardizationMeeting);
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-参会记录-通过id删除")
|
||||
@ApiOperation(value="标准化-参会记录-通过id删除", notes="标准化-参会记录-通过id删除")
|
||||
@PostMapping(value = "/delete")
|
||||
public Result<T> delete(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
lawsStandardizationMeetingService.deleteById(map.get("id"));
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-参会记录-批量删除")
|
||||
@ApiOperation(value="标准化-参会记录-批量删除", notes="标准化-参会记录-批量删除")
|
||||
@PostMapping(value = "/deleteBatch")
|
||||
public Result<T> deleteBatch(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
this.lawsStandardizationMeetingService.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<LawsStandardizationMeeting> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
LawsStandardizationMeeting lawsStandardizationMeeting = lawsStandardizationMeetingService.queryById(id);
|
||||
if(lawsStandardizationMeeting==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
return Result.OK(lawsStandardizationMeeting);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param lawsStandardizationMeeting
|
||||
*/
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, LawsStandardizationMeeting lawsStandardizationMeeting) {
|
||||
return super.exportXls(request, lawsStandardizationMeeting, LawsStandardizationMeeting.class, "标准化-参会记录");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过excel导入数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<LawsStandardizationMeeting> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, LawsStandardizationMeeting.class);
|
||||
}
|
||||
|
||||
}
|
||||
+177
@@ -0,0 +1,177 @@
|
||||
package com.jero.modules.laws.standardization.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.laws.standardization.entity.LawsStandardizationPayment;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationPaymentService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
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: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Api(tags="标准化-支付信息")
|
||||
@RestController
|
||||
@RequestMapping("/laws/standardization/lawsStandardizationPayment")
|
||||
@Slf4j
|
||||
public class LawsStandardizationPaymentController extends JeroController<LawsStandardizationPayment, ILawsStandardizationPaymentService> {
|
||||
@Autowired
|
||||
private ILawsStandardizationPaymentService lawsStandardizationPaymentService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-支付信息-分页列表查询")
|
||||
@ApiOperation(value="标准化-支付信息-分页列表查询", notes="标准化-支付信息-分页列表查询")
|
||||
@GetMapping(value = "/page")
|
||||
public Result<IPage<LawsStandardizationPayment>> queryPageList(LawsStandardizationPayment lawsStandardizationPayment,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
IPage<LawsStandardizationPayment> pageList = lawsStandardizationPaymentService.queryPage(lawsStandardizationPayment, pageNo, pageSize, req);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-支付信息-列表查询")
|
||||
@ApiOperation(value="标准化-支付信息-列表查询", notes="标准化-支付信息-列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<List<LawsStandardizationPayment>> queryList(LawsStandardizationPayment lawsStandardizationPayment, HttpServletRequest req) {
|
||||
List<LawsStandardizationPayment> list = lawsStandardizationPaymentService.queryList(lawsStandardizationPayment, req);
|
||||
return Result.OK(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-支付信息-添加")
|
||||
@ApiOperation(value="标准化-支付信息-添加", notes="标准化-支付信息-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<T> add(@Validated @RequestBody LawsStandardizationPayment lawsStandardizationPayment) {
|
||||
lawsStandardizationPaymentService.add(lawsStandardizationPayment);
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-支付信息-编辑")
|
||||
@ApiOperation(value="标准化-支付信息-编辑", notes="标准化-支付信息-编辑")
|
||||
@PostMapping(value = "/edit")
|
||||
public Result<T> edit(@Validated @RequestBody LawsStandardizationPayment lawsStandardizationPayment) {
|
||||
lawsStandardizationPaymentService.editById(lawsStandardizationPayment);
|
||||
return Result.OK("操作成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-支付信息-通过id删除")
|
||||
@ApiOperation(value="标准化-支付信息-通过id删除", notes="标准化-支付信息-通过id删除")
|
||||
@PostMapping(value = "/delete")
|
||||
public Result<T> delete(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
lawsStandardizationPaymentService.deleteById(map.get("id"));
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "标准化-支付信息-批量删除")
|
||||
@ApiOperation(value="标准化-支付信息-批量删除", notes="标准化-支付信息-批量删除")
|
||||
@PostMapping(value = "/deleteBatch")
|
||||
public Result<T> deleteBatch(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
this.lawsStandardizationPaymentService.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<LawsStandardizationPayment> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
LawsStandardizationPayment lawsStandardizationPayment = lawsStandardizationPaymentService.queryById(id);
|
||||
if(lawsStandardizationPayment==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
return Result.OK(lawsStandardizationPayment);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param lawsStandardizationPayment
|
||||
*/
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, LawsStandardizationPayment lawsStandardizationPayment) {
|
||||
return super.exportXls(request, lawsStandardizationPayment, LawsStandardizationPayment.class, "标准化-支付信息");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过excel导入数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<LawsStandardizationPayment> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, LawsStandardizationPayment.class);
|
||||
}
|
||||
|
||||
}
|
||||
+24
-43
@@ -1,22 +1,16 @@
|
||||
package com.jero.modules.laws.standardization.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.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import com.jero.common.aspect.annotation.Dict;
|
||||
import com.jero.modules.laws.documenttool.entity.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
@@ -30,28 +24,28 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="laws_standardization对象", description="标准化活动")
|
||||
public class LawsStandardization implements Serializable {
|
||||
public class LawsStandardization extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**主键ID*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
private java.lang.String id;
|
||||
/**上级节点ID*/
|
||||
@Excel(name = "上级节点ID", width = 15)
|
||||
@ApiModelProperty(value = "上级节点ID")
|
||||
private java.lang.String pid;
|
||||
/**标准化活动节点类型(1-标委会、2-分标委)*/
|
||||
@Excel(name = "标准化活动节点类型(1-标委会、2-分标委)", width = 15)
|
||||
@ApiModelProperty(value = "标准化活动节点类型(1-标委会、2-分标委)")
|
||||
/**上级节点名称*/
|
||||
@Excel(name = "上级节点名称", width = 15)
|
||||
@ApiModelProperty(value = "上级节点名称")
|
||||
private java.lang.String supperName;
|
||||
/**节点类型(固定:分标委)*/
|
||||
@Excel(name = "节点类型", width = 15)
|
||||
@ApiModelProperty(value = "节点类型(固定:分标委)")
|
||||
private java.lang.String type;
|
||||
/**编号*/
|
||||
@Excel(name = "编号", width = 15)
|
||||
@ApiModelProperty(value = "编号")
|
||||
private java.lang.String num;
|
||||
/**会议名称*/
|
||||
@Excel(name = "会议名称", width = 15)
|
||||
@ApiModelProperty(value = "会议名称")
|
||||
/**名称*/
|
||||
@Excel(name = "名称", width = 15)
|
||||
@ApiModelProperty(value = "名称")
|
||||
private java.lang.String name;
|
||||
/**标准化工作领域*/
|
||||
@Excel(name = "标准化工作领域", width = 15)
|
||||
@@ -61,28 +55,15 @@ public class LawsStandardization implements Serializable {
|
||||
@Excel(name = "备注", width = 15)
|
||||
@ApiModelProperty(value = "备注")
|
||||
private java.lang.String notes;
|
||||
/**创建人ID*/
|
||||
@ApiModelProperty(value = "创建人ID")
|
||||
private java.lang.String createBy;
|
||||
/**创建时间*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private java.util.Date createTime;
|
||||
/**修改人ID*/
|
||||
@ApiModelProperty(value = "修改人ID")
|
||||
private java.lang.String updateBy;
|
||||
/**修改时间*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private java.util.Date updateTime;
|
||||
/**部门code*/
|
||||
@Excel(name = "部门code", width = 15)
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private java.lang.String orgCode;
|
||||
/**删除状态(0-正常,1-删除)*/
|
||||
@Excel(name = "删除状态(0-正常,1-删除)", width = 15)
|
||||
@ApiModelProperty(value = "删除状态(0-正常,1-删除)")
|
||||
private java.lang.String delFlag;
|
||||
|
||||
/**层级*/
|
||||
@TableField(exist = false)
|
||||
private Long level;
|
||||
/**子节点*/
|
||||
@TableField(exist = false)
|
||||
private List<LawsStandardization> children;
|
||||
}
|
||||
|
||||
+71
@@ -0,0 +1,71 @@
|
||||
package com.jero.modules.laws.standardization.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.jero.modules.laws.documenttool.entity.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 标准化-集团参与情况
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("laws_standardization_group")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="laws_standardization_group对象", description="标准化-集团参与情况")
|
||||
public class LawsStandardizationGroup extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**标准化活动ID*/
|
||||
@Excel(name = "标准化活动ID", width = 15)
|
||||
@ApiModelProperty(value = "标准化活动ID")
|
||||
private java.lang.String standardizationId;
|
||||
/**我司在工作组排名顺序*/
|
||||
@Excel(name = "我司在工作组排名顺序", width = 15)
|
||||
@ApiModelProperty(value = "我司在工作组排名顺序")
|
||||
private java.lang.String sort;
|
||||
/**参会人员*/
|
||||
@Excel(name = "参会人员", width = 15)
|
||||
@ApiModelProperty(value = "参会人员")
|
||||
private java.lang.String personnel;
|
||||
/**工号*/
|
||||
@Excel(name = "工号", width = 15)
|
||||
@ApiModelProperty(value = "工号")
|
||||
private java.lang.String jobNum;
|
||||
/**单位*/
|
||||
@Excel(name = "单位", width = 15)
|
||||
@ApiModelProperty(value = "单位")
|
||||
private java.lang.String unit;
|
||||
/**提出部门*/
|
||||
@Excel(name = "提出部门", width = 15)
|
||||
@ApiModelProperty(value = "提出部门")
|
||||
private java.lang.String department;
|
||||
/**电话*/
|
||||
@Excel(name = "电话", width = 15)
|
||||
@ApiModelProperty(value = "电话")
|
||||
private java.lang.String phone;
|
||||
/**邮箱*/
|
||||
@Excel(name = "邮箱", width = 15)
|
||||
@ApiModelProperty(value = "邮箱")
|
||||
private java.lang.String mailbox;
|
||||
/**身份*/
|
||||
@Excel(name = "身份", width = 15)
|
||||
@ApiModelProperty(value = "身份")
|
||||
private java.lang.String identity;
|
||||
/**资料*/
|
||||
@Excel(name = "资料", width = 15)
|
||||
@ApiModelProperty(value = "资料")
|
||||
private java.lang.String feeData;
|
||||
/**部门code*/
|
||||
@Excel(name = "部门code", width = 15)
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private java.lang.String orgCode;
|
||||
}
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
package com.jero.modules.laws.standardization.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.jero.modules.laws.documenttool.entity.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 标准化-联络人
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("laws_standardization_liaison")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="laws_standardization_liaison对象", description="标准化-联络人")
|
||||
public class LawsStandardizationLiaison extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**标准化活动ID*/
|
||||
@Excel(name = "标准化活动ID", width = 15)
|
||||
@ApiModelProperty(value = "标准化活动ID")
|
||||
private String standardizationId;
|
||||
/**联络人ID*/
|
||||
@Excel(name = "联络人ID", width = 15)
|
||||
@ApiModelProperty(value = "联络人ID")
|
||||
private String liaisonId;
|
||||
/**会议名称*/
|
||||
@Excel(name = "会议名称", width = 15)
|
||||
@ApiModelProperty(value = "会议名称")
|
||||
private String name;
|
||||
/**单位*/
|
||||
@Excel(name = "单位", width = 15)
|
||||
@ApiModelProperty(value = "单位")
|
||||
private String unit;
|
||||
/**电话*/
|
||||
@Excel(name = "电话", width = 15)
|
||||
@ApiModelProperty(value = "电话")
|
||||
private String phone;
|
||||
/**邮箱*/
|
||||
@Excel(name = "邮箱", width = 15)
|
||||
@ApiModelProperty(value = "邮箱")
|
||||
private String mailbox;
|
||||
/**部门code*/
|
||||
@Excel(name = "部门code", width = 15)
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private String orgCode;
|
||||
}
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
package com.jero.modules.laws.standardization.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.jero.modules.laws.documenttool.entity.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 标准化-参会记录
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("laws_standardization_meeting")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="laws_standardization_meeting对象", description="标准化-参会记录")
|
||||
public class LawsStandardizationMeeting extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**标准化活动ID*/
|
||||
@Excel(name = "标准化活动ID", width = 15)
|
||||
@ApiModelProperty(value = "标准化活动ID")
|
||||
private String standardizationId;
|
||||
/**参会日期*/
|
||||
@Excel(name = "参会日期", width = 15, format = "yyyy-MM-dd")
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "参会日期")
|
||||
private Date participationTime;
|
||||
/**会议名称*/
|
||||
@Excel(name = "会议名称", width = 15)
|
||||
@ApiModelProperty(value = "会议名称")
|
||||
private String name;
|
||||
/**参会人员*/
|
||||
@Excel(name = "参会人员", width = 15)
|
||||
@ApiModelProperty(value = "参会人员")
|
||||
private String personnel;
|
||||
/**会议资料*/
|
||||
@Excel(name = "会议资料", width = 15)
|
||||
@ApiModelProperty(value = "会议资料")
|
||||
private String meetingData;
|
||||
@Excel(name = "部门code", width = 15)
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private String orgCode;
|
||||
}
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
package com.jero.modules.laws.standardization.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.jero.modules.laws.documenttool.entity.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 标准化-支付信息
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("laws_standardization_payment")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="laws_standardization_payment对象", description="标准化-支付信息")
|
||||
public class LawsStandardizationPayment extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**标准化活动ID*/
|
||||
@Excel(name = "标准化活动ID", width = 15)
|
||||
@ApiModelProperty(value = "标准化活动ID")
|
||||
private String standardizationId;
|
||||
/**费用*/
|
||||
@Excel(name = "费用", width = 15)
|
||||
@ApiModelProperty(value = "费用")
|
||||
private String fee;
|
||||
/**年份*/
|
||||
@Excel(name = "年份", width = 15)
|
||||
@ApiModelProperty(value = "年份")
|
||||
private String year;
|
||||
/**整改状态(1-待整改、2-整改中、3-审批中、4-已完成)*/
|
||||
@Excel(name = "整改状态(1-待整改、2-整改中、3-审批中、4-已完成)", width = 15)
|
||||
@ApiModelProperty(value = "整改状态(1-待整改、2-整改中、3-审批中、4-已完成)")
|
||||
private String state;
|
||||
/**计划内*/
|
||||
@Excel(name = "计划内", width = 15)
|
||||
@ApiModelProperty(value = "计划内")
|
||||
private String plan;
|
||||
/**缴费方式*/
|
||||
@Excel(name = "缴费方式", width = 15)
|
||||
@ApiModelProperty(value = "缴费方式")
|
||||
private String pay;
|
||||
/**费用列支*/
|
||||
@Excel(name = "费用列支", width = 15)
|
||||
@ApiModelProperty(value = "费用列支")
|
||||
private String feeListing;
|
||||
/**资料*/
|
||||
@Excel(name = "资料", width = 15)
|
||||
@ApiModelProperty(value = "资料")
|
||||
private String feeData;
|
||||
/**部门code*/
|
||||
@Excel(name = "部门code", width = 15)
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private String orgCode;
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package com.jero.modules.laws.standardization.mapper;
|
||||
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardizationGroup;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @Description: 标准化-集团参与情况
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface LawsStandardizationGroupMapper extends BaseMapper<LawsStandardizationGroup> {
|
||||
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package com.jero.modules.laws.standardization.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardizationLiaison;
|
||||
|
||||
/**
|
||||
* @Description: 标准化-联络人
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface LawsStandardizationLiaisonMapper extends BaseMapper<LawsStandardizationLiaison> {
|
||||
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package com.jero.modules.laws.standardization.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardizationMeeting;
|
||||
|
||||
/**
|
||||
* @Description: 标准化-参会记录
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface LawsStandardizationMeetingMapper extends BaseMapper<LawsStandardizationMeeting> {
|
||||
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package com.jero.modules.laws.standardization.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardizationPayment;
|
||||
|
||||
/**
|
||||
* @Description: 标准化-支付信息
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface LawsStandardizationPaymentMapper extends BaseMapper<LawsStandardizationPayment> {
|
||||
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?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.jero.modules.laws.standardization.mapper.LawsStandardizationGroupMapper">
|
||||
|
||||
</mapper>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?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.jero.modules.laws.standardization.mapper.LawsStandardizationLiaisonMapper">
|
||||
|
||||
</mapper>
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
<?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.jero.modules.laws.standardization.mapper.LawsStandardizationMeetingMapper">
|
||||
</mapper>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?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.jero.modules.laws.standardization.mapper.LawsStandardizationPaymentMapper">
|
||||
|
||||
</mapper>
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
package com.jero.modules.laws.standardization.service;
|
||||
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardizationGroup;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: 标准化-集团参与情况
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface ILawsStandardizationGroupService extends IService<LawsStandardizationGroup> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
IPage<LawsStandardizationGroup> queryPage(LawsStandardizationGroup lawsStandardizationGroup, Integer pageNo, Integer pageSize, HttpServletRequest req);
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
List<LawsStandardizationGroup> queryList(LawsStandardizationGroup lawsStandardizationGroup, HttpServletRequest req);
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @return
|
||||
*/
|
||||
void add(LawsStandardizationGroup lawsStandardizationGroup);
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @return
|
||||
*/
|
||||
void editById(LawsStandardizationGroup lawsStandardizationGroup);
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
void deleteById(String id);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
void deleteByIds(List<String> ids);
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
LawsStandardizationGroup queryById(String id);
|
||||
}
|
||||
+77
@@ -0,0 +1,77 @@
|
||||
package com.jero.modules.laws.standardization.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardizationLiaison;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: 标准化-联络人
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface ILawsStandardizationLiaisonService extends IService<LawsStandardizationLiaison> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
IPage<LawsStandardizationLiaison> queryPage(LawsStandardizationLiaison lawsStandardizationLiaison, Integer pageNo, Integer pageSize, HttpServletRequest req);
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
List<LawsStandardizationLiaison> queryList(LawsStandardizationLiaison lawsStandardizationLiaison, HttpServletRequest req);
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @return
|
||||
*/
|
||||
void add(LawsStandardizationLiaison lawsStandardizationLiaison);
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @return
|
||||
*/
|
||||
void editById(LawsStandardizationLiaison lawsStandardizationLiaison);
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
void deleteById(String id);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
void deleteByIds(List<String> ids);
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
LawsStandardizationLiaison queryById(String id);
|
||||
}
|
||||
+77
@@ -0,0 +1,77 @@
|
||||
package com.jero.modules.laws.standardization.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardizationMeeting;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: 标准化-参会记录
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface ILawsStandardizationMeetingService extends IService<LawsStandardizationMeeting> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
IPage<LawsStandardizationMeeting> queryPage(LawsStandardizationMeeting lawsStandardizationMeeting, Integer pageNo, Integer pageSize, HttpServletRequest req);
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
List<LawsStandardizationMeeting> queryList(LawsStandardizationMeeting lawsStandardizationMeeting, HttpServletRequest req);
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @return
|
||||
*/
|
||||
void add(LawsStandardizationMeeting lawsStandardizationMeeting);
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @return
|
||||
*/
|
||||
void editById(LawsStandardizationMeeting lawsStandardizationMeeting);
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
void deleteById(String id);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
void deleteByIds(List<String> ids);
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
LawsStandardizationMeeting queryById(String id);
|
||||
}
|
||||
+77
@@ -0,0 +1,77 @@
|
||||
package com.jero.modules.laws.standardization.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardizationPayment;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: 标准化-支付信息
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface ILawsStandardizationPaymentService extends IService<LawsStandardizationPayment> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
IPage<LawsStandardizationPayment> queryPage(LawsStandardizationPayment lawsStandardizationPayment, Integer pageNo, Integer pageSize, HttpServletRequest req);
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
List<LawsStandardizationPayment> queryList(LawsStandardizationPayment lawsStandardizationPayment, HttpServletRequest req);
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @return
|
||||
*/
|
||||
void add(LawsStandardizationPayment lawsStandardizationPayment);
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @return
|
||||
*/
|
||||
void editById(LawsStandardizationPayment lawsStandardizationPayment);
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
void deleteById(String id);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
void deleteByIds(List<String> ids);
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
LawsStandardizationPayment queryById(String id);
|
||||
}
|
||||
+56
-30
@@ -1,9 +1,9 @@
|
||||
package com.jero.modules.laws.standardization.service;
|
||||
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardization;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jero.modules.laws.standardization.entity.*;
|
||||
import com.jero.modules.laws.standardization.vo.StandardizationVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -13,34 +13,21 @@ import java.util.List;
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface ILawsStandardizationService extends IService<LawsStandardization> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
/**
|
||||
* 新增or编辑
|
||||
*
|
||||
* @param lawsStandardization
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @param standardizationVO
|
||||
* @return
|
||||
*/
|
||||
IPage<LawsStandardization> queryPage(LawsStandardization lawsStandardization, Integer pageNo, Integer pageSize, HttpServletRequest req);
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardization
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
List<LawsStandardization> queryList(LawsStandardization lawsStandardization, HttpServletRequest req);
|
||||
void addOrUpdateStandardization(StandardizationVO standardizationVO);
|
||||
|
||||
/**
|
||||
* 保存
|
||||
* 标准化活动-根据id查询
|
||||
*
|
||||
* @param lawsStandardization
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
void add(LawsStandardization lawsStandardization);
|
||||
LawsStandardization queryById(String id);
|
||||
|
||||
/**
|
||||
* 更新
|
||||
@@ -59,18 +46,57 @@ public interface ILawsStandardizationService extends IService<LawsStandardizatio
|
||||
void deleteById(String id);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* 标准化活动-树结构查询
|
||||
* @return
|
||||
*/
|
||||
void deleteByIds(List<String> ids);
|
||||
LawsStandardization queryTreeList();
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* 标准化活动-详情通过id查询
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
LawsStandardization queryById(String id);
|
||||
StandardizationVO queryDetailById(String id);
|
||||
|
||||
/**
|
||||
* 标准化活动-统计列表
|
||||
* @return
|
||||
*/
|
||||
List<LawsStandardization> queryStatistics();
|
||||
|
||||
/**
|
||||
* 标准化活动-会议统计-联络人联系方式
|
||||
* @param standardizationId
|
||||
* @return
|
||||
* @param standardizationId
|
||||
* @return
|
||||
*/
|
||||
List<LawsStandardizationLiaison> queryLiaisonByStandardizationId(String standardizationId);
|
||||
|
||||
/**
|
||||
* 标准化活动-会议统计-集团参与情况
|
||||
* @param standardizationId
|
||||
* @return
|
||||
*/
|
||||
List<LawsStandardizationGroup> queryGroupByStandardizationId(String standardizationId);
|
||||
|
||||
/**
|
||||
* 标准化活动-会议统计-支付信息
|
||||
* @param standardizationId
|
||||
* @return
|
||||
*/
|
||||
List<LawsStandardizationPayment> queryPaymentByStandardizationId(String standardizationId);
|
||||
|
||||
/**
|
||||
* 标准化活动-会议统计-参会记录
|
||||
* @param standardizationId
|
||||
* @return
|
||||
*/
|
||||
List<LawsStandardizationMeeting> queryMeetingByStandardizationId(String standardizationId);
|
||||
|
||||
/**
|
||||
* 标准化活动-通过id删除
|
||||
* @param id
|
||||
*/
|
||||
void delete(String id);
|
||||
}
|
||||
|
||||
+118
@@ -0,0 +1,118 @@
|
||||
package com.jero.modules.laws.standardization.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardizationGroup;
|
||||
import com.jero.modules.laws.standardization.mapper.LawsStandardizationGroupMapper;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationGroupService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import java.util.List;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 标准化-集团参与情况
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public class LawsStandardizationGroupServiceImpl extends ServiceImpl<LawsStandardizationGroupMapper, LawsStandardizationGroup> implements ILawsStandardizationGroupService {
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public IPage<LawsStandardizationGroup> queryPage(LawsStandardizationGroup lawsStandardizationGroup, Integer pageNo, Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<LawsStandardizationGroup> queryWrapper = QueryGenerator.initQueryWrapper(lawsStandardizationGroup, req.getParameterMap());
|
||||
Page<LawsStandardizationGroup> page = new Page<>(pageNo, pageSize);
|
||||
return page(page, queryWrapper);
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<LawsStandardizationGroup> queryList(LawsStandardizationGroup lawsStandardizationGroup, HttpServletRequest req) {
|
||||
return list(QueryGenerator.initQueryWrapper(lawsStandardizationGroup, req.getParameterMap()));
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void add(LawsStandardizationGroup lawsStandardizationGroup) {
|
||||
Date now = new Date();
|
||||
lawsStandardizationGroup.setCreateTime(now);
|
||||
lawsStandardizationGroup.setUpdateTime(now);
|
||||
save(lawsStandardizationGroup);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*
|
||||
* @param lawsStandardizationGroup
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void editById(LawsStandardizationGroup lawsStandardizationGroup) {
|
||||
Date now = new Date();
|
||||
lawsStandardizationGroup.setUpdateTime(now);
|
||||
saveOrUpdate(lawsStandardizationGroup);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void deleteById(String id) {
|
||||
removeById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void deleteByIds(List<String> ids) {
|
||||
removeByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public LawsStandardizationGroup queryById(String id) {
|
||||
return getById(id);
|
||||
}
|
||||
}
|
||||
+119
@@ -0,0 +1,119 @@
|
||||
package com.jero.modules.laws.standardization.service.impl;
|
||||
|
||||
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.standardization.entity.LawsStandardizationLiaison;
|
||||
import com.jero.modules.laws.standardization.mapper.LawsStandardizationLiaisonMapper;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationLiaisonService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 标准化-联络人
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public class LawsStandardizationLiaisonServiceImpl extends ServiceImpl<LawsStandardizationLiaisonMapper, LawsStandardizationLiaison> implements ILawsStandardizationLiaisonService {
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public IPage<LawsStandardizationLiaison> queryPage(LawsStandardizationLiaison lawsStandardizationLiaison, Integer pageNo, Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<LawsStandardizationLiaison> queryWrapper = QueryGenerator.initQueryWrapper(lawsStandardizationLiaison, req.getParameterMap());
|
||||
Page<LawsStandardizationLiaison> page = new Page<>(pageNo, pageSize);
|
||||
return page(page, queryWrapper);
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<LawsStandardizationLiaison> queryList(LawsStandardizationLiaison lawsStandardizationLiaison, HttpServletRequest req) {
|
||||
return list(QueryGenerator.initQueryWrapper(lawsStandardizationLiaison, req.getParameterMap()));
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void add(LawsStandardizationLiaison lawsStandardizationLiaison) {
|
||||
Date now = new Date();
|
||||
lawsStandardizationLiaison.setCreateTime(now);
|
||||
lawsStandardizationLiaison.setUpdateTime(now);
|
||||
save(lawsStandardizationLiaison);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*
|
||||
* @param lawsStandardizationLiaison
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void editById(LawsStandardizationLiaison lawsStandardizationLiaison) {
|
||||
Date now = new Date();
|
||||
lawsStandardizationLiaison.setUpdateTime(now);
|
||||
saveOrUpdate(lawsStandardizationLiaison);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void deleteById(String id) {
|
||||
removeById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void deleteByIds(List<String> ids) {
|
||||
removeByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public LawsStandardizationLiaison queryById(String id) {
|
||||
return getById(id);
|
||||
}
|
||||
}
|
||||
+119
@@ -0,0 +1,119 @@
|
||||
package com.jero.modules.laws.standardization.service.impl;
|
||||
|
||||
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.standardization.entity.LawsStandardizationMeeting;
|
||||
import com.jero.modules.laws.standardization.mapper.LawsStandardizationMeetingMapper;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationMeetingService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 标准化-参会记录
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public class LawsStandardizationMeetingServiceImpl extends ServiceImpl<LawsStandardizationMeetingMapper, LawsStandardizationMeeting> implements ILawsStandardizationMeetingService {
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public IPage<LawsStandardizationMeeting> queryPage(LawsStandardizationMeeting lawsStandardizationMeeting, Integer pageNo, Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<LawsStandardizationMeeting> queryWrapper = QueryGenerator.initQueryWrapper(lawsStandardizationMeeting, req.getParameterMap());
|
||||
Page<LawsStandardizationMeeting> page = new Page<>(pageNo, pageSize);
|
||||
return page(page, queryWrapper);
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<LawsStandardizationMeeting> queryList(LawsStandardizationMeeting lawsStandardizationMeeting, HttpServletRequest req) {
|
||||
return list(QueryGenerator.initQueryWrapper(lawsStandardizationMeeting, req.getParameterMap()));
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void add(LawsStandardizationMeeting lawsStandardizationMeeting) {
|
||||
Date now = new Date();
|
||||
lawsStandardizationMeeting.setCreateTime(now);
|
||||
lawsStandardizationMeeting.setUpdateTime(now);
|
||||
save(lawsStandardizationMeeting);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*
|
||||
* @param lawsStandardizationMeeting
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void editById(LawsStandardizationMeeting lawsStandardizationMeeting) {
|
||||
Date now = new Date();
|
||||
lawsStandardizationMeeting.setUpdateTime(now);
|
||||
saveOrUpdate(lawsStandardizationMeeting);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void deleteById(String id) {
|
||||
removeById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void deleteByIds(List<String> ids) {
|
||||
removeByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public LawsStandardizationMeeting queryById(String id) {
|
||||
return getById(id);
|
||||
}
|
||||
}
|
||||
+119
@@ -0,0 +1,119 @@
|
||||
package com.jero.modules.laws.standardization.service.impl;
|
||||
|
||||
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.standardization.entity.LawsStandardizationPayment;
|
||||
import com.jero.modules.laws.standardization.mapper.LawsStandardizationPaymentMapper;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationPaymentService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 标准化-支付信息
|
||||
* @Author: jero-boot
|
||||
* @Date: 2023-11-02
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public class LawsStandardizationPaymentServiceImpl extends ServiceImpl<LawsStandardizationPaymentMapper, LawsStandardizationPayment> implements ILawsStandardizationPaymentService {
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public IPage<LawsStandardizationPayment> queryPage(LawsStandardizationPayment lawsStandardizationPayment, Integer pageNo, Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<LawsStandardizationPayment> queryWrapper = QueryGenerator.initQueryWrapper(lawsStandardizationPayment, req.getParameterMap());
|
||||
Page<LawsStandardizationPayment> page = new Page<>(pageNo, pageSize);
|
||||
return page(page, queryWrapper);
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<LawsStandardizationPayment> queryList(LawsStandardizationPayment lawsStandardizationPayment, HttpServletRequest req) {
|
||||
return list(QueryGenerator.initQueryWrapper(lawsStandardizationPayment, req.getParameterMap()));
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void add(LawsStandardizationPayment lawsStandardizationPayment) {
|
||||
Date now = new Date();
|
||||
lawsStandardizationPayment.setCreateTime(now);
|
||||
lawsStandardizationPayment.setUpdateTime(now);
|
||||
save(lawsStandardizationPayment);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新
|
||||
*
|
||||
* @param lawsStandardizationPayment
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void editById(LawsStandardizationPayment lawsStandardizationPayment) {
|
||||
Date now = new Date();
|
||||
lawsStandardizationPayment.setUpdateTime(now);
|
||||
saveOrUpdate(lawsStandardizationPayment);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void deleteById(String id) {
|
||||
removeById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void deleteByIds(List<String> ids) {
|
||||
removeByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public LawsStandardizationPayment queryById(String id) {
|
||||
return getById(id);
|
||||
}
|
||||
}
|
||||
+400
-62
@@ -1,19 +1,28 @@
|
||||
package com.jero.modules.laws.standardization.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.jero.modules.laws.standardization.entity.LawsStandardization;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.util.SnowflakeUtils;
|
||||
import com.jero.modules.laws.dataCenter.entity.LawsDataCenterFile;
|
||||
import com.jero.modules.laws.dataCenter.service.ILawsDataCenterFileService;
|
||||
import com.jero.modules.laws.standardization.entity.*;
|
||||
import com.jero.modules.laws.standardization.mapper.LawsStandardizationMapper;
|
||||
import com.jero.modules.laws.standardization.service.ILawsStandardizationService;
|
||||
import com.jero.modules.laws.standardization.service.*;
|
||||
import com.jero.modules.laws.standardization.vo.StandardizationVO;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
import com.jero.modules.oss.service.IOSSFileService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import java.util.List;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
||||
/**
|
||||
@@ -22,53 +31,230 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
* @Date: 2023-10-23
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Slf4j
|
||||
@Service
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizationMapper, LawsStandardization> implements ILawsStandardizationService {
|
||||
private final ILawsStandardizationService lawsStandardizationService;
|
||||
private final ILawsStandardizationGroupService lawsStandardizationGroupService;
|
||||
private final ILawsStandardizationLiaisonService lawsStandardizationLiaisonService;
|
||||
private final ILawsStandardizationPaymentService lawsStandardizationPaymentService;
|
||||
private final ILawsStandardizationMeetingService lawsStandardizationMeetingService;
|
||||
private final IOSSFileService ossFileService;
|
||||
private final ILawsDataCenterFileService lawsDataCenterFileService;
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param lawsStandardization
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public IPage<LawsStandardization> queryPage(LawsStandardization lawsStandardization, Integer pageNo, Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<LawsStandardization> queryWrapper = QueryGenerator.initQueryWrapper(lawsStandardization, req.getParameterMap());
|
||||
Page<LawsStandardization> page = new Page<>(pageNo, pageSize);
|
||||
return page(page, queryWrapper);
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表查询
|
||||
*
|
||||
* @param lawsStandardization
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<LawsStandardization> queryList(LawsStandardization lawsStandardization, HttpServletRequest req) {
|
||||
return list(QueryGenerator.initQueryWrapper(lawsStandardization, req.getParameterMap()));
|
||||
}
|
||||
public LawsStandardizationServiceImpl(@Lazy ILawsStandardizationService lawsStandardizationService,
|
||||
ILawsStandardizationGroupService lawsStandardizationGroupService,
|
||||
ILawsStandardizationLiaisonService lawsStandardizationLiaisonService,
|
||||
ILawsStandardizationPaymentService lawsStandardizationPaymentService,
|
||||
ILawsStandardizationMeetingService lawsStandardizationMeetingService,
|
||||
IOSSFileService ossFileService,
|
||||
ILawsDataCenterFileService lawsDataCenterFileService) {
|
||||
this.lawsStandardizationService = lawsStandardizationService;
|
||||
this.lawsStandardizationGroupService = lawsStandardizationGroupService;
|
||||
this.lawsStandardizationLiaisonService = lawsStandardizationLiaisonService;
|
||||
this.lawsStandardizationPaymentService = lawsStandardizationPaymentService;
|
||||
this.lawsStandardizationMeetingService = lawsStandardizationMeetingService;
|
||||
this.ossFileService = ossFileService;
|
||||
this.lawsDataCenterFileService = lawsDataCenterFileService;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存
|
||||
* 新增or编辑
|
||||
*
|
||||
* @param lawsStandardization
|
||||
* @param standardizationVO
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void add(LawsStandardization lawsStandardization) {
|
||||
Date now = new Date();
|
||||
lawsStandardization.setCreateTime(now);
|
||||
lawsStandardization.setUpdateTime(now);
|
||||
save(lawsStandardization);
|
||||
}
|
||||
public void addOrUpdateStandardization(StandardizationVO standardizationVO) {
|
||||
LawsStandardization lawsStandardization = standardizationVO.getLawsStandardization();
|
||||
List<LawsStandardizationLiaison> standardizationLiaisonList = standardizationVO.getStandardizationLiaisonList();
|
||||
List<LawsStandardizationGroup> standardizationGroupList = standardizationVO.getStandardizationGroupList();
|
||||
List<LawsStandardizationPayment> standardizationPaymentList = standardizationVO.getStandardizationPayments();
|
||||
List<LawsStandardizationMeeting> standardizationMeetingList = standardizationVO.getStandardizationMeetings();
|
||||
|
||||
// 基础信息
|
||||
lawsStandardizationService.saveOrUpdate(lawsStandardization);
|
||||
|
||||
// 联络人联系方式
|
||||
standardizationLiaisonList.stream().map(v -> v.setStandardizationId(lawsStandardization.getId())).forEach(v -> log.info(lawsStandardization.getId()));
|
||||
lawsStandardizationLiaisonService.saveOrUpdateBatch(standardizationLiaisonList);
|
||||
|
||||
// 集团参与情况
|
||||
saveOrUpdateGroup(lawsStandardization, standardizationGroupList);
|
||||
|
||||
// 支付信息
|
||||
saveOrUpdatePayment(lawsStandardization, standardizationPaymentList);
|
||||
|
||||
// 参会记录
|
||||
saveOrUpdateMeeting(lawsStandardization, standardizationMeetingList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存或更新会议信息
|
||||
*
|
||||
* @param lawsStandardization 标准化活动
|
||||
* @param standardizationMeetingList 标准化-参会记录
|
||||
*/
|
||||
private void saveOrUpdateMeeting(LawsStandardization lawsStandardization, List<LawsStandardizationMeeting> standardizationMeetingList) {
|
||||
for (LawsStandardizationMeeting standardizationMeeting : standardizationMeetingList) {
|
||||
standardizationMeeting.setStandardizationId(lawsStandardization.getId());
|
||||
|
||||
if (StringUtils.isBlank(standardizationMeeting.getId())){
|
||||
standardizationMeeting.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
||||
}
|
||||
|
||||
if (StringUtils.isNotBlank(standardizationMeeting.getMeetingData())){
|
||||
List<String> meetingDataList = Arrays.asList(standardizationMeeting.getMeetingData().split(","));
|
||||
|
||||
// 更新文件信息
|
||||
ossFileService.update(new LambdaUpdateWrapper<OSSFile>()
|
||||
.in(OSSFile::getId, meetingDataList)
|
||||
.set(OSSFile::getConnectId, standardizationMeeting.getId()));
|
||||
|
||||
// 删除旧文件
|
||||
ossFileService.remove(new LambdaQueryWrapper<OSSFile>()
|
||||
.eq(OSSFile::getConnectId, standardizationMeeting.getId())
|
||||
.notIn(OSSFile::getId, meetingDataList));
|
||||
|
||||
// 同步文件到资料中心
|
||||
for (String meetingData : meetingDataList) {
|
||||
LawsDataCenterFile lawsDataCenterFile = new LawsDataCenterFile();
|
||||
lawsDataCenterFile.setFileId(meetingData);
|
||||
// XXX(分标委名称)- XXXX(工作组名称)-会议资料
|
||||
lawsDataCenterFile.setFileDescription(getFileDescription(lawsStandardization));
|
||||
lawsDataCenterFileService.add(lawsDataCenterFile);
|
||||
}
|
||||
} else {
|
||||
// 删除旧文件
|
||||
ossFileService.remove(new LambdaQueryWrapper<OSSFile>()
|
||||
.eq(OSSFile::getConnectId, standardizationMeeting.getId()));
|
||||
}
|
||||
}
|
||||
|
||||
// 保存或更新会议列表
|
||||
lawsStandardizationMeetingService.saveOrUpdateBatch(standardizationMeetingList);
|
||||
}
|
||||
|
||||
private String getFileDescription(LawsStandardization lawsStandardization) {
|
||||
// 树形结构
|
||||
LawsStandardization treeList = queryTreeList();
|
||||
// 一级
|
||||
List<LawsStandardization> children = treeList.getChildren();
|
||||
// 查询父级信息
|
||||
LawsStandardization fatherDetail = getChildrenDetail(children, lawsStandardization.getPid());
|
||||
String name = getName(fatherDetail);
|
||||
return (StringUtils.isNotBlank(name) ? name + "-" : "") + "会议资料";
|
||||
}
|
||||
|
||||
private String getName(LawsStandardization lawsStandardization) {
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
if (lawsStandardization.getLevel() < 2L){
|
||||
return stringBuilder.toString();
|
||||
}
|
||||
if (lawsStandardization.getLevel().equals(3L)){
|
||||
// 工作组
|
||||
stringBuilder.append("-").append(lawsStandardization.getName());
|
||||
}
|
||||
if (lawsStandardization.getLevel().equals(2L)){
|
||||
// 委员会
|
||||
stringBuilder.insert(0, lawsStandardization.getName());
|
||||
}
|
||||
getName(lawsStandardizationService.getOne(
|
||||
new LambdaQueryWrapper<LawsStandardization>()
|
||||
.eq(LawsStandardization::getId, lawsStandardization.getPid())));
|
||||
return stringBuilder.toString();
|
||||
}
|
||||
|
||||
private LawsStandardization getChildrenDetail(List<LawsStandardization> treeList, String pid) {
|
||||
for (LawsStandardization tree : treeList) {
|
||||
if (tree.getId().equals(pid)) {
|
||||
return tree;
|
||||
}
|
||||
if (tree.getChildren() != null && !tree.getChildren().isEmpty()) {
|
||||
getChildrenDetail(tree.getChildren(), pid);
|
||||
}
|
||||
}
|
||||
return new LawsStandardization();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存或更新法律法规标准化信息的支付信息
|
||||
*
|
||||
* @param lawsStandardization 法律法规标准化信息对象
|
||||
* @param standardizationPaymentList 标准化支付信息列表
|
||||
*/
|
||||
private void saveOrUpdatePayment(LawsStandardization lawsStandardization, List<LawsStandardizationPayment> standardizationPaymentList) {
|
||||
for (LawsStandardizationPayment lawsStandardizationPayment : standardizationPaymentList) {
|
||||
lawsStandardizationPayment.setStandardizationId(lawsStandardization.getId());
|
||||
|
||||
// 如果支付信息ID为空,则生成一个SnowflakeID
|
||||
if (StringUtils.isBlank(lawsStandardizationPayment.getId())){
|
||||
lawsStandardizationPayment.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
||||
}
|
||||
|
||||
// 如果支付信息的费用数据不为空,则进行文件信息的更新和旧文件的删除操作
|
||||
if (StringUtils.isNotBlank(lawsStandardizationPayment.getFeeData())){
|
||||
List<String> feeDataList = Arrays.asList(lawsStandardizationPayment.getFeeData().split(","));
|
||||
|
||||
// 更新文件信息
|
||||
ossFileService.update(new LambdaUpdateWrapper<OSSFile>()
|
||||
.in(OSSFile::getId, feeDataList)
|
||||
.set(OSSFile::getConnectId, lawsStandardizationPayment.getId()));
|
||||
|
||||
// 删除旧文件
|
||||
ossFileService.remove(new LambdaQueryWrapper<OSSFile>()
|
||||
.eq(OSSFile::getConnectId, lawsStandardizationPayment.getId())
|
||||
.notIn(OSSFile::getId, feeDataList));
|
||||
} else {
|
||||
// 删除旧文件
|
||||
ossFileService.remove(new LambdaQueryWrapper<OSSFile>()
|
||||
.eq(OSSFile::getConnectId, lawsStandardizationPayment.getId()));
|
||||
}
|
||||
}
|
||||
|
||||
// 保存或更新批量支付信息
|
||||
lawsStandardizationPaymentService.saveOrUpdateBatch(standardizationPaymentList);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 保存或更新法律法规标准化信息
|
||||
*
|
||||
* @param lawsStandardization 法律法规标准化信息对象
|
||||
* @param standardizationGroupList 标准化组列表
|
||||
*/
|
||||
private void saveOrUpdateGroup(LawsStandardization lawsStandardization, List<LawsStandardizationGroup> standardizationGroupList) {
|
||||
for (LawsStandardizationGroup lawsStandardizationGroup : standardizationGroupList) {
|
||||
lawsStandardizationGroup.setStandardizationId(lawsStandardization.getId());
|
||||
|
||||
if (StringUtils.isBlank(lawsStandardizationGroup.getId())){
|
||||
lawsStandardizationGroup.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
||||
}
|
||||
|
||||
// 处理文件
|
||||
if (StringUtils.isNotBlank(lawsStandardizationGroup.getFeeData())){
|
||||
// 将文件信息转换为OSSFile对象并更新
|
||||
List<String> feeDataList = Arrays.asList(lawsStandardizationGroup.getFeeData().split(","));
|
||||
ossFileService.update(new LambdaUpdateWrapper<OSSFile>()
|
||||
.in(OSSFile::getId, feeDataList)
|
||||
.set(OSSFile::getConnectId, lawsStandardizationGroup.getId()));
|
||||
|
||||
// 删除旧文件
|
||||
ossFileService.remove(new LambdaQueryWrapper<OSSFile>()
|
||||
.eq(OSSFile::getConnectId, lawsStandardizationGroup.getId())
|
||||
.notIn(OSSFile::getId, feeDataList));
|
||||
} else {
|
||||
// 删除旧文件
|
||||
ossFileService.remove(new LambdaQueryWrapper<OSSFile>()
|
||||
.eq(OSSFile::getConnectId, lawsStandardizationGroup.getId()));
|
||||
}
|
||||
}
|
||||
|
||||
// 保存或更新标准化组列表
|
||||
lawsStandardizationGroupService.saveOrUpdateBatch(standardizationGroupList);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 更新
|
||||
@@ -78,9 +264,9 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
*/
|
||||
@Override
|
||||
public void editById(LawsStandardization lawsStandardization) {
|
||||
Date now = new Date();
|
||||
Date now = new Date();
|
||||
lawsStandardization.setUpdateTime(now);
|
||||
saveOrUpdate(lawsStandardization);
|
||||
saveOrUpdate(lawsStandardization);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -95,24 +281,176 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public void deleteByIds(List<String> ids) {
|
||||
removeByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
* 标准化活动-根据id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public LawsStandardization queryById(String id) {
|
||||
return getById(id);
|
||||
LawsStandardization lawsStandardization = getById(id);
|
||||
// 填充上级节点名称
|
||||
LawsStandardization standardization = getOne(new LambdaQueryWrapper<LawsStandardization>()
|
||||
.eq(LawsStandardization::getId, lawsStandardization.getPid()));
|
||||
if (StringUtils.isNotBlank(standardization.getName())){
|
||||
lawsStandardization.setSupperName(standardization.getName());
|
||||
}
|
||||
return lawsStandardization;
|
||||
}
|
||||
|
||||
@Override
|
||||
public LawsStandardization queryTreeList() {
|
||||
// 查询所有数据
|
||||
List<LawsStandardization> list = list(new LambdaQueryWrapper<LawsStandardization>().orderByAsc(LawsStandardization::getCreateTime));
|
||||
Long level = 0L;
|
||||
return list.stream()
|
||||
.filter(v -> "0".equals(v.getPid()))
|
||||
.map(v ->{
|
||||
v.setLevel(level);
|
||||
v.setChildren(createChildren(v, list, level));
|
||||
return v;
|
||||
}).collect(Collectors.toList()).get(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public StandardizationVO queryDetailById(String id) {
|
||||
StandardizationVO standardizationVO = new StandardizationVO();
|
||||
// 基础信息
|
||||
standardizationVO.setLawsStandardization(queryById(id));
|
||||
// 联络人联系方式
|
||||
standardizationVO.setStandardizationLiaisonList(queryLiaisonByStandardizationId(id));
|
||||
// 集团参与情况
|
||||
standardizationVO.setStandardizationGroupList(queryGroupByStandardizationId(id));
|
||||
// 支付信息
|
||||
standardizationVO.setStandardizationPayments(queryPaymentByStandardizationId(id));
|
||||
// 参会记录
|
||||
standardizationVO.setStandardizationMeetings(queryMeetingByStandardizationId(id));
|
||||
return standardizationVO;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LawsStandardization> queryStatistics() {
|
||||
List<LawsStandardization> list = list(
|
||||
new LambdaQueryWrapper<LawsStandardization>()
|
||||
.orderByDesc(LawsStandardization::getCreateTime));
|
||||
for (LawsStandardization lawsStandardization : list) {
|
||||
// 填充上级节点名称
|
||||
LawsStandardization standardization = getOne(new LambdaQueryWrapper<LawsStandardization>()
|
||||
.eq(LawsStandardization::getId, lawsStandardization.getPid()));
|
||||
if (StringUtils.isNotBlank(standardization.getName())){
|
||||
lawsStandardization.setSupperName(standardization.getName());
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LawsStandardizationLiaison> queryLiaisonByStandardizationId(String standardizationId) {
|
||||
return lawsStandardizationLiaisonService.list(
|
||||
new LambdaQueryWrapper<LawsStandardizationLiaison>()
|
||||
.eq(LawsStandardizationLiaison::getStandardizationId, standardizationId)
|
||||
.orderByDesc(LawsStandardizationLiaison::getCreateTime));
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LawsStandardizationGroup> queryGroupByStandardizationId(String standardizationId) {
|
||||
List<LawsStandardizationGroup> lawsStandardizationGroupList = lawsStandardizationGroupService.list(
|
||||
new LambdaQueryWrapper<LawsStandardizationGroup>()
|
||||
.eq(LawsStandardizationGroup::getStandardizationId, standardizationId)
|
||||
.orderByDesc(LawsStandardizationGroup::getCreateTime));
|
||||
for (LawsStandardizationGroup lawsStandardizationGroup : lawsStandardizationGroupList) {
|
||||
// 文件信息
|
||||
if (StringUtils.isNotBlank(lawsStandardizationGroup.getFeeData())){
|
||||
List<String> list = Arrays.asList(lawsStandardizationGroup.getFeeData().split(","));
|
||||
List<OSSFile> ossFileList = ossFileService.list(
|
||||
new LambdaQueryWrapper<OSSFile>()
|
||||
.in(OSSFile::getConnectId, list));
|
||||
String feeData = ossFileList.stream().map(OSSFile::getId).collect(Collectors.joining(","));
|
||||
lawsStandardizationGroup.setFeeData(feeData);
|
||||
}
|
||||
}
|
||||
return lawsStandardizationGroupList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LawsStandardizationPayment> queryPaymentByStandardizationId(String standardizationId) {
|
||||
List<LawsStandardizationPayment> lawsStandardizationPaymentList = lawsStandardizationPaymentService.list(
|
||||
new LambdaQueryWrapper<LawsStandardizationPayment>()
|
||||
.eq(LawsStandardizationPayment::getStandardizationId, standardizationId)
|
||||
.orderByDesc(LawsStandardizationPayment::getCreateTime));
|
||||
for (LawsStandardizationPayment lawsStandardizationPayment : lawsStandardizationPaymentList) {
|
||||
// 文件信息
|
||||
if (StringUtils.isNotBlank(lawsStandardizationPayment.getFeeData())){
|
||||
List<String> list = Arrays.asList(lawsStandardizationPayment.getFeeData().split(","));
|
||||
List<OSSFile> ossFileList = ossFileService.list(
|
||||
new LambdaQueryWrapper<OSSFile>()
|
||||
.in(OSSFile::getConnectId, list));
|
||||
String feeData = ossFileList.stream().map(OSSFile::getId).collect(Collectors.joining(","));
|
||||
lawsStandardizationPayment.setFeeData(feeData);
|
||||
}
|
||||
}
|
||||
return lawsStandardizationPaymentList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LawsStandardizationMeeting> queryMeetingByStandardizationId(String standardizationId) {
|
||||
List<LawsStandardizationMeeting> lawsStandardizationMeetingList = lawsStandardizationMeetingService.list(
|
||||
new LambdaQueryWrapper<LawsStandardizationMeeting>()
|
||||
.eq(LawsStandardizationMeeting::getStandardizationId, standardizationId)
|
||||
.orderByDesc(LawsStandardizationMeeting::getCreateTime));
|
||||
for (LawsStandardizationMeeting lawsStandardizationMeeting : lawsStandardizationMeetingList) {
|
||||
// 文件信息
|
||||
if (StringUtils.isNotBlank(lawsStandardizationMeeting.getMeetingData())){
|
||||
List<String> list = Arrays.asList(lawsStandardizationMeeting.getMeetingData().split(","));
|
||||
List<OSSFile> ossFileList = ossFileService.list(
|
||||
new LambdaQueryWrapper<OSSFile>()
|
||||
.in(OSSFile::getConnectId, list));
|
||||
String meetingData = ossFileList.stream().map(OSSFile::getId).collect(Collectors.joining(","));
|
||||
lawsStandardizationMeeting.setMeetingData(meetingData);
|
||||
}
|
||||
}
|
||||
return lawsStandardizationMeetingList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void delete(String id) {
|
||||
deleteById(id);
|
||||
lawsStandardizationLiaisonService.remove(
|
||||
new LambdaQueryWrapper<LawsStandardizationLiaison>()
|
||||
.eq(LawsStandardizationLiaison::getStandardizationId, id));
|
||||
lawsStandardizationGroupService.remove(
|
||||
new LambdaQueryWrapper<LawsStandardizationGroup>()
|
||||
.eq(LawsStandardizationGroup::getStandardizationId, id));
|
||||
lawsStandardizationPaymentService.remove(
|
||||
new LambdaQueryWrapper<LawsStandardizationPayment>()
|
||||
.eq(LawsStandardizationPayment::getStandardizationId, id));
|
||||
lawsStandardizationMeetingService.remove(
|
||||
new LambdaQueryWrapper<LawsStandardizationMeeting>()
|
||||
.eq(LawsStandardizationMeeting::getStandardizationId, id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 递归创建子节点
|
||||
*
|
||||
* @param tree 当前树节点
|
||||
* @param treeList 树节点列表
|
||||
* @param level 层级
|
||||
* @return 子节点列表
|
||||
*/
|
||||
private List<LawsStandardization> createChildren(LawsStandardization tree, List<LawsStandardization> treeList, Long level){
|
||||
List<LawsStandardization> collect = treeList.stream().filter(v -> tree.getId().equals(v.getPid())).collect(Collectors.toList());
|
||||
if (collect.isEmpty()){
|
||||
level -= 1L;
|
||||
}else {
|
||||
level += 1L;
|
||||
}
|
||||
Long finalLevel = level;
|
||||
return collect.stream()
|
||||
.map(v -> {
|
||||
v.setLevel(finalLevel);
|
||||
v.setChildren(createChildren(v, treeList, finalLevel));
|
||||
return v;
|
||||
})
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
}
|
||||
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
package com.jero.modules.laws.standardization.vo;
|
||||
|
||||
import com.jero.modules.laws.standardization.entity.*;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @ClassName: StandaraizationVO
|
||||
* @Description:
|
||||
* @Author: yjz
|
||||
* @Date: 2023-11-02 14:20
|
||||
* @Version: 1.0
|
||||
**/
|
||||
@Data
|
||||
public class StandardizationVO {
|
||||
/**基础信息*/
|
||||
@ApiModelProperty(value = "基础信息")
|
||||
private LawsStandardization lawsStandardization;
|
||||
/**联络人联系方式*/
|
||||
@ApiModelProperty(value = "联络人联系方式")
|
||||
private List<LawsStandardizationLiaison >standardizationLiaisonList;
|
||||
/**集团参与情况*/
|
||||
@ApiModelProperty(value = "集团参与情况")
|
||||
private List<LawsStandardizationGroup> standardizationGroupList;
|
||||
/**支付信息*/
|
||||
@ApiModelProperty(value = "支付信息")
|
||||
private List<LawsStandardizationPayment> standardizationPayments;
|
||||
/**参会记录*/
|
||||
@ApiModelProperty(value = "参会记录")
|
||||
private List<LawsStandardizationMeeting> standardizationMeetings;
|
||||
}
|
||||
Reference in New Issue
Block a user