傅行帆 4 年 前
コミット
0bdd97367a

+ 4
- 1
src/main/java/com/huiju/estateagents/controller/TaPointsRecordsController.java ファイルの表示

@@ -145,7 +145,10 @@ public class TaPointsRecordsController extends BaseController {
145 145
                         result.getRecords().get(i).setRecordName("资料审核");
146 146
                         break;
147 147
                     case CommConstant.POINTS_PAYMENT:
148
-                        result.getRecords().get(i).setRecordName("缴费成功");
148
+                        result.getRecords().get(i).setRecordName("物业缴费");
149
+                        break;
150
+                    case CommConstant.POINTS_USER_VERIFY:
151
+                        result.getRecords().get(i).setRecordName("业主认证");
149 152
                         break;
150 153
                 }
151 154
             }

+ 4
- 2
src/main/java/com/huiju/estateagents/property/controller/BillController.java ファイルの表示

@@ -149,9 +149,11 @@ public class BillController extends BaseController {
149 149
 
150 150
     })
151 151
     @RequestMapping(value = "/admin/bill/downloadExcel", method = RequestMethod.GET)
152
-    public void exportExcel(HttpServletResponse response, HttpServletRequest request) {
152
+    public void exportExcel(@RequestParam(value = "phaseId",required = false) String phaseId,
153
+                            @RequestParam(value = "buildingId",required = false) String buildingId,
154
+            HttpServletResponse response, HttpServletRequest request) {
153 155
         TaUser userElement = getTaUser(request);
154
-        HSSFWorkbook workbook = (HSSFWorkbook) iBillService.downloadExcel(userElement).getData();
156
+        HSSFWorkbook workbook = (HSSFWorkbook) iBillService.downloadExcel(userElement,phaseId,buildingId).getData();
155 157
 //        this.setResponseHeader(response, "缴费单模板.xls");
156 158
         response.setContentType("application/octet-stream");
157 159
         response.setCharacterEncoding("utf-8");

+ 2
- 0
src/main/java/com/huiju/estateagents/property/dao/TpRoomNoMapper.java ファイルの表示

@@ -65,4 +65,6 @@ public interface TpRoomNoMapper extends BaseMapper<TpRoomNo> {
65 65
 //            "and level_id=#{levelId}")
66 66
     List<TpRoomNo> selectByAddress(Integer orgId, Integer phaseId, Integer buildingId, Integer unitId, Integer levelId);
67 67
 
68
+    List<TpRoomNo> selectComunityList(@Param("orgId") Integer orgId, @Param("phaseId") String phaseId, @Param("buildingId") String buildingId, @Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);
69
+
68 70
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/property/service/IBillService.java ファイルの表示

@@ -86,7 +86,7 @@ public interface IBillService extends IService<Bill> {
86 86
 	 * @param userElement
87 87
 	 * @return
88 88
 	 */
89
-	ResponseBean downloadExcel(TaUser userElement);
89
+	ResponseBean downloadExcel(TaUser userElement,String phaseId,String buildingId);
90 90
 
91 91
 	/**
92 92
 	 * 根据payType分页获取缴费或未缴费的数据

+ 2
- 2
src/main/java/com/huiju/estateagents/property/service/impl/BillServiceImpl.java ファイルの表示

@@ -608,7 +608,7 @@ public class BillServiceImpl extends ServiceImpl<BillMapper, Bill> implements IB
608 608
     }
609 609
 
610 610
     @Override
611
-    public ResponseBean downloadExcel(TaUser userElement) {
611
+    public ResponseBean downloadExcel(TaUser userElement,String phaseId,String buildingId) {
612 612
         ResponseBean responseBean = new ResponseBean();
613 613
 
614 614
         InputStream inputStream = null;
@@ -631,7 +631,7 @@ public class BillServiceImpl extends ServiceImpl<BillMapper, Bill> implements IB
631 631
         Integer pageSize = 10;
632 632
         // 分页查询
633 633
 
634
-        List<TpRoomNo> records = tpRoomNoMapper.selectCommunityIdList(userElement.getOrgId(), pageNum * pageSize, pageSize);
634
+        List<TpRoomNo> records = tpRoomNoMapper.selectComunityList(userElement.getOrgId(), phaseId,buildingId,pageNum * pageSize, pageSize);
635 635
         // 总页数
636 636
         Long pages = tpRoomNoMapper.selectCommunityIdCount(userElement.getOrgId());
637 637
 

+ 19
- 0
src/main/resources/mapper/property/TpRoomNoMapper.xml ファイルの表示

@@ -60,4 +60,23 @@
60 60
             AND n.id = #{buildingId}
61 61
             AND q.id = #{phaseId}
62 62
     </select>
63
+    <select id="selectComunityList" resultType="com.huiju.estateagents.property.model.TpRoomNo">
64
+        SELECT
65
+        t.*
66
+        FROM
67
+        tp_room_no t
68
+        INNER JOIN tp_level s ON s.id = t.level_id
69
+        INNER JOIN tp_unit m ON m.id = t.unit_id
70
+        INNER JOIN tp_building n ON n.id = t.building_id
71
+        INNER JOIN tp_phase q ON q.id = t.phase_id
72
+        WHERE
73
+        t.org_id = #{orgId}
74
+        <if test="phaseId != null and phaseId != ''" >
75
+            and t.phase_id = #{phaseId,jdbcType=VARCHAR}
76
+        </if>
77
+        <if test="buildingId != null and buildingId != ''" >
78
+            and t.building_id = #{buildingId,jdbcType=VARCHAR}
79
+        </if>
80
+        LIMIT #{pageNum}, #{pageSize}
81
+    </select>
63 82
 </mapper>