1
0
chenendian 1 неделя назад
Родитель
Сommit
bf09568a50

+ 16 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/controller/third/OfferDataController.java

@@ -82,6 +82,22 @@ public class OfferDataController extends BaseController {
 
 
 
+
+    /**
+     * @param
+     * @return
+     */
+    @PostMapping("/third/preAssignedCodeList")
+    public R<List<String>> getPreAssignedCodeList() {
+        try {
+            List<String> list = offerDataService.getPreAssignedCodeList();
+            return R.ok(list);
+        } catch (Exception e) {
+            return R.fail(e.getMessage());
+        }
+    }
+
+
     /**
      * 国有建设用地使用权首次登记
      * 不动产土地登记完成后入参使用

+ 2 - 1
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/mapper/ProjectImmobileCodeMapper.java

@@ -5,6 +5,7 @@ import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 项目的不动产登记码 Mapper 接口
@@ -38,10 +39,10 @@ public interface ProjectImmobileCodeMapper {
      */
     ProjectImmobileCode selectByPreAssignCode(@Param("preAssignCode") String preAssignCode);
 
-
     ProjectImmobileCode selectByCondition(ProjectImmobileCode projectImmobileCode);
 
 
+    List<Map<String,String>> selectPreAssignCodeList(@Param("limit") Integer limit, @Param("offset") Integer offset);
 
 
     /**

+ 2 - 5
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/third/OfferDataService.java

@@ -38,12 +38,9 @@ public interface OfferDataService {
 
     List<Map<String, Object>> landSupplyAndProjectList(ThirdProjectParamVo body) ;
 
-
     Map<String, Object> addRecordStatusData(ThirdRecordStatusParamVo body);
 
+    List<String> getPreAssignedCodeList();
 
 
-
-
-
-    }
+}

+ 14 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/third/impl/OfferDataServiceImpl.java

@@ -25,6 +25,7 @@ import lombok.extern.slf4j.Slf4j;
 
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.ibatis.annotations.Param;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -33,6 +34,7 @@ import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.ExecutionException;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
+import java.util.stream.Collectors;
 
 
 /**
@@ -88,6 +90,18 @@ public class OfferDataServiceImpl implements OfferDataService {
         return map;
     }
 
+
+    @Override
+    public  List<String> getPreAssignedCodeList() {
+        List<String> list = new ArrayList<>();
+        List<Map<String,String>> preAssignCodeList = projectImmobileCodeMapper.selectPreAssignCodeList(20,0);
+        if(CollectionUtils.isNotEmpty(preAssignCodeList)){
+            list = preAssignCodeList.stream().map(s->s.get("pre_assign_code")).collect(Collectors.toList());
+        }
+        return list;
+    }
+
+
     /**
      * 获取 1.项目与土地供应,两个表进行关联。
      * 并且为上链的,并且不动产单元号不经存在的数据。

+ 8 - 3
siwei-modules/siwei-apply/src/main/resources/mapper/ProjectImmobileCodeMapper.xml

@@ -55,9 +55,14 @@
         LIMIT 1
     </select>
 
-
-
-
+    <select id="selectPreAssignCodeList" resultType="Map">
+        SELECT
+        distinct sequence_number,pre_assign_code
+        FROM t_project_immobile_code
+        WHERE 1=1
+        ORDER BY sequence_number DESC
+        LIMIT ${limit} OFFSET ${offset}
+    </select>
 
     <!-- 根据序号列表查询 -->
     <select id="selectBySequenceNumberList" resultMap="BaseResultMap" parameterType="List">