diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfCpTaskController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfCpTaskController.java index 86695732..797db776 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfCpTaskController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfCpTaskController.java @@ -46,11 +46,12 @@ public class AppEnfCpTaskController extends EfcodeCpTaskController { * @param planDate 计划执行日期(可选,格式 yyyy-MM-dd) * @return 任务列表 */ + @SaIgnore @GetMapping("/myList") public R> myList( - @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") Date planDate,String searchValue) { + @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") Date planDate,String searchValue,Integer dateType,String dateSearch) { Long userId = LoginHelper.getUserId(); - List list = cpTaskService.queryMyTaskList(userId, planDate, searchValue); + List list = cpTaskService.queryMyTaskList(userId, planDate, searchValue, dateType, dateSearch); return R.ok(list); } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppNonEnforcementRegistrationController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppNonEnforcementRegistrationController.java index 8b75fc29..a6d556c1 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppNonEnforcementRegistrationController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppNonEnforcementRegistrationController.java @@ -1,6 +1,5 @@ package com.zdxt.enforcementcode.controller.app.enforcement; -import cn.dev33.satoken.annotation.SaIgnore; import com.zdxt.enforcementcode.domain.bo.NonEnforcementRegistrationBo; import com.zdxt.enforcementcode.domain.vo.NonEnforcementRegistrationVo; import com.zdxt.enforcementcode.service.INonEnforcementRegistrationService; @@ -27,8 +26,7 @@ public class AppNonEnforcementRegistrationController extends BaseController { */ @PostMapping("/add") @ResponseBody - public R addSave(@RequestBody NonEnforcementRegistrationBo bo) - { + public R addSave(@RequestBody NonEnforcementRegistrationBo bo) { int result = enforcementRegistrationService.insertNonEnforcementRegistration(bo); return result > 0 ? R.ok() : R.fail("新增失败"); @@ -37,37 +35,32 @@ public class AppNonEnforcementRegistrationController extends BaseController { /** * 执法端-非行政查询执法登记列表(历史活动) - 分页 */ - @SaIgnore @GetMapping("/queryList") - public TableDataInfo queryList(NonEnforcementRegistrationBo bo, PageQuery pageQuery) - { + public TableDataInfo queryList(NonEnforcementRegistrationBo bo, PageQuery pageQuery) { return enforcementRegistrationService.queryPageList(bo, pageQuery); } /** * 执法端-非行政查询执法登记列表 - * @param bo - * @param pageQuery - * @return */ - @SaIgnore - @GetMapping("/list") - public TableDataInfo List(NonEnforcementRegistrationBo bo, PageQuery pageQuery) - { - bo.setLawEnforcerId(LoginHelper.getDeptId()); - return enforcementRegistrationService.queryPageList(bo, pageQuery); - } - /** - * 执法端-非行政查询执法登记列表 - */ - @SaIgnore @GetMapping("/queryById") - public R queryById(String id) - { + public R queryById(String id) { NonEnforcementRegistrationVo registrations = enforcementRegistrationService.selectNonEnforcementRegistrationById(id); return R.ok(registrations); } + /** + * 执法端-非行政查询执法登记列表 + * @param bo + * @param pageQuery + * @return + */ + @GetMapping("/list") + public TableDataInfo List(NonEnforcementRegistrationBo bo, PageQuery pageQuery) { + bo.setLawEnforcerId(LoginHelper.getUserId().toString()); + return enforcementRegistrationService.queryPageList(bo, pageQuery); + } + } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEntNonEnforcementRegistrationController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEntNonEnforcementRegistrationController.java index d372e4e1..d63309c1 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEntNonEnforcementRegistrationController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEntNonEnforcementRegistrationController.java @@ -1,7 +1,6 @@ package com.zdxt.enforcementcode.controller.app.enterprise; -import cn.dev33.satoken.annotation.SaIgnore; import com.zdxt.enforcementcode.domain.bo.NonEnforcementRegistrationBo; import com.zdxt.enforcementcode.domain.vo.NonEnforcementRegistrationVo; import com.zdxt.enforcementcode.service.INonEnforcementRegistrationService; @@ -21,7 +20,7 @@ import org.springframework.web.bind.annotation.RestController; @Slf4j @RequiredArgsConstructor @RestController -@RequestMapping("/app-ent/NonEnfRegistraionInfo") +@RequestMapping("/app-ent/nonEnfRegistraionInfo") public class AppEntNonEnforcementRegistrationController { @Autowired @@ -33,21 +32,16 @@ public class AppEntNonEnforcementRegistrationController { * @param pageQuery * @return */ - @SaIgnore - @GetMapping("/queryList") - public TableDataInfo queryList(NonEnforcementRegistrationBo bo, PageQuery pageQuery) - { - + @GetMapping("/list") + public TableDataInfo list(NonEnforcementRegistrationBo bo, PageQuery pageQuery) { return enforcementRegistrationService.queryPageList(bo, pageQuery); } /** * 企业端-非行政查询执法登记明细 */ - @SaIgnore @GetMapping("/queryById") - public R queryById(String id) - { + public R queryById(String id) { NonEnforcementRegistrationVo registrations = enforcementRegistrationService.selectNonEnforcementRegistrationById(id); return R.ok(registrations); } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/RegistrationController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/RegistrationController.java index 2a9850f6..ea59967b 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/RegistrationController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/RegistrationController.java @@ -38,6 +38,7 @@ public class RegistrationController { /** * 接口1:涉企执法统计指标 */ + @SaIgnore @GetMapping("/statistics") public R statistics(EnforcementRegistrationBo bo) { return R.ok(registrationReport.statistics(bo)); diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpNoticeBo.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpNoticeBo.java index a51ac72a..2f2236cb 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpNoticeBo.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpNoticeBo.java @@ -164,4 +164,11 @@ public class EfcodeCpNoticeBo extends BaseEntity { * 搜索值 */ private String searchValue; + + private Integer dateType; + + /** + * 日期搜索类型:year-年,quarter-季度,month-月,selectTime-自定义时间 + */ + private String dateSearch; } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpReserveBo.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpReserveBo.java index fae8db4b..7869a7fd 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpReserveBo.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpReserveBo.java @@ -107,4 +107,12 @@ public class EfcodeCpReserveBo extends BaseEntity { /** 预约是否已读 0:未读 1:已读 */ private int isRead; + + private Integer dateType; + + /** + * 日期搜索类型:year-年,quarter-季度,month-月,selectTime-自定义时间 + */ + private String dateSearch; + } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpTaskBo.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpTaskBo.java index 36bb4e71..c71c7c6d 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpTaskBo.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpTaskBo.java @@ -39,4 +39,11 @@ public class EfcodeCpTaskBo extends BaseEntity { private String bureauDeptId; private int isRead; + + private Integer dateType; + + /** + * 日期搜索类型:year-年,quarter-季度,month-月,selectTime-自定义时间 + */ + private String dateSearch; } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EnforcementEducationServicesBo.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EnforcementEducationServicesBo.java index 7a06b4a2..2785e837 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EnforcementEducationServicesBo.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EnforcementEducationServicesBo.java @@ -127,4 +127,15 @@ public class EnforcementEducationServicesBo extends BaseEntity { * 搜索值 */ private String searchValue; + /** + * 时间类型 + */ + private Integer dateType; + + + /** + * 日期搜索类型:year-年,quarter-季度,month-月,selectTime-自定义时间 + */ + private String dateSearch; + } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/EfcodeCpReserveMapper.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/EfcodeCpReserveMapper.java index 997eee61..20c4072f 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/EfcodeCpReserveMapper.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/EfcodeCpReserveMapper.java @@ -22,7 +22,9 @@ public interface EfcodeCpReserveMapper extends BaseMapperPlus selectMyTaskList(@Param("userId") Long userId, @Param("planDate") Date planDate,@Param("searchValue") String searchValue); + List selectMyTaskList(@Param("userId") Long userId, @Param("planDate") Date planDate,@Param("searchValue") String searchValue,@Param("dateType") Integer dateType, @Param("dateSearch") String dateSearch); /** * 查询指定月份中有任务的日期列表(用于日历打点) diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEfcodeCpTaskService.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEfcodeCpTaskService.java index a9dff263..be714fd4 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEfcodeCpTaskService.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEfcodeCpTaskService.java @@ -79,7 +79,7 @@ public interface IEfcodeCpTaskService { * @param planDate 计划执行日期(可为null) * @return 任务列表 */ - List queryMyTaskList(Long userId, Date planDate,String searchValue); + List queryMyTaskList(Long userId, Date planDate,String searchValue,Integer dateType,String dateSearch); /** * 查询指定月份中有任务的日期列表(用于日历打点) diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpNoticeServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpNoticeServiceImpl.java index 9dd4f690..2926778f 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpNoticeServiceImpl.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpNoticeServiceImpl.java @@ -319,6 +319,37 @@ public class EfcodeCpNoticeServiceImpl implements IEfcodeCpNoticeService { .or().like(StringUtils.isNotBlank(bo.getEnforceContent()), EfcodeCpNotice::getEnforceContent, sv) ); } + + // dateType - 时间范围查询 + if (bo.getDateType() != null) { + if (bo.getDateType() == 1) { + // 本月 + lqw.apply("DATE_FORMAT(enforce_date, '%Y-%m') = DATE_FORMAT(CURDATE(), '%Y-%m')"); + } else if (bo.getDateType() == 2) { + // 本季度 + lqw.apply("DATE_FORMAT(enforce_date, '%Y-%m') >= CONCAT(YEAR(CURDATE()), '-', " + + "CASE WHEN QUARTER(CURDATE()) IN (1) THEN '01' " + + "WHEN QUARTER(CURDATE()) IN (2) THEN '04' " + + "WHEN QUARTER(CURDATE()) IN (3) THEN '07' " + + "ELSE '10' END) " + + "and DATE_FORMAT(enforce_date, '%Y-%m') <= CONCAT(YEAR(CURDATE()), '-', " + + "CASE " + + "WHEN QUARTER(CURDATE()) IN (1) THEN '03' " + + "WHEN QUARTER(CURDATE()) IN (2) THEN '06' " + + "WHEN QUARTER(CURDATE()) IN (3) THEN '09' " + + "ELSE '12' " + + "END)"); + } else if (bo.getDateType() == 3) { + // 本年 + lqw.apply("DATE_FORMAT(enforce_date, '%Y') = DATE_FORMAT(CURDATE(), '%Y')"); + } + } + + // dateSearch - 时间范围查询 + if (StringUtils.isNotBlank(bo.getDateSearch())) { + lqw.apply("DATE_FORMAT(enforce_date, '%Y-%m') = {0}", bo.getDateSearch()); + } + return lqw; } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpReserveServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpReserveServiceImpl.java index 82c461c0..c7ae7c30 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpReserveServiceImpl.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpReserveServiceImpl.java @@ -74,7 +74,9 @@ public class EfcodeCpReserveServiceImpl implements IEfcodeCpReserveService { bo.getResFrom(), bo.getOpStatus(), bo.getCreateBy() != null ? String.valueOf(bo.getCreateBy()) : null, - bo.getSearchValue() + bo.getSearchValue(), + bo.getDateType(), + bo.getDateSearch() ); return TableDataInfo.build(result); } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpTaskServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpTaskServiceImpl.java index a6229f44..f3bc49c2 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpTaskServiceImpl.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpTaskServiceImpl.java @@ -161,8 +161,8 @@ public class EfcodeCpTaskServiceImpl implements IEfcodeCpTaskService { * 查询我的任务列表 */ @Override - public List queryMyTaskList(Long userId, Date planDate,String searchValue) { - return baseMapper.selectMyTaskList(userId, planDate,searchValue); + public List queryMyTaskList(Long userId, Date planDate,String searchValue,Integer dateType,String dateSearch) { + return baseMapper.selectMyTaskList(userId, planDate,searchValue, dateType,dateSearch); } /** diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementEducationServicesServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementEducationServicesServiceImpl.java index 83115638..0aaec58b 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementEducationServicesServiceImpl.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementEducationServicesServiceImpl.java @@ -291,6 +291,36 @@ public class EnforcementEducationServicesServiceImpl implements IEnforcementEduc lqw.le(EnforcementEducationServices::getCreateTime, bo.getEndTime()); } + // dateType 时间范围查询 + if (bo.getDateType() != null) { + if (bo.getDateType() == 1) { + // 本月 + lqw.apply("DATE_FORMAT(create_time, '%Y-%m') = DATE_FORMAT(CURDATE(), '%Y-%m')"); + } else if (bo.getDateType() == 2) { + // 本季度 + lqw.apply("DATE_FORMAT(create_time, '%Y-%m') >= CONCAT(YEAR(CURDATE()), '-', " + + "CASE WHEN QUARTER(CURDATE()) IN (1) THEN '01' " + + "WHEN QUARTER(CURDATE()) IN (2) THEN '04' " + + "WHEN QUARTER(CURDATE()) IN (3) THEN '07' " + + "ELSE '10' END) " + + "and DATE_FORMAT(create_time, '%Y-%m') <= CONCAT(YEAR(CURDATE()), '-', " + + "CASE " + + "WHEN QUARTER(CURDATE()) IN (1) THEN '03' " + + "WHEN QUARTER(CURDATE()) IN (2) THEN '06' " + + "WHEN QUARTER(CURDATE()) IN (3) THEN '09' " + + "ELSE '12' " + + "END)"); + } else if (bo.getDateType() == 3) { + // 本年 + lqw.apply("DATE_FORMAT(create_time, '%Y') = DATE_FORMAT(CURDATE(), '%Y')"); + } + } + + // dateSearch - 时间范围查询 + if (StringUtils.isNotBlank(bo.getDateSearch())) { + lqw.apply("DATE_FORMAT(create_time, '%Y-%m') = {0}", bo.getDateSearch()); + } + return lqw; } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EfcodeCpReserveMapper.xml b/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EfcodeCpReserveMapper.xml index 3f021efb..190066e9 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EfcodeCpReserveMapper.xml +++ b/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EfcodeCpReserveMapper.xml @@ -63,6 +63,29 @@ OR p2.enterprise_name LIKE CONCAT('%', #{searchValue}, '%') ) + + and DATE_FORMAT(r.reserve_time, '%Y-%m') = DATE_FORMAT(CURDATE(), '%Y-%m') + + + AND DATE_FORMAT(r.reserve_time, '%Y-%m') >= CONCAT(YEAR(CURDATE()), '-', + CASE WHEN QUARTER(CURDATE()) IN (1) THEN '01' + WHEN QUARTER(CURDATE()) IN (2) THEN '04' + WHEN QUARTER(CURDATE()) IN (3) THEN '07' + ELSE '10' END) + and DATE_FORMAT(r.reserve_time, '%Y-%m') <= CONCAT(YEAR(CURDATE()), '-', + CASE + WHEN QUARTER(CURDATE()) IN (1) THEN '03' + WHEN QUARTER(CURDATE()) IN (2) THEN '06' + WHEN QUARTER(CURDATE()) IN (3) THEN '09' + ELSE '12' + END) + + + and DATE_FORMAT(r.reserve_time, '%Y') = DATE_FORMAT(CURDATE(), '%Y') + + + and DATE_FORMAT(r.reserve_time, '%Y-%m') = #{dateSearch} + ORDER BY r.reserve_time DESC diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EfcodeCpTaskMapper.xml b/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EfcodeCpTaskMapper.xml index a7f55aed..789a1730 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EfcodeCpTaskMapper.xml +++ b/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EfcodeCpTaskMapper.xml @@ -10,7 +10,7 @@ t.id, t.task_name, t.bureau_dept_id, - p.id AS plan_id, + p.id AS plan_id, p.plan_date, p.plan_time, p.enforce_content, @@ -44,7 +44,29 @@ OR p.enterprise_name LIKE CONCAT('%', #{searchValue}, '%') ) - + + and DATE_FORMAT(p.create_time, '%Y-%m') = DATE_FORMAT(CURDATE(), '%Y-%m') + + + AND DATE_FORMAT(p.create_time, '%Y-%m') >= CONCAT(YEAR(CURDATE()), '-', + CASE WHEN QUARTER(CURDATE()) IN (1) THEN '01' + WHEN QUARTER(CURDATE()) IN (2) THEN '04' + WHEN QUARTER(CURDATE()) IN (3) THEN '07' + ELSE '10' END) + and DATE_FORMAT(p.create_time, '%Y-%m') <= CONCAT(YEAR(CURDATE()), '-', + CASE + WHEN QUARTER(CURDATE()) IN (1) THEN '03' + WHEN QUARTER(CURDATE()) IN (2) THEN '06' + WHEN QUARTER(CURDATE()) IN (3) THEN '09' + ELSE '12' + END) + + + and DATE_FORMAT(p.create_time, '%Y') = DATE_FORMAT(CURDATE(), '%Y') + + + and DATE_FORMAT(p.create_time, '%Y-%m') = #{dateSearch} + ORDER BY p.create_time DESC