傅行帆 4 vuotta sitten
vanhempi
commit
55e76fb9c8

+ 2
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Näytä tiedosto

939
     public static final String TP_MESSAGE_BIRTHDAY = "birthday";    // 生日
939
     public static final String TP_MESSAGE_BIRTHDAY = "birthday";    // 生日
940
     public static final String TP_MESSAGE_FESTIVAL= "festival";     // 节日
940
     public static final String TP_MESSAGE_FESTIVAL= "festival";     // 节日
941
     public static final String TP_MESSAGE_TICKET= "ticket";         // 工单
941
     public static final String TP_MESSAGE_TICKET= "ticket";         // 工单
942
+
943
+    public static  final String VERIFY_STATUS_PASS = "1";
942
 }
944
 }

+ 7
- 0
src/main/java/com/huiju/estateagents/controller/MiniAppController.java Näytä tiedosto

5
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
5
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
6
 import com.alibaba.fastjson.JSON;
6
 import com.alibaba.fastjson.JSON;
7
 import com.alibaba.fastjson.JSONObject;
7
 import com.alibaba.fastjson.JSONObject;
8
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
8
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
9
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
9
 import com.huiju.estateagents.base.BaseController;
10
 import com.huiju.estateagents.base.BaseController;
10
 import com.huiju.estateagents.base.ResponseBean;
11
 import com.huiju.estateagents.base.ResponseBean;
266
             result.put("person", taPerson);
267
             result.put("person", taPerson);
267
             result.put("sessionKey", session.getSessionKey());
268
             result.put("sessionKey", session.getSessionKey());
268
             result.put("token", token);
269
             result.put("token", token);
270
+            // 已经审核通过的房产
271
+            LambdaQueryWrapper<TaUserVerify> taUserVerifyLambdaQueryWrapper = new LambdaQueryWrapper<>();
272
+            taUserVerifyLambdaQueryWrapper.eq(TaUserVerify::getPersonId,taPerson.getPersonId());
273
+            taUserVerifyLambdaQueryWrapper.eq(TaUserVerify::getVerifyStatus,CommConstant.VERIFY_STATUS_PASS);
274
+            List<TaUserVerify> houseList = taUserVerifyService.list(taUserVerifyLambdaQueryWrapper);
275
+            result.put("houseList", houseList);
269
             if (null != sceneParams) {
276
             if (null != sceneParams) {
270
                 result.put("scene", sceneParams);
277
                 result.put("scene", sceneParams);
271
             }
278
             }

+ 2
- 1
src/main/java/com/huiju/estateagents/property/controller/BillController.java Näytä tiedosto

180
     })
180
     })
181
     @RequestMapping(value = "/wx/bills/current_user/{payType}",method = RequestMethod.GET)
181
     @RequestMapping(value = "/wx/bills/current_user/{payType}",method = RequestMethod.GET)
182
     public ResponseBean getBillInvoice(@PathVariable Integer payType,
182
     public ResponseBean getBillInvoice(@PathVariable Integer payType,
183
+                                       @RequestParam(value = "taUserVerifyId",required = false) Integer taUserVerifyId,
183
                                        @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
184
                                        @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
184
                                        @RequestParam(value ="pageSize",defaultValue = "5") Integer pageSize, HttpServletRequest request){
185
                                        @RequestParam(value ="pageSize",defaultValue = "5") Integer pageSize, HttpServletRequest request){
185
         ResponseBean responseBean = new ResponseBean();
186
         ResponseBean responseBean = new ResponseBean();
186
 
187
 
187
-        Map<String, Object> map = iBillService.getBillsList(getPersonId(request), payType, pageNum, pageSize);
188
+        Map<String, Object> map = iBillService.getBillsList(getPersonId(request), payType, pageNum, pageSize,taUserVerifyId);
188
         responseBean.addSuccess(map);
189
         responseBean.addSuccess(map);
189
         return responseBean;
190
         return responseBean;
190
     }
191
     }

+ 2
- 1
src/main/java/com/huiju/estateagents/property/controller/SocialController.java Näytä tiedosto

