数据权限查询和待发展客户调整

This commit is contained in:
mzr 2024-04-12 11:08:42 +08:00
parent 3b07740dbb
commit 153b05325c
3 changed files with 14 additions and 6 deletions

View File

@ -106,13 +106,13 @@ public class RoleDateUtils {
*/
public Map findSerMap(String region, String areaId, String areaId1, String archivesId, String userId, String code, String type, String companyId) {
Map<String, Object> info = new HashMap<>();
if (region != null && !region.equals("")) {
if (region != null && !"".equals(region)) {
info.put("region", region);
info.put("flag", "5");
info.put("companyId", companyId);
info.put("code", "1");
} else {
if (areaId != null && !areaId.equals("")) {
if (areaId != null && !"".equals(areaId)) {
//获取行政区域范围
Map areaMap = redisService.hmget(archivesId + ":ave");
//如果是组合权限
@ -158,7 +158,7 @@ public class RoleDateUtils {
case "3":
if (areaMap.size() > 0) {
String adcode = areaMap.get("adcode") + "";
info.put("adcodes", adcode.split(","));
info.put("adcodes", adcode.split(",", -1));
info.put("flag", "5");
info.put("companyId", companyId);
info.put("code", "1");

View File

@ -126,7 +126,7 @@ public class PotentialClientService {
// 回写金额
Map<String, Object> params1 = new HashMap<>();
params1.put("id", uuid);
params1.put("amount", amount);
params1.put("amount", String.valueOf(amount));
this.update(params1, ".updateCrmPotentialClient");
}
return true;

View File

@ -158,10 +158,18 @@ public class RoleThread implements Runnable {
Map<String, Object> info = new HashMap<>();
if (!archivesId.isEmpty()) {
info.put("staffId", archivesId);
Map aveMap = roleAreaService.oneByAve(info, ".findById");
if (aveMap != null) {
// Map aveMap = roleAreaService.oneByAve(info, ".findById");
List<Map> regionList = roleAreaService.findArea(info, ".findById");
if (regionList != null && regionList.size() > 0) {
redisService.del(archivesId + ":ave");
String[] arr = new String[regionList.size()];
for (int i = 0; i < regionList.size(); i++) {
Map map = regionList.get(i);
arr[i] = map.get("adcode") + "";
}
Map aveMap = new HashMap();
aveMap.put("areaId", areaId);
aveMap.put("adcode", String.join(",", arr));
redisService.hmset(archivesId + ":ave", aveMap);
} else {
//判断key值是否在数据库中存在