update 标准征求意见代码

This commit is contained in:
lijiarao
2024-09-24 11:49:48 +08:00
parent d6945b2825
commit 4600d0f1f9
7 changed files with 262 additions and 206 deletions
+2 -1
View File
@@ -38,9 +38,10 @@ create table laws_standard_solicit_opinions
standard_name varchar(200) comment '标准名称',
applicable_market varchar(4) comment '适用市场',
start_time datetime comment '开始日期',
end_time datetime comment '结束日期',
end_time datetime comment '截止日期',
number varchar(500) comment '征求意见反馈单编号',
file varchar(500) comment '意见反馈表',
process_complete_time datetime comment '流程完成日期',
create_by varchar(36) comment '创建人id',
create_time datetime comment '创建时间',
update_by varchar(36) comment '修改人id',
@@ -52,108 +52,107 @@ public class StandardSolicitOpinionsController extends JeroController<StandardSo
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<StandardSolicitOpinions> queryWrapper = QueryGenerator.initQueryWrapper(standardSolicitOpinions, req.getParameterMap());
Page<StandardSolicitOpinions> page = new Page<>(pageNo, pageSize);
IPage<StandardSolicitOpinions> pageList = standardSolicitOpinionsService.page(page, queryWrapper);
IPage<StandardSolicitOpinions> pageList = standardSolicitOpinionsService.pageList(page, standardSolicitOpinions, req);
return Result.OK(pageList);
}
/**
* 列表查询
*/
@ApiOperation(value = "标准征求意见-列表查询", notes = "标准征求意见-列表查询")
@GetMapping(value = "/list")
public Result<List<StandardSolicitOpinions>> queryList(StandardSolicitOpinions standardSolicitOpinions,
HttpServletRequest req) {
QueryWrapper<StandardSolicitOpinions> queryWrapper = QueryGenerator.initQueryWrapper(standardSolicitOpinions, req.getParameterMap());
List<StandardSolicitOpinions> list = standardSolicitOpinionsService.list(queryWrapper);
return Result.OK(list);
}
/**
* 添加
*/
@AutoLog(value = "标准征求意见-添加")
@ApiOperation(value = "标准征求意见-添加", notes = "标准征求意见-添加")
@PostMapping(value = "/add")
public Result<String> add(@Validated @RequestBody StandardSolicitOpinions standardSolicitOpinions) {
standardSolicitOpinionsService.add(standardSolicitOpinions);
return Result.OK(ResultCommon.OK);
}
/**
* 编辑
*/
@AutoLog(value = "标准征求意见-编辑")
@ApiOperation(value = "标准征求意见-编辑", notes = "标准征求意见-编辑")
@PostMapping(value = "/edit")
public Result<String> edit(@Validated @RequestBody StandardSolicitOpinions standardSolicitOpinions) {
standardSolicitOpinionsService.editById(standardSolicitOpinions);
return Result.OK(ResultCommon.EDIT_OK);
}
/**
* 通过id删除
*/
@AutoLog(value = "标准征求意见-通过id删除")
@ApiOperation(value = "标准征求意见-通过id删除", notes = "标准征求意见-通过id删除")
@PostMapping(value = "/delete")
public Result<String> delete(@RequestBody IdMapBody map) {
String id = map.getId();
if (StringUtils.isBlank(id)) {
return Result.error("请选择数据");
}
standardSolicitOpinionsService.deleteById(id);
return Result.OK(ResultCommon.SUCCESSFULLY_DELETED);
}
/**
* 批量删除
*/
@AutoLog(value = "标准征求意见-批量删除")
@ApiOperation(value = "标准征求意见-批量删除", notes = "标准征求意见-批量删除")
@PostMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestBody IdsMapBody map) {
String ids = map.getIds();
if (StringUtils.isBlank(ids)) {
return Result.error(ResultCommon.PLEASE_SELECT_DATA);
}
List<String> idList = Arrays.asList(map.getIds().split(","));
this.standardSolicitOpinionsService.deleteByIds(idList);
return Result.OK(ResultCommon.SUCCESSFULLY_DELETED_IN_BULK);
}
/**
* 通过id查询
*/
@AutoLog(value = "标准征求意见-通过id查询")
@ApiOperation(value = "标准征求意见-通过id查询", notes = "标准征求意见-通过id查询")
@GetMapping(value = "/queryById")
public Result<StandardSolicitOpinions> queryById(@RequestParam(name = "id") String id) {
StandardSolicitOpinions standardSolicitOpinions = standardSolicitOpinionsService.queryById(id);
if (standardSolicitOpinions == null) {
return Result.error(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
}
return Result.OK(standardSolicitOpinions);
}
/**
* 导出excel
*/
@ApiOperation(value = "标准征求意见-导出excel")
@GetMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, StandardSolicitOpinions standardSolicitOpinions) {
return super.exportXls(request, standardSolicitOpinions, StandardSolicitOpinions.class, "标准征求意见");
}
/**
* 通过excel导入数据
*/
@ApiOperation(value = "标准征求意见-通过excel导入数据")
@PostMapping(value = "/importExcel")
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, StandardSolicitOpinions.class);
}
///**
// * 列表查询
// */
//@ApiOperation(value = "标准征求意见-列表查询", notes = "标准征求意见-列表查询")
//@GetMapping(value = "/list")
//public Result<List<StandardSolicitOpinions>> queryList(StandardSolicitOpinions standardSolicitOpinions,
// HttpServletRequest req) {
// QueryWrapper<StandardSolicitOpinions> queryWrapper = QueryGenerator.initQueryWrapper(standardSolicitOpinions, req.getParameterMap());
// List<StandardSolicitOpinions> list = standardSolicitOpinionsService.list(queryWrapper);
// return Result.OK(list);
//}
//
///**
// * 添加
// */
//@AutoLog(value = "标准征求意见-添加")
//@ApiOperation(value = "标准征求意见-添加", notes = "标准征求意见-添加")
//@PostMapping(value = "/add")
//public Result<String> add(@Validated @RequestBody StandardSolicitOpinions standardSolicitOpinions) {
// standardSolicitOpinionsService.add(standardSolicitOpinions);
// return Result.OK(ResultCommon.OK);
//}
//
///**
// * 编辑
// */
//@AutoLog(value = "标准征求意见-编辑")
//@ApiOperation(value = "标准征求意见-编辑", notes = "标准征求意见-编辑")
//@PostMapping(value = "/edit")
//public Result<String> edit(@Validated @RequestBody StandardSolicitOpinions standardSolicitOpinions) {
// standardSolicitOpinionsService.editById(standardSolicitOpinions);
// return Result.OK(ResultCommon.EDIT_OK);
//}
//
///**
// * 通过id删除
// */
//@AutoLog(value = "标准征求意见-通过id删除")
//@ApiOperation(value = "标准征求意见-通过id删除", notes = "标准征求意见-通过id删除")
//@PostMapping(value = "/delete")
//public Result<String> delete(@RequestBody IdMapBody map) {
// String id = map.getId();
// if (StringUtils.isBlank(id)) {
// return Result.error("请选择数据");
// }
// standardSolicitOpinionsService.deleteById(id);
// return Result.OK(ResultCommon.SUCCESSFULLY_DELETED);
//}
//
///**
// * 批量删除
// */
//@AutoLog(value = "标准征求意见-批量删除")
//@ApiOperation(value = "标准征求意见-批量删除", notes = "标准征求意见-批量删除")
//@PostMapping(value = "/deleteBatch")
//public Result<String> deleteBatch(@RequestBody IdsMapBody map) {
// String ids = map.getIds();
// if (StringUtils.isBlank(ids)) {
// return Result.error(ResultCommon.PLEASE_SELECT_DATA);
// }
// List<String> idList = Arrays.asList(map.getIds().split(","));
// this.standardSolicitOpinionsService.deleteByIds(idList);
// return Result.OK(ResultCommon.SUCCESSFULLY_DELETED_IN_BULK);
//}
//
///**
// * 通过id查询
// */
//@AutoLog(value = "标准征求意见-通过id查询")
//@ApiOperation(value = "标准征求意见-通过id查询", notes = "标准征求意见-通过id查询")
//@GetMapping(value = "/queryById")
//public Result<StandardSolicitOpinions> queryById(@RequestParam(name = "id") String id) {
// StandardSolicitOpinions standardSolicitOpinions = standardSolicitOpinionsService.queryById(id);
// if (standardSolicitOpinions == null) {
// return Result.error(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
// }
// return Result.OK(standardSolicitOpinions);
//}
//
///**
// * 导出excel
// */
//@ApiOperation(value = "标准征求意见-导出excel")
//@GetMapping(value = "/exportXls")
//public ModelAndView exportXls(HttpServletRequest request, StandardSolicitOpinions standardSolicitOpinions) {
// return super.exportXls(request, standardSolicitOpinions, StandardSolicitOpinions.class, "标准征求意见");
//}
//
///**
// * 通过excel导入数据
// */
//@ApiOperation(value = "标准征求意见-通过excel导入数据")
//@PostMapping(value = "/importExcel")
//public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
// return super.importExcel(request, response, StandardSolicitOpinions.class);
//}
}
@@ -31,128 +31,121 @@ import java.util.List;
* 标准征求意见条款关联表(StandardSolicitOpinionsTerm)表控制层
*
* @author lijiarao
* @since 2024-09-20 14:13:55
* @since 2024-09-24 10:37:40
*/
@Slf4j
@Api(tags = "标准征求意见条款关联表")
@RestController
@RequestMapping("standardSolicitOpinionsTerm")
public class StandardSolicitOpinionsTermController extends JeroController<StandardSolicitOpinionsTerm, StandardSolicitOpinionsTermService> {
public class StandardSolicitOpinionsTermController extends JeroController<StandardSolicitOpinionsTerm, StandardSolicitOpinionsTermService>{
/**
* 服务对象
*/
@Resource
private StandardSolicitOpinionsTermService standardSolicitOpinionsTermService;
private StandardSolicitOpinionsTermService lawsStandardSolicitOpinionsTermService;
/**
* 分页列表查询
*/
@ApiOperation(value = "标准征求意见条款关联表-分页列表查询")
@GetMapping(value = "/page")
public Result<IPage<StandardSolicitOpinionsTerm>> queryPageList(StandardSolicitOpinionsTerm standardSolicitOpinionsTerm,
public Result<IPage<StandardSolicitOpinionsTerm>> queryPageList(StandardSolicitOpinionsTerm lawsStandardSolicitOpinionsTerm,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<StandardSolicitOpinionsTerm> queryWrapper = QueryGenerator.initQueryWrapper(standardSolicitOpinionsTerm, req.getParameterMap());
Page<StandardSolicitOpinionsTerm> page = new Page<>(pageNo, pageSize);
IPage<StandardSolicitOpinionsTerm> pageList = standardSolicitOpinionsTermService.page(page, queryWrapper);
IPage<StandardSolicitOpinionsTerm> pageList = lawsStandardSolicitOpinionsTermService.pageList(page, lawsStandardSolicitOpinionsTerm, req);
return Result.OK(pageList);
}
/**
* 列表查询
*/
@ApiOperation(value = "标准征求意见条款关联表-列表查询", notes = "标准征求意见条款关联表-列表查询")
@GetMapping(value = "/list")
public Result<List<StandardSolicitOpinionsTerm>> queryList(StandardSolicitOpinionsTerm standardSolicitOpinionsTerm,
HttpServletRequest req) {
QueryWrapper<StandardSolicitOpinionsTerm> queryWrapper = QueryGenerator.initQueryWrapper(standardSolicitOpinionsTerm, req.getParameterMap());
List<StandardSolicitOpinionsTerm> list = standardSolicitOpinionsTermService.list(queryWrapper);
return Result.OK(list);
}
///**
// * 添加
// */
//@AutoLog(value = "标准征求意见条款关联表-添加")
//@ApiOperation(value = "标准征求意见条款关联表-添加", notes = "标准征求意见条款关联表-添加")
//@PostMapping(value = "/add")
//public Result<String> add(@Validated @RequestBody StandardSolicitOpinionsTerm lawsStandardSolicitOpinionsTerm) {
// lawsStandardSolicitOpinionsTermService.add(lawsStandardSolicitOpinionsTerm);
// return Result.OK(ResultCommon.OK);
//}
//
///**
// * 编辑
// */
//@AutoLog(value = "标准征求意见条款关联表-编辑")
//@ApiOperation(value = "标准征求意见条款关联表-编辑", notes = "标准征求意见条款关联表-编辑")
//@PostMapping(value = "/edit")
//public Result<String> edit(@Validated @RequestBody StandardSolicitOpinionsTerm lawsStandardSolicitOpinionsTerm) {
// lawsStandardSolicitOpinionsTermService.editById(lawsStandardSolicitOpinionsTerm);
// return Result.OK(ResultCommon.EDIT_OK);
//}
//
///**
// * 通过id删除
// */
//@AutoLog(value = "标准征求意见条款关联表-通过id删除")
//@ApiOperation(value = "标准征求意见条款关联表-通过id删除", notes = "标准征求意见条款关联表-通过id删除")
//@PostMapping(value = "/delete")
//public Result<String> delete(@RequestBody IdMapBody map) {
// String id = map.getId();
// if (StringUtils.isBlank(id)) {
// return Result.error("请选择数据");
// }
// lawsStandardSolicitOpinionsTermService.deleteById(id);
// return Result.OK(ResultCommon.SUCCESSFULLY_DELETED);
//}
//
///**
// * 批量删除
// */
//@AutoLog(value = "标准征求意见条款关联表-批量删除")
//@ApiOperation(value = "标准征求意见条款关联表-批量删除", notes = "标准征求意见条款关联表-批量删除")
//@PostMapping(value = "/deleteBatch")
//public Result<String> deleteBatch(@RequestBody IdsMapBody map) {
// String ids = map.getIds();
// if (StringUtils.isBlank(ids)) {
// return Result.error(ResultCommon.PLEASE_SELECT_DATA);
// }
// List<String> idList = Arrays.asList(map.getIds().split(","));
// this.lawsStandardSolicitOpinionsTermService.deleteByIds(idList);
// return Result.OK(ResultCommon.SUCCESSFULLY_DELETED_IN_BULK);
//}
//
///**
// * 通过id查询
// */
//@AutoLog(value = "标准征求意见条款关联表-通过id查询")
//@ApiOperation(value = "标准征求意见条款关联表-通过id查询", notes = "标准征求意见条款关联表-通过id查询")
//@GetMapping(value = "/queryById")
//public Result<StandardSolicitOpinionsTerm> queryById(@RequestParam(name = "id") String id) {
// StandardSolicitOpinionsTerm lawsStandardSolicitOpinionsTerm = lawsStandardSolicitOpinionsTermService.queryById(id);
// if (lawsStandardSolicitOpinionsTerm == null) {
// return Result.error(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
// }
// return Result.OK(lawsStandardSolicitOpinionsTerm);
//}
/**
* 添加
*/
@AutoLog(value = "标准征求意见条款关联表-添加")
@ApiOperation(value = "标准征求意见条款关联表-添加", notes = "标准征求意见条款关联表-添加")
@PostMapping(value = "/add")
public Result<String> add(@Validated @RequestBody StandardSolicitOpinionsTerm standardSolicitOpinionsTerm) {
standardSolicitOpinionsTermService.add(standardSolicitOpinionsTerm);
return Result.OK(ResultCommon.OK);
}
/**
* 编辑
*/
@AutoLog(value = "标准征求意见条款关联表-编辑")
@ApiOperation(value = "标准征求意见条款关联表-编辑", notes = "标准征求意见条款关联表-编辑")
@PostMapping(value = "/edit")
public Result<String> edit(@Validated @RequestBody StandardSolicitOpinionsTerm standardSolicitOpinionsTerm) {
standardSolicitOpinionsTermService.editById(standardSolicitOpinionsTerm);
return Result.OK(ResultCommon.EDIT_OK);
}
/**
* 通过id删除
*/
@AutoLog(value = "标准征求意见条款关联表-通过id删除")
@ApiOperation(value = "标准征求意见条款关联表-通过id删除", notes = "标准征求意见条款关联表-通过id删除")
@PostMapping(value = "/delete")
public Result<String> delete(@RequestBody IdMapBody map) {
String id = map.getId();
if (StringUtils.isBlank(id)) {
return Result.error("请选择数据");
}
standardSolicitOpinionsTermService.deleteById(id);
return Result.OK(ResultCommon.SUCCESSFULLY_DELETED);
}
/**
* 批量删除
*/
@AutoLog(value = "标准征求意见条款关联表-批量删除")
@ApiOperation(value = "标准征求意见条款关联表-批量删除", notes = "标准征求意见条款关联表-批量删除")
@PostMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestBody IdsMapBody map) {
String ids = map.getIds();
if (StringUtils.isBlank(ids)) {
return Result.error(ResultCommon.PLEASE_SELECT_DATA);
}
List<String> idList = Arrays.asList(map.getIds().split(","));
this.standardSolicitOpinionsTermService.deleteByIds(idList);
return Result.OK(ResultCommon.SUCCESSFULLY_DELETED_IN_BULK);
}
/**
* 通过id查询
*/
@AutoLog(value = "标准征求意见条款关联表-通过id查询")
@ApiOperation(value = "标准征求意见条款关联表-通过id查询", notes = "标准征求意见条款关联表-通过id查询")
@GetMapping(value = "/queryById")
public Result<StandardSolicitOpinionsTerm> queryById(@RequestParam(name = "id") String id) {
StandardSolicitOpinionsTerm standardSolicitOpinionsTerm = standardSolicitOpinionsTermService.queryById(id);
if (standardSolicitOpinionsTerm == null) {
return Result.error(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
}
return Result.OK(standardSolicitOpinionsTerm);
}
/**
* 导出excel
*/
@ApiOperation(value = "标准征求意见条款关联表-导出模板")
@GetMapping(value = "/exportTemplate")
public ModelAndView exportTemplate(HttpServletRequest request, StandardSolicitOpinionsTerm standardSolicitOpinionsTerm) {
return super.exportListXls(new ArrayList<StandardSolicitOpinionsTerm>(), StandardSolicitOpinionsTerm.class, "意见详情");
}
/**
* 导出excel
*/
@ApiOperation(value = "标准征求意见条款关联表-导出excel")
@GetMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, StandardSolicitOpinionsTerm standardSolicitOpinionsTerm) {
return super.exportXls(request, standardSolicitOpinionsTerm, StandardSolicitOpinionsTerm.class, "意见详情");
public ModelAndView exportXls(HttpServletRequest req, StandardSolicitOpinionsTerm lawsStandardSolicitOpinionsTerm) {
Page<StandardSolicitOpinionsTerm> page = new Page<>(-1, -1);
IPage<StandardSolicitOpinionsTerm> pageList = lawsStandardSolicitOpinionsTermService.pageList(page, lawsStandardSolicitOpinionsTerm, req);
// 获取数据
List<StandardSolicitOpinionsTerm> records = pageList.getRecords();
return super.exportListXls(records, StandardSolicitOpinionsTerm.class, "标准征求意见条款关联表");
}
/**
* 下载导入模板
*/
@ApiOperation(value = "标准征求意见条款关联表-下载导入模板")
@GetMapping(value = "/exportTemplate")
public ModelAndView exportTemplate() {
List<StandardSolicitOpinionsTerm> records = new ArrayList<>();
return super.exportListXls(records, StandardSolicitOpinionsTerm.class, "标准征求意见条款关联表");
}
/**
@@ -2,10 +2,8 @@ package com.jero.modules.laws.solicitopinions.entity;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.*;
import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
@@ -40,40 +38,51 @@ public class StandardSolicitOpinions implements Serializable {
@ApiModelProperty(value = "标准id")
@Excel(name = "标准id", width = 15)
private String standardId;
/**
* 标准编号/名称
*/
@TableField(exist = false)
@Excel(name = "标准编号/名称", width = 15)
@ApiModelProperty(value = "标准编号/名称")
private java.lang.String standardNumberOrName;
/**
* 标准编号
*/
@ApiModelProperty(value = "标准编号")
@Excel(name = "标准编号", width = 15)
private String standardNumber;
/**
* 标准名称
*/
@ApiModelProperty(value = "标准名称")
@Excel(name = "标准名称", width = 15)
private String standardName;
/**
* 适用市场
*/
@ApiModelProperty(value = "适用市场")
@Excel(name = "适用市场", width = 15)
@Excel(name = "适用市场", dicCode = "market_state")
@Dict(dicCode = "market_state")
private String applicableMarket;
/**
* 开始日期
*/
@ApiModelProperty(value = "开始日期")
@Excel(name = "开始日期", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date startTime;
/**
* 结束日期
* 截止日期
*/
@ApiModelProperty(value = "结束日期")
@Excel(name = "结束日期", width = 15, format = "yyyy-MM-dd")
@ApiModelProperty(value = "截止日期")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date endTime;
/**
* 截止日期字符串
*/
@TableField(exist = false)
@ApiModelProperty(value = "截止日期字符串")
@Excel(name = "截止日期", width = 15)
private String endTimeStr;
/**
* 征求意见反馈单编号
*/
@@ -86,6 +95,14 @@ public class StandardSolicitOpinions implements Serializable {
@ApiModelProperty(value = "意见反馈表")
@Excel(name = "意见反馈表", width = 15)
private String file;
/**
* 流程完成日期
*/
@ApiModelProperty(value = "流程完成日期")
@Excel(name = "流程完成日期", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date processCompleteTime;
/**
* 创建人id
*/
@@ -37,7 +37,6 @@ public class StandardSolicitOpinionsTerm implements Serializable {
* 征求意见id
*/
@ApiModelProperty(value = "征求意见id")
@Excel(name = "征求意见id", width = 15)
private String solicitOpinionsId;
/**
* 法规工程师
@@ -1,12 +1,19 @@
package com.jero.modules.laws.solicitopinions.service;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.modules.laws.solicitopinions.entity.StandardSolicitOpinions;
import com.jero.modules.laws.solicitopinions.mapper.StandardSolicitOpinionsMapper;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.Date;
import java.util.List;
/**
@@ -21,7 +28,37 @@ public class StandardSolicitOpinionsService extends ServiceImpl<StandardSolicitO
@Resource
private StandardSolicitOpinionsMapper standardSolicitOpinionsMapper;
public IPage<StandardSolicitOpinions> pageList(Page<StandardSolicitOpinions> page, StandardSolicitOpinions standardSolicitOpinions, HttpServletRequest req) {
LambdaQueryWrapper<StandardSolicitOpinions> queryWrapper = new LambdaQueryWrapper<>();
//模糊查询标准编号和标准名称
String standardNumberOrName = standardSolicitOpinions.getStandardNumberOrName();
queryWrapper.and(StringUtils.isNotBlank(standardNumberOrName), i -> {
i.like(StandardSolicitOpinions::getStandardNumber, standardNumberOrName);
i.or();
i.like(StandardSolicitOpinions::getStandardName, standardNumberOrName);
});
//有交集的数据
Date startTime = standardSolicitOpinions.getStartTime();
Date endTime = standardSolicitOpinions.getEndTime();
queryWrapper.gt(startTime != null, StandardSolicitOpinions::getEndTime, startTime);
queryWrapper.lt(endTime != null, StandardSolicitOpinions::getStartTime, endTime);
queryWrapper.orderByDesc(StandardSolicitOpinions::getCreateTime);
Page<StandardSolicitOpinions> pageList = this.page(page, queryWrapper);
for (StandardSolicitOpinions record : pageList.getRecords()) {
record.setStandardNumberOrName(record.getStandardNumber()+" "+record.getStandardName());
}
return pageList;
}
public void add(StandardSolicitOpinions standardSolicitOpinions) {
String startTime = DateUtil.formatDate(standardSolicitOpinions.getStartTime());
String endTime = DateUtil.formatDate(standardSolicitOpinions.getEndTime());
standardSolicitOpinions.setEndTimeStr(startTime+"-"+endTime);
//征求意见反馈单编号生成规则:ZQYJ-4位年份-4位顺序号
int count = this.count();
standardSolicitOpinions.setNumber("ZQYJ-"+DateUtil.thisYear()+"-"+ String.format("%04d",count));
this.save(standardSolicitOpinions);
}
@@ -1,5 +1,9 @@
package com.jero.modules.laws.solicitopinions.service;
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.jero.common.system.query.QueryGenerator;
import com.jero.modules.laws.solicitopinions.entity.StandardSolicitOpinionsTerm;
import com.jero.modules.laws.solicitopinions.mapper.StandardSolicitOpinionsTermMapper;
import lombok.extern.slf4j.Slf4j;
@@ -7,6 +11,7 @@ import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
@@ -21,6 +26,11 @@ public class StandardSolicitOpinionsTermService extends ServiceImpl<StandardSoli
@Resource
private StandardSolicitOpinionsTermMapper standardSolicitOpinionsTermMapper;
public IPage<StandardSolicitOpinionsTerm> pageList(Page<StandardSolicitOpinionsTerm> page, StandardSolicitOpinionsTerm lawsStandardSolicitOpinionsTerm, HttpServletRequest req) {
QueryWrapper<StandardSolicitOpinionsTerm> queryWrapper = QueryGenerator.initQueryWrapper(lawsStandardSolicitOpinionsTerm, req.getParameterMap());
return this.page(page, queryWrapper);
}
public void add(StandardSolicitOpinionsTerm standardSolicitOpinionsTerm) {
this.save(standardSolicitOpinionsTerm);
}