59
     public ResponseBean getAnnouncements(@PathVariable Integer orgId,
59
     public ResponseBean getAnnouncements(@PathVariable Integer orgId,
60
                                          @RequestParam(required = false) String title,
60
                                          @RequestParam(required = false) String title,
61
                                          @RequestParam(required = false) String annType,
61
                                          @RequestParam(required = false) String annType,
62
+                                         @RequestParam(required = false) Integer communityId,
62
                                          @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
63
                                          @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
63
                                          @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
64
                                          @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
64
         ResponseBean responseBean = new ResponseBean();
65
         ResponseBean responseBean = new ResponseBean();
65
 
66
 
66
-        ResponseBean announcementList = socialServiceI.getAnnouncements(orgId, title, annType, pageNum, pageSize);
67
+        ResponseBean announcementList = socialServiceI.getAnnouncements(orgId, title, annType, pageNum, pageSize, communityId);
67
         return announcementList;
68
         return announcementList;
68
     }
69
     }
69
 
70
 

+ 2
- 0
src/main/java/com/huiju/estateagents/property/controller/TpTicketController.java Näytä tiedosto

262
                                        @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
262
                                        @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
263
                                        @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
263
                                        @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
264
                                        @RequestParam(value = "type") String type,
264
                                        @RequestParam(value = "type") String type,
265
+                                       @RequestParam(value = "taUserVerifyId") Integer taUserVerifyId,
265
                                        HttpServletRequest request) {
266
                                        HttpServletRequest request) {
266
         ResponseBean responseBean = new ResponseBean();
267
         ResponseBean responseBean = new ResponseBean();
267
         TpTicket tpTicket = new TpTicket();
268
         TpTicket tpTicket = new TpTicket();
268
         tpTicket.setOrgId(Integer.valueOf(orgId));
269
         tpTicket.setOrgId(Integer.valueOf(orgId));
269
         tpTicket.setPersonId(getPersonId(request));
270
         tpTicket.setPersonId(getPersonId(request));
270
         tpTicket.setType(type);
271
         tpTicket.setType(type);
272
+        tpTicket.setTaUserVerifyId(taUserVerifyId);
271
 
273
 
272
         responseBean = tpTicketService.getByTypeList(tpTicket, pageNum, pageSize);
274
         responseBean = tpTicketService.getByTypeList(tpTicket, pageNum, pageSize);
273
 
275
 

+ 1
- 1
src/main/java/com/huiju/estateagents/property/dao/BillInvoiceMapper.java Näytä tiedosto

55
      * @param payType
55
      * @param payType
56
      * @return
56
      * @return
57
      */
57
      */
58
-    IPage<Map<String, Object>> getBillsList(IPage<Map<String, Object>> pg, @Param("orgId") Integer orgId, @Param("personId") String personId, @Param("payType") Integer payType);
58
+    IPage<Map<String, Object>> getBillsList(IPage<Map<String, Object>> pg, @Param("orgId") Integer orgId, @Param("personId") String personId, @Param("payType") Integer payType,@Param("taUserVerifyId") Integer taUserVerifyId);
59
 
59
 
60
     /**
60
     /**
61
      * 获取账单的详细信息
61
      * 获取账单的详细信息

+ 1
- 1
src/main/java/com/huiju/estateagents/property/dao/TpAnnouncementMapper.java Näytä tiedosto

34
      */
34
      */
35
 //    List<TpAnnouncement> getAnnouncement(@Param("orgId") Integer orgId, @Param("sum") Integer sum);
35
 //    List<TpAnnouncement> getAnnouncement(@Param("orgId") Integer orgId, @Param("sum") Integer sum);
36
 
36
 
37
-    IPage<TpAnnouncement> getWxAnnouncements(Page page, @Param("orgId") Integer orgId, @Param("title") String title, @Param("annType") String annType);
37
+    IPage<TpAnnouncement> getWxAnnouncements(Page page, @Param("orgId") Integer orgId, @Param("title") String title, @Param("annType") String annType,@Param("communityId") Integer communityId);
38
 }
38
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/property/dao/TpTicketMapper.java Näytä tiedosto

30
      * @param map
30
      * @param map
31
      * @return
31
      * @return
32
      */
32
      */
33
-    IPage<TpTicket> selectByCommuniytIdAndByTaUserIdAndByType(Page page,@Param("type") String type,@Param("personId") String personId,@Param("orgId") Integer orgId);
33
+    IPage<TpTicket> selectByCommuniytIdAndByTaUserIdAndByType(Page page,@Param("type") String type,@Param("personId") String personId,@Param("orgId") Integer orgId,@Param("taUserVerifyId") Integer taUserVerifyId);
34
 
34
 
35
     TpTicket selectTpTicketName(@Param("orgId")Integer orgId, @Param("type")String type, @Param("ticketTitle")String ticketTitle);
