This commit is contained in:
lijiaqi 2022-09-09 13:44:11 +08:00
parent 8738b0fbba
commit 624901c174
6 changed files with 126 additions and 57 deletions

View File

@ -59,6 +59,7 @@ public class ApiAppointController extends ApiBaseController {
// .eq("created_id", getApiUserId()) // .eq("created_id", getApiUserId())
// .or() // .or()
// .inSql("id", "select appoint_id from t_appoint_user where user_id='" + getApiUserId() + "'")) // .inSql("id", "select appoint_id from t_appoint_user where user_id='" + getApiUserId() + "'"))
.lt("state", Appoint.STATE_END)
.orderByDesc("created_at"); .orderByDesc("created_at");
IPage<Appoint> paged = appointService.page(new Page<>(getPageNum(), getPageSize()), qw); IPage<Appoint> paged = appointService.page(new Page<>(getPageNum(), getPageSize()), qw);
render(Ret.ok().paged(AppointWrapper.build().pageVO(paged))); render(Ret.ok().paged(AppointWrapper.build().pageVO(paged)));
@ -75,7 +76,7 @@ public class ApiAppointController extends ApiBaseController {
@GetMapping("public") @GetMapping("public")
public void publicPage() { public void publicPage() {
QueryWrapper<Appoint> qw = new QueryWrapper<Appoint>() QueryWrapper<Appoint> qw = new QueryWrapper<Appoint>()
.ge("state", Appoint.STATE_PUBLIC) .eq("state", Appoint.STATE_END)
.orderByDesc("created_at"); .orderByDesc("created_at");
IPage<Appoint> paged = appointService.page(new Page<>(getPageNum(), getPageSize()), qw); IPage<Appoint> paged = appointService.page(new Page<>(getPageNum(), getPageSize()), qw);
render(Ret.ok().paged(AppointWrapper.build().pageVO(paged))); render(Ret.ok().paged(AppointWrapper.build().pageVO(paged)));

View File

@ -44,14 +44,19 @@ public class ApiContactDbController extends ApiBaseController {
ContactDbCommentService contactDbCommentService; ContactDbCommentService contactDbCommentService;
@ApiImplicitParams({@ApiImplicitParam(name = "page", value = "当前页"), @ApiImplicitParam(name = "size", value = "显示条数"), @ApiImplicitParam(name = "platform", value = "当前登录的是哪个端 admin机关办公/ rddb代表/ voter选民 ", required = true)}) @ApiImplicitParams({@ApiImplicitParam(name = "page", value = "当前页"), @ApiImplicitParam(name = "size", value =
@DynamicResponseParameters(properties = {@DynamicParameter(value = "常委会联系代表", name = "data", dataTypeClass = ContactDbDto.class)}) "显示条数"), @ApiImplicitParam(name = "platform", value = "当前登录的是哪个端 admin机关办公/ rddb代表/ voter选民 ",
required = true)})
@DynamicResponseParameters(properties = {@DynamicParameter(value = "常委会联系代表", name = "data", dataTypeClass =
ContactDbDto.class)})
@ApiOperation("常委会联系代表列表 (被指定的人与创建人可见)") @ApiOperation("常委会联系代表列表 (被指定的人与创建人可见)")
@GetMapping @GetMapping
public void contactDbPage(String platform) { public void contactDbPage(String platform) {
Assert.notNull(platform, "请填入当前端参数"); Assert.notNull(platform, "请填入当前端参数");
QueryWrapper<ContactDb> qw = new QueryWrapper<ContactDb>() QueryWrapper<ContactDb> qw = new QueryWrapper<ContactDb>()
// .and(_qw -> _qw.eq("created_id", getApiUserId()).or().inSql("id", "select contact_db_id from t_contact_db_user where user_id='" + getApiUserId() + "'")) .lt("state", ContactDb.STATE_END)
// .and(_qw -> _qw.eq("created_id", getApiUserId()).or().inSql("id", "select contact_db_id from
// t_contact_db_user where user_id='" + getApiUserId() + "'"))
.orderByDesc("created_at"); .orderByDesc("created_at");
if (Const.TYPE_RDDB.equals(platform)) { if (Const.TYPE_RDDB.equals(platform)) {
qw.like("obj", platform); qw.like("obj", platform);
@ -62,12 +67,22 @@ public class ApiContactDbController extends ApiBaseController {
render(Ret.ok().paged(ContactDbWrapper.build().pageVO(paged))); render(Ret.ok().paged(ContactDbWrapper.build().pageVO(paged)));
} }
@ApiImplicitParams({@ApiImplicitParam(name = "page", value = "当前页"), @ApiImplicitParam(name = "size", value = "显示条数"),}) @ApiImplicitParams({@ApiImplicitParam(name = "page", value = "当前页"), @ApiImplicitParam(name = "size", value =
@DynamicResponseParameters(properties = {@DynamicParameter(value = "常委会联系代表", name = "data", dataTypeClass = ContactDbDto.class)}) "显示条数"), @ApiImplicitParam(name = "platform", value = "当前登录的是哪个端 admin机关办公/ rddb代表/ voter选民 ",
required = true)})
@DynamicResponseParameters(properties = {@DynamicParameter(value = "常委会联系代表", name = "data", dataTypeClass =
ContactDbDto.class)})
@ApiOperation("已完成的常委会联系代表列表 (所有人可见)") @ApiOperation("已完成的常委会联系代表列表 (所有人可见)")
@GetMapping("public") @GetMapping("public")
public void publicPage() { public void publicPage(String platform) {
QueryWrapper<ContactDb> qw = new QueryWrapper<ContactDb>().ge("state", ContactDb.STATE_EVALUATE).orderByDesc("created_at"); Assert.notNull(platform, "请填入当前端参数");
QueryWrapper<ContactDb> qw = new QueryWrapper<ContactDb>().eq("state", ContactDb.STATE_END).orderByDesc(
"created_at");
if (Const.TYPE_RDDB.equals(platform)) {
qw.like("obj", platform);
} else if (Const.TYPE_VOTER.equals(platform)) {
qw.like("obj", platform);
}
IPage<ContactDb> paged = contactDbService.page(new Page<>(getPageNum(), getPageSize()), qw); IPage<ContactDb> paged = contactDbService.page(new Page<>(getPageNum(), getPageSize()), qw);
render(Ret.ok().paged(ContactDbWrapper.build().pageVO(paged))); render(Ret.ok().paged(ContactDbWrapper.build().pageVO(paged)));
} }
@ -76,7 +91,8 @@ public class ApiContactDbController extends ApiBaseController {
@GetMapping("{id}") @GetMapping("{id}")
@ResponseBody @ResponseBody
@ApiImplicitParam(name = "id", value = "常委会联系代表id") @ApiImplicitParam(name = "id", value = "常委会联系代表id")
@DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass = ContactDbDto.class)}) @DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass =
ContactDbDto.class)})
public void contactDbDetail(@PathVariable String id) { public void contactDbDetail(@PathVariable String id) {
ContactDb contactDb = contactDbService.getById(id); ContactDb contactDb = contactDbService.getById(id);
Assert.notNull(contactDb, "未找到该记录"); Assert.notNull(contactDb, "未找到该记录");
@ -91,12 +107,18 @@ public class ApiContactDbController extends ApiBaseController {
render(ret); render(ret);
} }
@ApiImplicitParams({@ApiImplicitParam(name = "page", value = "当前页"), @ApiImplicitParam(name = "size", value = "显示条数"), @ApiImplicitParam(name = "contactDbId", value = "常委会联系代表id"), @ApiImplicitParam(name = "type", value = "环节 1-5")}) @ApiImplicitParams({@ApiImplicitParam(name = "page", value = "当前页"), @ApiImplicitParam(name = "size", value =
@DynamicResponseParameters(properties = {@DynamicParameter(value = "评论", name = "data", dataTypeClass = ContactDbComment.class)}) "显示条数"), @ApiImplicitParam(name = "contactDbId", value = "常委会联系代表id"), @ApiImplicitParam(name = "type",
value = "环节 1-5")})
@DynamicResponseParameters(properties = {@DynamicParameter(value = "评论", name = "data", dataTypeClass =
ContactDbComment.class)})
@ApiOperation("评论列表") @ApiOperation("评论列表")
@GetMapping("comment") @GetMapping("comment")
public void commentPage(String contactDbId, Integer type) { public void commentPage(String contactDbId, Integer type) {
LambdaQueryWrapper<ContactDbComment> qw = new LambdaQueryWrapper<ContactDbComment>().eq(StrUtil.isNotBlank(contactDbId), ContactDbComment::getContactDbId, contactDbId).eq(type != null, ContactDbComment::getType, type).orderByDesc(ContactDbComment::getCreatedAt); LambdaQueryWrapper<ContactDbComment> qw =
new LambdaQueryWrapper<ContactDbComment>().eq(StrUtil.isNotBlank(contactDbId),
ContactDbComment::getContactDbId, contactDbId).eq(type != null, ContactDbComment::getType,
type).orderByDesc(ContactDbComment::getCreatedAt);
IPage<ContactDbComment> paged = contactDbCommentService.page(new Page<>(getPageNum(), getPageSize()), qw); IPage<ContactDbComment> paged = contactDbCommentService.page(new Page<>(getPageNum(), getPageSize()), qw);
render(Ret.ok().paged(paged)); render(Ret.ok().paged(paged));
} }
@ -104,7 +126,8 @@ public class ApiContactDbController extends ApiBaseController {
@ApiOperation("上传主题环节") @ApiOperation("上传主题环节")
@PostMapping("state/subject") @PostMapping("state/subject")
@ResponseBody @ResponseBody
@DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass = ContactDbDto.class)}) @DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass =
ContactDbDto.class)})
public void stateSubjectSave(@Validated ContactDbSubjectRequest contactDbSubjectRequest) { public void stateSubjectSave(@Validated ContactDbSubjectRequest contactDbSubjectRequest) {
ContactDb contactDb = contactDbService.stateSubjectSave(contactDbSubjectRequest, getApiUser()); ContactDb contactDb = contactDbService.stateSubjectSave(contactDbSubjectRequest, getApiUser());
render(Ret.ok().data(ContactDbWrapper.build().entityVO(contactDb))); render(Ret.ok().data(ContactDbWrapper.build().entityVO(contactDb)));
@ -113,7 +136,8 @@ public class ApiContactDbController extends ApiBaseController {
@ApiOperation("选择常委会和代表环节") @ApiOperation("选择常委会和代表环节")
@PostMapping("state/choose") @PostMapping("state/choose")
@ResponseBody @ResponseBody
@DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass = ContactDbDto.class)}) @DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass =
ContactDbDto.class)})
public void stateChooseSave(@Validated ContactDbChooseRequest contactDbChooseRequest) { public void stateChooseSave(@Validated ContactDbChooseRequest contactDbChooseRequest) {
ContactDb contactDb = contactDbService.stateChooseSave(contactDbChooseRequest, getApiUser()); ContactDb contactDb = contactDbService.stateChooseSave(contactDbChooseRequest, getApiUser());
render(Ret.ok().data(ContactDbWrapper.build().entityVO(contactDb))); render(Ret.ok().data(ContactDbWrapper.build().entityVO(contactDb)));
@ -122,7 +146,8 @@ public class ApiContactDbController extends ApiBaseController {
@ApiOperation("签到环节") @ApiOperation("签到环节")
@PostMapping("state/sign") @PostMapping("state/sign")
@ResponseBody @ResponseBody
@DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass = ContactDbDto.class)}) @DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass =
ContactDbDto.class)})
public void stateSignSave(@Validated ContactDbSignRequest contactSignRequest) { public void stateSignSave(@Validated ContactDbSignRequest contactSignRequest) {
ContactDb contactDb = contactDbService.stateSignSave(contactSignRequest, getApiUser()); ContactDb contactDb = contactDbService.stateSignSave(contactSignRequest, getApiUser());
render(Ret.ok().data(ContactDbWrapper.build().entityVO(contactDb))); render(Ret.ok().data(ContactDbWrapper.build().entityVO(contactDb)));
@ -148,7 +173,8 @@ public class ApiContactDbController extends ApiBaseController {
@ApiOperation("会议环节") @ApiOperation("会议环节")
@PostMapping("state/conference") @PostMapping("state/conference")
@ResponseBody @ResponseBody
@DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass = ContactDbDto.class)}) @DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass =
ContactDbDto.class)})
public void stateConferenceSave(@Validated ContactDbConferenceRequest contactDbConferenceRequest) { public void stateConferenceSave(@Validated ContactDbConferenceRequest contactDbConferenceRequest) {
ContactDb contactDb = contactDbService.stateConferenceSave(contactDbConferenceRequest, getApiUser()); ContactDb contactDb = contactDbService.stateConferenceSave(contactDbConferenceRequest, getApiUser());
render(Ret.ok().data(ContactDbWrapper.build().entityVO(contactDb))); render(Ret.ok().data(ContactDbWrapper.build().entityVO(contactDb)));
@ -157,7 +183,8 @@ public class ApiContactDbController extends ApiBaseController {
@ApiOperation("测评环节") @ApiOperation("测评环节")
@PostMapping("state/evaluate") @PostMapping("state/evaluate")
@ResponseBody @ResponseBody
@DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass = ContactDbDto.class)}) @DynamicResponseParameters(properties = {@DynamicParameter(name = "data", value = "常委会联系代表", dataTypeClass =
ContactDbDto.class)})
public void stateEvaluateSave(@Validated ContactDbEvaluateRequest contactDbEvaluateRequest) { public void stateEvaluateSave(@Validated ContactDbEvaluateRequest contactDbEvaluateRequest) {
ContactDb contactDb = contactDbService.stateEvaluateSave(contactDbEvaluateRequest, getApiUser()); ContactDb contactDb = contactDbService.stateEvaluateSave(contactDbEvaluateRequest, getApiUser());
render(Ret.ok().data(ContactDbWrapper.build().entityVO(contactDb))); render(Ret.ok().data(ContactDbWrapper.build().entityVO(contactDb)));
@ -182,7 +209,8 @@ public class ApiContactDbController extends ApiBaseController {
// @ApiOperation("是否通过") // @ApiOperation("是否通过")
// @PutMapping("evaluate/status/{id}/{status") // @PutMapping("evaluate/status/{id}/{status")
// @ApiImplicitParams({@ApiImplicitParam(name = "id", value = "常委会联系代表id"), @ApiImplicitParam(name = "status", value = // @ApiImplicitParams({@ApiImplicitParam(name = "id", value = "常委会联系代表id"), @ApiImplicitParam(name = "status",
// value =
// "是否通过: 1通过0不通过")}) // "是否通过: 1通过0不通过")})
// public void evaluateStatus(@PathVariable("id") String id,@PathVariable("status") Integer status) { // public void evaluateStatus(@PathVariable("id") String id,@PathVariable("status") Integer status) {
// Ret ret = contactDbService.evaluateStatus(id,status,getApiUser()); // Ret ret = contactDbService.evaluateStatus(id,status,getApiUser());

View File

@ -64,6 +64,7 @@ public class ApiReviewOfficerController extends ApiBaseController {
Assert.notNull(platform, "请填入当前端参数"); Assert.notNull(platform, "请填入当前端参数");
QueryWrapper<ReviewOfficer> qw = new QueryWrapper<ReviewOfficer>() QueryWrapper<ReviewOfficer> qw = new QueryWrapper<ReviewOfficer>()
.eq("type", type) .eq("type", type)
.lt("state", ReviewOfficer.STATE_PUBLIC)
.like(StrUtil.isNotBlank(reviewSubject),"review_subject", reviewSubject) .like(StrUtil.isNotBlank(reviewSubject),"review_subject", reviewSubject)
// .and(_qw -> _qw // .and(_qw -> _qw
// .eq("created_id", getApiUserId()) // .eq("created_id", getApiUserId())
@ -81,24 +82,33 @@ public class ApiReviewOfficerController extends ApiBaseController {
render(Ret.ok().paged(ReviewOfficerWrapper.build().pageVO(paged))); render(Ret.ok().paged(ReviewOfficerWrapper.build().pageVO(paged)));
} }
// @ApiImplicitParams({ @ApiImplicitParams({
// @ApiImplicitParam(name = "page", value = "当前页"), @ApiImplicitParam(name = "page", value = "当前页"),
// @ApiImplicitParam(name = "size", value = "显示条数"), @ApiImplicitParam(name = "size", value = "显示条数"),
// @ApiImplicitParam(name = "type", value = "类型"), @ApiImplicitParam(name = "type", value = "类型 1法官评议 2检查官评议 "),
// }) @ApiImplicitParam(name = "reviewSubject", value = "评议主题"),
// @DynamicResponseParameters(properties = { @ApiImplicitParam(name = "platform", value = "当前登录的是哪个端 admin机关办公/ rddb代表/ voter选民 ", required = true)
// @DynamicParameter(value = "评议", name = "data", dataTypeClass = ReviewOfficerDto.class) })
// }) @DynamicResponseParameters(properties = {
// @ApiOperation("公告栏 (所有人可见)") @DynamicParameter(value = "评议", name = "data", dataTypeClass = ReviewOfficerDto.class)
// @GetMapping("public") })
// public void publicPage(String type) { @ApiOperation("公告栏 (所有人可见)")
// QueryWrapper<ReviewOfficer> qw = new QueryWrapper<ReviewOfficer>() @GetMapping("public")
//// .eq("type", type) public void publicPage(String type,String reviewSubject,String platform) {
// .ge("state", ReviewOfficer.STATE_PUBLIC) Assert.notNull(platform, "请填入当前端参数");
// .orderByDesc("created_at"); QueryWrapper<ReviewOfficer> qw = new QueryWrapper<ReviewOfficer>()
// IPage<ReviewOfficer> paged = reviewOfficerService.page(new Page<>(getPageNum(), getPageSize()), qw); .eq("type", type)
// render(Ret.ok().paged(ReviewOfficerWrapper.build().pageVO(paged))); .eq("state", ReviewOfficer.STATE_PUBLIC)
// } .like(StrUtil.isNotBlank(reviewSubject),"review_subject", reviewSubject)
.orderByDesc("created_at");
if (Const.TYPE_RDDB.equals(platform)) {
qw.like("obj", platform);
} else if (Const.TYPE_VOTER.equals(platform)) {
qw.like("obj", platform);
}
IPage<ReviewOfficer> paged = reviewOfficerService.page(new Page<>(getPageNum(), getPageSize()), qw);
render(Ret.ok().paged(ReviewOfficerWrapper.build().pageVO(paged)));
}
@ApiOperation("详情") @ApiOperation("详情")
@GetMapping("{id}") @GetMapping("{id}")

View File

@ -64,6 +64,7 @@ public class ApiReviewSubjectController extends ApiBaseController {
Assert.notNull(platform, "请填入当前端参数"); Assert.notNull(platform, "请填入当前端参数");
QueryWrapper<ReviewSubject> qw = new QueryWrapper<ReviewSubject>() QueryWrapper<ReviewSubject> qw = new QueryWrapper<ReviewSubject>()
.eq("type", type) .eq("type", type)
.lt("state", ReviewSubject.STATE_PUBLIC)
.like(StrUtil.isNotBlank(reviewSubject),"review_subject", reviewSubject) .like(StrUtil.isNotBlank(reviewSubject),"review_subject", reviewSubject)
// .and(_qw -> _qw // .and(_qw -> _qw
// .eq("created_id", getApiUserId()) // .eq("created_id", getApiUserId())
@ -81,24 +82,33 @@ public class ApiReviewSubjectController extends ApiBaseController {
render(Ret.ok().paged(ReviewSubjectWrapper.build().pageVO(paged))); render(Ret.ok().paged(ReviewSubjectWrapper.build().pageVO(paged)));
} }
// @ApiImplicitParams({ @ApiImplicitParams({
// @ApiImplicitParam(name = "page", value = "当前页"), @ApiImplicitParam(name = "page", value = "当前页"),
// @ApiImplicitParam(name = "size", value = "显示条数"), @ApiImplicitParam(name = "size", value = "显示条数"),
// @ApiImplicitParam(name = "type", value = "类型", required = true), @ApiImplicitParam(name = "type", value = "类型 1专题询问 2专项评议 "),
// }) @ApiImplicitParam(name = "reviewSubject", value = "评议主题"),
// @DynamicResponseParameters(properties = { @ApiImplicitParam(name = "platform", value = "当前登录的是哪个端 admin机关办公/ rddb代表/ voter选民 ", required = true)
// @DynamicParameter(value = "评议", name = "data", dataTypeClass = ReviewSubjectDto.class) })
// }) @DynamicResponseParameters(properties = {
// @ApiOperation("公告栏 (所有人可见)") @DynamicParameter(value = "评议", name = "data", dataTypeClass = ReviewSubjectDto.class)
// @GetMapping("public") })
// public void publicPage(String type) { @ApiOperation("公告栏 (所有人可见)")
// QueryWrapper<ReviewSubject> qw = new QueryWrapper<ReviewSubject>() @GetMapping("public")
//// .eq("type", type) public void publicPage(String type,String reviewSubject,String platform) {
// .ge("state", ReviewSubject.STATE_PUBLIC) Assert.notNull(platform, "请填入当前端参数");
// .orderByDesc("created_at"); QueryWrapper<ReviewSubject> qw = new QueryWrapper<ReviewSubject>()
// IPage<ReviewSubject> paged = reviewSubjectService.page(new Page<>(getPageNum(), getPageSize()), qw); .eq("type", type)
// render(Ret.ok().paged(ReviewSubjectWrapper.build().pageVO(paged))); .eq("state", ReviewSubject.STATE_PUBLIC)
// } .like(StrUtil.isNotBlank(reviewSubject),"review_subject", reviewSubject)
.orderByDesc("created_at");
if (Const.TYPE_RDDB.equals(platform)) {
qw.like("obj", platform);
} else if (Const.TYPE_VOTER.equals(platform)) {
qw.like("obj", platform);
}
IPage<ReviewSubject> paged = reviewSubjectService.page(new Page<>(getPageNum(), getPageSize()), qw);
render(Ret.ok().paged(ReviewSubjectWrapper.build().pageVO(paged)));
}
@ApiOperation("详情") @ApiOperation("详情")
@GetMapping("{id}") @GetMapping("{id}")

View File

@ -65,6 +65,7 @@ public class ApiReviewSuperviseController extends ApiBaseController {
// .or() // .or()
// .inSql("id", "select review_supervise_id from t_review_supervise_user where user_id='" + getApiUserId() + "'") // .inSql("id", "select review_supervise_id from t_review_supervise_user where user_id='" + getApiUserId() + "'")
// ) // )
.lt("state", ReviewSupervise.STATE_PUBLIC)
.like(StrUtil.isNotBlank(subjectName), "subject_name", subjectName) .like(StrUtil.isNotBlank(subjectName), "subject_name", subjectName)
.like(StrUtil.isNotBlank(type), "type", type) .like(StrUtil.isNotBlank(type), "type", type)
.orderByDesc("created_at"); .orderByDesc("created_at");
@ -80,16 +81,27 @@ public class ApiReviewSuperviseController extends ApiBaseController {
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "page", value = "当前页"), @ApiImplicitParam(name = "page", value = "当前页"),
@ApiImplicitParam(name = "size", value = "显示条数"), @ApiImplicitParam(name = "size", value = "显示条数"),
@ApiImplicitParam(name = "subjectName", value = "主题名称"),
@ApiImplicitParam(name = "type", value = "分类 会议审查conference/视察调研view/执法检查law/其他活动other"),
@ApiImplicitParam(name = "platform", value = "当前登录的是哪个端 admin机关办公/ rddb代表/ voter选民 ", required = true)
}) })
@DynamicResponseParameters(properties = { @DynamicResponseParameters(properties = {
@DynamicParameter(value = "审议督政", name = "data", dataTypeClass = ReviewSuperviseDto.class) @DynamicParameter(value = "审议督政", name = "data", dataTypeClass = ReviewSuperviseDto.class)
}) })
@ApiOperation("公告栏 (所有人可见)") @ApiOperation("公告栏 (所有人可见)")
@GetMapping("public") @GetMapping("public")
public void publicPage() { public void publicPage(String subjectName, String type, String platform) {
Assert.notNull(platform, "请填入当前端参数");
QueryWrapper<ReviewSupervise> qw = new QueryWrapper<ReviewSupervise>() QueryWrapper<ReviewSupervise> qw = new QueryWrapper<ReviewSupervise>()
.eq("state", ReviewSupervise.STATE_PUBLIC) .eq("state", ReviewSupervise.STATE_PUBLIC)
.like(StrUtil.isNotBlank(subjectName), "subject_name", subjectName)
.like(StrUtil.isNotBlank(type), "type", type)
.orderByDesc("created_at"); .orderByDesc("created_at");
if (Const.TYPE_RDDB.equals(platform)) {
qw.like("obj", platform);
} else if (Const.TYPE_VOTER.equals(platform)) {
qw.like("obj", platform);
}
IPage<ReviewSupervise> paged = reviewSuperviseService.page(new Page<>(getPageNum(), getPageSize()), qw); IPage<ReviewSupervise> paged = reviewSuperviseService.page(new Page<>(getPageNum(), getPageSize()), qw);
render(Ret.ok().paged(ReviewSuperviseWrapper.build().pageVO(paged))); render(Ret.ok().paged(ReviewSuperviseWrapper.build().pageVO(paged)));
} }

