|
@@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSONObject;
|
4
|
4
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
5
|
5
|
import com.baomidou.mybatisplus.core.enums.SqlMethod;
|
6
|
6
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
7
|
|
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
8
|
7
|
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
9
|
8
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
10
|
9
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -15,21 +14,16 @@ import com.community.commom.session.UserElement;
|
15
|
14
|
import com.community.commom.utils.AccountValidatorUtil;
|
16
|
15
|
import com.community.commom.utils.BeanTools;
|
17
|
16
|
|
18
|
|
-import com.community.huiju.dao.TaSysUserRoleMapper;
|
19
|
|
-import com.community.huiju.dao.TaUserMapper;
|
20
|
|
-import com.community.huiju.dao.UserMapper;
|
|
17
|
+import com.community.huiju.dao.*;
|
21
|
18
|
import com.community.huiju.exception.WisdomException;
|
22
|
|
-import com.community.huiju.model.TaSysUserRole;
|
23
|
|
-import com.community.huiju.model.TaUser;
|
|
19
|
+import com.community.huiju.model.*;
|
24
|
20
|
|
25
|
|
-import com.community.huiju.dao.TpBuildingOwnerInfoMapper;
|
26
|
|
-import com.community.huiju.model.TpBuildingOwnerInfo;
|
27
|
|
-
|
28
|
|
-import com.community.huiju.model.User;
|
|
21
|
+import com.community.huiju.service.IBillInvoiceService;
|
29
|
22
|
import com.community.huiju.service.IBuildingOwnerInfoService;
|
30
|
23
|
import com.community.huiju.service.ITaUserService;
|
31
|
24
|
import com.google.common.collect.Lists;
|
32
|
25
|
import com.google.common.collect.Maps;
|
|
26
|
+import org.apache.commons.collections.CollectionUtils;
|
33
|
27
|
import org.apache.ibatis.binding.MapperMethod;
|
34
|
28
|
import org.apache.ibatis.session.SqlSession;
|
35
|
29
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
@@ -78,6 +72,12 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
78
|
72
|
|
79
|
73
|
@Autowired
|
80
|
74
|
private ITaUserService iTaUserService;
|
|
75
|
+
|
|
76
|
+ @Autowired
|
|
77
|
+ private BillInvoiceMapper billInvoiceMapper;
|
|
78
|
+
|
|
79
|
+ @Autowired
|
|
80
|
+ private IBillInvoiceService iBillInvoiceService;
|
81
|
81
|
|
82
|
82
|
public static final Logger logger = LoggerFactory.getLogger(BuildingOwnerInfoServiceImpl.class);
|
83
|
83
|
|
|
@@ -232,6 +232,9 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
232
|
232
|
|
233
|
233
|
// 更新APP端用户的角色身份为 业主
|
234
|
234
|
updateAppRole(tpBuildingOwnerInfo.getCommunityId(), appOwnerUser.getId(), Constant.OWNER_ID);
|
|
235
|
+
|
|
236
|
+ // 绑定 缴费单
|
|
237
|
+ bingBillInvoice(user.getId(), tpBuildingOwnerInfo.getId());
|
235
|
238
|
}
|
236
|
239
|
|
237
|
240
|
|
|
@@ -321,6 +324,10 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
321
|
324
|
|
322
|
325
|
// 更新APP端用户的角色身份为 业主
|
323
|
326
|
updateAppRole(tpBuildingOwnerInfo.getCommunityId(), appOwnerUser.getId(), Constant.OWNER_ID);
|
|
327
|
+
|
|
328
|
+ // 绑定 缴费单
|
|
329
|
+ bingBillInvoice(user.getId(), tpBuildingOwnerInfo.getId());
|
|
330
|
+
|
324
|
331
|
}
|
325
|
332
|
|
326
|
333
|
|
|
@@ -349,6 +356,21 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
|
349
|
356
|
taSysUserRoleMapper.insert(taSysUserRole);
|
350
|
357
|
}
|
351
|
358
|
|
|
359
|
+ /**
|
|
360
|
+ * 绑定 缴费单
|
|
361
|
+ * @param taUserId
|
|
362
|
+ */
|
|
363
|
+ private void bingBillInvoice(Integer taUserId, Integer buildingOwnerInfoId) {
|
|
364
|
+ // 开始绑定缴费单
|
|
365
|
+ QueryWrapper<BillInvoice> queryWrapper = new QueryWrapper<>();
|
|
366
|
+ queryWrapper.eq("building_owner_info_id", buildingOwnerInfoId);
|
|
367
|
+ List<BillInvoice> tpBillInvoices = billInvoiceMapper.selectList(queryWrapper);
|
|
368
|
+ if (CollectionUtils.isNotEmpty(tpBillInvoices)) {
|
|
369
|
+ tpBillInvoices.forEach(e -> e.setTaUserId(taUserId));
|
|
370
|
+ iBillInvoiceService.updateBatchById(tpBillInvoices);
|
|
371
|
+ }
|
|
372
|
+ }
|
|
373
|
+
|
352
|
374
|
@Override
|
353
|
375
|
public ResponseBean getBuildingOrUnitOrNumber(String parameter,Integer communityId) {
|
354
|
376
|
|