Prechádzať zdrojové kódy

中台 律师信息

qxy 3 mesiacov pred
rodič
commit
a546deb0c7

+ 1 - 0
alien-entity/src/main/java/shop/alien/mapper/LawyerUserMapper.java

@@ -133,6 +133,7 @@ Integer updateLawyerUser(LawyerUser user);
 
    List<LawyerUserVo> selectLawyerUserList(@Param("name") String name,
                                           @Param("phone") String phone,
+                                           @Param("practiceStartDate") String practiceStartDate,
                                           @Param("firmId") Integer firmId,
                                           @Param("startTime") String startTime,
                                            @Param("endTime") String endTime);

+ 1 - 0
alien-entity/src/main/resources/mapper/LawyerUserMapper.xml

@@ -128,6 +128,7 @@
         WHERE user.delete_flag = 0
         <if test="name != null and name != ''">AND user.name LIKE CONCAT('%', #{name}, '%')</if>
         <if test="phone != null and phone != ''">AND user.phone LIKE CONCAT('%', #{phone}, '%')</if>
+        <if test="practiceStartDate != null">AND user.practice_start_date = #{practiceStartDate}</if>
         <if test="firmId != null">AND user.firm_id = #{firmId}</if>
         <if test="startTime != null and startTime != ''">AND user.practice_start_date &gt;= #{startTime}</if>
         <if test="endTime != null and endTime != ''">AND user.practice_start_date &lt;= #{endTime}</if>

+ 9 - 6
alien-lawyer/src/main/java/shop/alien/lawyer/controller/LawyerUserController.java

@@ -241,6 +241,7 @@ public class LawyerUserController {
     @ApiImplicitParams({
             @ApiImplicitParam(name = "name", value = "姓名(支持模糊查询)", dataType = "String", paramType = "query", required = false),
             @ApiImplicitParam(name = "phone", value = "手机号(支持模糊查询)", dataType = "String", paramType = "query", required = false),
+            @ApiImplicitParam(name = "practiceStartDate", value = "从业时间", dataType = "String", paramType = "query", required = false),
             @ApiImplicitParam(name = "firmId", value = "律所ID", dataType = "Integer", paramType = "query", required = false),
             @ApiImplicitParam(name = "startTime", value = "开始日期(用于查询执业开始日期practice_start_date,格式:yyyy-MM-dd)", dataType = "String", paramType = "query", required = false),
             @ApiImplicitParam(name = "endTime", value = "结束日期(用于查询执业开始日期practice_start_date,格式:yyyy-MM-dd)", dataType = "String", paramType = "query", required = false),
@@ -250,14 +251,15 @@ public class LawyerUserController {
     @GetMapping("/getLawyerList")
     public R<IPage<LawyerUserVo>> getLawyerList(@RequestParam(required = false) String name,
                                                 @RequestParam(required = false) String phone,
+                                                @RequestParam(required = false) String practiceStartDate,
                                                 @RequestParam(required = false) Integer firmId,
                                                 @RequestParam(required = false) String startTime,
                                                 @RequestParam(required = false) String endTime,
                                                 @RequestParam int page,
                                                 @RequestParam int size) {
-        log.info("LawyerUserController.getLawyerList?name={},phone={},firmId={},startTime={},endTime={},page={},size={}",
-                name, phone, firmId, startTime, endTime, page, size);
-        return lawyerUserService.getLawyerList(name, phone, firmId, startTime, endTime, page, size);
+        log.info("LawyerUserController.getLawyerList?name={},phone={},practiceStartDate={},firmId={},startTime={},endTime={},page={},size={}",
+                name, phone, practiceStartDate, firmId, startTime, endTime, page, size);
+        return lawyerUserService.getLawyerList(name, phone, practiceStartDate, firmId, startTime, endTime, page, size);
     }
 
     @ApiOperation("导出中台律师列表")
@@ -276,15 +278,16 @@ public class LawyerUserController {
             HttpServletResponse response,
             @RequestParam(required = false) String name,
             @RequestParam(required = false) String phone,
+            @RequestParam(required = false) String practiceStartDate,
             @RequestParam(required = false) Integer firmId,
             @RequestParam(required = false) String startTime,
             @RequestParam(required = false) String endTime,
             @RequestParam(required = false) Integer pageNum,
             @RequestParam(required = false) Integer pageSize) throws Exception {
-        log.info("LawyerUserController.exportLawyerList?name={},phone={},firmId={},startTime={},endTime={},pageNum={},pageSize={}",
-                name, phone, firmId, startTime, endTime, pageNum, pageSize);
+        log.info("LawyerUserController.exportLawyerList?name={},phone={},practiceStartDate={},firmId={},startTime={},endTime={},pageNum={},pageSize={}",
+                name, phone, practiceStartDate, firmId, startTime, endTime, pageNum, pageSize);
         try {
-            lawyerUserService.exportLawyerList(response, name, phone, firmId, startTime, endTime, pageNum, pageSize);
+            lawyerUserService.exportLawyerList(response, name, phone, practiceStartDate, firmId, startTime, endTime, pageNum, pageSize);
         } catch (Exception e) {
             log.error("导出律师列表异常", e);
             if (!response.isCommitted()) {

+ 2 - 0
alien-lawyer/src/main/java/shop/alien/lawyer/service/LawyerUserService.java

@@ -157,6 +157,7 @@ public interface LawyerUserService extends IService<LawyerUser> {
      */
     R<IPage<LawyerUserVo>> getLawyerList(String name,
                                          String phone,
+                                         String practiceStartDate,
                                          Integer firmId,
                                          String startTime,
                                          String endTime,
@@ -188,6 +189,7 @@ public interface LawyerUserService extends IService<LawyerUser> {
     void exportLawyerList(HttpServletResponse response,
                           String name,
                           String phone,
+                          String practiceStartDate,
                           Integer firmId,
                           String startTime,
                           String endTime,

+ 8 - 6
alien-lawyer/src/main/java/shop/alien/lawyer/service/impl/LawyerUserServiceImpl.java

@@ -766,16 +766,17 @@ public class LawyerUserServiceImpl extends ServiceImpl<LawyerUserMapper, LawyerU
     @Override
     public R<IPage<LawyerUserVo>> getLawyerList(String name,
                                                 String phone,
+                                                String practiceStartDate,
                                                 Integer firmId,
                                                 String startTime,
                                                 String endTime,
                                                 int page,
                                                 int size) {
-        log.info("LawyerUserServiceImpl.getLawyerList?name={},phone={},firmId={},startTime={},endTime={},page={},pageSize={}",
-                name, phone, firmId, startTime, endTime, page, size);
+        log.info("LawyerUserServiceImpl.getLawyerList?name={},phone={},practiceStartDate={},firmId={},startTime={},endTime={},page={},pageSize={}",
+                name, phone, practiceStartDate, firmId, startTime, endTime, page, size);
 
         // 查询分页数据(在SQL层面使用LIMIT进行分页)
-        List<LawyerUserVo> list = lawyerUserMapper.selectLawyerUserList(name, phone, firmId, startTime, endTime);
+        List<LawyerUserVo> list = lawyerUserMapper.selectLawyerUserList(name, phone, practiceStartDate, firmId, startTime, endTime);
         if (list == null) {
             list = new ArrayList<>();
         }
@@ -821,20 +822,21 @@ public class LawyerUserServiceImpl extends ServiceImpl<LawyerUserMapper, LawyerU
     public void exportLawyerList(HttpServletResponse response,
                                  String name,
                                  String phone,
+                                 String practiceStartDate,
                                  Integer firmId,
                                  String startTime,
                                  String endTime,
                                  Integer pageNum,
                                  Integer pageSize) throws Exception {
-        log.info("LawyerUserServiceImpl.exportLawyerList?name={},phone={},firmId={},startTime={},endTime={},pageNum={},pageSize={}",
-                name, phone, firmId, startTime, endTime, pageNum, pageSize);
+        log.info("LawyerUserServiceImpl.exportLawyerList?name={},phone={},practiceStartDate={},firmId={},startTime={},endTime={},pageNum={},pageSize={}",
+                name, phone, practiceStartDate, firmId, startTime, endTime, pageNum, pageSize);
 
         // 如果pageNum为null或0,则导出全部数据(设置一个很大的pageSize)
         int page = (pageNum == null || pageNum == 0) ? 1 : pageNum;
         int size = (pageNum == null || pageNum == 0) ? Integer.MAX_VALUE : (pageSize == null ? 10 : pageSize);
 
         // 调用查询接口获取数据
-        R<IPage<LawyerUserVo>> result = getLawyerList(name, phone, firmId, startTime, endTime, page, size);
+        R<IPage<LawyerUserVo>> result = getLawyerList(name, phone, practiceStartDate, firmId, startTime, endTime, page, size);
 
         if (result == null || !result.isSuccess()) {
             log.warn("获取律师列表失败:{}", result != null ? result.getMsg() : "返回结果为空");

+ 8 - 5
alien-store/src/main/java/shop/alien/store/controller/LawyerUserController.java

@@ -212,6 +212,7 @@ public class LawyerUserController {
             @ApiImplicitParam(name = "name", value = "姓名(支持模糊查询)", dataType = "String", paramType = "query", required = false),
             @ApiImplicitParam(name = "phone", value = "手机号(支持模糊查询)", dataType = "String", paramType = "query", required = false),
             @ApiImplicitParam(name = "firmId", value = "律所ID", dataType = "Integer", paramType = "query", required = false),
+            @ApiImplicitParam(name = "practiceStartDate", value = "从业时间", dataType = "String", paramType = "query", required = false),
             @ApiImplicitParam(name = "startTime", value = "开始日期(用于查询执业开始日期practice_start_date,格式:yyyy-MM-dd)", dataType = "String", paramType = "query", required = false),
             @ApiImplicitParam(name = "endTime", value = "结束日期(用于查询执业开始日期practice_start_date,格式:yyyy-MM-dd)", dataType = "String", paramType = "query", required = false),
             @ApiImplicitParam(name = "page", value = "页码(默认1)", dataType = "int", paramType = "query"),
@@ -220,14 +221,15 @@ public class LawyerUserController {
     @GetMapping("/getLawyerList")
     public R<IPage<LawyerUserVo>> getLawyerList(@RequestParam(required = false) String name,
                                                 @RequestParam(required = false) String phone,
+                                                @RequestParam(required = false) String practiceStartDate,
                                                 @RequestParam(required = false) Integer firmId,
                                                 @RequestParam(required = false) String startTime,
                                                 @RequestParam(required = false) String endTime,
                                                 @RequestParam int page,
                                                 @RequestParam int size) {
-        log.info("LawyerUserController.getLawyerList?name={},phone={},firmId={},startTime={},endTime={},page={},size={}",
-                name, phone, firmId, startTime, endTime, page, size);
-        return lawyerUserService.getLawyerList(name, phone, firmId, startTime, endTime, page, size);
+        log.info("LawyerUserController.getLawyerList?name={},phone={},practiceStartDate={},firmId={},startTime={},endTime={},page={},size={}",
+                name, phone, practiceStartDate, firmId, startTime, endTime, page, size);
+        return lawyerUserService.getLawyerList(name, phone, practiceStartDate, firmId, startTime, endTime, page, size);
     }
 
     @ApiOperation("导出中台律师列表")
@@ -246,15 +248,16 @@ public class LawyerUserController {
             HttpServletResponse response,
             @RequestParam(required = false) String name,
             @RequestParam(required = false) String phone,
+            @RequestParam(required = false) String practiceStartDate,
             @RequestParam(required = false) Integer firmId,
             @RequestParam(required = false) String startTime,
             @RequestParam(required = false) String endTime,
             @RequestParam(required = false) Integer pageNum,
             @RequestParam(required = false) Integer pageSize) throws Exception {
-        log.info("LawyerUserController.exportLawyerList?name={},phone={},firmId={},startTime={},endTime={},pageNum={},pageSize={}",
+        log.info("LawyerUserController.exportLawyerList?name={},phone={},practiceStartDate={},firmId={},startTime={},endTime={},pageNum={},pageSize={}",
                 name, phone, firmId, startTime, endTime, pageNum, pageSize);
         try {
-            lawyerUserService.exportLawyerList(response, name, phone, firmId, startTime, endTime, pageNum, pageSize);
+            lawyerUserService.exportLawyerList(response, name, phone, practiceStartDate, firmId, startTime, endTime, pageNum, pageSize);
         } catch (Exception e) {
             log.error("导出律师列表异常", e);
             if (!response.isCommitted()) {

+ 2 - 0
alien-store/src/main/java/shop/alien/store/service/LawyerUserService.java

@@ -117,6 +117,7 @@ public interface LawyerUserService extends IService<LawyerUser> {
      */
     R<IPage<LawyerUserVo>> getLawyerList(String name,
                                          String phone,
+                                         String practiceStartDate,
                                          Integer firmId,
                                          String startTime,
                                          String endTime,
@@ -139,6 +140,7 @@ public interface LawyerUserService extends IService<LawyerUser> {
     void exportLawyerList(HttpServletResponse response,
                           String name,
                           String phone,
+                          String practiceStartDate,
                           Integer firmId,
                           String startTime,
                           String endTime,

+ 8 - 6
alien-store/src/main/java/shop/alien/store/service/impl/LawyerUserServiceImpl.java

@@ -425,16 +425,17 @@ public class LawyerUserServiceImpl extends ServiceImpl<LawyerUserMapper, LawyerU
     @Override
     public R<IPage<LawyerUserVo>> getLawyerList(String name,
                                                 String phone,
+                                                String practiceStartDate,
                                                 Integer firmId,
                                                 String startTime,
                                                 String endTime,
                                                 int page,
                                                 int size) {
-        log.info("LawyerUserServiceImpl.getLawyerList?name={},phone={},firmId={},startTime={},endTime={},page={},pageSize={}",
-                name, phone, firmId, startTime, endTime, page, size);
+        log.info("LawyerUserServiceImpl.getLawyerList?name={},phone={},practiceStartDate={},firmId={},startTime={},endTime={},page={},pageSize={}",
+                name, phone, practiceStartDate, firmId, startTime, endTime, page, size);
 
         // 查询分页数据(在SQL层面使用LIMIT进行分页)
-        List<LawyerUserVo> list = lawyerUserMapper.selectLawyerUserList(name, phone, firmId, startTime, endTime);
+        List<LawyerUserVo> list = lawyerUserMapper.selectLawyerUserList(name, phone, practiceStartDate, firmId, startTime, endTime);
         if (list == null) {
             list = new ArrayList<>();
         }
@@ -446,20 +447,21 @@ public class LawyerUserServiceImpl extends ServiceImpl<LawyerUserMapper, LawyerU
     public void exportLawyerList(HttpServletResponse response,
                                  String name,
                                  String phone,
+                                 String practiceStartDate,
                                  Integer firmId,
                                  String startTime,
                                  String endTime,
                                  Integer pageNum,
                                  Integer pageSize) throws Exception {
-        log.info("LawyerUserServiceImpl.exportLawyerList?name={},phone={},firmId={},startTime={},endTime={},pageNum={},pageSize={}",
-                name, phone, firmId, startTime, endTime, pageNum, pageSize);
+        log.info("LawyerUserServiceImpl.exportLawyerList?name={},phone={},practiceStartDate={},firmId={},startTime={},endTime={},pageNum={},pageSize={}",
+                name, phone, practiceStartDate, firmId, startTime, endTime, pageNum, pageSize);
 
         // 如果pageNum为null或0,则导出全部数据(设置一个很大的pageSize)
         int page = (pageNum == null || pageNum == 0) ? 1 : pageNum;
         int size = (pageNum == null || pageNum == 0) ? Integer.MAX_VALUE : (pageSize == null ? 10 : pageSize);
 
         // 调用查询接口获取数据
-        R<IPage<LawyerUserVo>> result = getLawyerList(name, phone, firmId, startTime, endTime, page, size);
+        R<IPage<LawyerUserVo>> result = getLawyerList(name, phone, practiceStartDate,firmId, startTime, endTime, page, size);
 
         if (result == null || !result.isSuccess()) {
             log.warn("获取律师列表失败:{}", result != null ? result.getMsg() : "返回结果为空");