weiximei 6 years ago
parent
commit
0bb6a2c34c

+ 6
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/model/TpBuildingOwnerInfo.java View File

41
      * 身份证号码
41
      * 身份证号码
42
      */
42
      */
43
     private String idCard;
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 View File

6
 import com.baomidou.mybatisplus.core.metadata.IPage;
6
 import com.baomidou.mybatisplus.core.metadata.IPage;
7
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
7
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
8
 import com.baomidou.mybatisplus.core.toolkit.Constants;
8
 import com.baomidou.mybatisplus.core.toolkit.Constants;
9
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
9
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
10
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
10
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
11
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
11
 import com.community.commom.constant.Constant;
12
 import com.community.commom.constant.Constant;
533
             for (int j = 3; j <= lastRowNum; j++) {
534
             for (int j = 3; j <= lastRowNum; j++) {
534
                 Row row = sheet.getRow(j);
535
                 Row row = sheet.getRow(j);
535
                 TpBuildingOwnerInfo tpBuildingOwnerInfo = new TpBuildingOwnerInfo();
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
                 if (!AccountValidatorUtil.isPhone(ownerTel)){
574
                 if (!AccountValidatorUtil.isPhone(ownerTel)){
544
                     responseBean.addError("请输入正确手机号:" + ownerTel);
575
                     responseBean.addError("请输入正确手机号:" + ownerTel);
545
                     return responseBean;
576
                     return responseBean;
546
                 }
577
                 }
547
-                String buildingInfo = building + unit + level + roomNo;
578
+                String buildingInfo = phase + building + unit + level + roomNo;
548
                 if (temBuildingList.contains(buildingInfo)){
579
                 if (temBuildingList.contains(buildingInfo)){
549
                     logger.info("存在重复房源:{}",buildingInfo);
580
                     logger.info("存在重复房源:{}",buildingInfo);
550
                     responseBean.addError("存在重复房源:"+ buildingInfo);
581
                     responseBean.addError("存在重复房源:"+ buildingInfo);
559
                 temBuildingList.add(buildingInfo);
590
                 temBuildingList.add(buildingInfo);
560
                 temTelList.add(ownerTel);
591
                 temTelList.add(ownerTel);
561
                 //构建数据
592
                 //构建数据
593
+                tpBuildingOwnerInfo.setPhase(phase);
562
                 tpBuildingOwnerInfo.setBuilding(building);
594
                 tpBuildingOwnerInfo.setBuilding(building);
563
                 tpBuildingOwnerInfo.setUnit(unit);
595
                 tpBuildingOwnerInfo.setUnit(unit);
564
                 tpBuildingOwnerInfo.setLevel(level);
596
                 tpBuildingOwnerInfo.setLevel(level);

+ 2
- 2
CODE/smart-community/property-api/src/main/resources/mapper/TpBuildingOwnerInfoMapper.xml View File

35
     </select>
35
     </select>
36
 
36
 
37
     <insert id="batchInsert" useGeneratedKeys="true" keyProperty="id" parameterType="java.util.ArrayList">
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
         room_no,owner_name,owner_tel,gender,pair_status,verify_status,create_user,create_date,update_user,update_date)
39
         room_no,owner_name,owner_tel,gender,pair_status,verify_status,create_user,create_date,update_user,update_date)
40
         VALUES
40
         VALUES
41
         <foreach collection="list" item="item" index="index" separator=",">
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
             #{item.ownerTel},#{item.gender},#{item.pairStatus},#{item.verifyStatus},#{item.createUser},#{item.createDate},#{item.updateUser},#{item.updateDate})
43
             #{item.ownerTel},#{item.gender},#{item.pairStatus},#{item.verifyStatus},#{item.createUser},#{item.createDate},#{item.updateUser},#{item.updateDate})
44
         </foreach>
44
         </foreach>
45
     </insert>
45
     </insert>

+ 3
- 0
VUECODE/smart-property-manage/src/views/building/batch/batchImport.vue View File

12
       </el-form-item>
12
       </el-form-item>
13
     </el-form>
13
     </el-form>
14
     <el-table ref="multipleTable" :data="list" border tooltip-effect="dark" style="width: 100%; margin-top: 20px;">
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
       <el-table-column label="栋" align="center">
18
       <el-table-column label="栋" align="center">
16
         <template slot-scope="scope">{{ scope.row.building }}</template>
19
         <template slot-scope="scope">{{ scope.row.building }}</template>
17
       </el-table-column>
20
       </el-table-column>

+ 4
- 1
VUECODE/smart-property-manage/src/views/owner/index.vue View File

31
       <el-table-column prop="ownerName" label="姓名" align="center"/>
31
       <el-table-column prop="ownerName" label="姓名" align="center"/>
32
       <el-table-column prop="ownerTel" label="手机号" align="center" />
32
       <el-table-column prop="ownerTel" label="手机号" align="center" />
33
       <el-table-column prop="gender" label="性别" align="center">
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
       </el-table-column>
38
       </el-table-column>
36
       <el-table-column prop="idCard" label="身份证号" align="center" />
39
       <el-table-column prop="idCard" label="身份证号" align="center" />
37
       <!-- <el-table-column prop="name" label="所在户" width="180" /> -->
40
       <!-- <el-table-column prop="name" label="所在户" width="180" /> -->

+ 213
- 201
文档/MYSQL/smartCommunity.pdb
File diff suppressed because it is too large
View File


+ 213
- 201
文档/MYSQL/smartCommunity.pdm
File diff suppressed because it is too large
View File