futian.liu
2023-12-20 350125984c618f95d09fb08978953ad24f5d3b6c
consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseManagerServiceImpl.java
@@ -14,7 +14,7 @@
import com.consum.base.pojo.WarehouseManagerInfo;
import com.consum.base.pojo.request.WarehouseManagerParam;
import com.consum.base.service.BaseWarehouseManagerService;
import com.consum.base.service.FinSysTenantUserServiceImpl;
import com.consum.base.service.FinSysTenantUserService;
import com.consum.model.po.BaseWarehouseManager;
import com.consum.model.po.FinSysTenantUser;
import com.iplatform.model.po.S_role;
@@ -30,7 +30,7 @@
public class BaseWarehouseManagerServiceImpl extends BaseServiceImpl implements BaseWarehouseManagerService {
    @Autowired
    private FinSysTenantUserServiceImpl finSysTenantUserService;
    private FinSysTenantUserService finSysTenantUserService;
    /**
     * @return
@@ -49,7 +49,7 @@
        List<S_role> roleAll = finSysTenantUserService.getRoleAll();
        if (!CollectionUtils.isEmpty(roleAll)) {
            S_role sRole =
                roleAll.stream().filter(item -> item.getRole_name().equals("仓库管理员")).findFirst().orElse(null);
                roleAll.stream().filter(item -> "仓库管理员".equals(item.getRole_name())).findFirst().orElse(null);
            if (sRole != null) {
                roleId = sRole.getRole_id();
            }
@@ -98,8 +98,8 @@
                }
                Long sysUserId = finSysTenantUser.getSysUserId();
                // 先判断是否拥有该角色
                String isHasRole = "select * from s_role_user where org_id=0 and role_id=" + roleId
                    + " and user_id=" + sysUserId;
                String isHasRole =
                    "select * from s_role_user where org_id=0 and role_id=" + roleId + " and user_id=" + sysUserId;
                List<Map<String, Object>> isHasRoleList = this.select(isHasRole, new HashMap<>());
                if (!CollectionUtils.isEmpty(isHasRoleList)) {
                    continue;
@@ -142,4 +142,12 @@
        return select;
    }
    @Override
    public void deleteMangerBySysUserId(Long sysUserId) {
        String sql = "delete from base_warehouse_manager where MANAGER_ID =:sysUserId";
        Map<String, Object> params = new HashMap<>();
        params.put("sysUserId", sysUserId);
        this.execute(sql, params);
    }
}