View File

@ -61,6 +61,7 @@ public class ApiReviewWorkController extends ApiBaseController {
public void reviewPage(String platform) { public void reviewPage(String platform) {
Assert.notNull(platform, "请填入当前端参数"); Assert.notNull(platform, "请填入当前端参数");
QueryWrapper<ReviewWork> qw = new QueryWrapper<ReviewWork>() QueryWrapper<ReviewWork> qw = new QueryWrapper<ReviewWork>()
.lt("state", ReviewWork.STATE_PUBLIC)
// .and(_qw -> _qw // .and(_qw -> _qw
// .eq("created_id", getApiUserId()) // .eq("created_id", getApiUserId())
// .or() // .or()
@ -80,16 +81,23 @@ public class ApiReviewWorkController extends ApiBaseController {
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "page", value = "当前页"), @ApiImplicitParam(name = "page", value = "当前页"),
@ApiImplicitParam(name = "size", value = "显示条数"), @ApiImplicitParam(name = "size", value = "显示条数"),
@ApiImplicitParam(name = "platform", value = "当前登录的是哪个端 admin机关办公/ rddb代表/ voter选民 ", required = true)
}) })
@DynamicResponseParameters(properties = { @DynamicResponseParameters(properties = {
@DynamicParameter(value = "评议", name = "data", dataTypeClass = ReviewWorkDto.class) @DynamicParameter(value = "评议", name = "data", dataTypeClass = ReviewWorkDto.class)
}) })
@ApiOperation("公告栏 (所有人可见)") @ApiOperation("公告栏 (所有人可见)")
@GetMapping("public") @GetMapping("public")
public void publicPage() { public void publicPage(String platform) {
Assert.notNull(platform, "请填入当前端参数");
QueryWrapper<ReviewWork> qw = new QueryWrapper<ReviewWork>() QueryWrapper<ReviewWork> qw = new QueryWrapper<ReviewWork>()
.ge("state", ReviewWork.STATE_PUBLIC) .eq("state", ReviewWork.STATE_PUBLIC)
.orderByDesc("created_at"); .orderByDesc("created_at");
if (Const.TYPE_RDDB.equals(platform)) {
qw.like("obj", platform);
} else if (Const.TYPE_VOTER.equals(platform)) {
qw.like("obj", platform);
}
IPage<ReviewWork> paged = reviewWorkService.page(new Page<>(getPageNum(), getPageSize()), qw); IPage<ReviewWork> paged = reviewWorkService.page(new Page<>(getPageNum(), getPageSize()), qw);
render(Ret.ok().paged(ReviewWorkWrapper.build().pageVO(paged))); render(Ret.ok().paged(ReviewWorkWrapper.build().pageVO(paged)));
} }