35
     TpTicket selectTpTicketName(@Param("orgId")Integer orgId, @Param("type")String type, @Param("ticketTitle")String ticketTitle);
36
 
36
 

+ 5
- 0
src/main/java/com/huiju/estateagents/property/model/TpTicket.java Näytä tiedosto

121
      */
121
      */
122
     private String workerName;
122
     private String workerName;
123
 
123
 
124
+    /**
125
+     * 用户审核通过
126
+     */
127
+    private Integer taUserVerifyId;
128
+
124
     /**
129
     /**
125
      * 用户姓名
130
      * 用户姓名
126
      */
131
      */

+ 1
- 1
src/main/java/com/huiju/estateagents/property/service/IBillService.java Näytä tiedosto

96
 	 * @param pageSize
96
 	 * @param pageSize
97
 	 * @return
97
 	 * @return
98
 	 */
98
 	 */
99
-	Map<String, Object> getBillsList(String personId, Integer payType, Integer pageNum, Integer pageSize);
99
+	Map<String, Object> getBillsList(String personId, Integer payType, Integer pageNum, Integer pageSize,Integer taUserVerifyId);
100
 
100
 
101
 	/**
101
 	/**
102
 	 * 获取账单的详细信息
102
 	 * 获取账单的详细信息

+ 1
- 1
src/main/java/com/huiju/estateagents/property/service/SocialServiceI.java Näytä tiedosto

31
      * @param pageSize
31
      * @param pageSize
32
      * @return
32
      * @return
33
 	 */
33
 	 */
34
-	ResponseBean getAnnouncements(Integer orgId, String title, String annType, Integer pageNum, Integer pageSize);
34
+	ResponseBean getAnnouncements(Integer orgId, String title, String annType, Integer pageNum, Integer pageSize, Integer communityId);
35
 
35
 
36
 	/**
36
 	/**
37
 	 * 评价工单以及评分
37
 	 * 评价工单以及评分

+ 2
- 2
src/main/java/com/huiju/estateagents/property/service/impl/BillServiceImpl.java Näytä tiedosto

683
      * @return
683
      * @return
684
      */
684
      */
685
     @Override
685
     @Override
