傅行帆 преди 4 години
родител
ревизия
55e76fb9c8
променени са 17 файла, в които са добавени 45 реда и са изтрити 16 реда
  1. 2
    0
      src/main/java/com/huiju/estateagents/common/CommConstant.java
  2. 7
    0
      src/main/java/com/huiju/estateagents/controller/MiniAppController.java
  3. 2
    1
      src/main/java/com/huiju/estateagents/property/controller/BillController.java
  4. 2
    1
      src/main/java/com/huiju/estateagents/property/controller/SocialController.java
  5. 2
    0
      src/main/java/com/huiju/estateagents/property/controller/TpTicketController.java
  6. 1
    1
      src/main/java/com/huiju/estateagents/property/dao/BillInvoiceMapper.java
  7. 1
    1
      src/main/java/com/huiju/estateagents/property/dao/TpAnnouncementMapper.java
  8. 1
    1
      src/main/java/com/huiju/estateagents/property/dao/TpTicketMapper.java
  9. 5
    0
      src/main/java/com/huiju/estateagents/property/model/TpTicket.java
  10. 1
    1
      src/main/java/com/huiju/estateagents/property/service/IBillService.java
  11. 1
    1
      src/main/java/com/huiju/estateagents/property/service/SocialServiceI.java
  12. 2
    2
      src/main/java/com/huiju/estateagents/property/service/impl/BillServiceImpl.java
  13. 2
    2
      src/main/java/com/huiju/estateagents/property/service/impl/SocialServiceImpl.java
  14. 6
    4
      src/main/java/com/huiju/estateagents/property/service/impl/TpTicketServiceImpl.java
  15. 4
    1
      src/main/resources/mapper/property/BillInvoiceMapper.xml
  16. 3
    0
      src/main/resources/mapper/property/TpAnnouncementMapper.xml
  17. 3
    0
      src/main/resources/mapper/property/TpTicketMapper.xml

+ 2
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Целия файл

@@ -939,4 +939,6 @@ public class CommConstant {
939 939
     public static final String TP_MESSAGE_BIRTHDAY = "birthday";    // 生日
940 940
     public static final String TP_MESSAGE_FESTIVAL= "festival";     // 节日
941 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 Целия файл

@@ -5,6 +5,7 @@ import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
5 5
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
6 6
 import com.alibaba.fastjson.JSON;
7 7
 import com.alibaba.fastjson.JSONObject;
8
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
8 9
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
9 10
 import com.huiju.estateagents.base.BaseController;
10 11
 import com.huiju.estateagents.base.ResponseBean;
@@ -266,6 +267,12 @@ public class MiniAppController extends BaseController {
266 267
             result.put("person", taPerson);
267 268
             result.put("sessionKey", session.getSessionKey());
268 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 276
             if (null != sceneParams) {
270 277
                 result.put("scene", sceneParams);
271 278
             }

+ 2
- 1
src/main/java/com/huiju/estateagents/property/controller/BillController.java Целия файл

@@ -180,11 +180,12 @@ public class BillController extends BaseController {
180 180
     })
181 181
     @RequestMapping(value = "/wx/bills/current_user/{payType}",method = RequestMethod.GET)
182 182
     public ResponseBean getBillInvoice(@PathVariable Integer payType,
183
+                                       @RequestParam(value = "taUserVerifyId",required = false) Integer taUserVerifyId,
183 184
                                        @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
184 185
                                        @RequestParam(value ="pageSize",defaultValue = "5") Integer pageSize, HttpServletRequest request){
185 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 189
         responseBean.addSuccess(map);
189 190
         return responseBean;
190 191
     }

+ 2
- 1
src/main/java/com/huiju/estateagents/property/controller/SocialController.java Целия файл

@@ -59,11 +59,12 @@ public class SocialController extends BaseController {
59 59
     public ResponseBean getAnnouncements(@PathVariable Integer orgId,
60 60
                                          @RequestParam(required = false) String title,
61 61
                                          @RequestParam(required = false) String annType,
62
+                                         @RequestParam(required = false) Integer communityId,
62 63
                                          @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
63 64
                                          @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
64 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 68
         return announcementList;
68 69
     }
69 70
 

+ 2
- 0
src/main/java/com/huiju/estateagents/property/controller/TpTicketController.java Целия файл

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

+ 1
- 1
src/main/java/com/huiju/estateagents/property/dao/BillInvoiceMapper.java Целия файл

@@ -55,7 +55,7 @@ public interface BillInvoiceMapper extends BaseMapper<BillInvoice> {
55 55
      * @param payType
56 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 Целия файл

@@ -34,5 +34,5 @@ public interface TpAnnouncementMapper extends BaseMapper<TpAnnouncement> {
34 34
      */
35 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 Целия файл

@@ -30,7 +30,7 @@ public interface TpTicketMapper extends BaseMapper<TpTicket> {
30 30
      * @param map
31 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 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 Целия файл

@@ -121,6 +121,11 @@ public class TpTicket implements Serializable {
121 121
      */
122 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 Целия файл

@@ -96,7 +96,7 @@ public interface IBillService extends IService<Bill> {
96 96
 	 * @param pageSize
97 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 Целия файл

@@ -31,7 +31,7 @@ public interface SocialServiceI {
31 31
      * @param pageSize
32 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 Целия файл

@@ -683,7 +683,7 @@ public class BillServiceImpl extends ServiceImpl<BillMapper, Bill> implements IB
683 683
      * @return
684 684
      */
685 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,7 +692,7 @@ public class BillServiceImpl extends ServiceImpl<BillMapper, Bill> implements IB
692 692
 
693 693
         //使用分页插件
694 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 696
         List<Map<String, Object>> billsList = billsPage.getRecords();
697 697
         billsList.forEach(e-> {
698 698
             String payPrice = String.valueOf(e.get("payPrice"));

+ 2
- 2
src/main/java/com/huiju/estateagents/property/service/impl/SocialServiceImpl.java Целия файл

@@ -82,13 +82,13 @@ public class SocialServiceImpl implements SocialServiceI {
82 82
      * @return
83 83
      */
84 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 86
         ResponseBean responseBean = new ResponseBean();
87 87
         Map<String, Object> parameter = Maps.newHashMap();
88 88
         //使用分页插件
89 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 92
         responseBean.addSuccess(wxAnnouncementsPage);
93 93
         return responseBean;
94 94
     }

+ 6
- 4
src/main/java/com/huiju/estateagents/property/service/impl/TpTicketServiceImpl.java Целия файл

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

+ 4
- 1
src/main/resources/mapper/property/BillInvoiceMapper.xml Целия файл

@@ -156,7 +156,10 @@
156 156
         </if>
157 157
         and i.status=1
158 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 164
     </select>
162 165
 

+ 3
- 0
src/main/resources/mapper/property/TpAnnouncementMapper.xml Целия файл

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

+ 3
- 0
src/main/resources/mapper/property/TpTicketMapper.xml Целия файл

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