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 '标准名称', standard_name varchar(200) comment '标准名称',
applicable_market varchar(4) comment '适用市场', applicable_market varchar(4) comment '适用市场',
start_time datetime comment '开始日期', start_time datetime comment '开始日期',
end_time datetime comment '结束日期', end_time datetime comment '截止日期',
number varchar(500) comment '征求意见反馈单编号', number varchar(500) comment '征求意见反馈单编号',
file varchar(500) comment '意见反馈表', file varchar(500) comment '意见反馈表',
process_complete_time datetime comment '流程完成日期',
create_by varchar(36) comment '创建人id', create_by varchar(36) comment '创建人id',
create_time datetime comment '创建时间', create_time datetime comment '创建时间',
update_by varchar(36) comment '修改人id', 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 = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) { HttpServletRequest req) {
QueryWrapper<StandardSolicitOpinions> queryWrapper = QueryGenerator.initQueryWrapper(standardSolicitOpinions, req.getParameterMap());
Page<StandardSolicitOpinions> page = new Page<>(pageNo, pageSize); 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); return Result.OK(pageList);
} }
/** ///**
* 列表查询 // * 列表查询
*/ // */
@ApiOperation(value = "标准征求意见-列表查询", notes = "标准征求意见-列表查询") //@ApiOperation(value = "标准征求意见-列表查询", notes = "标准征求意见-列表查询")
@GetMapping(value = "/list") //@GetMapping(value = "/list")
public Result<List<StandardSolicitOpinions>> queryList(StandardSolicitOpinions standardSolicitOpinions, //public Result<List<StandardSolicitOpinions>> queryList(StandardSolicitOpinions standardSolicitOpinions,
HttpServletRequest req) { // HttpServletRequest req) {
QueryWrapper<StandardSolicitOpinions> queryWrapper = QueryGenerator.initQueryWrapper(standardSolicitOpinions, req.getParameterMap()); // QueryWrapper<StandardSolicitOpinions> queryWrapper = QueryGenerator.initQueryWrapper(standardSolicitOpinions, req.getParameterMap());
List<StandardSolicitOpinions> list = standardSolicitOpinionsService.list(queryWrapper); // List<StandardSolicitOpinions> list = standardSolicitOpinionsService.list(queryWrapper);
return Result.OK(list); // return Result.OK(list);
} //}
//
/** ///**
* 添加 // * 添加
*/ // */
@AutoLog(value = "标准征求意见-添加") //@AutoLog(value = "标准征求意见-添加")
@ApiOperation(value = "标准征求意见-添加", notes = "标准征求意见-添加") //@ApiOperation(value = "标准征求意见-添加", notes = "标准征求意见-添加")
@PostMapping(value = "/add") //@PostMapping(value = "/add")
public Result<String> add(@Validated @RequestBody StandardSolicitOpinions standardSolicitOpinions) { //public Result<String> add(@Validated @RequestBody StandardSolicitOpinions standardSolicitOpinions) {
standardSolicitOpinionsService.add(standardSolicitOpinions); // standardSolicitOpinionsService.add(standardSolicitOpinions);
return Result.OK(ResultCommon.OK); // return Result.OK(ResultCommon.OK);
} //}
//
/** ///**
* 编辑 // * 编辑
*/ // */
@AutoLog(value = "标准征求意见-编辑") //@AutoLog(value = "标准征求意见-编辑")
@ApiOperation(value = "标准征求意见-编辑", notes = "标准征求意见-编辑") //@ApiOperation(value = "标准征求意见-编辑", notes = "标准征求意见-编辑")
@PostMapping(value = "/edit") //@PostMapping(value = "/edit")
public Result<String> edit(@Validated @RequestBody StandardSolicitOpinions standardSolicitOpinions) { //public Result<String> edit(@Validated @RequestBody StandardSolicitOpinions standardSolicitOpinions) {
standardSolicitOpinionsService.editById(standardSolicitOpinions); // standardSolicitOpinionsService.editById(standardSolicitOpinions);
return Result.OK(ResultCommon.EDIT_OK); // return Result.OK(ResultCommon.EDIT_OK);
} //}
//
/** ///**
* 通过id删除 // * 通过id删除
*/ // */
@AutoLog(value = "标准征求意见-通过id删除") //@AutoLog(value = "标准征求意见-通过id删除")
@ApiOperation(value = "标准征求意见-通过id删除", notes = "标准征求意见-通过id删除") //@ApiOperation(value = "标准征求意见-通过id删除", notes = "标准征求意见-通过id删除")
@PostMapping(value = "/delete") //@PostMapping(value = "/delete")
public Result<String> delete(@RequestBody IdMapBody map) { //public Result<String> delete(@RequestBody IdMapBody map) {
String id = map.getId(); // String id = map.getId();
if (StringUtils.isBlank(id)) { // if (StringUtils.isBlank(id)) {
return Result.error("请选择数据"); // return Result.error("请选择数据");
} // }
standardSolicitOpinionsService.deleteById(id); // standardSolicitOpinionsService.deleteById(id);
return Result.OK(ResultCommon.SUCCESSFULLY_DELETED); // return Result.OK(ResultCommon.SUCCESSFULLY_DELETED);
} //}
//
/** ///**
* 批量删除 // * 批量删除
*/ // */
@AutoLog(value = "标准征求意见-批量删除") //@AutoLog(value = "标准征求意见-批量删除")
@ApiOperation(value = "标准征求意见-批量删除", notes = "标准征求意见-批量删除") //@ApiOperation(value = "标准征求意见-批量删除", notes = "标准征求意见-批量删除")
@PostMapping(value = "/deleteBatch") //@PostMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestBody IdsMapBody map) { //public Result<String> deleteBatch(@RequestBody IdsMapBody map) {
String ids = map.getIds(); // String ids = map.getIds();
if (StringUtils.isBlank(ids)) { // if (StringUtils.isBlank(ids)) {
return Result.error(ResultCommon.PLEASE_SELECT_DATA); // return Result.error(ResultCommon.PLEASE_SELECT_DATA);
} // }
List<String> idList = Arrays.asList(map.getIds().split(",")); // List<String> idList = Arrays.asList(map.getIds().split(","));
this.standardSolicitOpinionsService.deleteByIds(idList); // this.standardSolicitOpinionsService.deleteByIds(idList);
return Result.OK(ResultCommon.SUCCESSFULLY_DELETED_IN_BULK); // return Result.OK(ResultCommon.SUCCESSFULLY_DELETED_IN_BULK);
} //}
//
/** ///**
* 通过id查询 // * 通过id查询
*/ // */
@AutoLog(value = "标准征求意见-通过id查询") //@AutoLog(value = "标准征求意见-通过id查询")
@ApiOperation(value = "标准征求意见-通过id查询", notes = "标准征求意见-通过id查询") //@ApiOperation(value = "标准征求意见-通过id查询", notes = "标准征求意见-通过id查询")
@GetMapping(value = "/queryById") //@GetMapping(value = "/queryById")
public Result<StandardSolicitOpinions> queryById(@RequestParam(name = "id") String id) { //public Result<StandardSolicitOpinions> queryById(@RequestParam(name = "id") String id) {
StandardSolicitOpinions standardSolicitOpinions = standardSolicitOpinionsService.queryById(id); // StandardSolicitOpinions standardSolicitOpinions = standardSolicitOpinionsService.queryById(id);
if (standardSolicitOpinions == null) { // if (standardSolicitOpinions == null) {
return Result.error(ResultCommon.NO_CORRESPONDING_DATA_FOUND); // return Result.error(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
} // }
return Result.OK(standardSolicitOpinions); // return Result.OK(standardSolicitOpinions);
} //}
//
/** ///**
* 导出excel // * 导出excel
*/ // */
@ApiOperation(value = "标准征求意见-导出excel") //@ApiOperation(value = "标准征求意见-导出excel")
@GetMapping(value = "/exportXls") //@GetMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, StandardSolicitOpinions standardSolicitOpinions) { //public ModelAndView exportXls(HttpServletRequest request, StandardSolicitOpinions standardSolicitOpinions) {
return super.exportXls(request, standardSolicitOpinions, StandardSolicitOpinions.class, "标准征求意见"); // return super.exportXls(request, standardSolicitOpinions, StandardSolicitOpinions.class, "标准征求意见");
} //}
//
/** ///**
* 通过excel导入数据 // * 通过excel导入数据
*/ // */
@ApiOperation(value = "标准征求意见-通过excel导入数据") //@ApiOperation(value = "标准征求意见-通过excel导入数据")
@PostMapping(value = "/importExcel") //@PostMapping(value = "/importExcel")
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { //public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, StandardSolicitOpinions.class); // return super.importExcel(request, response, StandardSolicitOpinions.class);
} //}
} }
@@ -31,128 +31,121 @@ import java.util.List;
* 标准征求意见条款关联表(StandardSolicitOpinionsTerm)表控制层 * 标准征求意见条款关联表(StandardSolicitOpinionsTerm)表控制层
* *
* @author lijiarao * @author lijiarao
* @since 2024-09-20 14:13:55 * @since 2024-09-24 10:37:40
*/ */
@Slf4j @Slf4j
@Api(tags = "标准征求意见条款关联表") @Api(tags = "标准征求意见条款关联表")
@RestController @RestController
@RequestMapping("standardSolicitOpinionsTerm") @RequestMapping("standardSolicitOpinionsTerm")
public class StandardSolicitOpinionsTermController extends JeroController<StandardSolicitOpinionsTerm, StandardSolicitOpinionsTermService> { public class StandardSolicitOpinionsTermController extends JeroController<StandardSolicitOpinionsTerm, StandardSolicitOpinionsTermService>{
/** /**
* 服务对象 * 服务对象
*/ */
@Resource @Resource
private StandardSolicitOpinionsTermService standardSolicitOpinionsTermService; private StandardSolicitOpinionsTermService lawsStandardSolicitOpinionsTermService;
/** /**
* 分页列表查询 * 分页列表查询
*/ */
@ApiOperation(value = "标准征求意见条款关联表-分页列表查询") @ApiOperation(value = "标准征求意见条款关联表-分页列表查询")
@GetMapping(value = "/page") @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 = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) { HttpServletRequest req) {
QueryWrapper<StandardSolicitOpinionsTerm> queryWrapper = QueryGenerator.initQueryWrapper(standardSolicitOpinionsTerm, req.getParameterMap());
Page<StandardSolicitOpinionsTerm> page = new Page<>(pageNo, pageSize); 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); return Result.OK(pageList);
} }
/** ///**
* 列表查询 // * 添加
*/ // */
@ApiOperation(value = "标准征求意见条款关联表-列表查询", notes = "标准征求意见条款关联表-列表查询") //@AutoLog(value = "标准征求意见条款关联表-添加")
@GetMapping(value = "/list") //@ApiOperation(value = "标准征求意见条款关联表-添加", notes = "标准征求意见条款关联表-添加")
public Result<List<StandardSolicitOpinionsTerm>> queryList(StandardSolicitOpinionsTerm standardSolicitOpinionsTerm, //@PostMapping(value = "/add")
HttpServletRequest req) { //public Result<String> add(@Validated @RequestBody StandardSolicitOpinionsTerm lawsStandardSolicitOpinionsTerm) {
QueryWrapper<StandardSolicitOpinionsTerm> queryWrapper = QueryGenerator.initQueryWrapper(standardSolicitOpinionsTerm, req.getParameterMap()); // lawsStandardSolicitOpinionsTermService.add(lawsStandardSolicitOpinionsTerm);
List<StandardSolicitOpinionsTerm> list = standardSolicitOpinionsTermService.list(queryWrapper); // return Result.OK(ResultCommon.OK);
return Result.OK(list); //}
} //
///**
// * 编辑
// */
//@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 * 导出excel
*/ */
@ApiOperation(value = "标准征求意见条款关联表-导出excel") @ApiOperation(value = "标准征求意见条款关联表-导出excel")
@GetMapping(value = "/exportXls") @GetMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, StandardSolicitOpinionsTerm standardSolicitOpinionsTerm) { public ModelAndView exportXls(HttpServletRequest req, StandardSolicitOpinionsTerm lawsStandardSolicitOpinionsTerm) {
return super.exportXls(request, standardSolicitOpinionsTerm, StandardSolicitOpinionsTerm.class, "意见详情"); 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 java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableLogic; import com.jero.common.aspect.annotation.Dict;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecgframework.poi.excel.annotation.Excel;
@@ -40,40 +38,51 @@ public class StandardSolicitOpinions implements Serializable {
@ApiModelProperty(value = "标准id") @ApiModelProperty(value = "标准id")
@Excel(name = "标准id", width = 15) @Excel(name = "标准id", width = 15)
private String standardId; private String standardId;
/**
* 标准编号/名称
*/
@TableField(exist = false)
@Excel(name = "标准编号/名称", width = 15)
@ApiModelProperty(value = "标准编号/名称")
private java.lang.String standardNumberOrName;
/** /**
* 标准编号 * 标准编号
*/ */
@ApiModelProperty(value = "标准编号") @ApiModelProperty(value = "标准编号")
@Excel(name = "标准编号", width = 15)
private String standardNumber; private String standardNumber;
/** /**
* 标准名称 * 标准名称
*/ */
@ApiModelProperty(value = "标准名称") @ApiModelProperty(value = "标准名称")
@Excel(name = "标准名称", width = 15)
private String standardName; private String standardName;
/** /**
* 适用市场 * 适用市场
*/ */
@ApiModelProperty(value = "适用市场") @ApiModelProperty(value = "适用市场")
@Excel(name = "适用市场", width = 15) @Excel(name = "适用市场", dicCode = "market_state")
@Dict(dicCode = "market_state")
private String applicableMarket; private String applicableMarket;
/** /**
* 开始日期 * 开始日期
*/ */
@ApiModelProperty(value = "开始日期") @ApiModelProperty(value = "开始日期")
@Excel(name = "开始日期", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
private Date startTime; private Date startTime;
/** /**
* 结束日期 * 截止日期
*/ */
@ApiModelProperty(value = "结束日期") @ApiModelProperty(value = "截止日期")
@Excel(name = "结束日期", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
private Date endTime; 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 = "意见反馈表") @ApiModelProperty(value = "意见反馈表")
@Excel(name = "意见反馈表", width = 15) @Excel(name = "意见反馈表", width = 15)
private String file; 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 * 创建人id
*/ */
@@ -37,7 +37,6 @@ public class StandardSolicitOpinionsTerm implements Serializable {
* 征求意见id * 征求意见id
*/ */
@ApiModelProperty(value = "征求意见id") @ApiModelProperty(value = "征求意见id")
@Excel(name = "征求意见id", width = 15)
private String solicitOpinionsId; private String solicitOpinionsId;
/** /**
* 法规工程师 * 法规工程师
@@ -1,12 +1,19 @@
package com.jero.modules.laws.solicitopinions.service; 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.entity.StandardSolicitOpinions;
import com.jero.modules.laws.solicitopinions.mapper.StandardSolicitOpinionsMapper; import com.jero.modules.laws.solicitopinions.mapper.StandardSolicitOpinionsMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
@@ -21,7 +28,37 @@ public class StandardSolicitOpinionsService extends ServiceImpl<StandardSolicitO
@Resource @Resource
private StandardSolicitOpinionsMapper standardSolicitOpinionsMapper; 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) { 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); this.save(standardSolicitOpinions);
} }
@@ -1,5 +1,9 @@
package com.jero.modules.laws.solicitopinions.service; 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.entity.StandardSolicitOpinionsTerm;
import com.jero.modules.laws.solicitopinions.mapper.StandardSolicitOpinionsTermMapper; import com.jero.modules.laws.solicitopinions.mapper.StandardSolicitOpinionsTermMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@@ -7,6 +11,7 @@ import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List; import java.util.List;
/** /**
@@ -21,6 +26,11 @@ public class StandardSolicitOpinionsTermService extends ServiceImpl<StandardSoli
@Resource @Resource
private StandardSolicitOpinionsTermMapper standardSolicitOpinionsTermMapper; 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) { public void add(StandardSolicitOpinionsTerm standardSolicitOpinionsTerm) {
this.save(standardSolicitOpinionsTerm); this.save(standardSolicitOpinionsTerm);
} }