686
-    public Map<String, Object> getBillsList(String personId, Integer payType, Integer pageNum, Integer pageSize) {
686
+    public Map<String, Object> getBillsList(String personId, Integer payType, Integer pageNum, Integer pageSize,Integer taUserVerifyId) {
687
 
687
 
688
 
688
 
689
         /**
689
         /**
692
 
692
 
693
         //使用分页插件
693
         //使用分页插件
694
         IPage<Map<String,Object>> page = new Page<>(pageNum, pageSize);
694
         IPage<Map<String,Object>> page = new Page<>(pageNum, pageSize);
695
-        IPage<Map<String,Object>> billsPage = billInvoiceMapper.getBillsList(page,1, personId, payType);
695
+        IPage<Map<String,Object>> billsPage = billInvoiceMapper.getBillsList(page,1, personId, payType,taUserVerifyId);
696
         List<Map<String, Object>> billsList = billsPage.getRecords();
696
         List<Map<String, Object>> billsList = billsPage.getRecords();
697
         billsList.forEach(e-> {
697
         billsList.forEach(e-> {
698
             String payPrice = String.valueOf(e.get("payPrice"));
698
             String payPrice = String.valueOf(e.get("payPrice"));

+ 2
- 2
src/main/java/com/huiju/estateagents/property/service/impl/SocialServiceImpl.java Näytä tiedosto

82
      * @return
82
      * @return
83
      */
83
      */
84
     @Override
84
     @Override
85
-    public ResponseBean getAnnouncements(Integer orgId, String title, String annType, Integer pageNum, Integer pageSize) {
85
+    public ResponseBean getAnnouncements(Integer orgId, String title, String annType, Integer pageNum, Integer pageSize,Integer communityId) {
86
         ResponseBean responseBean = new ResponseBean();
86
         ResponseBean responseBean = new ResponseBean();
87
         Map<String, Object> parameter = Maps.newHashMap();
87
         Map<String, Object> parameter = Maps.newHashMap();
88
         //使用分页插件
88
         //使用分页插件
89
         Page<TpAnnouncement> page = new Page<>(pageNum, pageSize);
89
         Page<TpAnnouncement> page = new Page<>(pageNum, pageSize);
90
         // 获取数据
90
         // 获取数据
91
-        IPage<TpAnnouncement> wxAnnouncementsPage = tpAnnouncementMapper.getWxAnnouncements(page, orgId, title, annType);
91
+        IPage<TpAnnouncement> wxAnnouncementsPage = tpAnnouncementMapper.getWxAnnouncements(page, orgId, title, annType, communityId);
92
         responseBean.addSuccess(wxAnnouncementsPage);
92
         responseBean.addSuccess(wxAnnouncementsPage);
93
         return responseBean;
93
         return responseBean;
94
     }
94
     }

+ 6
- 4
src/main/java/com/huiju/estateagents/property/service/impl/TpTicketServiceImpl.java Näytä tiedosto

675
         parameter.put("type", 2);
675
         parameter.put("type", 2);
676
         // 报修
676
         // 报修
677
         Page<TpTicket> pageRepairs = new Page(pageNum, pageSize);
677
         Page<TpTicket> pageRepairs = new Page(pageNum, pageSize);
678
-        IPage<TpTicket> tpTicketIPage = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(pageRepairs, tpTicket.getType(),tpTicket.getPersonId(),tpTicket.getOrgId());
678
+        IPage<TpTicket> tpTicketIPage = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(pageRepairs, tpTicket.getType(),tpTicket.getPersonId(),tpTicket.getOrgId(),tpTicket.getTaUserVerifyId());
679
         List<TpTicket> tpTicketRepairsList = tpTicketIPage.getRecords();
679
         List<TpTicket> tpTicketRepairsList = tpTicketIPage.getRecords();
680
         List<TpTicketVO> repairsList = Lists.newArrayList();
680
         List<TpTicketVO> repairsList = Lists.newArrayList();
681
         tpTicketVOConvert(tpTicketRepairsList, repairsList);
681
         tpTicketVOConvert(tpTicketRepairsList, repairsList);
684
         //  1:投诉   2:报修 3:联系物业
684
         //  1:投诉   2:报修 3:联系物业
685
         parameter.put("type", 1);
685
         parameter.put("type", 1);
686
         Page<TpTicket> pageComplaint = new Page(pageNum, pageSize);
686
         Page<TpTicket> pageComplaint = new Page(pageNum, pageSize);
687
-        IPage<TpTicket> tpTicketIPageComplaint = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(pageComplaint, tpTicket.getType(), tpTicket.getPersonId(),tpTicket.getOrgId());
687
+        IPage<TpTicket> tpTicketIPageComplaint = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(pageComplaint, tpTicket.getType(), tpTicket.getPersonId(),tpTicket.getOrgId(),tpTicket.getTaUserVerifyId());
688
         List<TpTicket> tpTicketComplaintList = tpTicketIPageComplaint.getRecords();
688
         List<TpTicket> tpTicketComplaintList = tpTicketIPageComplaint.getRecords();
689
         List<TpTicketVO> complaintList = Lists.newArrayList();
689
         List<TpTicketVO> complaintList = Lists.newArrayList();
690
         tpTicketVOConvert(tpTicketComplaintList, complaintList);
690
         tpTicketVOConvert(tpTicketComplaintList, complaintList);
693
         //  1:投诉   2:报修 3:联系物业
693
         //  1:投诉   2:报修 3:联系物业
694
         parameter.put("type", 3);
694
         parameter.put("type", 3);
695
         Page<TpTicket> pageLiaison = new Page(pageNum, pageSize);
695
         Page<TpTicket> pageLiaison = new Page(pageNum, pageSize);
696
-        IPage<TpTicket> tpTicketIPageLiaison = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(pageLiaison, tpTicket.getType(),tpTicket.getPersonId(),tpTicket.getOrgId());
696
+        IPage<TpTicket> tpTicketIPageLiaison = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(pageLiaison, tpTicket.getType(),tpTicket.getPersonId(),tpTicket.getOrgId(),tpTicket.getTaUserVerifyId());
697
         List<TpTicket> tpTicketLiaisonList = tpTicketIPageLiaison.getRecords();
697
         List<TpTicket> tpTicketLiaisonList = tpTicketIPageLiaison.getRecords();
698
         List<TpTicketVO> liaisonList = Lists.newArrayList();
698
         List<TpTicketVO> liaisonList = Lists.newArrayList();
699
         tpTicketVOConvert(tpTicketLiaisonList, liaisonList);
699
         tpTicketVOConvert(tpTicketLiaisonList, liaisonList);
794
         parameter.put("type", tpTicket.getType());
794
         parameter.put("type", tpTicket.getType());
795
 
795
 
796
         Page<TpTicket> pagelist = new Page<>(pageNum, pageSize);
796
         Page<TpTicket> pagelist = new Page<>(pageNum, pageSize);
797
-        IPage<TpTicket> tpTicketIPage = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(pagelist, tpTicket.getType(),tpTicket.getPersonId(),tpTicket.getOrgId());
797
+        IPage<TpTicket> tpTicketIPage = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(pagelist, tpTicket.getType(),tpTicket.getPersonId(),tpTicket.getOrgId(), tpTicket.getTaUserVerifyId());
798
         List<TpTicket> tpTicketList = tpTicketIPage.getRecords();
798
         List<TpTicket> tpTicketList = tpTicketIPage.getRecords();
799
 
799
 
800
         List<TpTicketVO> tpTicketVOList = Lists.newArrayList();
800
         List<TpTicketVO> tpTicketVOList = Lists.newArrayList();
881
         ResponseBean response = new ResponseBean();
881
         ResponseBean response = new ResponseBean();
882
         JSONObject jsonObject = JSONObject.parseObject(parameter);
882
         JSONObject jsonObject = JSONObject.parseObject(parameter);
883
         String imageUrl = (String) jsonObject.get("imageUrl");
883
         String imageUrl = (String) jsonObject.get("imageUrl");
884
+        Integer taUserVerifyId = (Integer) jsonObject.get("taUserVerifyId");
884
 
885
 
885
 
886
 
886
         TpTicket tpTicket = JSONObject.parseObject(parameter, TpTicket.class);
887
         TpTicket tpTicket = JSONObject.parseObject(parameter, TpTicket.class);
897
         tpTicket.setPersonId(personId);
898
         tpTicket.setPersonId(personId);
898
         // 默认待分配
899
         // 默认待分配
899
         tpTicket.setStatus("0");
900
         tpTicket.setStatus("0");
901
+        tpTicket.setTaUserVerifyId(taUserVerifyId);
900
         // 2.1以后为ta_user_verify为中心不再是已用户ta_user为中心
902
         // 2.1以后为ta_user_verify为中心不再是已用户ta_user为中心
901
         tpTicket.setCreateUser(personId);
903
         tpTicket.setCreateUser(personId);
902
         tpTicket.setCreateDate(LocalDateTime.now());
904
         tpTicket.setCreateDate(LocalDateTime.now());

+ 4
- 1
src/main/resources/mapper/property/BillInvoiceMapper.xml Näytä tiedosto

156
         </if>
156
         </if>
157
         and i.status=1
157
         and i.status=1
158
         AND i.room_no_id in (SELECT room_no_id
158
         AND i.room_no_id in (SELECT room_no_id
159
-        from ta_user_verify WHERE person_id = #{personId}
159
+        from ta_user_verify WHERE person_id = #{personId} and role_id = 1
160
+        <if test="taUserVerifyId != null">
161
+            AND id = #{taUserVerifyId}
162
+        </if>
160
         )
163
         )
161
     </select>
164
     </select>
162
 
165
 

+ 3
- 0
src/main/resources/mapper/property/TpAnnouncementMapper.xml Näytä tiedosto

107
     <if test="annType != null and annType != ''">
107
     <if test="annType != null and annType != ''">
108
       and a.ann_type = #{annType}
108
       and a.ann_type = #{annType}
109
     </if>
109
     </if>
110
+    <if test="communityId != null and communityId != ''">
111
+      and a.community_id = #{communityId}
112
+    </if>
110
     ORDER BY
113
     ORDER BY
111
     a.sort DESC,
114
     a.sort DESC,
112
     a.update_date DESC,
115
     a.update_date DESC,

+ 3
- 0
src/main/resources/mapper/property/TpTicketMapper.xml Näytä tiedosto

88
             <if test="type != null" >
88
             <if test="type != null" >
89
                 and type = #{type,jdbcType=CHAR}
89
                 and type = #{type,jdbcType=CHAR}
90
             </if>
90
             </if>
91
+            <if test="taUserVerifyId != null" >
92
+                and ta_user_verify_id = #{taUserVerifyId}
93
+            </if>
91
         </trim>
94
         </trim>
92
         order by create_date DESC
95
         order by create_date DESC
93
     </select>
96
     </select>