weiximei 6 년 전
부모
커밋
0bb6a2c34c

+ 6
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/model/TpBuildingOwnerInfo.java 파일 보기

@@ -41,7 +41,12 @@ public class TpBuildingOwnerInfo implements Serializable {
41 41
      * 身份证号码
42 42
      */
43 43
     private String idCard;
44
-
44
+    
45
+    /**
46
+     * 期/区
47
+     */
48
+    private String phase;
49
+    
45 50
     /**
46 51
      * 楼栋
47 52
      */

+ 39
- 7
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/BuildingOwnerInfoServiceImpl.java 파일 보기

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.enums.SqlMethod;
6 6
 import com.baomidou.mybatisplus.core.metadata.IPage;
7 7
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
8 8
 import com.baomidou.mybatisplus.core.toolkit.Constants;
9
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
9 10
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
10 11
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
11 12
 import com.community.commom.constant.Constant;
@@ -533,18 +534,48 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
533 534
             for (int j = 3; j <= lastRowNum; j++) {
534 535
                 Row row = sheet.getRow(j);
535 536
                 TpBuildingOwnerInfo tpBuildingOwnerInfo = new TpBuildingOwnerInfo();
536
-                String building = row.getCell(0).getStringCellValue();
537
-                String unit = row.getCell(1).getStringCellValue();
538
-                String level = row.getCell(2).getStringCellValue();
539
-                String roomNo = row.getCell(3).getStringCellValue();
540
-                String ownerName = row.getCell(4).getStringCellValue();
541
-                String ownerTel = row.getCell(5).getStringCellValue();
537
+                String phase = row.getCell(0).getStringCellValue().trim();
538
+                String building = row.getCell(1).getStringCellValue().trim();
539
+                String unit = row.getCell(2).getStringCellValue().trim();
540
+                String level = row.getCell(3).getStringCellValue().trim();
541
+                String roomNo = row.getCell(4).getStringCellValue().trim();
542
+                String ownerName = row.getCell(5).getStringCellValue().trim();
543
+                String ownerTel = row.getCell(6).getStringCellValue().trim();
544
+                int currentRow = j+1;
545
+                if (StringUtils.isEmpty(phase)){
546
+                    responseBean.addError("第" + currentRow + "行" + "期/区不能为空!");
547
+                    return responseBean;
548
+                }
549
+                if (StringUtils.isEmpty(building)){
550
+                    responseBean.addError("第" + currentRow + "行" + "期/区不能为空!");
551
+                    return responseBean;
552
+                }
553
+                if (StringUtils.isEmpty(unit)){
554
+                    responseBean.addError("第" + currentRow + "行" + "期/区不能为空!");
555
+                    return responseBean;
556
+                }
557
+                if (StringUtils.isEmpty(level)){
558
+                    responseBean.addError("第" + currentRow + "行" + "期/区不能为空!");
559
+                    return responseBean;
560
+                }
561
+                if (StringUtils.isEmpty(roomNo)){
562
+                    responseBean.addError("第" + currentRow + "行" + "期/区不能为空!");
563
+                    return responseBean;
564
+                }
565
+                if (StringUtils.isEmpty(ownerName)){
566
+                    responseBean.addError("第" + currentRow + "行" + "期/区不能为空!");
567
+                    return responseBean;
568
+                }
569
+                if (StringUtils.isEmpty(ownerTel)){
570
+                    responseBean.addError("第" + currentRow + "行" + "期/区不能为空!");
571
+                    return responseBean;
572
+                }
542 573
                 //校验手机号码
543 574
                 if (!AccountValidatorUtil.isPhone(ownerTel)){
544 575
                     responseBean.addError("请输入正确手机号:" + ownerTel);
545 576
                     return responseBean;
546 577
                 }
547
-                String buildingInfo = building + unit + level + roomNo;
578
+                String buildingInfo = phase + building + unit + level + roomNo;
548 579
                 if (temBuildingList.contains(buildingInfo)){
549 580
                     logger.info("存在重复房源:{}",buildingInfo);
550 581
                     responseBean.addError("存在重复房源:"+ buildingInfo);
@@ -559,6 +590,7 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
559 590
                 temBuildingList.add(buildingInfo);
560 591
                 temTelList.add(ownerTel);
561 592
                 //构建数据
593
+                tpBuildingOwnerInfo.setPhase(phase);
562 594
                 tpBuildingOwnerInfo.setBuilding(building);
563 595
                 tpBuildingOwnerInfo.setUnit(unit);
564 596
                 tpBuildingOwnerInfo.setLevel(level);

+ 2
- 2
CODE/smart-community/property-api/src/main/resources/mapper/TpBuildingOwnerInfoMapper.xml 파일 보기

@@ -35,11 +35,11 @@
35 35
     </select>
36 36
 
37 37
     <insert id="batchInsert" useGeneratedKeys="true" keyProperty="id" parameterType="java.util.ArrayList">
38
-        insert into tp_building_owner_info(community_id,id_card, building,unit, `level`,
38
+        insert into tp_building_owner_info(community_id,id_card, phase, building,unit, `level`,
39 39
         room_no,owner_name,owner_tel,gender,pair_status,verify_status,create_user,create_date,update_user,update_date)
40 40
         VALUES
41 41
         <foreach collection="list" item="item" index="index" separator=",">
42
-            (#{item.communityId},#{item.idCard},#{item.building},#{item.unit}, #{item.level},#{item.roomNo},#{item.ownerName},
42
+            (#{item.communityId},#{item.idCard},#{item.phase},#{item.building},#{item.unit}, #{item.level},#{item.roomNo},#{item.ownerName},
43 43
             #{item.ownerTel},#{item.gender},#{item.pairStatus},#{item.verifyStatus},#{item.createUser},#{item.createDate},#{item.updateUser},#{item.updateDate})
44 44
         </foreach>
45 45
     </insert>

+ 3
- 0
VUECODE/smart-property-manage/src/views/building/batch/batchImport.vue 파일 보기

@@ -12,6 +12,9 @@
12 12
       </el-form-item>
13 13
     </el-form>
14 14
     <el-table ref="multipleTable" :data="list" border tooltip-effect="dark" style="width: 100%; margin-top: 20px;">
15
+      <el-table-column label="期/区" align="center">
16
+        <template slot-scope="scope">{{ scope.row.phase }}</template>
17
+      </el-table-column>
15 18
       <el-table-column label="栋" align="center">
16 19
         <template slot-scope="scope">{{ scope.row.building }}</template>
17 20
       </el-table-column>

+ 4
- 1
VUECODE/smart-property-manage/src/views/owner/index.vue 파일 보기

@@ -31,7 +31,10 @@
31 31
       <el-table-column prop="ownerName" label="姓名" align="center"/>
32 32
       <el-table-column prop="ownerTel" label="手机号" align="center" />
33 33
       <el-table-column prop="gender" label="性别" align="center">
34
-        <template slot-scope="scope">{{ scope.row.gender =='1' ? '男':'女' }}</template>
34
+        <template slot-scope="scope">
35
+          <span v-if="scope.row.gender==1">{{ '男' }}</span>
36
+          <span v-if="scope.row.gender==2">{{ '女' }}</span>
37
+        </template>      
35 38
       </el-table-column>
36 39
       <el-table-column prop="idCard" label="身份证号" align="center" />
37 40
       <!-- <el-table-column prop="name" label="所在户" width="180" /> -->

+ 213
- 201
文档/MYSQL/smartCommunity.pdb
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


+ 213
- 201
文档/MYSQL/smartCommunity.pdm
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기